body{background:#f8faff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;margin:0;min-height:100vh;padding:0;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}:root:not([data-css-reset]) ul:not([class]){background-color:#000;border:1px solid #000;border-radius:8px;display:flex;flex-direction:column;gap:1px;list-style-type:none;margin-block-end:0;margin-block-start:0;margin:8px 0;overflow:auto;padding-inline-start:0}:root:not([data-css-reset]) li:not([class]){background-color:#fff;padding:5px}:root:not([data-css-reset]) li:not([class]):hover{background:#dadbf9}.global-back-button-container{align-items:center;display:flex;gap:8px;left:20px;position:absolute;top:20px;z-index:10}.global-back-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#374151;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 16px;text-decoration:none;transition:all .2s ease}.global-back-button:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.back-link,.local-ad-detail-back,.my-posted-deals-back,.post-deal-back,.post-local-back,.product-detail-back-link{align-items:center;display:inline-flex;gap:6px}.back-nav-icon{flex-shrink:0;font-size:14px;height:14px;width:14px}.back-link{color:#0b7fbe;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s ease}.back-link:hover{color:#0968a0;text-decoration:underline}@media (max-width:768px){.global-back-button-container{left:16px;position:absolute;top:16px;z-index:1000}.global-back-button{font-size:.85rem;min-height:40px;min-width:40px;padding:8px 12px}.global-back-button span{font-size:.85rem}}@media (max-width:480px){.global-back-button-container{left:12px;position:absolute;top:12px;z-index:1000}.global-back-button{font-size:.8rem;min-height:36px;min-width:36px;padding:6px 10px}.global-back-button span,.global-back-button svg{font-size:.8rem}}@media (max-width:390px){.global-back-button{font-size:.75rem;min-height:32px;min-width:32px;padding:6px 8px}.global-back-button span,.global-back-button svg{font-size:.75rem}}@media (max-width:480px) and (orientation:portrait){.global-back-button-container{left:12px;position:absolute;top:12px;z-index:1000}.global-back-button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#374151;font-size:.8rem;min-height:36px;min-width:36px;padding:6px 10px}.global-back-button:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}}.location-dependent-disclosure{align-items:center;background:#f8faff;box-sizing:border-box;color:#666;display:flex;flex-shrink:0;font-size:.8rem;height:var(--app-site-disclosure-height,24px);justify-content:center;line-height:1.2;margin:0;max-height:var(--app-site-disclosure-height,24px);min-height:var(--app-site-disclosure-height,24px);opacity:1;overflow:hidden;padding:0;position:relative;width:100%}.location-dependent-disclosure:before{background:#f8faff;bottom:0;content:"";left:50%;max-width:var(--app-chrome-max-width,1440px);position:absolute;top:0;transform:translate(-50%);width:100%;z-index:0}.disclosure-content{align-items:center;box-sizing:border-box;display:flex;flex:0 1 100%;height:var(--app-site-disclosure-height,24px);justify-content:center;margin:0 auto;max-height:var(--app-site-disclosure-height,24px);max-width:var(--app-chrome-max-width,1440px);min-height:var(--app-site-disclosure-height,24px);padding:2px 20px;position:relative;width:100%;z-index:1}.disclosure-content p,.location-dependent-disclosure .disclosure-content p{font-size:inherit;font-weight:400;line-height:1.2;margin:0!important;padding:0!important;text-align:center}.disclosure-link{color:#0b7fbe;font-weight:500;margin-left:4px;text-decoration:none}.disclosure-link:hover{text-decoration:underline}@media (max-width:768px){:root{--app-site-disclosure-height:22px}.location-dependent-disclosure{font-size:.75rem}.disclosure-content{padding:2px 15px}.disclosure-content p{line-height:1.2}}@media (max-width:480px){:root{--app-site-disclosure-height:20px}.location-dependent-disclosure{font-size:.72rem}.disclosure-content{padding:1px 10px}.disclosure-content p{line-height:1.2}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8faff;max-width:100%}body,html{overflow-x:clip}html{scrollbar-gutter:stable}.App{overflow-x:clip}.App,.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-shell{box-sizing:border-box;flex:1 1 auto;padding-top:var(--app-site-header-height,108px);width:100%}#app-site-chrome-shell.app-site-header-stack{background:#f8faff;box-sizing:border-box;flex-shrink:0;left:0;max-width:none;position:fixed;right:0;top:0;transform:none;width:auto;z-index:250}#app-site-chrome-shell.app-site-header-stack.is-scroll-tuck-enabled{transform:translate3d(0,var(--app-site-header-shift,0),0)}#app-site-chrome-shell[hidden],#app-site-disclosure-bar[hidden]{display:none!important}#app-site-disclosure-bar,#app-site-header-mount{box-sizing:border-box;max-width:none;width:100%}#app-site-header-mount{background:#f8faff;flex-shrink:0;min-height:var(--app-site-blue-header-height,84px)}.app-page-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}body.product-detail-open #app-site-chrome-shell.app-site-header-stack{transform:none!important}body.product-detail-open .deal-type-menu-container{display:none!important}.app-shell--product-overlay .main-content>*,.store-container--product-overlay .main-content>:not(.product-detail-overlay-route){display:none}.product-detail-overlay-route{background:#f8faff;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:var(--app-site-header-height,90px);z-index:200;-webkit-overflow-scrolling:touch}.store-container{min-height:100vh;width:100%}@media (max-width:480px) and (orientation:portrait){.app-shell{padding-bottom:calc(var(--mobile-bottom-nav-height, 56px) + var(--mobile-bottom-nav-offset, 0px))}.app-shell .footer-container{display:none}.app-install-banner{bottom:calc(var(--mobile-bottom-nav-height, 56px) + var(--mobile-bottom-nav-offset, 0px));z-index:1050}body.product-detail-open{padding-bottom:calc(var(--mobile-bottom-nav-height, 56px) + var(--mobile-bottom-nav-offset, 0px))}body.product-detail-open .mobile-bottom-nav{display:none!important}.product-detail-overlay-route{bottom:0!important;padding-bottom:env(safe-area-inset-bottom,0);z-index:1300!important}}.main-content{align-items:flex-start;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:calc(100vh - 200px);padding:0;width:100%}.main-content>div{margin:0 auto;max-width:1440px;width:100%}.main-content .deals-admin-container{left:auto!important;margin:0 auto!important;max-width:1440px!important;position:relative!important;right:auto!important;transform:none!important;width:1440px!important}@media (max-width:1480px){.main-content .deals-admin-container{margin:0 auto!important;max-width:1440px!important;padding:0 20px!important;width:calc(100vw - 40px)!important}}@media (max-width:768px){.main-content .deals-admin-container{margin:0!important;max-width:100%!important;padding:0 10px!important;width:100%!important}}.content-area{display:flex;flex-direction:column;margin:0 auto;max-width:1440px;padding:0;position:relative;width:100%}@media (orientation:portrait){.main-content{padding:0!important;width:100%!important}.filter-area{display:none!important}}@media (min-width:1025px) and (orientation:landscape){.main-content{width:100%!important}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.content-area,.main-content{margin:0 auto!important;max-width:1440px!important;padding:0!important;width:100%!important}.main-content{justify-content:center!important;margin:0!important}.content-area,.main-content{padding:0!important;width:100%!important}.content-area{margin:0 auto!important;max-width:1440px!important}body{overflow-x:auto!important}.App,body{margin:0!important;padding:0!important}.App{max-width:100%!important;width:100%!important}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.filter-area{display:none}.content-area{flex-direction:column;margin:0 auto!important;max-width:1440px!important;padding:0!important;width:100%!important}}@media (min-width:768px) and (max-width:1024px){body{overflow-x:auto!important}.App,body{margin:0!important;padding:0!important}.App{max-width:100%!important;width:100%!important}.content-area{margin:0 auto!important;max-width:1440px!important}.content-area,.main-content{padding:0!important;width:100%!important}.main-content{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;margin:0!important;max-width:100%!important}.filter-area{display:none!important}}@media (max-width:767px){.disclosure-container{background-color:#fff;display:flex;height:6px;justify-content:center;margin:0;max-width:767px;width:100%}.disclosure-text{color:#fff9;font-size:.69rem;margin:0;text-align:center}.filter-area{display:none}.content-area{padding-bottom:0;padding-top:0}.content-area,.main-content{justify-content:center;margin:0 auto;width:100%}.main-content{align-items:center;display:flex;padding:0}.content-area.local-browse-layout,.main-content.local-browse-layout{align-items:stretch!important;justify-content:flex-start!important}}@media (max-width:480px){.product-list-title{font-size:1rem}}@media (max-width:767px){:root{--mobile-page-gutter:12px}body,html{margin-left:0!important;margin-right:0!important}.main-content,.store-container.local-ad-site-layout,.store-container.local-browse-layout,.store-container.post-local-layout,body,html{padding-left:0!important;padding-right:0!important}}body,html{max-width:100%;overflow-x:hidden}.content-area.price-page-layout,.main-content.price-page-layout,.store-container.price-page-layout{margin-top:0!important;overflow-x:hidden;padding-top:0!important}.main-content.price-page-layout{align-items:stretch!important;justify-content:flex-start!important}body.price-page-active #root{padding-top:0!important}.content-area.post-local-layout,.main-content.post-local-layout,.store-container.post-local-layout{margin-top:0!important;padding-top:0!important}.store-container.post-local-layout{align-items:stretch!important;justify-content:flex-start!important;min-height:auto!important}.content-area.post-local-layout{display:block!important;margin:0 auto!important;max-width:1440px!important;width:100%!important}.main-content.post-local-layout{display:block!important;margin:0!important;min-height:0!important;padding:0!important;width:100%!important}.main-content.post-local-layout>div{margin:0!important;max-width:100%!important;width:100%!important}.store-container.local-browse-layout{box-sizing:border-box!important;margin-top:0!important;max-width:100%!important;padding:0!important;width:100%!important}.content-area.local-browse-layout,.main-content.local-browse-layout{margin-top:0!important;padding-top:0!important}.main-content.local-browse-layout{align-items:stretch!important;justify-content:flex-start!important;min-height:0!important}.content-area.local-browse-layout,.main-content.local-browse-layout{margin-left:auto!important;margin-right:auto!important;max-width:1440px!important;width:100%!important}.content-area.local-browse-layout{display:block!important}.main-content.local-browse-layout>div{margin:0!important;max-width:100%!important;width:100%!important}.content-area.local-ad-site-layout,.main-content.local-ad-site-layout,.store-container.local-ad-site-layout{margin-top:0!important;padding:0!important}.store-container.local-ad-site-layout{min-height:auto!important}.content-area.local-ad-site-layout,.main-content.local-ad-site-layout{display:block!important;margin:0 auto!important;max-width:1440px!important;width:100%!important}.main-content.local-ad-site-layout{align-items:stretch!important;justify-content:flex-start!important;min-height:0!important;padding:0!important}.main-content.local-ad-site-layout>div{margin:0 auto!important;max-width:1440px!important;width:100%!important}body.local-ad-site-active{background-color:#f8faff}@media (max-width:768px){.main-content.local-ad-site-layout,.main-content.local-browse-layout,.main-content.post-local-layout{align-items:stretch!important;justify-content:flex-start!important;padding:0!important;width:100%!important}.content-area.local-ad-site-layout,.content-area.local-browse-layout,.content-area.post-local-layout{justify-content:flex-start!important;max-width:100%!important;width:100%!important}.main-content.local-ad-site-layout>div,.main-content.local-browse-layout>div,.main-content.post-local-layout>div{max-width:100%!important}}.content-area.post-deal-layout,.main-content.post-deal-layout,.store-container.post-deal-layout{margin-top:0!important;padding-top:0!important}.store-container.post-deal-layout{min-height:auto!important}.content-area.post-deal-layout{display:block!important;margin:0 auto!important;max-width:1440px!important;width:100%!important}.main-content.post-deal-layout{display:block!important;margin:0!important;min-height:0!important;padding:0!important;width:100%!important}.main-content.post-deal-layout>div{margin:0!important;max-width:100%!important;width:100%!important}.content-area.ai-search-layout,.main-content.ai-search-layout,.store-container.ai-search-layout{box-sizing:border-box!important;margin:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.content-area.ai-search-layout,.main-content.ai-search-layout{overflow-x:clip!important;padding:0!important}@media (max-width:767px){.app-page-shell.store-container.ai-search-layout{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.main-content.ai-search-layout,.store-container.ai-search-layout .content-area.ai-search-layout{align-items:stretch!important;display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start!important;min-height:0}.main-content.ai-search-layout>.ai-search-page-local{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}}@media (max-width:480px) and (orientation:portrait){.content-area.ai-search-layout,.content-area.local-ad-site-layout{padding-left:var(--mobile-page-gutter,12px)!important;padding-right:var(--mobile-page-gutter,12px)!important}}@media (min-width:769px){.content-area.ai-search-layout,.main-content.ai-search-layout,.store-container.ai-search-layout{align-items:stretch!important;display:flex!important;justify-content:flex-start!important;margin:0 auto!important;max-width:1440px!important;min-height:calc(100vh - var(--app-site-header-height, 82px));min-height:calc(100dvh - var(--app-site-header-height, 82px));overflow-x:hidden!important;padding:0!important;width:100%!important}.main-content.ai-search-layout>.ai-search-page-local--idle{flex:1 1 auto;min-height:calc(100vh - var(--app-site-header-height, 82px));min-height:calc(100dvh - var(--app-site-header-height, 82px));width:100%}.main-content.ai-search-layout>.ai-search-page-local--active{flex:1 1 auto;min-height:auto;width:100%}}.top-disclosure-container{background-color:#ececec;font-size:12px;padding:1px 0;position:relative;text-align:center;width:100%;z-index:990}.top-disclosure-wrapper{margin:0 auto;max-width:1600px;padding:0 15px}.disclosure-text{color:#858484;font-size:.8rem;line-height:1.2;margin:0;padding:0;text-align:center}@media (max-width:768px){.top-disclosure-container{font-size:10px;padding:1px 0}}.filter-sidebar.open{transform:translate(0)}.filter-overlay{background-color:#00000080;inset:0;position:fixed;z-index:999}@media (max-width:768px){.main-content{padding-bottom:0;padding-top:0}}.content-area.product-detail,.main-content.product-detail,.store-container.product-detail{align-items:flex-start!important;display:flex!important;justify-content:center!important;margin:0 auto!important;padding:0!important;width:100%!important}body:has([class*=product-detail]){display:flex!important;flex-direction:column!important;justify-content:center!important}.App:has([class*=product-detail]){align-items:center!important;display:flex!important;flex-direction:column!important;margin:0 auto!important;width:100%!important}.product-detail-page-active{display:flex!important;flex-direction:column!important;justify-content:center!important;margin:0 auto!important;width:100%!important}.product-detail-page-active .content-area,.product-detail-page-active .main-content,.product-detail-page-active .store-container{align-items:flex-start!important;display:flex!important;justify-content:center!important;margin:0 auto!important;padding:0!important;width:100%!important}@media (max-width:767px){.store-container>.content-area{box-sizing:border-box}.store-container>.content-area,.store-container>.content-area.ai-search-layout,.store-container>.content-area.local-ad-site-layout{padding-left:var(--mobile-page-gutter,12px)!important;padding-right:var(--mobile-page-gutter,12px)!important}.deal-type-menu-container{margin-left:calc(var(--mobile-page-gutter, 12px)*-1)!important;margin-right:calc(var(--mobile-page-gutter, 12px)*-1)!important;max-width:none!important;width:calc(100% + var(--mobile-page-gutter, 12px)*2)!important}.responsive-filter-bar{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}}.header-wrapper{background:#f8faff;box-sizing:border-box;margin:0;max-width:none;padding:2px var(--app-chrome-inline-pad,10px) 0;width:100%}.header{background:var(--header-gradient,linear-gradient(90deg,#005dba 0,#005dba 100%));background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:14px 14px 0 0;box-shadow:0 1px 4px #0f172a1a;box-sizing:border-box;max-height:82px;min-height:82px;overflow:hidden;padding:4px 0 0;z-index:10}.header,.header-content{align-items:center;display:flex;margin:0 auto;max-width:var(--app-chrome-max-width,1440px);position:relative;width:100%}.header-content{height:82px;overflow:visible;padding:0 18px}@keyframes headerGradientShift{0%{background-position:0 50%}71.43%{background-position:0 50%}74.29%{background-position:10% 50%}78.57%{background-position:20% 50%}82.86%{background-position:40% 50%}87.14%{background-position:40% 50%}91.43%{background-position:80% 50%}95.71%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.header,.header-wrapper .header,.header-wrapper header.header{animation:none!important;background-size:100% 100%!important}}.header-right{align-content:center;align-items:center;display:flex;flex:0 0 auto;gap:5px;height:100%;justify-content:flex-end;margin-right:6px;min-width:0;order:3;overflow:visible}.header-right>*{align-self:center}.header-app-download-link{align-items:center;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;margin:0;min-width:36px;padding:0;text-decoration:none;transition:opacity .2s ease;width:36px}.header-app-download-link:hover{opacity:.88}.header-app-download-link:active{opacity:.72}.header-app-download-icon{display:block;flex-shrink:0;height:28px;transform:none;transition:transform .2s ease;width:28px}.header-app-download-link:hover .header-app-download-icon{transform:scale(1.06)}@media (min-width:769px){.header-app-download-link{display:none!important}}.header-content{justify-content:space-between}.header-content .logo-container{flex:1;justify-content:flex-start}.header-content .header-right{flex:1;justify-content:flex-end}.header-page-title-wrap{align-items:center;display:flex;flex:2;justify-content:center;min-width:0;width:100%}.header-page-title{color:#fff;font-size:1.35rem;font-weight:700;letter-spacing:.02em;line-height:1.15;margin:.35rem 0;text-align:center;text-shadow:0 2px 6px rgba(0,0,0,.16);width:100%}.header-page-title--local{font-size:1.15rem;font-weight:400}.header-page-title--normal{font-weight:400}@media (max-width:768px){.header-page-title{font-size:1.15rem;font-weight:700;margin:.25rem 0}.header-page-title--local{font-size:1rem;font-weight:400}.header-page-title--normal{font-weight:400}}@media (max-width:480px){.header-page-title{font-size:1.05rem;letter-spacing:.01em}.header-page-title--local{font-size:.95rem}.header-page-title--normal{font-weight:400}}.logo-container{flex:1 1 0;height:100%;justify-content:center;margin-top:-4px;min-width:0}.logo-container,.main-logo{align-items:center;display:flex}.main-logo{cursor:pointer}.main-logo-image{height:60px;max-width:180px;object-fit:contain;transition:filter .3s ease;width:auto}.main-logo-image:hover{filter:brightness(1.03) contrast(1.15) saturate(1)}.logo-styled{background:linear-gradient(90deg,#f8aedf,#f8ca86,#9bdfff,#0fe,#0fe);-webkit-background-clip:text;background-clip:text;background-size:cover;color:transparent;cursor:pointer;font-size:45px;font-weight:9;letter-spacing:1px;transition:background-position .5s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.logo-bold{font-weight:700}.search-bar-container{align-items:center;display:flex;flex:1.45 1 0;height:100%;justify-content:center;margin:8px 0;max-width:620px;min-width:0}.logo-image{background:#e1f1f7;border-radius:50%;display:block;height:55px;object-fit:cover;width:55px}.auth-link{align-items:center;display:flex;justify-content:center;margin-right:8px;text-decoration:none}.login-link{border:1px solid #02688a;border-radius:4px;color:#02688a;font-weight:500;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.login-link:hover{background-color:#02688a;color:#fff}.profile-link{color:#02688a}.avatar-image{border:1px solid #e2e8f0;border-radius:50%;height:32px;object-fit:cover;width:32px}.username-display{color:#02688a;font-weight:500}.auth-link.signup-link{background:var(--primary-color);border:1px solid var(--primary-color);border-radius:4px;color:#fff;font-weight:500;margin-right:8px;padding:6px 14px;text-decoration:none;transition:all .2s;white-space:nowrap}.auth-link.signup-link:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.user-icon-avatar{align-items:center;background:none;border-radius:50%;display:flex;height:26px;justify-content:center;margin:0;padding:0;transition:box-shadow .18s,background .18s;width:26px}.user-icon-avatar svg{height:24px!important;width:24px!important}.user-icon-avatar svg circle{fill:var(--primary-color);r:13}.user-icon-avatar.user-icon-avatar-logged-in svg circle{fill:var(--primary-color);stroke:#0b7fbe;stroke-width:2;r:12}.user-icon-avatar.user-icon-avatar-logged-in svg path{fill:#0b7fbe}.user-auth-link:hover .user-icon-avatar{background:#eaf6fb;box-shadow:0 2px 8px #0b7fbe1a}.user-signin-label{color:#fff;font-size:10px;font-weight:500;letter-spacing:.02em;margin-top:0;text-align:center}.user-icon-avatar-logged-in{align-items:center;background:#fff;border-radius:50%;box-shadow:0 0 0 2px #fff;display:flex;justify-content:center;padding:2px}@media screen and (max-width:768px) and (orientation:portrait){.header-app-download-link,.logo-container{display:none!important}.search-bar-container{flex:1!important;margin-left:0;max-width:none!important;min-width:0!important}.header-content{align-items:center!important;justify-content:space-between!important}.header-right{align-items:center!important;display:flex!important;flex:0 0 auto!important;justify-content:flex-end!important;margin-left:2px!important;margin-right:2px!important;max-width:none!important;min-width:92px!important;order:3!important}}@media (max-width:768px){.header-right{gap:3px}.auth-link{margin-right:10px}.login-link{font-size:.9rem;padding:4px 10px}.avatar-image{height:28px;width:28px}.daily-logo{display:none!important}.header-wrapper{padding:3px 8px 0}}@media (max-width:480px){.header-wrapper{padding:2px 6px 0}}@media screen and (max-width:390px) and (orientation:portrait){.logo-container{align-items:center!important;display:flex!important;flex:0 0 auto!important;justify-content:center!important;margin-left:2px!important;margin-right:4px!important;margin-top:-2px!important;max-width:62px!important;min-width:62px!important}.search-bar-container{flex:1!important;margin-left:2px;margin-right:4px!important;max-width:none!important;min-width:0!important}.header-content{align-items:center!important;gap:2px;height:56px;justify-content:space-between!important;margin-bottom:0;padding:0 8px}.header{animation:headerGradientShift 24s ease-in-out infinite!important;background:linear-gradient(90deg,#0762bc,#0762bc 18%,#06b6d4 36%,#38bdf8 48%,#6366f1 64%,#a855f7 78%,#0762bc)!important;background-position:0 50%!important;background-repeat:no-repeat!important;background-size:260% 260%!important;max-height:76px;min-height:66px;padding:4px 2px!important}.header-right{flex:0 0 auto!important;gap:1px!important;justify-content:flex-end!important;margin-left:0!important;margin-right:0!important;max-width:none!important;min-width:84px!important;order:3!important}.hamburger-menu,.header-right{align-items:center!important;display:flex!important;padding:0!important}.hamburger-menu{height:48px!important;justify-content:center!important;margin:0!important;width:48px!important}.header-app-download-link{display:none!important}}.daily-logo{border-radius:9px;display:block;filter:brightness(1.1) contrast(1.2) saturate(1.1);flex-shrink:0;height:81px;margin-left:10px;margin-right:15px;margin-top:18px;padding:2px;position:relative;top:-2px;transition:filter .3s ease;width:90px}.daily-logo:hover{filter:brightness(1.4) contrast(1.3) saturate(1.2)}@media screen and (min-width:769px){.search-bar-container{flex:1.5 1 0;margin:5px 0 8px}.header-right,.logo-container{flex:1 1 0}.header-content .header-right,.header-content .logo-container{flex:1}}@media screen and (max-width:768px){.search-bar-container{flex:2 1 0;margin:6px 2px}.header-right,.logo-container{flex:1 1 0;min-width:60px}.header-content .header-right,.header-content .logo-container{flex:1;min-width:auto}}.share-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:11000}.share-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.share-modal-header{align-items:center;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;padding:16px}.share-modal-header h3{color:#333;font-size:18px;margin:0}.share-modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:24px}.share-modal-body{padding:16px}.website-share-logo{align-items:center;background:#fff;box-sizing:border-box;display:flex;justify-content:center;margin-bottom:20px;padding:15px;width:100%}.website-logo{border-radius:8px;display:block;height:auto;max-height:150px;object-fit:contain;width:100%}.local-share-banner-preview{background:#005dba;border:1px solid #e4e8ee;border-radius:10px;box-sizing:border-box;margin-bottom:16px;overflow:hidden;width:100%}.local-share-banner-image{display:block;height:auto;object-fit:contain;width:100%}.local-ad-share-preview{background:#f3f6fa;border:1px solid #e4e8ee;border-radius:10px;box-sizing:border-box;margin-bottom:16px;overflow:hidden;width:100%}.local-ad-share-banner{display:block;max-height:200px;object-fit:cover;width:100%}.local-ad-share-title{color:#152033;font-size:.95rem;font-weight:600;line-height:1.3;margin:0;padding:10px 12px}.image-container{align-items:center;background-color:#f8f9fa;border-radius:4px;display:flex;height:200px;justify-content:center;margin-bottom:16px;overflow:hidden;position:relative;width:100%}.share-preview-image{max-height:200px;max-width:100%;object-fit:contain}.image-fallback{align-items:center;background-color:#f8f9fa;color:#aaa;display:none;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.image-fallback svg{margin-bottom:8px}.image-fallback p{font-size:14px;margin:0}.share-preview-text{color:#333;font-size:14px;line-height:1.5;margin-bottom:16px;white-space:pre-wrap}.share-options{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.share-option{align-items:center;border-radius:6px;color:#333;cursor:pointer;display:flex;font-weight:500;justify-content:center;padding:10px;text-decoration:none;transition:background-color .2s}.share-option svg{margin-right:8px}.share-option.facebook{background-color:#f0f2f5}.share-option.twitter{background-color:#e8f5fd}.share-option.whatsapp{background-color:#e9f9eb}.share-option.copy{background-color:#f0f0f0;border:none;font-size:14px;font-weight:500}.share-option:hover{opacity:.9}@media (max-width:480px){.share-options{grid-template-columns:1fr}}.deal-preview-container{background-color:#f8f9fa;gap:8px;justify-content:space-between;margin-bottom:16px;padding:8px}.deal-image-section,.deal-preview-container{align-items:center;border-radius:8px;display:flex}.deal-image-section{background-color:#fff;box-shadow:0 2px 4px #00000014;flex:0 0 auto;height:180px;justify-content:center;order:2;overflow:hidden;width:240px}.deal-image-section .share-preview-image{max-height:180px;max-width:100%;object-fit:contain}.deal-info-section,.deal-pricing{display:contents}.pricing-left{order:1}.pricing-left,.pricing-right{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:8px}.pricing-right{order:3}.discount-percentage{background-color:#f44;border-radius:4px;color:#fff;font-size:12px;font-weight:700;min-width:60px;padding:4px 8px;text-align:center}.saving-amount{font-size:14px}.deal-price,.saving-amount{color:#28a745;font-weight:700;text-align:center}.deal-price{font-size:20px}.original-price{color:#666;font-size:16px;text-align:center;text-decoration:line-through}.product-name{color:#666;font-size:14px;font-weight:700;line-height:1.4;margin-bottom:16px;text-align:center}@media (max-width:480px){.deal-preview-container{align-items:center;flex-direction:column;gap:10px;padding:8px}.deal-image-section{box-shadow:0 2px 4px #00000014;height:140px;order:2;width:160px}.pricing-left{flex-direction:row;gap:12px;order:1}.pricing-right{flex-direction:row;gap:12px;order:3}.discount-percentage{font-size:12px;min-width:55px;padding:3px 6px}.deal-price{font-size:18px}.original-price{font-size:14px}}.main-logo-image.mobile-logo{display:none}@media screen and (max-width:768px) and (orientation:portrait){.main-logo-image.mobile-logo{border-radius:50%;display:block!important;height:54px;margin-left:2px;margin-right:6px;max-height:100%;max-width:100%;object-fit:contain;padding:0;width:58px}.main-logo-image.desktop-logo{display:none!important}}.main-logo-image.desktop-logo{display:block;height:69px;max-width:199px;object-fit:contain;opacity:.96;width:auto}@media screen and (max-width:768px) and (orientation:portrait){.header-app-download-link,.logo-container{display:none!important}.search-bar-container{flex:1!important;margin-left:0;margin-right:1px!important;max-width:none!important;min-width:0!important}.header-content{align-items:center!important;gap:1px;justify-content:space-between!important;padding:0 1px}.header-right{flex:0 0 auto!important;gap:3px!important;justify-content:flex-end!important;margin-left:0!important;margin-right:0!important;max-width:none!important;min-width:92px!important;order:3!important}.hamburger-menu,.header-right{align-items:center!important;display:flex!important;padding:0!important}.hamburger-menu{height:48px!important;justify-content:center!important;margin:0!important;width:48px!important}}.header-disclosure{background:#f8f9fa;border-bottom:none;box-sizing:border-box;color:#666;font-size:.8rem;font-weight:400;letter-spacing:.01em;line-height:1.2;margin:0;max-height:24px;overflow:hidden;padding:2px 0;text-align:center;width:100%}.daily-word{color:#fff;display:inline-block;font-family:inherit;font-size:1.25rem;font-weight:300;letter-spacing:.04em;margin-left:0;margin-right:10px;text-transform:lowercase;vertical-align:middle}@media screen and (max-width:768px){.desktop-only{display:none!important}}@media screen and (orientation:portrait) and (max-width:768px){.main-logo-image.desktop-logo,.main-logo-image.mobile-logo{display:none!important}.main-logo-image.short-logo{border-radius:8px;display:block!important;height:50px!important;margin-left:2px!important;margin-right:6px!important;max-height:50px!important;max-width:50px!important;min-height:50px!important;min-width:50px!important;object-fit:contain;opacity:.95;padding:0!important;width:50px!important}}.main-logo-image.short-logo{display:none}.main-logo-image.short-logo--local{object-fit:contain}.main-logo-image.desktop-logo--local{height:52px;max-width:56px;object-fit:contain;width:auto}.header.header--home-compact .main-logo-image.desktop-logo--local{height:52px;max-width:56px}@media screen and (max-width:768px) and (orientation:portrait){.header.header--home-compact .main-logo-image.short-logo--local,.main-logo-image.short-logo--local{margin-left:10px!important}}@media screen and (max-width:599px) and (orientation:portrait){.header{background:var(--header-gradient,linear-gradient(90deg,#005dba 0,#005dba 100%))!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;max-height:76px;min-height:66px;padding:4px 2px!important}.header-content{align-items:center;box-sizing:border-box;flex-direction:row;gap:2px;height:56px;justify-content:space-between;margin-bottom:0;padding:0 8px;width:100%}.logo-container{align-items:center!important;display:flex!important;flex:0 0 auto!important;justify-content:center!important;margin-left:2px!important;margin-right:4px!important;margin-top:-2px!important;max-width:62px!important;min-width:62px!important}.search-bar-container{flex:1!important;margin-left:2px;margin-right:4px!important;max-width:none!important;min-width:0!important}.header-right{align-items:center!important;display:flex!important;flex:0 0 auto!important;justify-content:flex-end!important;margin-left:0!important;margin-right:0!important;max-width:none!important;min-width:84px!important;order:3!important;padding:0!important}.header-app-download-link{display:none!important}.hamburger-menu{align-items:center!important;display:flex!important;height:48px!important;justify-content:center!important;margin:0!important;padding:0!important;width:48px!important}}@media (max-width:480px) and (orientation:portrait){.header-disclosure{font-size:.72rem!important;line-height:1.2!important;margin:0!important;max-height:20px!important;padding:1px 0!important}.header-wrapper .header,.header-wrapper header.header{animation:headerGradientShift 24s ease-in-out infinite!important;background:var(--header-gradient,linear-gradient(90deg,#005dba 0,#005dba 100%))!important;background-attachment:scroll!important;background-clip:border-box!important;background-origin:border-box!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;margin:0!important;max-height:84px!important;min-height:74px!important;padding:6px 2px!important;position:relative!important;z-index:10!important}.header-content{align-items:center!important;gap:0;height:64px;justify-content:space-between!important;margin:0!important;min-height:64px;padding:0 4px!important}.logo-container{align-items:center!important;display:flex!important;flex:0 0 auto!important;justify-content:flex-start!important;margin-left:2px!important;margin-right:6px!important;margin-top:-2px!important;max-width:66px!important;min-width:66px!important;padding:0!important}.search-bar-container{flex:1!important;margin-left:0;margin-right:2px!important;max-width:none!important;min-width:0!important}.header-right{align-items:center!important;display:flex!important;flex:0 0 auto!important;gap:1px!important;justify-content:flex-end!important;margin-left:0!important;margin-right:0!important;max-width:none!important;min-width:80px!important;order:3!important;padding:0!important}.header-app-download-link{background:transparent!important;border:none!important;display:none!important;height:32px!important;min-width:32px!important;padding:0!important;width:32px!important}.header-app-download-icon{height:24px!important;width:24px!important}.header-bookmark-icon{height:42px!important;margin-left:-4px!important;margin-right:-4px!important;min-width:42px!important;width:42px!important}.header-bookmark-icon .header-bookmark-svg,.header-bookmark-icon svg{height:28px!important;width:28px!important}.hamburger-menu{align-items:center!important;display:flex!important;height:44px!important;justify-content:center!important;margin:0!important;padding:0!important;width:44px!important}.header-content h1{font-size:1.1rem!important;line-height:1.15!important;margin:.3rem 0!important;padding:0!important}.main-logo-image.short-logo{border-radius:8px;height:58px!important;margin-left:2px!important;margin-right:6px!important;max-height:58px!important;max-width:58px!important;min-height:58px!important;min-width:58px!important;object-fit:contain;opacity:.95;padding:0!important;width:58px!important}}.header-bookmark-icon{box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;height:48px;margin:0;min-width:48px;padding:0;transform:translateY(3px);width:48px}.header-bookmark-icon,.header-bookmark-icon-inner{align-items:center;justify-content:center;position:relative}.header-bookmark-icon-inner{display:inline-flex}.header-bookmark-icon .header-bookmark-svg,.header-bookmark-icon svg{color:#ccc;flex-shrink:0;height:30px;transition:color .2s ease,opacity .2s ease;width:30px}.header-bookmark-icon:hover .header-bookmark-svg,.header-bookmark-icon:hover svg{opacity:.88}.header-bookmark-icon.has-products .header-bookmark-svg,.header-bookmark-icon.has-products svg{color:#ff9800}.header-bookmark-icon.has-products img{background:transparent;border:none;border-radius:8px;box-shadow:none;height:48px!important;object-fit:contain!important;padding:0;width:48px!important}.header-bookmark-icon.has-products span{display:inline-block;position:relative}.header-bookmark-icon.has-products .header-bookmark-count{box-shadow:0 1px 4px #0000001a;right:0;top:0;z-index:2}.header-bookmark-count,.header-bookmark-icon.has-products .header-bookmark-count{align-items:center;background:#e53935;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:18px;justify-content:center;position:absolute;width:18px}.header-bookmark-count{right:-6px;top:-6px}.placeholder-image{background-color:#f0f0f0;border-radius:6px;color:#999;font-size:12px;height:100%;width:100%}.header-auth-slot,.placeholder-image{align-items:center;display:flex;justify-content:center}.header-auth-slot{box-sizing:border-box;flex:0 0 88px;height:48px;margin-right:4px;min-width:88px;width:88px}.header-auth-slot-spacer{display:block;height:32px;width:100%}.header-auth-slot .header-signin-button{margin-right:0;max-width:88px;width:100%}.header-auth-slot .header-bookmark-icon{margin:0}.header-signin-button{align-items:center;background:gold;border:1px solid gold;border-radius:7px;box-shadow:0 1px 3px #ffd70047;box-sizing:border-box;color:#333;display:inline-flex;font-size:.8rem;font-weight:600;height:32px;justify-content:center;padding:0 12px;text-decoration:none;transition:background .15s ease,box-shadow .15s ease;white-space:nowrap}.header-signin-button:hover{background:#ffed4e;box-shadow:0 4px 8px #ffd70066;color:#333}.header-yellow-card{align-items:center;background:gold;border:1px solid gold;border-radius:7px;box-shadow:0 2px 4px #ffd7004d;color:inherit;cursor:pointer;display:inline-flex;padding:6px 12px;text-decoration:none;transition:all .2s ease}.header-yellow-card:hover{background:#ffed4e;box-shadow:0 4px 8px #ffd70066;transform:translateY(-1px)}.header-yellow-card:focus{outline:2px solid #0b7fbe;outline-offset:2px}.header-yellow-card:active{box-shadow:0 2px 4px #ffd7004d;transform:translateY(0)}.header-admin-card{align-items:center;background:linear-gradient(90deg,#4f46e5,#6d5ae8 42%,#3b7dd6);border:1px solid hsla(0,0%,100%,.38);border-radius:7px;box-shadow:0 2px 8px #4f46e552;box-sizing:border-box;color:#f8fbff;cursor:pointer;display:inline-flex;margin-right:8px;min-height:30px;padding:7px 15px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.header-admin-card .yellow-card-content{align-items:center;flex-direction:row;gap:0}.header-admin-card .yellow-card-name{color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;max-width:none;text-shadow:0 1px 2px rgba(30,20,70,.35)}.header-admin-card:hover{box-shadow:0 4px 14px #6366f16b;filter:brightness(1.05);transform:translateY(-1px)}.header-admin-card:focus{outline:2px solid hsla(0,0%,100%,.85);outline-offset:2px}.header-admin-card:active{box-shadow:0 2px 6px #4f46e54d;filter:brightness(.97);transform:translateY(0)}.header-admin-card .yellow-card-status{color:#ffffffe0}.yellow-card-content{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.yellow-card-name{color:#333;font-size:12px;font-weight:600;line-height:1;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yellow-card-status{color:#666;font-size:10px;font-weight:500;letter-spacing:.5px;line-height:1;text-transform:uppercase}@media (max-width:768px){.header-signin-button{border-radius:6px;font-size:.74rem;height:30px;margin-left:6px;padding:0 10px}.header-yellow-card{padding:4px 8px}.header-admin-card{min-height:28px;padding:5px 12px}.yellow-card-name{font-size:11px;max-width:60px}.header-admin-card .yellow-card-name{font-size:11px;max-width:none}.yellow-card-status{font-size:9px}}@media (max-width:480px){.header-signin-button{border-radius:6px;font-size:.7rem;height:28px;margin-left:6px;padding:0 8px}.header-yellow-card{padding:3px 6px}.header-admin-card{min-height:26px;padding:4px 10px}.yellow-card-name{font-size:10px;max-width:50px}.header-admin-card .yellow-card-name{font-size:10px;max-width:none}.yellow-card-status{font-size:8px}}.header-categories-button{align-items:center;background:#00000038;border:none;border-radius:7px;box-shadow:inset 0 1px #ffffff0f;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:600;gap:8px;height:32px;justify-content:center;letter-spacing:.01em;margin:0 2px 0 6px;min-width:118px;padding:0 14px 0 16px;position:relative;transition:background .15s ease,transform .15s ease;white-space:nowrap}.header-categories-button.has-selection,.header-categories-button.is-open,.header-categories-button:hover{background:#00000052}.header-categories-icon{display:none;flex-shrink:0;height:18px;width:18px}.header-categories-chevron{flex-shrink:0;height:7px;opacity:.92;transition:transform .15s ease;width:11px}.header-categories-button.is-open .header-categories-chevron{transform:rotate(180deg)}.header-categories-count{align-items:center;background:#ef4444;border:2px solid #0b6fad;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:-6px;top:-6px}.header-nav-actions{flex:0 0 auto;gap:12px;margin:0 10px 0 0;min-width:0}.header-nav-actions,.header-nav-link{align-items:center;display:inline-flex}.header-nav-link{background:#ffffff24;border:1px solid hsla(0,0%,100%,.28);border-radius:7px;box-sizing:border-box;color:#fff;font-size:.8rem;font-weight:600;height:32px;justify-content:center;letter-spacing:.01em;padding:0 12px;text-decoration:none;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.header-nav-link.active,.header-nav-link:hover{background:#ffffff38;border-color:#fff6}.header-nav-link.header-nav-link--post-deal{background:gold;border:1px solid gold;box-shadow:0 1px 3px #ffd70047;color:#333;margin-left:6px}.header-nav-link.header-nav-link--post-deal.active,.header-nav-link.header-nav-link--post-deal:hover{background:#ffed4e;border-color:#ffed4e;box-shadow:0 4px 8px #ffd70066;color:#333}@media (max-width:900px){.header-categories-button{border-radius:6px;font-size:.76rem;gap:5px;height:30px;margin:0 2px;padding:0 10px 0 12px}.header-nav-actions{gap:4px}.header-nav-link{border-radius:6px;font-size:.74rem;height:30px;padding:0 10px}}@media (max-width:768px){.header-categories-button,.header.header--home-compact .header-categories-button{border-radius:8px;font-size:0;gap:0;height:36px;margin:0 4px 0 0;max-width:36px;min-width:36px;padding:0;width:36px}.header-categories-icon{display:block;height:18px;width:18px}.header-categories-chevron,.header-categories-label{display:none}.header-categories-count{right:-5px;top:-5px}.header-nav-actions{display:none}}.header-wrapper.header-wrapper--home-compact{box-sizing:border-box;margin:0;max-width:none;padding:2px var(--app-chrome-inline-pad,10px) 0;width:100%}.header.header--home-compact{border-radius:12px 12px 0 0;max-height:82px;min-height:82px;padding:2px 0 0}.header.header--home-compact .header-content{gap:6px;height:82px;padding:0 14px}.header.header--home-compact .logo-container{flex:0 0 auto;margin-top:-2px}.header.header--home-compact .search-bar-container{flex:1.6 1 0;margin:4px 4px 4px 0;max-width:680px}.header.header--home-compact .header-right{flex:0 0 auto;gap:4px;margin-right:4px}.header.header--home-compact .main-logo-image{height:42px;max-width:148px}.header.header--home-compact .main-logo-image.desktop-logo{height:46px;max-width:156px}.header.header--home-compact .header-categories-button{border-radius:7px;font-size:.82rem;height:32px;margin:0 2px 0 6px;padding:0 14px 0 16px}.header.header--home-compact .header-nav-link{border-radius:7px;font-size:.8rem;height:32px;padding:0 12px}.header.header--home-compact .header-nav-actions{gap:12px;margin:0 10px 0 0}.header.header--home-compact .header-app-download-link{height:34px;min-width:34px;width:34px}.header.header--home-compact .header-app-download-icon{height:28px;width:28px}.header.header--home-compact .header-bookmark-icon{height:42px;min-width:42px;transform:translateY(2px);width:42px}.header.header--home-compact .header-bookmark-icon .header-bookmark-svg,.header.header--home-compact .header-bookmark-icon svg{height:25px;width:25px}.header.header--home-compact .header-bookmark-icon.has-products img{height:42px!important;width:42px!important}.header.header--home-compact .header-signin-button{border-radius:7px;font-size:.8rem;height:32px;padding:0 12px}.header.header--home-compact .header-admin-card{margin-right:4px;min-height:30px;padding:6px 12px}.header.header--home-compact .header-admin-card .yellow-card-name{font-size:11px;max-width:none}.header.header--home-compact .hamburger-wrapper.hamburger-menu{height:40px;margin-right:8px;width:40px}.header.header--home-compact .hamburger-wrapper.hamburger-menu.hamburger-menu--guest{height:30px!important;margin-right:6px!important;width:30px!important}.header.header--home-compact .profile-menu-button--guest .profile-menu-button-guest{height:20px!important;width:20px!important}@media screen and (max-width:768px) and (orientation:portrait){.header.header--home-compact .main-logo-image.mobile-logo{height:44px;margin-left:2px;margin-right:6px;width:46px}}@media screen and (orientation:portrait) and (max-width:768px){.header.header--home-compact .main-logo-image.short-logo{height:44px!important;margin-left:2px!important;margin-right:6px!important;max-height:44px!important;max-width:44px!important;min-height:44px!important;min-width:44px!important;width:44px!important}}@media (max-width:768px){.header-wrapper.header-wrapper--home-compact{padding:2px 8px 0}}@media (max-width:480px){.header-wrapper.header-wrapper--home-compact{padding:2px 6px 0}}@media screen and (max-width:390px) and (orientation:portrait){.header.header--home-compact{max-height:64px;min-height:58px;padding:3px 2px!important}.header.header--home-compact .header-content{gap:6px;height:48px;padding:0 8px}.header.header--home-compact .hamburger-menu{height:40px!important;width:40px!important}}@media screen and (max-width:599px) and (orientation:portrait){.header.header--home-compact{max-height:64px;min-height:58px;padding:3px 2px!important}.header.header--home-compact .header-content{gap:6px;height:48px;padding:0 8px}.header.header--home-compact .hamburger-menu{height:40px!important;width:40px!important}}@media (max-width:480px) and (orientation:portrait){.header-wrapper .header.header--home-compact{max-height:80px!important;min-height:72px!important;padding:8px 2px!important}.header.header--home-compact .header-content{gap:4px!important;height:52px!important;min-height:52px!important;padding:0 2px!important}.header.header--home-compact .logo-container{margin-left:2px!important;margin-right:4px!important;max-width:44px!important;min-width:44px!important}.header.header--home-compact .header-right{gap:1px!important;min-width:76px!important}.header.header--home-compact .header-app-download-link{height:32px!important;min-width:32px!important;width:32px!important}.header.header--home-compact .header-app-download-icon{height:24px!important;width:24px!important}.header.header--home-compact .header-bookmark-icon{height:38px!important;margin-left:-4px!important;margin-right:-4px!important;min-width:38px!important;width:38px!important}.header.header--home-compact .header-bookmark-icon .header-bookmark-svg,.header.header--home-compact .header-bookmark-icon svg{height:23px!important;width:23px!important}.header.header--home-compact .hamburger-menu{height:38px!important;width:38px!important}.header.header--home-compact .main-logo-image.short-logo{height:38px!important;margin-left:2px!important;margin-right:6px!important;max-height:38px!important;max-width:38px!important;min-height:38px!important;min-width:38px!important;width:38px!important}.app-site-header{background:var(--header-gradient,linear-gradient(135deg,#0b7fbe 0,#1170b9 50%,#0b7fbe 100%));padding:0}.header-wrapper,.header-wrapper.header-wrapper--home-compact{margin:0!important;padding:0!important}.header-wrapper .header,.header-wrapper header.header,.header.header--home-compact{animation:none!important;background-size:100% 100%!important;border-radius:0!important;box-shadow:none!important;margin:0!important;max-height:84px!important;min-height:76px!important;padding:10px 6px 12px!important}.header-content,.header.header--home-compact .header-content{gap:4px!important;height:56px!important;min-height:56px!important;padding:0 2px!important}.header.header--home-compact .logo-container,.logo-container{display:flex!important;margin:0 2px 0 0!important;max-width:46px!important;min-width:46px!important}.main-logo-image.mobile-logo{display:none!important}.header.header--home-compact .main-logo-image.short-logo,.main-logo-image.short-logo{border-radius:8px!important;display:block!important;height:44px!important;margin:0 4px 0 0!important;max-height:44px!important;max-width:44px!important;min-height:44px!important;min-width:44px!important;object-fit:contain!important;opacity:.95!important;width:44px!important}.header.header--home-compact .main-logo-image.short-logo--local,.main-logo-image.short-logo--local{margin-left:10px!important}.main-logo-image.desktop-logo{display:none!important}.header.header--home-compact .search-bar-container,.search-bar-container{flex:1 1 0!important;margin:0 6px 0 4px!important;min-width:0!important}.header-categories-button{align-items:center!important;background:#00000038!important;border:none!important;border-radius:8px!important;display:inline-flex!important;font-size:0!important;gap:0!important;height:36px!important;justify-content:center!important;margin:0 4px 0 0!important;max-width:36px!important;min-width:36px!important;padding:0!important;width:36px!important}.header-categories-icon{display:block!important;height:18px!important;width:18px!important}.header-categories-chevron,.header-categories-label{display:none!important}.header-search-input-wrapper .nl-main-search-input{background:#fff!important;border:none!important;border-radius:9999px!important;box-shadow:0 1px 4px #00000014!important;font-size:.86rem!important;height:39px!important;padding:0 38px 0 12px!important}.header-search-input-wrapper.has-query .nl-main-search-input{padding-right:66px!important}.header-search-input-wrapper .nl-input-right-buttons{right:5px!important}.header-search-input-wrapper.has-query .nl-input-right-buttons{right:4px!important}.header-search-input-wrapper .nl-main-search-input:focus{box-shadow:0 0 0 2px #ffffff73!important}.header-search-input-wrapper .nl-regular-search-button:not(.header-search-submit-btn){display:none!important}.header-search-input-wrapper .header-search-submit-btn{align-items:center!important;background:#0b7fbe!important;border-radius:50%!important;color:#fff!important;display:flex!important;height:32px!important;justify-content:center!important;margin-left:1px!important;min-width:32px!important;width:32px!important}.header-search-input-wrapper:not(.has-query) .header-search-submit-btn{display:none!important}.header-search-input-wrapper .header-search-submit-btn:hover{background:#0969a8!important}.header-search-input-wrapper .nl-search-submit-search-icon{display:none!important}.header-search-input-wrapper .nl-search-submit-arrow-icon{color:#fff!important;display:block!important;font-size:.85rem!important}.header-search-input-wrapper .nl-voice-button-input{color:#0b7fbe!important;height:30px!important;margin-right:3px!important;min-width:30px!important;width:30px!important}.header-search-input-wrapper.has-query .nl-clear-button-inside{margin-right:0!important}.header-search-input-wrapper .nl-voice-button-input svg{font-size:.95rem!important}.header-right,.header.header--home-compact .header-right{gap:0!important;margin-right:2px!important;max-width:44px!important;min-width:40px!important}.header-app-download-link,.header-bookmark-icon--desktop,.header-signin-button--desktop{display:none!important}.hamburger-wrapper.hamburger-menu{height:36px!important;margin-right:0!important;width:36px!important}}.toast{border-radius:8px;box-shadow:0 4px 12px #00000026;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:500px;min-width:300px;position:fixed;right:20px;top:20px;transition:all .3s ease;z-index:10000}.toast-visible{opacity:1;transform:translate(0)}.toast-hidden{opacity:0;transform:translate(100%)}.toast-content{align-items:center;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.toast-message{flex:1;font-size:14px;font-weight:500;line-height:1.4}.toast-close{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:20px;justify-content:center;margin-left:12px;padding:0;transition:background-color .2s ease;width:20px}.toast-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.toast-success .toast-close{color:#155724}.toast-success .toast-close:hover{background:#1557241a}.toast-error{background:#f8d7da;border:1px solid #f5c6cb}.toast-error,.toast-error .toast-close{color:#721c24}.toast-error .toast-close:hover{background:#721c241a}.toast-warning{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.toast-warning .toast-close{color:#856404}.toast-warning .toast-close:hover{background:#8564041a}.toast-info{background:#d1ecf1;border:1px solid #bee5eb}.toast-info,.toast-info .toast-close{color:#0c5460}.toast-info .toast-close:hover{background:#0c54601a}@media (max-width:768px){.toast{left:10px;max-width:none;min-width:auto;right:10px;top:10px}.toast-message{font-size:13px}}.search-bar-container{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}@media (min-width:769px){.search-bar-container{flex:1.45 1 0;margin-left:auto;margin-right:auto;max-width:620px}.header-search-input-wrapper{margin:0 auto;max-width:580px}.header-search-input-wrapper .nl-main-search-input{border-radius:9999px;font-size:.98rem;height:42px;padding:0 94px 0 17px}.header-search-input-wrapper .nl-clear-button-inside,.header-search-input-wrapper .nl-voice-button-input{height:33px;min-width:33px;width:33px}.header-search-input-wrapper .nl-regular-search-button{height:35px;min-width:35px;width:35px}.header-search-input-wrapper .nl-search-submit-search-icon{font-size:1.05rem!important}.header.header--home-compact .search-bar-container{max-width:600px}.header.header--home-compact .header-search-input-wrapper{max-width:560px}.header.header--home-compact .header-search-input-wrapper .nl-main-search-input{font-size:.96rem;height:40px;padding-right:90px}.header.header--home-compact .header-search-input-wrapper .nl-clear-button-inside,.header.header--home-compact .header-search-input-wrapper .nl-voice-button-input{height:32px;min-width:32px;width:32px}.header.header--home-compact .header-search-input-wrapper .nl-regular-search-button{height:34px;min-width:34px;width:34px}}.header-search-input-wrapper{max-width:100%;min-width:0;position:relative;width:100%}.header-search-input-wrapper .nl-main-search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid hsla(0,0%,100%,.35);border-radius:9999px;box-sizing:border-box;color:#1f2937;font-size:.9rem;font-weight:400;height:35px;line-height:1.35;outline:none;padding:0 84px 0 13px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.header-search-input-wrapper .nl-main-search-input::-moz-placeholder{color:#9ca3af;font-weight:400}.header-search-input-wrapper .nl-main-search-input::placeholder{color:#9ca3af;font-weight:400}.header-search-input-wrapper .nl-main-search-input:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffff59}.header-search-input-wrapper .nl-input-right-buttons{align-items:center;display:flex;gap:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:2}.header-search-input-wrapper .nl-clear-button-inside,.header-search-input-wrapper .nl-voice-button-input{align-items:center;background:transparent;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:30px;justify-content:center;margin-right:-3px;min-width:30px;padding:0;width:30px}.header-search-input-wrapper .nl-clear-button-inside:hover,.header-search-input-wrapper .nl-voice-button-input:hover{background:#f3f4f6;color:#374151}.header-search-input-wrapper .nl-clear-button-inside svg,.header-search-input-wrapper .nl-voice-button-input svg{font-size:.85rem}.header-search-input-wrapper .nl-regular-search-button{align-items:center;background:transparent!important;border:none;border-radius:50%;box-shadow:none!important;color:#0b7fbe;cursor:pointer;display:flex;gap:0;height:32px;justify-content:center;min-width:32px;padding:0;width:32px}.header-search-input-wrapper .nl-regular-search-button:hover{background:#f3f4f6!important;box-shadow:none!important;transform:none!important}.header-search-input-wrapper .nl-regular-search-button.highlighted{background:transparent!important;box-shadow:none!important;color:#0b7fbe;transform:none!important}.header-search-input-wrapper .nl-search-submit-ai-icon{display:none!important}.header-search-input-wrapper .nl-search-submit-search-icon{color:#0b7fbe;font-size:.95rem!important}.header-search-input-wrapper .nl-search-submit-arrow-icon{color:#fff;display:none;font-size:.85rem}.header-search-dropdown{max-height:400px;z-index:11000!important}@media (max-width:768px){.header.header--home-compact .header-search-input-wrapper .nl-main-search-input{font-size:.88rem;height:31px;padding-right:80px}.header.header--home-compact .header-search-input-wrapper .nl-clear-button-inside,.header.header--home-compact .header-search-input-wrapper .nl-regular-search-button,.header.header--home-compact .header-search-input-wrapper .nl-voice-button-input{height:28px;min-width:28px;width:28px}.header-search-input-wrapper .nl-main-search-input{font-size:.86rem;height:33px;padding:0 76px 0 10px}}@media (max-width:480px) and (orientation:portrait){.search-bar-container{height:auto!important;margin:0 8px 0 6px!important;min-height:0!important}.header-search-input-wrapper .nl-main-search-input{border:1px solid hsla(0,0%,100%,.5);border-radius:9999px;font-size:.86rem;height:39px;padding:0 38px 0 11px}.header-search-input-wrapper.has-query .nl-main-search-input{padding-right:66px}.header-search-input-wrapper .nl-input-right-buttons{right:5px}.header-search-input-wrapper.has-query .nl-input-right-buttons{right:4px}.header-search-input-wrapper .header-search-submit-btn,.header-search-input-wrapper .nl-clear-button-inside,.header-search-input-wrapper .nl-voice-button-input{height:30px;min-width:30px;width:30px}.header-search-input-wrapper .nl-voice-button-input{margin-right:3px}.header-search-input-wrapper.has-query .nl-clear-button-inside{margin-right:0}.header-search-input-wrapper .nl-search-submit-search-icon{display:none!important}.header-search-input-wrapper .nl-search-submit-arrow-icon{display:block!important}.header-search-input-wrapper:not(.has-query) .header-search-submit-btn{display:none!important}.header-search-input-wrapper.has-query .header-search-submit-btn{background:#0b7fbe!important;border-radius:50%;color:#fff;display:flex!important;margin-left:1px}.header-search-input-wrapper.has-query .header-search-submit-btn:hover{background:#0969a8!important}.header.header--home-compact .search-bar-container{margin:0 8px 0 6px!important}}.hamburger-wrapper{position:relative!important;z-index:1000!important}.hamburger-wrapper.hamburger-menu{align-items:center;display:flex;flex-shrink:0;height:46px;justify-content:center;margin-right:6px;width:46px}.profile-menu-button{align-items:center;background:#ffffff38;border:none;border-radius:50%;cursor:pointer;display:flex;font-family:inherit;font-weight:400;height:100%;justify-content:center;min-height:0;min-width:0;overflow:hidden;padding:0;position:relative;transition:box-shadow .2s ease,transform .15s ease;width:100%;z-index:1000!important}.profile-menu-button:hover{background:#ffffff52}.profile-menu-button.open{box-shadow:0 0 0 2px #fff,0 2px 8px #0003}.profile-menu-button-img{display:block;height:100%;object-fit:cover;width:100%}.profile-menu-button-initial{color:#fff;font-size:1.05rem;font-weight:600;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-menu-button-guest{color:#fff;font-weight:400;height:70%;width:70%;stroke-width:2px}.hamburger-wrapper.hamburger-menu.hamburger-menu--guest{height:32px!important;margin-right:4px!important;width:32px!important}.profile-menu-button.profile-menu-button--guest{background:transparent!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.profile-menu-button.profile-menu-button--guest:hover{background:transparent!important;opacity:.88}.profile-menu-button.profile-menu-button--guest.open{box-shadow:none!important;opacity:1}.profile-menu-button--guest .profile-menu-button-guest{flex-shrink:0;height:20px!important;width:20px!important}.hamburger-wrapper.hamburger-menu.hamburger-menu--app-profile{height:36px!important;margin-right:2px!important;width:36px!important}.profile-menu-button.profile-menu-button--app-profile{background:transparent!important;border-radius:50%!important;box-shadow:none!important}.profile-menu-button.profile-menu-button--app-profile:hover{background:#ffffff26!important}.profile-menu-button.profile-menu-button--app-profile.open{box-shadow:0 0 0 2px #ffffff8c!important}.profile-menu-button-app-user{color:#fff;flex-shrink:0;height:24px;width:24px}.menu-overlay{background-color:#00000080!important;inset:0!important;position:fixed!important;z-index:9998!important}.Hmenu-content{background-color:#e6f5fa!important;border-radius:5px;box-shadow:0 2px 10px #96a2a2ed;min-width:200px;padding:10px 0;position:fixed!important;right:max(10px,calc(50vw - 710px));top:118px;z-index:9999!important}.Hmenu-item{align-items:center;color:#6a6969;cursor:pointer;display:flex;padding:12px 20px;text-decoration:none;transition:background-color .3s}.Hmenu-item:hover{background-color:#93dbe6}.Hmenu-item svg{margin-right:10px}@media (max-width:768px){.Hmenu-content{border-radius:5px;min-width:200px;right:max(10px,calc(50vw - 710px));width:auto}.hamburger-wrapper.hamburger-menu{margin-right:8px}.hamburger-wrapper.hamburger-menu.hamburger-menu--guest{height:32px!important;margin-right:5px!important;width:32px!important}.profile-menu-button--guest .profile-menu-button-guest{height:22px!important;width:22px!important}}@media screen and (max-width:768px) and (orientation:portrait){.hamburger-wrapper.hamburger-menu{height:40px!important;margin:0!important;padding:0!important;width:40px!important}.hamburger-wrapper.hamburger-menu.hamburger-menu--guest{height:34px!important;width:34px!important}.profile-menu-button--guest .profile-menu-button-guest{height:22px!important;width:22px!important}.profile-menu-button{background:transparent!important}.profile-menu-button,.profile-menu-button.open{box-shadow:none!important}.profile-menu-button-guest{color:#fff!important;height:72%!important;width:72%!important}}.Hmenu-content{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.category-selector-modal{animation:categorySelectorSlideIn .2s ease-out;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px #00000026;max-height:75vh;max-width:90vw;overflow:hidden;pointer-events:auto;position:fixed;width:850px;will-change:transform;z-index:9999999}.category-selector-modal:before{border-bottom:8px solid #fff;top:-8px;z-index:10000000}.category-selector-modal:after,.category-selector-modal:before{border-left:8px solid transparent;border-right:8px solid transparent;content:"";height:0;left:20px;position:absolute;width:0}.category-selector-modal:after{border-bottom:8px solid #e0e0e0;top:-9px;z-index:9999999}.category-selector-overlay{align-items:center;animation:fadeIn .2s ease;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999998}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes categorySelectorSlideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.category-selector-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:14px;padding:14px 14px 0}.category-selector-header-content{display:flex;flex-direction:column;gap:4px}.category-selector-header-content h2{color:#333;font-size:20px;font-weight:600;margin:0}.category-selector-count{color:#0b7fbe;font-size:14px;font-weight:500}.category-selector-count-inline{color:#0b7fbe;font-weight:500;margin-left:4px}.category-selector-actions{align-items:center;display:flex;gap:12px}.category-selector-clear-link{color:#0b7fbe;cursor:pointer;font-size:14px;font-weight:500;margin-right:8px;text-decoration:none;transition:color .2s ease;white-space:nowrap}.category-selector-clear-link:hover{color:#0969a3;text-decoration:underline}.category-selector-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;padding:8px;transition:all .2s ease;width:40px}.category-selector-close:hover{background-color:#f0f0f0;color:#333}.category-selector-content{max-height:calc(65vh - 60px);overflow-y:auto;padding:0 14px 14px}.category-selector-search-section{margin-bottom:12px}.category-selector-search-container{align-items:center;display:flex;gap:8px;position:relative;width:100%}.category-selector-search-icon{color:#6c757d;font-size:14px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.category-selector-search-input{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;color:#333;flex:1;font-size:14px;outline:none;padding:8px 12px 8px 32px;transition:border-color .2s ease}.category-selector-search-input:focus{border-color:#0b7fbe;box-shadow:0 0 0 2px #0b7fbe1a}.category-selector-search-input::-moz-placeholder{color:#6c757d}.category-selector-search-input::placeholder{color:#6c757d}.category-selector-clear-search-button{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease}.category-selector-clear-search-button:hover{background-color:#e9ecef;color:#495057}.category-selector-search-results{color:#6c757d;font-size:12px;margin-top:4px;text-align:center}.category-selector-no-results{color:#6c757d;padding:20px;text-align:center}.category-selector-no-results p{margin:0 0 12px}.category-selector-clear-search-link{background:none;border:none;color:#0b7fbe;cursor:pointer;font-size:14px;text-decoration:underline}.category-selector-clear-search-link:hover{color:#0969a3}.category-selector-loading{align-items:center;color:#6c757d;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.category-selector-loading-spinner{animation:categorySelectorSpin 1s linear infinite;border:3px solid #e9ecef;border-radius:50%;border-top-color:#0b7fbe;height:32px;margin-bottom:16px;width:32px}@keyframes categorySelectorSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.category-selector-error{color:#dc3545;padding:20px;text-align:center}.category-selector-error button{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:12px;padding:8px 16px}.category-selector-error button:hover{background:#c82333}.category-selector-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.category-selector-column{display:flex;flex-direction:column;gap:10px}.category-selector-group{display:flex;flex-direction:column;gap:4px}.category-selector-group-title{border-bottom:2px solid #0b7fbe;color:#333;font-size:14px;font-weight:600;margin:0 0 8px;padding-bottom:6px}.category-selector-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.category-selector-item{margin:0}.category-selector-checkbox-label{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 8px;transition:all .2s ease;width:100%}.category-selector-checkbox-label:hover{background-color:#e3f2fd;transform:translate(4px)}.category-selector-checkbox{accent-color:#0b7fbe;cursor:pointer;flex-shrink:0;height:14px;width:14px}.category-selector-name{color:#555;flex:1;font-weight:500}.category-selector-checkbox-label:hover .category-selector-name{color:#0b7fbe}.category-selector-footer{border-top:1px solid #e9ecef;display:flex;justify-content:center;margin-top:20px;padding:20px 0 0}.category-selector-done-button{background:#0b7fbe;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:120px;padding:12px 24px;transition:all .2s ease}.category-selector-done-button:hover{background:#0969a3;box-shadow:0 2px 8px #0b7fbe4d;transform:translateY(-1px)}.category-selector-done-button:active{transform:translateY(0)}.category-selector-done-button-top{background:#0b7fbe;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.category-selector-done-button-top:hover{background:#0969a3;transform:translateY(-1px)}.category-selector-done-button-top:active{transform:translateY(0)}@media (max-width:1024px){.category-selector-modal{max-width:800px;width:90vw}.category-selector-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.category-selector-modal{max-height:95vh;width:95vw}.category-selector-header{padding:16px 20px}.category-selector-header-content h2{font-size:20px}.category-selector-actions{gap:8px}.category-selector-clear-button{font-size:11px;padding:5px 10px}.category-selector-content{max-height:calc(95vh - 80px);padding:20px}.category-selector-search-container{flex-wrap:wrap;max-width:250px}.category-selector-done-button-top{font-size:12px;padding:6px 12px}.category-selector-search-input{font-size:16px;padding:8px 10px 8px 28px}.category-selector-search-icon{left:8px}.category-selector-grid{grid-template-columns:1fr}.category-selector-column{gap:12px}.category-selector-group{gap:6px}}@media (max-width:480px){.category-selector-overlay{z-index:9999998!important}.category-selector-modal{left:2.5vw!important;max-height:90vh;max-width:95vw;width:95vw;z-index:9999999!important}.category-selector-modal:after,.category-selector-modal:before{display:none!important}.category-selector-header{padding:12px 16px}.category-selector-header-content h2{font-size:18px}.category-selector-actions{gap:6px}.category-selector-clear-button{font-size:10px;padding:4px 8px}.category-selector-content{max-height:calc(90vh - 60px);padding:16px}.category-selector-search-container{max-width:100%}.category-selector-search-input{font-size:16px;padding:8px 10px 8px 28px}.category-selector-search-icon{left:8px}.category-selector-clear-search-button{right:6px}.category-selector-group-title{font-size:14px}.category-selector-checkbox-label{font-size:13px;padding:6px 10px}}@media (max-width:480px) and (orientation:portrait){.category-selector-overlay{height:100vh!important;left:0!important;position:fixed!important;top:0!important;width:100vw!important}.category-selector-modal{max-height:90vh!important;max-width:95vw!important;position:fixed!important;width:95vw!important}.category-selector-modal,.category-selector-modal *{z-index:9999999!important}.category-selector-overlay{z-index:9999998!important}.category-selector-modal{z-index:9999999!important}.category-selector-modal:after,.category-selector-modal:before{display:none!important}}.post-local-page{box-sizing:border-box;margin:0;padding:12px 16px 100px;width:100%}.post-local-inner{margin:0 auto;max-width:1080px;width:100%}.post-local-card{background:#fff;border:1px solid #e4e8ee;border-radius:14px;box-shadow:0 4px 16px #0f172a0f;padding:18px 20px 22px}.post-local-back,.post-local-back:link,.post-local-back:visited{align-items:center;color:#0b78e6;display:inline-flex;font-size:.88rem;font-weight:600;gap:6px;margin-bottom:10px;text-decoration:none}.post-local-back:active,.post-local-back:focus,.post-local-back:focus-visible,.post-local-back:hover{color:#0969cc;text-decoration:none}.post-local-back:focus-visible{border-radius:4px;outline:2px solid #0b78e6;outline-offset:2px}.post-local-page h1{color:#0f172a;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.post-local-sub{color:#667085;font-size:.84rem;line-height:1.4;margin:0 0 14px}.post-local-form{display:flex;flex-direction:column;gap:16px}.post-local-ad-type-select{align-self:flex-start;display:flex;flex-direction:column;gap:6px;max-width:220px;min-width:0;width:100%}.post-local-select-wrap{display:block;position:relative}.post-local-select-wrap select{background-color:#fff;cursor:pointer;padding-right:36px;width:100%}.post-local-select-chevron{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #64748b;height:0;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0}.post-local-stock-images{border-top:1px dashed #e4e8ee;display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:12px}.post-local-stock-header{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.post-local-stock-scroll-hint{color:#94a3b8;flex-shrink:0;font-size:.72rem;font-weight:500;white-space:nowrap}.post-local-stock-carousel-wrap{min-width:0}.post-local-stock-carousel{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:2px 0 10px;scrollbar-width:none;touch-action:pan-x}.post-local-stock-carousel::-webkit-scrollbar{display:none}.post-local-stock-item{align-items:center;background:#fff;border:2px solid #e4e8ee;border-radius:12px;cursor:pointer;display:flex;flex:0 0 92px;flex-direction:column;gap:5px;padding:6px;scroll-snap-align:start;scroll-snap-stop:normal;transition:border-color .15s,box-shadow .15s,transform .15s;width:92px}.post-local-stock-item:active:not(:disabled){transform:scale(.97)}.post-local-stock-item:hover:not(:disabled){border-color:#0b78e6}.post-local-stock-item.is-selected{border-color:#2e7d32;box-shadow:0 0 0 2px #2e7d3226}.post-local-stock-item:disabled{cursor:not-allowed;opacity:.6}.post-local-stock-item img{aspect-ratio:4/3;border-radius:8px;display:block;object-fit:cover;pointer-events:none;width:100%}.post-local-stock-item span{color:#4b5565;display:-webkit-box;font-size:.66rem;font-weight:600;line-height:1.2;overflow:hidden;text-align:center;text-overflow:ellipsis;width:100%;-webkit-line-clamp:2;-webkit-box-orient:vertical}.post-local-contact-note{color:#667085;font-size:.78rem;line-height:1.35;margin:-2px 0 0}.post-local-form-layout{display:flex;flex-direction:column;gap:16px}.post-local-form-title-slot{min-width:0;order:1}.post-local-form-media{min-width:0;order:2}.post-local-form-details{display:flex;flex-direction:column;gap:10px;min-width:0;order:3}.post-local-form-row{display:grid;gap:10px;grid-template-columns:1fr 1fr}.post-local-field-hint{color:#667085;font-size:.72rem;font-weight:400;line-height:1.35}.post-local-field-error{color:#d92d20;font-size:.72rem;font-weight:500;line-height:1.35}.post-local-saved-page-url{display:flex;flex-direction:column;gap:4px;margin-top:-2px}.post-local-saved-page-label{color:#4b5565;font-size:.72rem;font-weight:600}.post-local-saved-page-link{color:#0b78e6;font-size:.82rem;font-weight:600;line-height:1.4;text-decoration:none;word-break:break-all}.post-local-saved-page-link:hover{text-decoration:underline}.post-local-field,.post-local-form label{color:#4b5565;display:flex;flex-direction:column;font-size:.78rem;font-weight:600;gap:4px}.post-local-field--required .post-local-required-mark,.post-local-field--required:after{content:none}.post-local-field--missing{color:#b42318}.post-local-field--missing input,.post-local-field--missing select,.post-local-field--missing textarea{border-color:#f04438;box-shadow:0 0 0 2px #f044381f}.post-local-image-hint{color:#667085;font-size:.78rem;font-weight:400;line-height:1.35;margin:0}.post-local-analyze-note{background:#f0f8ff;border-radius:8px;color:#0b5cab;font-size:.78rem;line-height:1.35;margin:0;padding:8px 10px}.post-local-image-progress{background:#f8fbff;border:1px solid #c5d9f5;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.post-local-image-progress-header{align-items:center;color:#0b5cab;display:flex;font-size:.78rem;gap:10px;justify-content:space-between}.post-local-image-progress-label{font-weight:600}.post-local-image-progress-pct{font-variant-numeric:tabular-nums;font-weight:700}.post-local-image-progress-track{background:#dbeafe;border-radius:999px;height:6px;overflow:hidden}.post-local-image-progress-bar{background:linear-gradient(90deg,#0b78e6,#2e7d32);border-radius:999px;height:100%;transition:width .2s ease}.post-local-images-first{border-bottom:1px solid #e4e8ee;margin-bottom:2px;padding-bottom:4px}.post-local-photo-section{display:flex;flex-direction:column;gap:14px}.post-local-main-photo{display:flex;flex-direction:column;gap:6px}.post-local-main-photo--missing .post-local-upload-btn{border-color:#f04438;box-shadow:0 0 0 2px #f044381f;color:#b42318}.post-local-main-photo-preview{display:flex;flex-direction:column;gap:8px;width:100%}.post-local-main-photo-frame{aspect-ratio:4/3;background:#f3f6fa;border:1px solid #e4e8ee;border-radius:12px;overflow:hidden;position:relative;width:100%}.post-local-main-photo-frame img{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.post-local-main-photo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;width:100%}.post-local-banner-photo{display:flex;flex-direction:column;gap:6px}.post-local-banner-photo-preview{display:flex;flex-direction:column;gap:8px;width:100%}.post-local-banner-photo-frame{aspect-ratio:3/1;background:#f3f6fa;border:1px solid #e4e8ee;border-radius:12px;overflow:hidden;position:relative;width:100%}.post-local-banner-photo-frame img{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.post-local-remove-photo{background:none;border:none;color:#c62828;cursor:pointer;font-size:.82rem;font-weight:600;padding:8px 4px}.post-local-gallery{border-top:1px dashed #e4e8ee;display:flex;flex-direction:column;gap:6px;padding-top:12px}.post-local-upload-btn-secondary{border-color:#c5d9f5;color:#0b5cab}.post-local-upload-btn.is-busy{opacity:.7;pointer-events:none}.post-local-form input,.post-local-form select,.post-local-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d0d7e2;border-radius:8px;box-sizing:border-box;font-size:.9rem;font-weight:400;padding:7px 10px;width:100%}.post-local-form textarea{min-height:88px;resize:vertical;white-space:pre-wrap}.post-local-classify{background:#f0f8ff;border-radius:8px;color:#0b78e6;font-size:.8rem;margin:0;padding:7px 10px}.post-local-zip-info{color:#2e7d32;font-size:.8rem;margin:-4px 0 0}.post-local-date-range{color:#667085;font-size:.82rem;margin:-4px 0 8px}.post-local-images span{color:#4b5565;font-size:.78rem;font-weight:600}.post-local-image-list{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.post-local-image-item{align-items:center;display:flex;flex-direction:column;gap:3px;width:88px}.post-local-image-item img{aspect-ratio:4/3;border:1px solid #e4e8ee;border-radius:8px;height:66px;object-fit:cover;width:88px}.post-local-image-item button{background:none;border:none;color:#c62828;cursor:pointer;font-size:.72rem}.post-local-upload-btn{align-items:center;border:1px dashed #0b78e6;border-radius:8px;color:#0b78e6;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;justify-content:center;padding:8px 12px;width:-moz-fit-content;width:fit-content}.post-local-upload-btn input{display:none}.post-local-error{color:#c62828;font-size:.84rem;margin:0}.post-local-success{color:#2e7d32;font-size:.84rem;margin:0}.post-local-submit{background:#2e7d32;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;margin-top:4px;min-height:48px;padding:10px 16px;width:100%}.post-local-submit:disabled{cursor:not-allowed;opacity:.6}.post-local-loading{color:#667085;font-size:.9rem;margin:0}@media (min-width:769px){.post-local-page{padding:16px 24px 100px}.post-local-card{padding:22px 28px 28px}.post-local-stock-item{flex:0 0 104px;width:104px}.post-local-stock-scroll-hint{display:none}.post-local-form-layout{align-items:start;display:grid;gap:10px 28px;grid-template-areas:"media title" "media details";grid-template-columns:minmax(280px,42%) minmax(0,1fr)}.post-local-form-title-slot{align-self:start;grid-area:title;order:unset}.post-local-form-media{border-right:1px solid #e4e8ee;grid-area:media;order:unset;padding-right:28px;position:sticky;top:16px}.post-local-form-details{grid-area:details;order:unset}.post-local-gallery{border-top:none;padding-top:0}.post-local-image-list{flex-direction:column}.post-local-image-item{align-items:center;flex-direction:row;gap:10px;width:100%}.post-local-image-item img{flex-shrink:0;height:54px;width:72px}.post-local-upload-btn{width:100%}.post-local-main-photo-actions{align-items:stretch;flex-direction:column}.post-local-main-photo-actions .post-local-upload-btn{width:100%}.post-local-submit{max-width:320px}.post-local-form-title-slot{-ms-grid-column:3;-ms-grid-row:1}.post-local-form-media{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.post-local-form-details{-ms-grid-column:3;-ms-grid-row:3}}@media (max-width:768px){.post-local-page{padding:10px 12px calc(100px + env(safe-area-inset-bottom,0px))}.post-local-inner{max-width:100%}.post-local-form-media{border-bottom:1px solid #e4e8ee;padding-bottom:16px}.post-local-card{border-left:none;border-radius:12px;border-right:none;box-shadow:none;padding:14px 14px 18px}.post-local-form-row{grid-template-columns:1fr}.post-local-stock-item{flex:0 0 100px;padding:8px;width:100px}.post-local-stock-item span{font-size:.7rem}.post-local-form input,.post-local-form select,.post-local-form textarea{font-size:16px;min-height:44px;padding:10px 12px}.post-local-form textarea{min-height:120px}.post-local-upload-btn{min-height:44px;width:100%}.post-local-back{align-items:center;display:inline-flex;min-height:44px}}@media (max-width:480px){.post-local-page{padding-left:10px;padding-right:10px}.post-local-page h1{font-size:1.15rem}}.local-ad-card{background:#fff;border:1px solid #e4e8ee;border-radius:12px;box-shadow:0 2px 8px #0f172a0f;cursor:default;display:flex;flex-direction:column;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.local-ad-card[role=button]{cursor:pointer}.local-ad-card[role=button]:hover{box-shadow:0 6px 16px #0f172a1a;transform:translateY(-2px)}.local-ad-card-media{background:#f3f6fa;flex:0 0 180px;height:180px;overflow:hidden;position:relative;width:100%}.local-ad-card-header{display:block;min-width:0}.local-ad-card-title{color:#1a2233;font-size:1rem;line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-ad-card-badges-row--desktop{align-items:center;display:flex;gap:8px;justify-content:space-between}.local-ad-favorite-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:#bbb;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:color .15s ease,transform .15s ease;width:32px}.local-ad-favorite-btn.local-ad-favorite-btn--mobile{display:none}.local-ad-favorite-btn:hover{color:#9ca3af;transform:scale(1.05)}.local-ad-favorite-btn.is-favorited{color:#f7b801}.local-ad-favorite-btn.is-favorited:hover{color:#d97706}.local-ad-favorite-btn svg{height:18px;width:18px}.local-ad-favorite-btn--modal{background:#fffffff2;border:1px solid #e4e8ee;border-radius:50%;box-shadow:0 1px 4px #0f172a14}.local-ad-card-media img{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.local-ad-card-placeholder{align-items:center;color:#8a94a6;display:flex;font-size:.9rem;inset:0;justify-content:center;position:absolute}.local-ad-card-dots{bottom:8px;display:flex;gap:6px;left:50%;position:absolute;transform:translate(-50%)}.local-ad-card-dots button{background:#fff9;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;width:8px}.local-ad-card-dots button.active{background:#fff}.local-ad-card-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px}.local-ad-card-badges{display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0}.local-ad-category-pill,.local-ad-type-pill{border-radius:999px;font-size:.72rem;font-weight:600;max-width:100%;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.local-ad-type-pill{background:#e8f3fc;color:#0b78e6}.local-ad-category-pill{background:#eef8ee;color:#2e7d32}.local-ad-card-meta{color:#667085;font-size:.8rem;margin:0}.local-ad-card-desktop-only{display:block}.local-ad-card-dates{color:#475569;font-size:.78rem;font-weight:600;margin:0}.local-ad-card-price{color:#0b78e6;font-size:.9rem;font-weight:700;margin:0}.local-ad-card-website{color:#0b78e6;font-size:.82rem;font-weight:600;margin:0;text-decoration:none;word-break:break-all}.local-ad-card-website:hover{text-decoration:underline}.local-ad-card-desc{color:#4b5565;display:-webkit-box;font-size:.85rem;line-height:1.4;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:2.8em;overflow:hidden}@media (max-width:768px){.local-ad-card[role=button]:hover{box-shadow:0 1px 4px #0f172a0f;transform:none}.local-ad-card[role=button]:active{transform:scale(.995)}.local-ad-card{align-items:stretch;border:1px solid #e8ebf0;border-radius:10px;box-shadow:0 1px 4px #0f172a0f;flex-direction:row;gap:0;min-width:0;overflow:hidden;padding:8px;position:relative;width:100%}.local-ad-card-media{align-self:stretch;aspect-ratio:unset;border-radius:8px;flex:0 0 100px;height:auto;margin:0;max-width:100px;min-height:100px;min-width:100px;overflow:hidden;position:relative;width:100px}.local-ad-card-media img{object-fit:cover;object-position:center 38%}.local-ad-card-dots{display:none}.local-ad-card-body{display:flex;flex:1 1 0;flex-direction:column;gap:4px;justify-content:center;margin-left:8px;min-width:0;overflow:hidden;padding:2px 34px 2px 0}.local-ad-card-badges-row--desktop,.local-ad-favorite-btn.local-ad-favorite-btn--desktop{display:none}.local-ad-favorite-btn.local-ad-favorite-btn--mobile{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 1px 4px #0f172a1f;color:#c4c9d4;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;width:30px;z-index:2}.local-ad-favorite-btn--mobile.is-favorited{color:#f7b801}.local-ad-favorite-btn--mobile svg{height:14px;width:14px}.local-ad-card-header{min-width:0}.local-ad-card-title{color:#1a2233;font-size:.9rem;font-weight:600;line-height:1.3;margin:0}.local-ad-card-desc{display:-webkit-box;-webkit-box-orient:vertical;color:#667085;font-size:.8rem;font-weight:400;-webkit-line-clamp:2;line-clamp:2;min-height:2.7em;white-space:normal}.local-ad-card-desc,.local-ad-card-meta{line-height:1.35;margin:0;overflow:hidden}.local-ad-card-meta{color:#98a2b3;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.local-ad-card-dates,.local-ad-card-desktop-only,.local-ad-card-price,.local-ad-card-website{display:none!important}}.my-local-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.my-local-header h1{margin:0}.my-local-post-btn{align-items:center;background:#0b78e6;border:none;border-radius:10px;color:#fff;display:inline-flex;font-size:.88rem;font-weight:700;justify-content:center;min-height:42px;padding:10px 16px;text-decoration:none;white-space:nowrap}.my-local-post-btn:hover{background:#0969cc;color:#fff}.my-local-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.my-local-item{position:relative}.my-local-item--deleting{pointer-events:none}.my-local-item--deleting:after{background:#ffffffb8;border-radius:12px;content:"";inset:0;position:absolute;z-index:3}.my-local-item--deleting:before{align-items:center;color:#c62828;content:"Deleting…";display:flex;font-size:.92rem;font-weight:700;inset:0;justify-content:center;position:absolute;z-index:4}.my-local-status{background:#fff;border-radius:999px;box-shadow:0 1px 4px #0000001a;font-size:.72rem;font-weight:700;max-width:calc(100% - 16px);padding:4px 8px;position:absolute;right:8px;text-align:center;top:8px;z-index:2}.my-local-status.status-pending{color:#f57c00}.my-local-status.status-approved{color:#2e7d32}.my-local-status.status-rejected{color:#c62828}.my-local-status.status-expired,.my-local-status.status-inactive{color:#667085}.my-local-error{color:#c62828}.my-local-empty{color:#667085}.my-local-loading{color:#667085;margin:0 0 12px}.my-local-dates{color:#475569;font-size:.82rem;font-weight:600;margin:6px 0 0}.my-local-validity-note{color:#f57c00;font-size:.78rem;margin:4px 0 0}.my-local-actions{display:flex;gap:8px;margin-top:10px}.my-local-action-btn{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;flex:1;font-size:.85rem;font-weight:600;gap:6px;justify-content:center;min-height:44px;padding:8px 10px}.my-local-action-btn.edit{background:#f0f8ff;border-color:#c5d9f5;color:#0b78e6}.my-local-action-btn.deactivate{background:#fff8e1;border-color:#ffe082;color:#f57c00}.my-local-action-btn.activate{background:#eef8ee;border-color:#c8e6c9;color:#2e7d32}.my-local-action-btn.delete{background:#ffebee;border-color:#ffcdd2;color:#c62828}.my-local-action-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.my-local-header{align-items:stretch;flex-direction:column}.my-local-post-btn{align-items:center;display:inline-flex;justify-content:center;min-height:44px;text-align:center}.my-local-list{gap:12px;grid-template-columns:1fr}.my-local-dates{display:none}}@media (min-width:481px) and (max-width:768px){.my-local-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-bottom-nav{display:none}@media (max-width:480px) and (orientation:portrait){.mobile-bottom-nav{align-items:stretch;background:#fff;border-top:1px solid #e8edf5;bottom:0;box-shadow:0 -2px 12px #0f172a0f;box-sizing:border-box;display:flex;justify-content:space-around;left:0;min-height:56px;padding:4px 4px max(4px,env(safe-area-inset-bottom,0px));position:fixed;right:0;transform:translateZ(0);-webkit-transform:translateZ(0);z-index:1100}.mobile-bottom-nav:after{background:#fff;content:"";height:120px;left:0;pointer-events:none;position:absolute;right:0;top:100%}.mobile-bottom-nav__item{align-items:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;font-family:inherit;gap:2px;justify-content:center;min-width:0;padding:4px 2px;-webkit-tap-highlight-color:transparent}.mobile-bottom-nav__item--active{color:#0b7fbe}.mobile-bottom-nav__icon-wrap{align-items:center;display:flex;height:28px;justify-content:center;position:relative;width:28px}.mobile-bottom-nav__icon{height:22px;width:22px}.mobile-bottom-nav__label{font-size:.65rem;font-weight:600;letter-spacing:.01em;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav__badge{background:#0b7fbe;border-radius:999px;box-sizing:border-box;color:#fff;font-size:.58rem;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-6px;text-align:center;top:-2px}}.price-discount-filter{display:inline-block;position:relative;z-index:10}.price-discount-button{align-items:center;background:#f7fafc;border:1px solid #c5d4e4;border-radius:8px;box-shadow:0 1px 2px #0b7fbe0f;box-sizing:border-box;color:#0b6fad;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;min-height:30px;padding:5px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.price-discount-button:hover{background:#eef5fb;border-color:#9ebddc;box-shadow:0 2px 6px #0b7fbe1a;color:#085a96}.price-discount-button.active{background:#0b7fbe;border-color:#0a6eab;box-shadow:0 1px 3px #0b7fbe33;color:#fff}.filter-icon{color:#0b7fbe;height:14px;width:14px}.price-discount-button.active .filter-icon{color:#fff}.chevron{height:12px;margin-left:4px;width:12px}.price-discount-button .active-indicator{color:#f44;font-size:18px;line-height:1}.price-discount-dropdown{background:#fff;border:1px solid #e8edf5;border-radius:8px;box-shadow:0 4px 16px #0b7fbe1a;left:0;margin-top:4px;min-width:300px;position:absolute;right:0;top:100%;z-index:1000}.filter-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:flex-end;padding:12px 16px}.tab-buttons{display:flex;gap:8px}.tab-button{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:16px;color:#666;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.tab-button:hover{background-color:#f5f5f5}.tab-button.active{background-color:#1976d2;border-color:#1976d2;color:#fff}.tab-icon{font-size:.75rem}.clear-filters-btn{background:none;border:none;color:#1976d2;cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px;text-decoration:underline}.clear-filters-btn:hover{color:#1565c0}.mobile-close-btn{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:none;font-size:16px;line-height:1;padding:8px;transition:all .2s ease}.mobile-close-btn:hover{background:#f5f5f5;color:#333}.filter-header-left{align-items:center;display:flex}.filter-content{padding:12px 16px}.price-filter-section{min-height:100px;padding:4px 0}.price-inputs{align-items:flex-end;display:flex;gap:12px;margin-top:8px}.price-input-group{border:none;display:flex;flex:1;flex-direction:column}.price-input-group label{color:#0c5aa8;display:block;font-size:12px;font-weight:500;margin-bottom:6px;text-align:left}.price-input-group input{background-color:#fff;border:1px solid #7b7a7a;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.price-input-group input:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a;outline:none}.price-input-group input::-moz-placeholder{color:#999;font-size:13px}.price-input-group input::placeholder{color:#999;font-size:13px}.price-separator{align-self:center;color:#666;font-size:14px;font-weight:500;margin:0 4px 4px}.discount-filter-section{min-height:100px;padding:2px 0}.discount-options{display:flex;flex-direction:column;gap:4px;margin-top:4px}.discount-option{align-items:center;cursor:pointer;display:flex;gap:8px;margin:0;padding:2px 0}.discount-option input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;border:2px solid #ddd;border-radius:50%;cursor:pointer;flex-shrink:0;height:16px;margin:0;position:relative;transition:all .1s ease;width:16px}.discount-option input[type=radio]:checked{background-color:#1976d2;border-color:#1976d2}.discount-option input[type=radio]:checked:after{background-color:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.discount-label{color:#0c5aa8;cursor:pointer;font-size:15px;line-height:1.2;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.discount-option:hover .discount-label{color:#1976d2}.filter-apply-section{align-items:center;border-top:1px solid #eee;display:flex;gap:8px;justify-content:space-between;padding:8px 16px}.apply-filters-btn{background-color:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.apply-filters-btn:hover{background-color:#1565c0}.apply-filters-btn:disabled{background-color:#ccc;cursor:not-allowed}.filter-bar-content,.filter-bar-row,.filter-controls-section{overflow:visible!important}@media (max-width:480px) and (orientation:portrait){.mobile-filters-row .price-discount-filter{flex:0 1 auto;height:38px;max-height:38px;min-height:38px;min-width:0}.mobile-filters-row .price-discount-button{background:#fff!important;border:1px solid #e0e6ed!important;border-radius:8px!important;box-shadow:none!important;color:#495057!important;font-size:14px!important;font-weight:500!important;height:38px!important;max-height:38px!important;min-height:38px!important;min-width:0;overflow:hidden;padding:8px 10px!important;text-overflow:ellipsis;white-space:nowrap}.mobile-filters-row .price-discount-button:hover{background:#e9ecef!important;border-color:#dee2e6!important;color:#495057!important}.mobile-filters-row .price-discount-button.active{background:#007bff!important;border-color:#007bff!important;color:#fff!important}.mobile-filters-row .price-discount-button .filter-icon{color:inherit;height:12px;width:12px}.mobile-filters-row .price-discount-button .chevron{font-size:10px;margin-left:4px}.price-discount-dropdown--mobile{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e8edf5!important;border-radius:12px!important;box-shadow:0 8px 24px #0b7fbe1f!important;display:flex!important;flex-direction:column!important;max-height:min(70vh,420px)!important;min-width:0!important;overflow:hidden!important;position:fixed!important;z-index:999999!important}.filter-content{background:#fff!important;flex:1;max-height:none;min-height:0;overflow-y:auto;padding:12px 16px}.filter-header{border-bottom:1px solid #eee}.filter-apply-section,.filter-header{background:#fff!important;flex-shrink:0;padding:8px 16px}.filter-apply-section{border-top:1px solid #eee}.price-slider-section{margin-bottom:12px}.discount-filter-section,.discount-option,.price-slider-section{background:#fff!important}.discount-option{padding:6px 0}.discount-option:hover{background:#f8f9fa!important}}@media (min-width:481px){.price-discount-dropdown{left:-50px;min-width:280px}.price-inputs{align-items:stretch;flex-direction:column;gap:8px}.price-separator{margin-top:0;text-align:center}}@keyframes home-soft-fade-in{0%{opacity:.35}to{opacity:1}}.promo-skeleton-card{animation:home-skeleton-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f0f2f5,#e8ecf1 50%,#f0f2f5);background-size:200% 100%;border:1px solid #eceff3;border-radius:8px;box-sizing:border-box;flex:0 0 calc(33.33333% - 8px);height:248px;max-width:none;min-height:236px;min-width:calc(33.33333% - 8px);pointer-events:none;width:calc(33.33333% - 8px)}@keyframes home-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.promo-banners-scroll>.promo-app-card,.promo-banners-scroll>.promo-banner-item.promo-banner-card{animation:home-soft-fade-in .28s ease-out both}.promo-banners-container{align-items:center;border-radius:0;display:flex;flex-direction:column;margin:0!important;max-width:1440px;padding:0!important}.promo-banners-scroll{align-items:stretch;border-radius:0;display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;justify-content:flex-start;margin:0;min-height:256px;padding:2px 0;touch-action:pan-x;width:100%}.promo-banners-scroll::-webkit-scrollbar{display:none}.promo-banner-item{align-items:stretch;background:#fff;border:1px solid #eceff3;border-radius:8px;box-shadow:none;display:flex;flex:0 0 auto;flex-direction:column;margin-left:0;margin-right:0;transition:border-color .15s ease}.promo-banner-item:hover{border-color:#c5d4e8;box-shadow:none;transform:none}.promo-banner-item:first-child{margin-left:0!important}.promo-banner-item:last-child{margin-right:0!important}.promo-banners-scroll{justify-content:flex-start!important}.promo-banner-card,.promo-banner-card.deal-of-day-product-card,.promo-banner-card.product-group-top-banner,.promo-data-card{align-items:stretch;background:#fff;border:1px solid #eceff3;border-radius:8px;box-shadow:none;box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 calc(33.33333% - 8px);flex-direction:column;height:248px;justify-content:stretch;margin:0;max-height:260px;max-width:none;min-height:236px;min-width:calc(33.33333% - 8px);overflow:hidden;padding:0;position:relative;transition:border-color .15s ease;width:calc(33.33333% - 8px)}.promo-banner-card.deal-of-day-product-card,.promo-banner-card[data-promo-label=deal_of_the_day]{align-items:stretch;background:#fff;border:1px solid #eceff3;box-shadow:none;flex-direction:row}.promo-banner-card[data-promo-label=deals_now_pick]{align-items:stretch;background:#fff;border:1px solid #eceff3;box-shadow:none;flex-direction:column}.promo-banner-card.deal-of-day-product-card:hover,.promo-banner-card.product-group-top-banner:hover,.promo-banner-card:hover,.promo-banner-card[data-promo-label=deal_of_the_day]:hover,.promo-banner-card[data-promo-label=deals_now_pick]:hover,.promo-banner-item.promo-banner-card[data-promo-label=deal_of_the_day]:hover,.promo-banner-item.promo-banner-card[data-promo-label=deals_now_pick]:hover,.promo-data-card:hover{border-color:#d7dee8;box-shadow:none;transform:none}.promo-banner-card.deal-of-day-product-card:after,.promo-banner-card[data-promo-label=deal_of_the_day]:after,.promo-banner-card[data-promo-label=deals_now_pick]:after,.promo-banner-item.promo-banner-card[data-promo-label=deal_of_the_day]:after,.promo-banner-item.promo-banner-card[data-promo-label=deals_now_pick]:after{content:none;display:none}.promo-banner-card.retailer-promo-link{margin:0;overflow:hidden;padding:0;position:relative}.promo-banner-card.retailer-promo-link .promo-banner-card-content{display:block;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.promo-banner-card.retailer-promo-link .promo-banner-card-image{background:transparent;border-radius:16px;height:100%;left:0;margin:0;max-height:unset;max-width:unset;object-fit:contain;padding:0;position:absolute;top:0;width:100%}.promo-banner-card-script{align-items:center;display:flex;justify-content:center;position:relative}.promo-banner-card-script,.promo-banner-card-script a{border-radius:16px;height:100%;overflow:hidden;width:100%}.promo-banner-card-script a{display:block;text-decoration:none}.promo-banner-card-script img{border:0;border-radius:16px;display:block;height:100%;object-fit:contain;transition:transform .2s ease;width:100%}.promo-banner-card-header,.promo-banner-card-header.deal-of-day,.promo-banner-card-header.deals-now-pick{align-items:center;align-self:stretch;border-radius:7px 0 0 7px;box-sizing:border-box;display:flex;flex:0 0 40px;flex-shrink:0;font-size:12px;font-weight:700;gap:0;height:auto;justify-content:center;letter-spacing:2px;margin:0;max-width:40px;min-height:100%;min-width:40px;overflow:hidden;padding:10px 0;position:relative;text-align:center;text-shadow:none;text-transform:uppercase;width:40px}.promo-banner-card-header-text{display:inline-block;font-size:inherit;font-weight:inherit;letter-spacing:2px;line-height:1.1;text-transform:inherit;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.promo-banner-card-header.deal-of-day{background:linear-gradient(180deg,#f5d9a8,#d9942e 50%,#f5d9a8);border-bottom:none;border-right:1px solid rgba(230,162,60,.25);box-shadow:none;color:#fff}.promo-banner-card-header.deal-of-day:before{content:none;display:none}.promo-banner-card-header.deals-now-pick,.promo-banner-card-header.promo-banner-card-header--corner-badge{align-self:auto;background:linear-gradient(135deg,#4f9fe0,#005dba);border:none;border-radius:8px 0 12px;box-shadow:none;color:#fff;flex:none;font-size:11px;height:auto;left:0;letter-spacing:1.2px;max-width:calc(100% - 16px);min-height:0;min-width:0;overflow:visible;padding:7px 12px 8px;position:absolute;top:0;width:auto;z-index:6}.promo-banner-card-header.deals-now-pick .promo-banner-card-header-text,.promo-banner-card-header.promo-banner-card-header--corner-badge .promo-banner-card-header-text{font-size:11px;letter-spacing:1.2px;line-height:1.2;transform:none;white-space:nowrap;writing-mode:horizontal-tb}.promo-banner-card-header.deals-now-pick:before,.promo-banner-card-header.promo-banner-card-header--corner-badge:before{content:none;display:none}.promo-banner-card[data-promo-label=deals_now_pick] .promo-banner-card-content{flex:1 1 auto;min-height:0;width:100%}.promo-banner-card[data-promo-label=deals_now_pick] .hp-image-container,.promo-banner-card[data-promo-label=deals_now_pick] .promo-banner-card-image-container{border-radius:0}.promo-badge{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:6px;box-shadow:0 2px 6px #ef44444d;color:#fff;font-size:.7rem;font-weight:700;left:10px;letter-spacing:.3px;padding:3px 8px;pointer-events:none;position:absolute;top:10px;transform:none;white-space:nowrap;z-index:2}.promo-badge-deals_now_pick{background:linear-gradient(135deg,#0b7fbe,#0369a1);box-shadow:0 2px 6px #0b7fbe4d}.promo-badge-icon{font-size:.85em;margin-right:3px;vertical-align:middle}.promo-banner-card-content{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:row;height:100%;justify-content:flex-start;min-height:0;padding:0;width:100%}.promo-banner-card-image-container{align-items:center;align-self:stretch;background:#fff;border-radius:0 0 0 8px;border-right:1px solid #e8edf5;display:flex;flex:0 0 auto;height:auto;justify-content:center;margin:0;min-height:90px;min-width:132px;overflow:hidden;padding:0;width:132px}.promo-banner-card-image{border-radius:8px;transition:transform .2s ease}.promo-banner-card-script a:hover img,.promo-banner-card:hover .promo-banner-card-image{transform:none}.promo-banner-card-info{background:#fff;border-radius:0 0 7px;box-sizing:border-box;display:flex;flex:1;flex-direction:column;height:100%;justify-content:space-between;margin:0;min-width:0;overflow:hidden;padding:6px 10px 8px;position:relative;text-align:left}.promo-banner-card-info-main{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;justify-content:space-evenly;min-height:0}.promo-banner-card-info-footer{align-items:center;display:flex;flex-shrink:0;margin-top:4px;padding-top:2px}.promo-banner-card-header.deal-of-day~.promo-banner-card-content .promo-banner-card-info,.promo-banner-card-header.deals-now-pick~.promo-banner-card-content .promo-banner-card-info{margin-left:0;margin-right:0}@media (min-width:481px){.promo-banner-card-header.deal-of-day~.promo-banner-card-content .promo-banner-card-info,.promo-banner-card-header.deals-now-pick~.promo-banner-card-content .promo-banner-card-info{height:100%!important;justify-content:space-between!important;padding:14px 16px 16px!important}.promo-banner-card-header.deal-of-day~.promo-banner-card-content .promo-banner-card-info-main,.promo-banner-card-header.deals-now-pick~.promo-banner-card-content .promo-banner-card-info-main{gap:12px!important;justify-content:space-evenly!important}.promo-banner-card-header.deal-of-day~.promo-banner-card-content .promo-banner-card-info-main>div,.promo-banner-card-header.deals-now-pick~.promo-banner-card-content .promo-banner-card-info-main>div{gap:10px!important}.promo-banner-card-header.deal-of-day~.promo-banner-card-content .promo-banner-card-info .promo-banner-card-title,.promo-banner-card-header.deals-now-pick~.promo-banner-card-content .promo-banner-card-info .promo-banner-card-title{margin-bottom:0!important;-webkit-line-clamp:3;line-clamp:3;max-height:3.9em;min-height:3.3em}.promo-banner-card-header.deal-of-day~.promo-banner-card-content .promo-banner-card-info .promo-banner-card-prices,.promo-banner-card-header.deals-now-pick~.promo-banner-card-content .promo-banner-card-info .promo-banner-card-prices{margin-bottom:0!important}.promo-banner-card-header.deal-of-day~.promo-banner-card-content .promo-banner-card-info .promo-banner-discount-deal-row,.promo-banner-card-header.deals-now-pick~.promo-banner-card-content .promo-banner-card-info .promo-banner-discount-deal-row{margin-top:2px!important}.promo-banner-card-header.deal-of-day~.promo-banner-card-content .promo-banner-card-info-footer,.promo-banner-card-header.deals-now-pick~.promo-banner-card-content .promo-banner-card-info-footer{margin-top:10px!important}.promo-banner-card-header.deal-of-day~.promo-banner-card-content .hp-image-container,.promo-banner-card-header.deals-now-pick~.promo-banner-card-content .hp-image-container{min-width:156px!important;padding:14px!important;width:156px!important}.promo-banner-card-header.deal-of-day~.promo-banner-card-content .promo-banner-discount-badge,.promo-banner-card-header.deals-now-pick~.promo-banner-card-content .promo-banner-discount-badge{align-items:center;box-sizing:border-box;display:inline-flex;font-size:.75rem!important;line-height:1.25!important;margin-left:0!important;margin-right:0!important;min-height:22px;padding:4px 5px!important}.promo-banner-card-header.deal-of-day~.promo-banner-card-content .promo-banner-get-deal-button,.promo-banner-card-header.deals-now-pick~.promo-banner-card-content .promo-banner-get-deal-button{align-items:center;box-sizing:border-box;display:inline-flex;font-size:.8rem!important;justify-content:center;line-height:1.25!important;min-height:28px;padding:6px 12px!important}.promo-banner-card[data-promo-label=deal_of_the_day],.promo-banner-card[data-promo-label=deals_now_pick],.promo-banner-item.promo-banner-card[data-promo-label=deal_of_the_day],.promo-banner-item.promo-banner-card[data-promo-label=deals_now_pick]{background:#fff;border:1px solid #eceff3;border-radius:8px;box-shadow:none;overflow:hidden;transition:border-color .15s ease}.promo-banner-card[data-promo-label=deal_of_the_day]:hover,.promo-banner-card[data-promo-label=deals_now_pick]:hover,.promo-banner-item.promo-banner-card[data-promo-label=deal_of_the_day]:hover,.promo-banner-item.promo-banner-card[data-promo-label=deals_now_pick]:hover{border-color:#d7dee8;box-shadow:none;transform:none}.promo-banner-card-header.deal-of-day{border-bottom:none;border-radius:7px 0 0 7px;box-shadow:none;flex:0 0 42px;font-size:12.5px;max-width:42px;min-height:100%;min-width:42px;padding:12px 0;text-shadow:none;width:42px}.promo-banner-card-header.deals-now-pick,.promo-banner-card-header.promo-banner-card-header--corner-badge{background:linear-gradient(135deg,#4f9fe0,#005dba);border:none;border-radius:8px 0 12px;box-shadow:none;flex:none;font-size:11.5px;height:auto;left:0;letter-spacing:1.3px;max-width:calc(100% - 20px);min-height:0;min-width:0;padding:8px 14px 9px;position:absolute;top:0;width:auto;z-index:6}.promo-banner-card-header.deals-now-pick .promo-banner-card-header-text,.promo-banner-card-header.promo-banner-card-header--corner-badge .promo-banner-card-header-text{font-size:11.5px;letter-spacing:1.3px;transform:none;writing-mode:horizontal-tb}.promo-banner-card-header.deal-of-day~.promo-banner-card-content .hp-info,.promo-banner-card-header.deal-of-day~.promo-banner-card-content .promo-banner-card-info,.promo-banner-card-header.deals-now-pick~.promo-banner-card-content .hp-info,.promo-banner-card-header.deals-now-pick~.promo-banner-card-content .promo-banner-card-info{background:transparent;margin-left:0;margin-right:0}.promo-banner-card-header.deal-of-day~.promo-banner-card-content .hp-image-container,.promo-banner-card-header.deal-of-day~.promo-banner-card-content .promo-banner-card-image-container,.promo-banner-card-header.deals-now-pick~.promo-banner-card-content .hp-image-container,.promo-banner-card-header.deals-now-pick~.promo-banner-card-content .promo-banner-card-image-container{background:#fff;border-right:none!important}}.promo-banner-card-title{color:#334155;display:-webkit-box;font-size:.88rem;font-weight:400;line-height:1.25;margin:0 0 4px;max-height:2.6em;min-height:2.2em;overflow:hidden;padding:0;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0}.promo-banner-card.deal-of-day-product-card .promo-banner-card-title{color:#c2410c;font-weight:500;-webkit-line-clamp:3;line-clamp:3;max-height:3.9em;min-height:3.3em}.promo-banner-card[data-promo-type=deals_now_pick] .promo-banner-card-title{color:#0369a1;font-weight:500;-webkit-line-clamp:3;line-clamp:3;max-height:3.9em;min-height:3.3em}.promo-banner-card-retailer{color:#6b7280;flex-shrink:0;font-size:.75rem;font-weight:500;line-height:1.2;margin:0 0 6px;padding:0}.promo-banner-card-pricing{flex-shrink:0;margin:2px 0 0;padding:0 4px 6px;width:100%}.promo-banner-card-prices,.promo-banner-card-pricing{align-items:center;display:flex;gap:10px;justify-content:flex-start}.promo-banner-card-prices{flex:1;flex-direction:row;flex-wrap:wrap;min-width:0;padding:0 6px 0 0}.promo-banner-discount-badge{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:6px;box-shadow:0 2px 6px #ef444440;color:#fff;font-size:.8em;font-weight:700;margin-left:0;margin-right:0;padding:2px 5px}.promo-banner-discount-deal-row{align-items:center;display:flex;gap:8px;justify-content:space-between;line-height:1;margin-top:2px}.promo-banner-discount-deal-row--button-only{justify-content:flex-end}.promo-banner-get-deal-button{background:#f8fbff;border:1px solid #d0dae8;border-radius:8px;color:#1f5f99;cursor:pointer;flex-shrink:0;font-size:.78rem;font-weight:400;line-height:1.2;padding:4px 10px;white-space:nowrap}.promo-cards-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:16px auto 0;max-width:1180px;width:100%}.promo-banners-row{align-items:flex-start;box-sizing:border-box;display:flex;gap:0;justify-content:flex-start;margin:20px 0 0!important;max-width:1440px;padding:0 8px!important;width:100%}.promo-banners-container{flex:1 1 0%;min-width:0;overflow-x:auto;position:relative;transition:width .05s;width:100%}.promo-banners-container,.right-promo-card{box-sizing:border-box;margin:0;max-width:100%}.right-promo-card{flex-shrink:0;min-width:120px;width:auto}.right-promo-card-fade{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%);mask-image:linear-gradient(90deg,transparent 0,#000 18%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}@media (max-width:1440px){.promo-banners-container{padding:0 4px}}@media (max-width:767px){.promo-banners-row{max-width:1440px}.promo-banners-container,.right-promo-card{max-width:100%}}@media (min-width:1441px){.promo-banners-container{padding:0!important}}.promo-banner-explore-label{color:#0b7fbe;font-size:.88rem;font-weight:500;letter-spacing:.01em;margin:6px 0 10px;opacity:.8;text-align:center}.promo-nav-button{align-items:center;background:#fff6;border:none;border-radius:50%;box-shadow:none;cursor:pointer;display:flex;height:36px;justify-content:center;opacity:.9;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,opacity .2s ease;width:36px;z-index:10}.promo-nav-button:hover{background:#ffffff80;opacity:1}.promo-nav-button:disabled{cursor:not-allowed}.promo-nav-button:disabled,.promo-nav-button:disabled:hover{background:transparent;opacity:.25}.promo-nav-button-left{left:4px}.promo-nav-button-right{right:4px}.promo-nav-button svg{color:#475569;font-size:14px;transition:color .15s ease}.promo-nav-button:hover svg{color:#0b7fbe}.promo-nav-button:disabled svg{color:#94a3b8}.promo-banners-scroll:hover~.promo-nav-button{opacity:.9}.promo-nav-indicators{display:flex}.sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.promo-nav-indicators.desktop{align-items:center;display:flex;flex-shrink:0;gap:6px;justify-content:center;margin-bottom:0;margin-top:0;min-height:12px;transition:opacity .2s ease;width:100%}.promo-nav-indicators.desktop.hidden{opacity:0;pointer-events:none;visibility:hidden}.promo-nav-indicators.desktop.visible{opacity:1;pointer-events:auto;visibility:visible}.promo-nav-indicators.desktop .promo-nav-dot{background:#cbd5e1;border:none;border-radius:50%;cursor:pointer;height:7px;padding:0;transition:background .15s ease,transform .15s ease;width:7px}.promo-nav-indicators.desktop .promo-nav-dot.active{background:#0b7fbe;transform:scale(1.3)}.promo-nav-indicators.desktop .promo-nav-dot:hover{background:#7dd3fc}.promo-nav-indicators.desktop .promo-nav-dot:disabled{cursor:not-allowed;opacity:.3}.auto-scroll-indicator{display:none!important}.auto-scroll-dot{animation:autoScrollPulse 2s ease-in-out infinite;background:#0b7fbe;border-radius:50%;height:6px;width:6px}@keyframes autoScrollPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.promo-nav-dot.auto-scroll-active{box-shadow:0 0 0 2px #0b7fbe33}@media (max-width:480px) and (orientation:portrait){.promo-skeleton-card{height:148px;max-width:calc(100% - 6px)!important;min-height:148px;min-width:calc(100% - 6px)!important;width:calc(100% - 6px)!important}.promo-banners-row{margin:14px 0 0!important;padding:0 6px!important;width:100%}.promo-nav-button{height:40px;width:40px}.promo-nav-button-left{left:2px}.promo-nav-button-right{right:2px}.promo-nav-indicators.mobile{min-height:14px;transition:opacity .2s ease!important}.promo-nav-indicators.mobile.hidden{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.promo-nav-indicators.mobile.visible{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.promo-nav-indicators.mobile .promo-nav-dot{background:#94a3b88c!important;border:none!important;border-radius:3px!important;box-shadow:none!important;cursor:pointer!important;display:inline-block!important;height:6px!important;margin:0 3px!important;padding:0!important;transition:width .22s ease,background .22s ease!important;width:6px!important}.promo-nav-indicators.mobile .promo-nav-dot.active{background:#0e6bb5!important;transform:none!important;width:16px!important}.promo-nav-indicators.mobile .promo-nav-dot:hover{background:#0f172a59!important}.promo-nav-indicators.mobile .promo-nav-dot:disabled{cursor:not-allowed!important;opacity:.3!important}.promo-nav-indicators.mobile{align-items:center!important;display:flex!important;flex-shrink:0!important;gap:4px!important;justify-content:center!important;margin-bottom:0!important;margin-top:10px!important;min-height:10px!important;padding:0!important;width:100%!important}.promo-banners-container{border-radius:0;box-sizing:border-box;display:flex;justify-content:stretch;margin:8px 0 0;max-width:100%;min-width:0;overflow:hidden;padding:0;touch-action:pan-x pan-y;width:100%}.promo-banners-scroll{border-radius:0;gap:0;padding:0;scroll-snap-stop:always;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;flex:1 1 0;justify-content:flex-start;min-height:156px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-behavior:smooth;touch-action:pan-x pan-y;transform:none!important;width:100%}.promo-banner-card,.promo-banner-card.deal-of-day-product-card,.promo-banner-item,.promo-banner-item.deal-of-day-card,.promo-data-card{background:#fff;border:1px solid #eceff3;border-radius:8px;box-shadow:none;box-sizing:border-box;cursor:pointer;flex:0 0 100%;height:auto;margin-left:0!important;margin-right:0!important;margin:0;min-height:120px;min-width:100%;overflow:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;padding:0;pointer-events:auto;scroll-snap-align:start;scroll-snap-stop:always;touch-action:pan-x pan-y;transform:none!important;transition:border-color .15s ease;width:100%}.promo-banner-card.deal-of-day-product-card,.promo-banner-card[data-promo-label=deal_of_the_day]{background:#fff!important;border:1px solid #eceff3!important;box-shadow:none!important;flex-direction:row!important}.promo-banner-card[data-promo-label=deals_now_pick]{background:#fff!important;border:1px solid #eceff3!important;box-shadow:none!important;flex-direction:column!important}.promo-banner-card.deal-of-day-product-card:hover,.promo-banner-card:hover,.promo-banner-item.deal-of-day-card:hover,.promo-banner-item:hover,.promo-data-card:hover{box-shadow:none!important;transform:none!important}.promo-banner-card.deal-of-day-product-card:hover,.promo-banner-card[data-promo-label=deal_of_the_day]:hover,.promo-banner-card[data-promo-label=deals_now_pick]:hover{border-color:#d7dee8!important}.promo-banner-card-header.deal-of-day{background:linear-gradient(180deg,#f5d9a8,#d9942e 50%,#f5d9a8)!important;border-bottom:none!important;border-radius:8px 0 0 8px!important;border-right:1px solid rgba(217,148,46,.3)!important;color:#fff!important;flex:0 0 30px!important;flex-shrink:0!important;font-size:9.5px!important;font-weight:700!important;height:auto!important;left:auto!important;letter-spacing:1.4px!important;line-height:1.1!important;margin:0!important;max-width:30px!important;min-height:100%!important;min-width:30px!important;padding:8px 0!important;position:relative!important;right:auto!important;top:0!important;width:30px!important;z-index:5!important}.promo-banner-card-header.deal-of-day .promo-banner-card-header-text{transform:rotate(180deg)!important;white-space:nowrap!important;writing-mode:vertical-rl!important}.promo-banner-card-header.deal-of-day:before{content:none!important;display:none!important}.promo-banner-card-header.deals-now-pick,.promo-banner-card-header.promo-banner-card-header--corner-badge{background:linear-gradient(135deg,#4f9fe0,#005dba)!important;border:none!important;border-radius:8px 0 10px!important;color:#fff!important;flex:none!important;font-size:9.5px!important;font-weight:700!important;height:auto!important;left:0!important;letter-spacing:1px!important;line-height:1.2!important;margin:0!important;max-width:calc(100% - 12px)!important;min-height:0!important;min-width:0!important;padding:5px 10px 6px!important;position:absolute!important;top:0!important;width:auto!important;z-index:6!important}.promo-banner-card-header.deals-now-pick .promo-banner-card-header-text,.promo-banner-card-header.promo-banner-card-header--corner-badge .promo-banner-card-header-text{font-size:9.5px!important;transform:none!important;white-space:nowrap!important;writing-mode:horizontal-tb!important}.promo-banner-card-header.deals-now-pick:before{content:none!important;display:none!important}.promo-badge{border-radius:8px!important;font-size:.65rem!important;font-weight:700!important;padding:2px 6px!important;transform:none!important}.promo-cards-row{flex-wrap:nowrap;gap:4px;margin:6px 0 0;overflow-x:auto;padding:0 2px}.promo-banner-card-content{align-items:flex-start!important;background:transparent!important;display:flex!important;flex:1!important;flex-direction:row!important;height:auto!important;margin:0!important;min-height:0!important;overflow:hidden!important;padding:0!important;position:relative!important;z-index:1!important}.promo-banner-card-content:before{display:none!important}.promo-banner-card-image-container,.promo-banner-card-image-container.hp-image-container{align-items:center;background:#fff!important;border-radius:14px 0 0 14px;border-right:1px solid #e8edf5;box-sizing:border-box!important;display:flex;flex:0 0 108px;height:108px!important;justify-content:center;margin:0!important;max-height:108px!important;max-width:108px!important;min-height:108px!important;min-width:108px!important;overflow:hidden;padding:4px!important;position:relative!important;width:108px!important;z-index:2!important}.promo-banner-card-image{background:#fff!important;border-radius:8px!important;box-shadow:none!important;height:100%!important;margin:0!important;max-height:100%!important;max-width:100%!important;object-fit:contain;padding:0!important;transform:none!important;width:100%!important}.promo-banner-card-info,.promo-banner-card-info.hp-info{background:transparent!important;border-radius:0 14px 14px 0;display:flex;flex:1 1 0;flex-direction:column;height:auto!important;justify-content:flex-start;margin:0!important;max-width:calc(100% - 108px);min-height:0;min-width:0!important;padding:6px!important;position:static!important;z-index:2!important}.promo-banner-card-header.deal-of-day~.promo-banner-card-content .promo-banner-card-info,.promo-banner-card-header.deal-of-day~.promo-banner-card-content .promo-banner-card-info.hp-info,.promo-banner-card-header.deals-now-pick~.promo-banner-card-content .promo-banner-card-info,.promo-banner-card-header.deals-now-pick~.promo-banner-card-content .promo-banner-card-info.hp-info{margin-left:3px!important;margin-right:3px!important}.promo-banner-card-title{color:#334155!important;display:-webkit-box;font-size:.88rem!important;font-weight:400!important;line-height:1.25!important;margin:0!important;max-height:2.7em!important;min-height:2.5em!important;padding:0!important;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo-banner-card-header.deal-of-day~.promo-banner-card-content .promo-banner-card-title,.promo-banner-card-header.deals-now-pick~.promo-banner-card-content .promo-banner-card-title,.promo-banner-card.deal-of-day-product-card .promo-banner-card-title,.promo-banner-card[data-promo-label=deals_now_pick] .promo-banner-card-title{-webkit-line-clamp:3!important;line-clamp:3!important;max-height:3.9em!important;min-height:3.3em!important}.promo-banner-card-info>div:last-child{margin-top:4px!important}.promo-banner-card-retailer{background:transparent!important;border-radius:0!important;color:#6b7280!important;display:inline-block!important;font-size:.75rem!important;font-weight:500!important;line-height:1.2!important;margin-bottom:4px!important;margin-left:0!important;margin-top:0!important;min-height:0!important;padding:0!important;width:-moz-fit-content!important;width:fit-content!important}.promo-banner-card-pricing{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:4px!important;padding:0!important}.promo-banner-discount-badge{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-radius:6px!important;box-shadow:0 2px 4px #ef444440!important;color:#fff!important;font-size:.72rem!important;font-weight:700!important;line-height:1.3!important;margin:0!important;padding:4px!important}.promo-banner-discount-deal-row{gap:6px!important;margin-top:8px!important}.promo-banner-get-deal-button{background:#f8fbff!important;border:1px solid #d0dae8!important;color:#1f5f99!important;font-size:.78rem!important;font-weight:400!important;line-height:1.2!important;padding:4px 10px!important}.promo-banner-card.deal-of-day-product-card .promo-banner-get-deal-button,.promo-banner-card[data-promo-label=deal_of_the_day] .promo-banner-get-deal-button,.promo-banner-card[data-promo-label=deals_now_pick] .promo-banner-get-deal-button{margin-right:4px!important}.promo-banner-original-price{margin-left:6px!important}.promo-banner-card.retailer-promo-link{margin:0!important;overflow:hidden!important;padding:0!important;position:relative!important}.promo-banner-card.retailer-promo-link .promo-banner-card-content{display:block!important}.promo-banner-card.retailer-promo-link .promo-banner-card-content,.promo-banner-card.retailer-promo-link .promo-banner-card-image{height:100%!important;left:0!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;width:100%!important}.promo-banner-card.retailer-promo-link .promo-banner-card-image{background:transparent!important;border-radius:16px!important;max-height:unset!important;max-width:unset!important;object-fit:contain!important}.promo-banner-card.deal-of-day-product-card .promo-banner-card-title{color:#c2410c!important;font-weight:500!important}.promo-banner-card[data-promo-type=deals_now_pick] .promo-banner-card-title{color:#0369a1!important;font-weight:500!important}.promo-banner-item.promo-banner-card{align-items:stretch;background:#fff;display:flex;height:auto;margin:0;min-height:120px;padding:0}.promo-banner-card-content{align-items:flex-start;display:flex;height:auto;min-height:80px;padding:0;width:100%}.promo-banner-card-image{height:auto;max-height:100px;min-height:72px;object-fit:contain}.promo-banner-card-title{margin-bottom:4px!important;margin-top:0!important;order:-1!important}.promo-banner-card-script a:hover img,.promo-banner-card:hover .promo-banner-card-image{transform:none!important}.promo-banners-scroll{gap:8px!important;min-height:156px!important;padding:6px 14px 2px!important}.promo-app-card{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;cursor:pointer!important;flex:0 0 calc(100% - 6px)!important;height:auto!important;margin:0!important;max-width:calc(100% - 6px)!important;min-height:0!important;min-width:calc(100% - 6px)!important;overflow:visible!important;padding:0!important;scroll-snap-align:start!important;width:calc(100% - 6px)!important;-webkit-tap-highlight-color:transparent}.promo-app-card:active .promo-app-card__border{transform:scale(.995)}.promo-app-card__border{border-radius:8px;box-shadow:none;padding:1px;transition:opacity .15s ease}.promo-app-card--deal-of-day .promo-app-card__border{background:linear-gradient(135deg,#e8d9b0,#d4b06e 50%,#e8d9b0)}.promo-app-card--deals-now-pick .promo-app-card__border{background:linear-gradient(135deg,#c5dcf0,#7eb0e0 50%,#c5dcf0)}.promo-app-card__body{align-items:stretch;background:#fff;border-radius:7px;display:flex;flex-direction:row;height:144px;min-height:144px;overflow:hidden}.promo-app-card__image-wrap{align-items:center;align-self:center;background:#fff;box-sizing:border-box;display:flex;flex:0 0 112px;height:118px;justify-content:center;max-width:112px;min-width:112px;padding:3px;width:112px}.promo-app-card__image{border-radius:4px;display:block;height:100%;object-fit:contain;width:100%}.promo-app-card__details{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:5px 7px 7px}.promo-app-card__details--deal-of-day{background:linear-gradient(135deg,#fffef9,#fffcf2 50%,#fffaeb)}.promo-app-card__details--deals-now-pick{background:linear-gradient(135deg,#fafcff,#f3f9fe 50%,#edf6fd)}.promo-app-card__label{background-clip:text;-webkit-background-clip:text;color:transparent;font-size:11.5px;font-weight:800;letter-spacing:1.1px;line-height:1.1;margin:0;padding:0 2px;-webkit-text-fill-color:transparent}.promo-app-card__label--deal-of-day{background-image:linear-gradient(90deg,#92400e,#d97706 50%,#b45309)}.promo-app-card__label--deals-now-pick{background-image:linear-gradient(90deg,#0e4f8c,#0e6bb5 50%,#1170b9)}.promo-app-card__divider{flex-shrink:0;height:1px;margin:4px 5px 5px}.promo-app-card__divider--deal-of-day{background:#d9770666}.promo-app-card__divider--deals-now-pick{background:#1e40af4d}.promo-app-card__title{color:#1e3a8a;display:-webkit-box;font-size:14.5px;font-weight:500;line-height:1.15;margin:0;padding:0 2px;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.promo-app-card__prices{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px;margin-top:5px;padding:0 1px}.promo-app-card__price-current{color:#2e7d32;font-size:14.3px;font-weight:700;line-height:1.1}.promo-app-card__price-original{color:#757575;font-size:11px;line-height:1.1;text-decoration:line-through}.promo-app-card__price-discount{color:#c62828;font-size:10.5px;font-weight:600;line-height:1.1}.promo-app-card__meta{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-top:auto;min-width:0;padding:4px 1px 0}.promo-app-card__savings{color:#1565c0;flex-shrink:0;font-size:11px;font-weight:500;white-space:nowrap}.promo-app-card__retailer{color:#616161;flex:1 1 auto;font-size:11px;font-weight:500;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.promo-banners-container{margin-top:4px!important}}.promo-banner-card-image{background:#fff;border-radius:12px;box-shadow:none;display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:auto}.hp-image-container,.promo-banner-card-image-container{background:#f0f2f5}.promo-retry-indicator{align-items:center;animation:fadeIn .3s ease-in;backdrop-filter:blur(4px);background:#0b7fbee6;border-radius:10px;color:#fff;display:flex;font-size:11px;font-weight:600;gap:4px;padding:4px 8px;position:absolute;right:10px;top:10px;z-index:10}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.promo-retry-spinner{animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:12px;width:12px}.category-bubbles-container{box-sizing:border-box;gap:0;margin:0 auto 4px;max-width:100%;min-height:100px;padding:0 4px;position:relative;width:100%}.category-bubbles-container,.category-nav-slot{align-items:center;display:flex;overflow:hidden}.category-nav-slot{flex:0 0 0;height:36px;justify-content:center;min-width:0;transition:flex-basis .15s ease,width .15s ease,min-width .15s ease;width:0}.category-bubbles-container.has-overflow .category-nav-slot{flex:0 0 52px;min-width:52px;overflow:visible;width:52px}.category-bubbles-container .category-nav-button{align-items:center;background:#fff;border:1px solid #d0d7e2;border-radius:50%;box-shadow:0 2px 12px #00000024;color:#1e293b;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;position:static;transition:all .2s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:36px;z-index:2}.category-bubbles-container .category-nav-button:hover{background:#dbeafe;border-color:#0b7fbe;box-shadow:0 4px 16px #0b7fbe38;color:#0f172a;transform:scale(1.05)}.category-bubbles-container .category-nav-button svg{color:#1e293b;fill:#1e293b;font-size:14px;transition:color .15s ease,fill .15s ease}.category-bubbles-container .category-nav-button svg path{fill:#1e293b}.category-bubbles-container .category-nav-button:hover svg,.category-bubbles-container .category-nav-button:hover svg path{color:#0f172a;fill:#0f172a}@media (max-width:360px){.category-bubbles-container.has-overflow .category-nav-slot{flex:0 0 0;min-width:0;width:0}.category-bubbles-container .category-nav-button{display:none}}.category-bubbles-scroll{display:flex;flex:1 1 auto;flex-wrap:nowrap;margin-bottom:0;min-width:0;overflow-x:auto;padding:12px 4px 10px;-ms-overflow-style:none;gap:6px;justify-content:flex-start;scrollbar-width:none;touch-action:auto}.category-bubbles-scroll::-webkit-scrollbar{display:none}.category-bubble{align-items:center;background:transparent;border:none;border-radius:16px;box-shadow:none;color:#334155;cursor:pointer;display:inline-flex;flex-direction:column;flex-shrink:0;font-size:1rem;font-weight:500;height:90px;justify-content:flex-start;margin-right:0;min-width:80px;padding:10px 4px 8px;position:relative;text-align:center;transition:all .22s cubic-bezier(.4,0,.2,1);white-space:normal;width:80px;word-wrap:break-word;box-sizing:border-box}.category-bubble:hover{background:#0b7fbe0f;border:none;box-shadow:none;color:#0b7fbe;transform:none}.category-bubble.selected{background:#fff;border:1px solid rgba(11,127,190,.25);box-shadow:0 2px 8px #00000014;color:#0b7fbe;font-weight:700;transform:none}.category-bubble.selected:hover{background:#fff;box-shadow:0 2px 10px #0000001a;color:#0b7fbe}.category-bubble .category-icon{align-items:center;background:transparent;border-radius:12px;display:flex;flex-shrink:0;font-size:28px;height:46px;justify-content:center;margin-bottom:4px;transition:background .2s ease;width:46px}.category-bubble.selected .category-icon{background:#0b7fbe1a}.category-bubble:hover .category-icon{background:#0b7fbe14}.category-bubble .category-label{display:-webkit-box;font-size:.75rem;font-weight:600;hyphens:auto;line-height:1.2;max-width:100%;overflow-wrap:break-word;text-align:center;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:inherit;letter-spacing:0;margin:0;overflow:hidden;padding:0}.category-bubble.font-size-normal .category-label{font-size:.75rem}.category-bubble.font-size-small .category-label{font-size:.7rem}.category-bubble.font-size-smaller .category-label{font-size:.65rem}.category-bubble.font-size-smallest .category-label{font-size:.6rem}.category-filter-container{background-color:transparent;margin:4px auto;max-width:1440px;padding:0;width:100%}.category-filter-button-wrapper{align-items:center;display:flex;justify-content:flex-end;margin-bottom:4px;padding:0 4px}.category-filter-button{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;font-size:.8rem;font-weight:500;padding:6px 14px;transition:all .2s ease}.category-filter-button:hover{background:#eff6ff;border-color:#0b7fbe;color:#0b7fbe}@media (max-width:480px) and (orientation:portrait){.category-bubbles-scroll{gap:5px;padding:10px 4px 14px}.category-bubble{border-radius:14px;height:82px;min-width:72px;padding:8px 4px 6px;width:72px}.category-bubble .category-icon{border-radius:10px;font-size:24px;height:40px;width:40px}.category-bubble .category-label{font-size:.68rem}}@media (max-width:480px) and (orientation:landscape){.category-bubble{height:86px;min-width:76px;width:76px}}.category-bubbles-container.compact{background:transparent;border:none;box-shadow:none;flex:1;margin:0;max-width:none;min-width:0;padding:0}.category-bubbles-container.compact .category-bubbles-scroll{background:transparent;gap:4px;margin-bottom:0;padding:6px 4px 4px 8px}.category-bubbles-container.compact .category-bubble{background:transparent;border:none;border-radius:10px;box-shadow:none;height:56px;min-width:52px;padding:4px 2px;width:52px}.category-bubbles-container.compact .category-bubble:hover{background:#0b7fbe0f;border:none;box-shadow:none;transform:none}.category-bubbles-container.compact .category-bubble.selected{background:#fff;border:1px solid rgba(11,127,190,.25);box-shadow:0 2px 6px #00000014;color:#0b7fbe;transform:none}.category-bubbles-container.compact .category-bubble.selected:hover{background:#fff;box-shadow:0 2px 8px #0000001a}.category-bubbles-container.compact .category-bubble .category-icon{background:transparent;border-radius:6px;font-size:15px;height:26px;margin-bottom:2px;width:26px}.category-bubbles-container.compact .category-bubble.selected .category-icon{background:#0b7fbe1a}.category-bubbles-container.compact .category-bubble .category-label{font-size:.56rem;line-height:1.1;-webkit-line-clamp:2}.category-bubbles-container.compact.has-overflow .category-nav-slot{flex:0 0 0;min-width:0;width:0}.category-bubbles-container.compact .category-nav-button{display:none}.app-install-banner{animation:slideUp .3s ease-out;background:#005dba;border-top:1px solid #004a9a;bottom:0;box-shadow:0 -4px 12px #0003;box-sizing:border-box;left:0;min-height:84px;opacity:1;position:fixed;right:0;transform:translateY(0);transition:opacity .2s ease,visibility .2s ease,transform .3s ease;visibility:visible;z-index:1050}@media (max-width:480px) and (orientation:portrait){.app-install-banner{bottom:calc(var(--mobile-bottom-nav-height, 56px) + var(--mobile-bottom-nav-offset, 0px));z-index:1050}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.app-install-banner *{box-sizing:border-box}.app-install-banner.entering{animation:slideUp .3s ease-out}.banner-content{align-items:center;display:flex;gap:12px;max-width:100%;min-height:84px;padding:16px 44px 16px 16px;position:relative}.banner-icon{flex-shrink:0}.app-icon{background:#ffffff1a;border:2px solid hsla(0,0%,100%,.2);border-radius:14px;height:56px;width:56px}.banner-text{flex:1;min-width:0}.banner-title{color:#fff;font-size:18px;font-weight:600;line-height:1.2;margin-bottom:4px}.banner-subtitle{color:#ffffffe6;font-size:15px;line-height:1.3}.banner-actions{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:6px;justify-content:center;min-width:88px}.install-btn{background:#fffffff2;border:none;border-radius:20px;box-shadow:0 2px 8px #0000001a;color:#005dba;cursor:pointer;font-size:14px;font-weight:600;padding:8px 14px;transition:all .2s ease;white-space:nowrap;width:100%}.install-btn:hover{background:#fff;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.install-btn:active{background:#ffffffe6;transform:translateY(0)}.remind-btn{background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:20px;color:#fffc;cursor:pointer;font-size:13px;padding:7px 14px;transition:all .2s ease;white-space:nowrap;width:100%}.remind-btn:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.dismiss-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:#ffffffbf;cursor:pointer;display:flex;font-size:22px;height:28px;justify-content:center;line-height:1;padding:4px;position:absolute;right:6px;top:6px;transition:all .2s ease;width:28px;z-index:2}.dismiss-btn:hover{background:#ffffff1a;color:#fff}@media (max-width:480px){.app-install-banner{min-height:80px}.banner-content{gap:10px;min-height:80px;padding:14px 40px 14px 12px}.app-icon{border-radius:12px;height:48px;width:48px}.banner-title{font-size:16px}.banner-subtitle{font-size:14px}.banner-actions{gap:5px;min-width:78px}.install-btn{font-size:13px;padding:7px 12px}.remind-btn{font-size:12px;padding:6px 12px}.dismiss-btn{font-size:20px;height:26px;right:4px;top:4px;width:26px}}@media (prefers-reduced-motion:reduce){.app-install-banner{animation:none}.dismiss-btn,.install-btn,.remind-btn{transition:none}}.flash-sale-carousel-container{opacity:1;overflow:hidden;position:relative;transition:opacity .25s ease,visibility .25s ease;visibility:visible;width:100%}.flash-sale-carousel-container.loading:not(.loaded){opacity:0;visibility:hidden}.flash-sale-title{color:#64748b;font-size:.95rem;font-weight:500;letter-spacing:.06em;margin:0;padding:8px 16px;text-align:center}.flash-sale-carousel-container.loaded{opacity:1;visibility:visible}.flash-sale-carousel-wrapper{background:#fff;border:1px solid #e8edf5;border-radius:12px;box-shadow:0 1px 3px #0b7fbe0f;margin:0;overflow:hidden;padding:16px;position:relative}.flash-sale-carousel{background-color:transparent;border-radius:0;display:flex;gap:16px;padding:0;transition:transform .3s ease-in-out;will-change:transform}.flash-sale-image-container{align-items:center;background-color:#f8fafc;border-radius:12px 12px 0 0;display:flex;height:calc(100% - 50px);justify-content:center;left:0;overflow:hidden;padding:0;position:absolute;top:0;width:100%;z-index:1}.flash-sale-image{border-radius:12px 12px 0 0;height:100%;min-height:100%;min-width:100%;object-fit:cover;object-position:center;transform:none;transition:none;width:100%}.flash-sale-image-container .flash-sale-image{border-radius:inherit;display:block;height:100%;overflow:hidden;text-align:center;width:100%}.flash-sale-carousel-container.in-grid .flash-sale-image-container,.flash-sale-carousel-container.vertical .flash-sale-image-container{display:block;padding:0}.flash-sale-image-container .flash-sale-image img{border-radius:12px 12px 0 0;height:100%;margin:0;min-height:100%;min-width:100%;object-fit:cover;object-position:center;transform:none;transition:none;width:100%}.flash-sale-image-container .flash-sale-image a{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;text-decoration:none;width:100%}.flash-sale-image-container .flash-sale-image a img{border:none;border-radius:12px 12px 0 0;height:100%;margin:0;min-height:100%;min-width:100%;object-fit:cover;object-position:center;transform:none;transition:none;width:100%}.flash-sale-card:hover .flash-sale-image a img,.flash-sale-card:hover .flash-sale-image img{transform:none}.flash-sale-image-container .flash-sale-image *{text-align:center}.flash-sale-image-container .flash-sale-image div{align-items:center;border-radius:inherit;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.flash-sale-image:hover{transform:none}.flash-sale-info{align-items:center;background:#fff;border-radius:0 0 12px 12px;border-top:1px solid #e8edf5;bottom:0;box-shadow:none;display:flex;justify-content:flex-start;left:0;max-height:50px;min-height:50px;opacity:1;overflow:hidden;padding:8px 12px 12px;pointer-events:none;position:absolute;right:0;z-index:2}.flash-sale-name{color:#64748b;display:-webkit-box;font-size:1rem;font-weight:400;margin:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;overflow:hidden;word-wrap:break-word;box-sizing:border-box;hyphens:auto;max-width:100%;word-break:break-word}.flash-sale-price-container{align-items:center;display:flex;justify-content:center;margin-bottom:10px}.flash-sale-original-price{color:#666;font-size:.8em;margin-bottom:5px;margin-right:5px;text-decoration:line-through}.flash-sale-current-price{color:#d61010;font-size:.9em;font-weight:500;margin-bottom:5px}.flash-sale-discount-badge{background-color:#e53e3e;border-radius:4px;color:#fff;font-size:.75rem;font-weight:500;padding:3px 6px;position:absolute;right:10px;top:10px}.carousel-button{align-items:center;backdrop-filter:blur(4px);background:#fffffff2;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:44px;z-index:100}.carousel-button.left{left:5px}.carousel-button.right{right:5px}.carousel-button:hover{background:#fff;box-shadow:0 6px 16px #0003;transform:translateY(-50%) scale(1.05)}.carousel-button svg{color:#333;height:20px;width:20px}.carousel-button:hover svg{color:#0b7fbe}.carousel-button.hidden{display:none}.flash-sale-html-description{color:#64748b;font-size:.9rem;line-height:1.4;margin:3px 0 6px;max-height:70px;overflow-y:auto;padding:0 6px;scrollbar-width:thin;text-align:center}.flash-sale-html-description::-webkit-scrollbar{width:4px}.flash-sale-html-description::-webkit-scrollbar-thumb{background-color:#cecece;border-radius:4px}.flash-sale-html-description a{color:#0b7fbe;font-weight:500;text-decoration:none}.flash-sale-html-description a:hover{text-decoration:underline}.flash-sale-html-description p{margin:0 0 5px}.flash-sale-html-description b,.flash-sale-html-description strong{font-weight:600}.html-description-card{display:flex;flex-direction:column}.html-description-card .flash-sale-image-container{height:75px}.html-description-card .flash-sale-image{max-height:85%;max-width:85%}.type-31-card .flash-sale-image-container{height:70px}.type-31-card .flash-sale-info{bottom:0;display:flex;flex-direction:column;justify-content:flex-start;left:0;position:absolute;right:0;z-index:2}.type-31-description{color:#64748b;flex-grow:1;font-size:.85rem;margin:5px 0;max-height:60px;overflow-y:auto;padding:0 5px}.type-4-card{display:flex;flex-direction:column;height:275px}.type-4-card .flash-sale-image-container{height:225px}.type-4-card .flash-sale-image{height:100%;object-fit:cover;object-position:center;width:100%}.type-4-card .flash-sale-info{bottom:0;display:flex;flex-direction:column;justify-content:flex-start;left:0;padding:5px 8px 8px;position:absolute;right:0;z-index:2}.type-4-card .flash-sale-name{flex-shrink:0;font-size:.85rem;line-height:1.2;margin-bottom:5px;max-height:2.4em;overflow:hidden}.see-more-deals-button{background:linear-gradient(135deg,#20cfa6,#1e88e5);border:none;border-radius:4px;box-shadow:0 1px 3px #0b7fbe4d;color:#fff;cursor:pointer;font-size:11px;font-weight:600;margin-top:auto;position:relative;text-align:center;transition:all .3s ease;width:100%;z-index:10}.see-more-deals-button:hover{background:linear-gradient(135deg,#1e88e5,#0b7fbe);box-shadow:0 4px 8px #0b7fbe4d;transform:translateY(-1px)}.see-more-deals-button:active{box-shadow:0 2px 4px #0b7fbe33;transform:translateY(0)}.type-5-description{color:#64748b;font-size:.9rem;line-height:1.3;max-height:120px;overflow:hidden}.type-5-description *{box-sizing:border-box;max-width:100%}.type-5-description img{border-radius:4px;height:auto;max-width:100%}.type-5-description a{color:#0b7fbe;text-decoration:none}.type-5-description a:hover{text-decoration:underline}.flash-sale-carousel-container.vertical{height:auto;max-width:210px;min-height:275px;padding:8px;width:100%}.flash-sale-carousel-container.vertical .flash-sale-carousel{align-items:center;background-color:transparent;flex-direction:column;gap:12px;height:auto;justify-content:flex-start;min-height:275px;overflow:visible;padding:0}.flash-sale-carousel-container.vertical .flash-sale-title{display:none}.flash-sale-carousel-container.vertical .flash-sale-card{background:#fff;border:1px solid #eceff3;border-radius:2px;box-shadow:none;flex-shrink:0;max-width:200px;min-height:275px;min-width:200px;overflow:hidden;transition:border-color .15s ease;width:200px}.flash-sale-carousel-container.vertical .flash-sale-card:hover{border-color:transparent;box-shadow:none;transform:none}.flash-sale-carousel-container.in-grid .flash-sale-card:after,.flash-sale-carousel-container.vertical .flash-sale-card:after{background:linear-gradient(90deg,#5ba3e8,#6bb3f5 52%,#a78bfa);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1.5px;pointer-events:none;position:absolute;transition:opacity .15s ease;z-index:6}.flash-sale-carousel-container.in-grid .flash-sale-card:hover:after,.flash-sale-carousel-container.vertical .flash-sale-card:hover:after{opacity:.95}.flash-sale-carousel-container.vertical .carousel-pagination,.flash-sale-carousel-container.vertical .desktop-only-nav{display:none}.flash-sale-carousel-container.vertical .flash-sale-carousel-wrapper{align-items:flex-start;display:flex;height:auto;justify-content:center;max-height:none;min-height:250px;overflow:visible;overflow-x:hidden}.flash-sale-carousel-container.vertical .flash-sale-image-container{background-color:#fff;border-radius:0;height:calc(100% - 32px);left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.flash-sale-carousel-container.vertical .flash-sale-image{border-radius:0;height:100%;max-height:none;max-width:none;min-height:100%;min-width:100%;object-fit:cover;object-position:center;transform:none;transition:none;width:100%}.flash-sale-carousel-container.vertical .flash-sale-info{align-items:center;background:#f6f7f9;border-radius:0;border-top:1px solid #eceff3;bottom:0;box-shadow:none;display:flex;height:32px;justify-content:flex-start;left:0;max-height:32px;min-height:32px;opacity:1;overflow:hidden;padding:4px 8px;pointer-events:none;position:absolute;right:0;z-index:2}.flash-sale-carousel-container.vertical .flash-sale-name{color:#64748b;display:-webkit-box;font-size:.8rem;font-weight:400;line-height:1.15;margin:0;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word;box-sizing:border-box;hyphens:auto;max-width:100%;word-break:break-word}.flash-sale-carousel-container.vertical .flash-sale-carousel-wrapper::-webkit-scrollbar{width:6px}.flash-sale-carousel-container.in-grid{max-width:100%;min-height:0;min-width:0;opacity:1;visibility:visible}.flash-sale-carousel-container.in-grid,.flash-sale-carousel-container.in-grid .flash-sale-carousel-wrapper{background:transparent;box-sizing:border-box;height:auto;margin:0;max-height:none;overflow:visible;padding:0;width:100%}.flash-sale-carousel-container.in-grid .flash-sale-carousel-wrapper{border:none;border-radius:8px;box-shadow:none}.flash-sale-carousel-container.in-grid .flash-sale-carousel{box-sizing:border-box;flex-direction:column;gap:12px;height:auto;max-height:none;overflow:visible;padding:0;width:100%}.flash-sale-carousel-container.sidebar-bottom{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:160px}.flash-sale-carousel-container.sidebar-bottom .flash-sale-carousel,.flash-sale-carousel-container.sidebar-bottom .flash-sale-carousel-wrapper{flex:1 1 auto;height:100%;min-height:0}.flash-sale-carousel-container.sidebar-bottom .flash-sale-carousel{align-items:stretch;flex-direction:row;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-snap-type:x mandatory}.flash-sale-carousel-container.sidebar-bottom .flash-sale-card{flex:0 0 92%;height:auto;max-height:none;min-height:180px;min-width:92%;scroll-snap-align:start;width:92%}.flash-sale-carousel-container.sidebar-bottom .flash-sale-image-container{height:120px;position:relative}.flash-sale-carousel-container.sidebar-bottom .flash-sale-info{min-height:56px;position:relative}.flash-sale-carousel-container.sidebar-top{flex:0 0 auto}.flash-sale-carousel-container.sidebar-bottom .carousel-pagination,.flash-sale-carousel-container.sidebar-bottom .desktop-only-nav{display:none!important}.flash-sale-carousel-container.in-grid .flash-sale-card{background:#fff;border:1px solid #eceff3;border-radius:8px;box-shadow:none;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:275px;max-width:100%;min-height:275px;min-width:0;overflow:hidden;padding:0;transition:border-color .15s ease;width:100%}.flash-sale-carousel-container.vertical.in-grid .flash-sale-card{border-radius:2px}.flash-sale-carousel-container.in-grid .flash-sale-card:hover{border-color:transparent;box-shadow:none;cursor:pointer;transform:none}.flash-sale-carousel-container.vertical.in-grid .flash-sale-carousel,.flash-sale-carousel-container.vertical.in-grid .flash-sale-carousel-wrapper{height:auto;max-height:none;overflow:hidden}.flash-sale-carousel-container.in-grid .flash-sale-image-container{background-color:#fff;border-radius:7px 7px 0 0;height:225px;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.flash-sale-carousel-container.vertical.in-grid .flash-sale-image-container{border-radius:0;height:243px}.flash-sale-carousel-container.in-grid .flash-sale-image{border-radius:7px 7px 0 0;height:100%;max-height:none;max-width:none;min-height:100%;min-width:100%;object-fit:cover;object-position:center;transform:none;transition:none;width:100%}.flash-sale-carousel-container.vertical.in-grid .flash-sale-image,.flash-sale-carousel-container.vertical.in-grid .flash-sale-image-container .flash-sale-image a img,.flash-sale-carousel-container.vertical.in-grid .flash-sale-image-container .flash-sale-image img{border-radius:0}.flash-sale-carousel-container.in-grid .flash-sale-card:hover .flash-sale-image,.flash-sale-carousel-container.in-grid .flash-sale-card:hover .flash-sale-image a img,.flash-sale-carousel-container.in-grid .flash-sale-card:hover .flash-sale-image img,.flash-sale-carousel-container.in-grid .flash-sale-image:hover,.flash-sale-carousel-container.vertical .flash-sale-card:hover .flash-sale-image,.flash-sale-carousel-container.vertical .flash-sale-card:hover .flash-sale-image a img,.flash-sale-carousel-container.vertical .flash-sale-card:hover .flash-sale-image img,.flash-sale-carousel-container.vertical .flash-sale-image:hover{transform:none}.flash-sale-carousel-container.in-grid .flash-sale-image-container .flash-sale-image a img,.flash-sale-carousel-container.in-grid .flash-sale-image-container .flash-sale-image img,.flash-sale-carousel-container.vertical .flash-sale-image-container .flash-sale-image a img,.flash-sale-carousel-container.vertical .flash-sale-image-container .flash-sale-image img{height:100%;max-height:none;max-width:none;min-height:100%;min-width:100%;object-fit:cover;object-position:center;transform:none;width:100%}.flash-sale-carousel-container.vertical .flash-sale-image-container .flash-sale-image a img,.flash-sale-carousel-container.vertical .flash-sale-image-container .flash-sale-image img{border-radius:0}.flash-sale-carousel-container.in-grid .flash-sale-image-container .flash-sale-image,.flash-sale-carousel-container.vertical .flash-sale-image-container .flash-sale-image{display:block;height:100%;overflow:hidden;width:100%}.flash-sale-carousel-container.in-grid .flash-sale-info{align-items:center;background:#f6f7f9;border-radius:0 0 7px 7px;border-top:1px solid #eceff3;bottom:0;box-shadow:none;display:flex;flex-direction:row;height:50px;justify-content:flex-start;left:0;max-height:50px;min-height:50px;opacity:1;overflow:hidden;padding:8px 12px 12px;pointer-events:none;position:absolute;right:0;width:100%;z-index:2}.flash-sale-carousel-container.vertical.in-grid .flash-sale-info{border-radius:0;height:32px;max-height:32px;min-height:32px;padding:4px 8px}.flash-sale-carousel-container.vertical.in-grid .flash-sale-name{font-size:.8rem;line-height:1.15;-webkit-line-clamp:1;line-clamp:1}.flash-sale-carousel-container.in-grid .flash-sale-name{color:#64748b;display:-webkit-box;font-size:.9rem;font-weight:400;margin:0;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;overflow:hidden;padding:0;position:relative;text-align:left;word-wrap:break-word;box-sizing:border-box;hyphens:auto;max-width:100%;word-break:break-word}.loading-spinner-container{flex-direction:column;padding:40px 0 20px}.colorful-spinner{height:60px;margin-top:30px}.dot{animation:colorful-bounce 1.2s ease-in-out infinite both;border-radius:50%;height:18px;margin:0 7px;width:18px}.dot1{animation-delay:0s;background:#1976d2}.dot2{animation-delay:.15s;background:#43a047}.dot3{animation-delay:.3s;background:#ffb300}.dot4{animation-delay:.45s;background:#e53935}.dot5{animation-delay:.6s;background:#8e24aa}.dot6{animation-delay:.75s;background:#00bcd4}.flash-sale-card{background:#fff;border:1px solid #eceff3;border-radius:8px;box-shadow:none;display:flex;flex-direction:column;margin-inline:4px;overflow:hidden;padding:0;position:relative;transition:border-color .15s ease}.flash-sale-card:after{background:linear-gradient(90deg,#5ba3e8,#6bb3f5 52%,#a78bfa);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1.5px;pointer-events:none;position:absolute;transition:opacity .15s ease;z-index:6}.flash-sale-card:hover{border-color:transparent;box-shadow:none;transform:none}.flash-sale-card:hover:after{opacity:.95}@media screen and (max-width:768px){.flash-sale-carousel-container{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;padding:0;width:100%}.flash-sale-carousel{overflow-x:auto;scroll-snap-type:x mandatory}.flash-sale-card{height:275px;scroll-snap-align:start;width:calc(25% - 2px)}.flash-sale-image-container{height:225px}.flash-sale-name{color:#64748b;font-size:.9rem;font-weight:400;margin:0}.flash-sale-price-container{margin-bottom:6px}.carousel-button{display:none}}@media (max-width:480px) and (orientation:portrait){.flash-sale-carousel-container{margin:0;max-width:100vw;overflow-x:hidden;overflow-y:hidden;padding:0;touch-action:pan-x;width:100vw}.flash-sale-carousel-wrapper{overflow:visible;touch-action:pan-x;width:100%}.flash-sale-carousel{background-color:transparent;gap:12px;overflow:visible;padding:0;touch-action:pan-x;transition:transform .4s ease-in-out}.flash-sale-card{background-color:#fff;border:1px solid #e8edf5;border-radius:9px;box-shadow:0 1px 3px #0b7fbe0f;display:flex;flex:0 0 calc(50% - 5px);flex-direction:column;height:275px;justify-content:space-between;margin:0 3px;max-height:275px;max-width:calc(50% - 5px);min-width:calc(50% - 5px);opacity:1;visibility:visible;width:calc(50% - 5px);z-index:1}.flash-sale-card.active{border-color:#cddcf0;box-shadow:0 2px 8px #0b7fbe1f;z-index:2}.flash-sale-image-container{border-radius:9px 9px 0 0;height:calc(100% - 50px);left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.flash-sale-image{border-radius:9px 9px 0 0;height:100%;min-height:100%;min-width:100%;object-fit:cover;object-position:center;transform:none;transition:none;width:100%}.flash-sale-card:hover .flash-sale-image{transform:none}.flash-sale-card{touch-action:pan-x}.flash-sale-info{align-items:center;background:#fff;border-radius:0 0 9px 9px;border-top:1px solid #e8edf5;bottom:0;box-shadow:none;display:flex;justify-content:flex-start;left:0;max-height:50px;min-height:50px;opacity:1;overflow:hidden;padding:8px 12px 12px;pointer-events:none;position:absolute;right:0;z-index:2}.flash-sale-name{box-sizing:border-box;color:#64748b;display:-webkit-box;font-size:.9rem;font-weight:400;margin:0;padding:0;width:100%;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;overflow:hidden;word-wrap:break-word;hyphens:auto;max-width:100%;word-break:break-word}.flash-sale-price-container{margin-bottom:12px}.carousel-pagination{display:flex;gap:6px;justify-content:center;margin-top:0;position:relative;width:100%;z-index:10}.pagination-dot{background-color:#ddd;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.pagination-dot.active{background-color:#0b7fbe;border-radius:4px;width:22px}.type-31-card .flash-sale-image-container{height:130px}.type-31-card .flash-sale-info{height:calc(100% - 180px)}.type-31-description{max-height:90px}}.loading-placeholder{background:#f8f9fa;border:none;border-radius:8px}.home-page{background:#f8faff;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 auto;min-height:100vh;padding:14px 0 0;width:100%}.home-main-sections{opacity:0;pointer-events:none;transition:opacity .22s ease}.home-main-sections.is-mobile-instant,.home-main-sections.is-ready{opacity:1;pointer-events:auto}.home-main-sections.is-mobile-instant{transition:none}.home-page.home-sections-ready .promo-banners-scroll>.promo-app-card,.home-page.home-sections-ready .promo-banners-scroll>.promo-banner-item.promo-banner-card{animation:none}.home-page .pc-product-image-container{background-color:#f3f5f8!important}.home-page .pc-product-image.pc-product-image--ready{background-color:transparent}@media not ((max-width:480px) and (orientation:portrait)){.home-page .pc-action-buttons-section{background:transparent;display:flex;flex-direction:column;justify-content:flex-end;inset:0;padding:0;pointer-events:none;position:absolute}.home-page .pc-action-buttons-container{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-start;margin:0;padding:2px 8px;pointer-events:auto;position:static;width:100%}.home-page .pc-quick-view-button{align-items:center;display:inline-flex;justify-content:center}.home-page .pc-action-icons{align-items:center;display:flex;justify-content:center;margin:0;padding:0;pointer-events:auto;position:absolute;right:8px;top:8px;z-index:5}.home-page .pc-product-image-container:has(.pc-new-label) .pc-action-icons{top:36px}.home-page .pc-action-icons .share-icon-container-prod{align-items:center!important;display:flex!important;height:32px!important;justify-content:center!important;inset:auto!important;position:relative!important;width:32px!important}}@media (max-width:480px) and (orientation:portrait){.home-page .pc-action-buttons-container{align-items:center!important}.home-page .pc-action-icons,.home-page .pc-action-icons .share-icon-container-prod{align-items:center!important;display:flex!important;justify-content:center!important}}.home-content-wrapper-full-width{background:transparent;box-sizing:border-box;display:flex;flex-direction:column;justify-content:start;margin:0 auto;max-width:1440px;padding:8px 12px 24px;position:relative;width:100%;z-index:0}.home-content-wrapper-full-width .category-bubbles-container{max-width:100%;width:100%}.product-grid-area-full-width{margin-top:0;width:100%}.product-grid-area{overflow:visible;padding:0 4px;z-index:0}.category-section,.product-grid-area{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1440px;width:100%}.error-message{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;color:#dc2626;margin:16px auto;max-width:500px;padding:40px 16px;text-align:center}.error-message h2{color:#1e293b;font-size:1.25rem;font-weight:700;margin-bottom:10px}.error-message button,.reset-filters-button{background-color:#0b7fbe;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:16px;padding:10px 20px;transition:background .2s}.error-message button:hover,.reset-filters-button:hover{background-color:#0968a0}.no-products-message{background:#fff;border-radius:16px;color:#64748b;font-size:1rem;margin:16px 0;padding:40px 16px;text-align:center}.loading-spinner-container{flex-direction:column;padding:32px 0 16px}.colorful-spinner,.loading-spinner-container{align-items:center;display:flex;justify-content:center}.colorful-spinner{height:50px;margin-top:20px}.dot{animation:colorful-bounce 1.2s ease-in-out infinite both;border-radius:50%;height:12px;margin:0 5px;width:12px}.dot1{animation-delay:0s;background:#0b7fbe}.dot2{animation-delay:.15s;background:#3b82f6}.dot3{animation-delay:.3s;background:#06b6d4}.dot4{animation-delay:.45s;background:#0b7fbe}.dot5{animation-delay:.6s;background:#3b82f6}.dot6{animation-delay:.75s;background:#06b6d4}@keyframes colorful-bounce{0%,80%,to{opacity:.7;transform:scale(.7)}40%{opacity:1;transform:scale(1.2)}}.filter-button-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 auto 12px;max-width:1440px;width:100%}.filter-button{align-items:center;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 3px #0000000a;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:7px 14px;transition:all .2s ease;white-space:nowrap}.filter-button:hover{background-color:#eff6ff;border-color:#0b7fbe;box-shadow:0 2px 8px #0b7fbe1f;color:#0b7fbe}.filter-button svg{color:#f59e0b;font-size:.75rem;transition:transform .2s ease}.filter-button:hover svg{transform:rotate(10deg)}.price-discount-section{margin-bottom:12px}.price-discount-section .filter-button-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.deal-of-day-card{background:#fff;border:1px solid #e8edf5;border-radius:20px;box-shadow:0 2px 10px #0b7fbe0f;cursor:pointer;display:flex;flex-direction:column;position:relative;transition:transform .25s ease,box-shadow .25s ease}.deal-of-day-card:hover{border-color:#bfdbfe;box-shadow:0 4px 16px #0b7fbe1a;transform:translateY(-1px)}.deal-of-day-product-card{border-radius:18px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%;z-index:2}.deal-of-day-header{background:linear-gradient(135deg,#fff5f0,#fff0f5);border-bottom:1px solid #fde8df;flex-shrink:0;overflow:hidden;padding:9px 14px;position:relative;text-align:center}@keyframes shimmer{0%{left:-100%}to{left:100%}}.deal-of-day-label{align-items:center;color:#c2410c;display:flex;font-size:.8rem;font-weight:700;gap:5px;justify-content:center;letter-spacing:1px;text-transform:uppercase;z-index:1}.deal-of-day-label svg{color:#f97316;font-size:.9rem}.deal-of-day-body{background:#fff;border-radius:0 0 18px 18px;display:flex;flex:1}.deal-of-day-image{align-items:center;background:#fff;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;padding:8px;width:42%}.deal-of-day-image img{border-radius:10px;height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.deal-of-day-card:hover .deal-of-day-image img{transform:scale(1.02)}.deal-of-day-content{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:10px 8px 8px;width:58%}.deal-of-day-title{display:-webkit-box;font-size:.88rem;font-weight:600;line-height:1.3;margin:0 0 8px;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e293b;order:1;overflow:hidden}.deal-of-day-retailer-below-title{color:#94a3b8;font-size:.75rem;font-weight:400;letter-spacing:.01em;line-height:1.2;margin:0 0 auto;order:2;padding:0;text-align:left}.deal-of-day-pricing{align-items:center;align-self:stretch;background:#f8faff;border-radius:8px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;justify-content:flex-start;margin:10px 0 0;order:3;padding:4px 6px}.deal-of-day-retailer{align-items:center;display:flex;gap:4px;margin:0 20px 5px 0}.deal-of-day-retailer .retailer-name{color:#64748b;font-size:.72rem;font-weight:500}.flash-sale-toggle-button{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:20px;box-shadow:0 2px 10px #f7931e4d;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;min-height:36px;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.flash-sale-toggle-button:hover{background:linear-gradient(135deg,#e55a2e,#e0841a);box-shadow:0 4px 14px #ff6b3566;transform:translateY(-1px)}.flash-sale-toggle-button:active{transform:translateY(0)}.flash-sale-toggle-button svg{font-size:.8rem;transition:transform .3s ease}.flash-sale-toggle-button .product-count{font-size:.75rem;font-weight:500;opacity:.9}.flash-sale-icon-toggle{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:50%;box-shadow:0 2px 10px #ff6b354d;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.flash-sale-icon-toggle:hover{background:linear-gradient(135deg,#e55a2e,#e0841a);box-shadow:0 4px 14px #ff6b3566;transform:translateY(-1px) scale(1.05)}.flash-sale-icon-toggle:active{transform:translateY(0) scale(1.02)}.flash-sale-icon-toggle.hidden-state{background:linear-gradient(135deg,#94a3b8,#64748b);opacity:.75}.flash-sale-icon-toggle.hidden-state:hover{background:linear-gradient(135deg,#64748b,#475569);opacity:1}.flash-sale-count-badge{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #ef444459;color:#fff;display:flex;font-size:.68rem;font-weight:700;height:18px;justify-content:center;position:absolute;right:-8px;top:-8px;width:18px}.refresh-btn{transition:background .2s,box-shadow .2s}.refresh-btn:hover{background:#eff6ff!important;box-shadow:0 2px 10px #0b7fbe26!important}.refresh-btn:active{background:#dbeafe!important}.refresh-btn .refresh-spinner{animation:spin .7s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:1024px){.category-section,.home-content-wrapper-full-width,.home-page,.product-grid-area{margin:0;max-width:100%;width:100%}.home-content-wrapper-full-width{padding:12px 12px 24px}.product-grid-area{padding:0 2px}.filter-button-container{display:flex;margin-bottom:10px}}@media (min-width:768px) and (max-width:1024px){.home-content-wrapper-full-width,.home-page,.product-grid-area{margin:0 auto;max-width:100%;padding:0;width:100%}.App,body{margin:0;overflow-x:hidden;padding:0}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.home-content-wrapper-full-width,.home-page,.product-grid-area{max-width:1440px}}@media (max-width:768px){.category-section{padding:0}.price-discount-section .filter-button-container{gap:6px}.filter-button{font-size:12px;padding:5px 10px}.deal-of-day-label{font-size:.72rem}.deal-of-day-title{font-size:.82rem;line-height:1.3;margin:0 0 3px;min-height:2.2em}.deal-of-day-content{height:100%;padding:6px 5px}.deal-of-day-image{min-height:100px;padding:10px}.deal-of-day-pricing .current-price{font-size:1rem}.deal-of-day-pricing .original-price{font-size:.78rem}.deal-of-day-pricing .discount-badge{font-size:.68rem}}@media (max-width:480px) and (orientation:portrait){.home-page{background:#f8faff;box-sizing:border-box;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;padding:10px 0 8px!important;width:100%!important}.home-page .home-content-wrapper-full-width,.home-page .product-grid-area,.home-page .product-grid-area-full-width{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;width:100%!important}.home-page .pc-product-image-container{background-color:transparent!important}.home-content-wrapper-full-width{padding:6px 0 10px!important}.flash-sale-icon-toggle{background:#fff;border-radius:50%;box-shadow:0 4px 14px #00000024;font-size:1.2rem;height:46px;right:14px;top:68px;width:46px}.flash-sale-count-badge{align-items:center;background:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:.68rem;font-weight:700;height:20px;justify-content:center;right:-6px;top:-6px;width:20px}.related-products-grid{gap:14px;padding:14px}.footer-container{background:linear-gradient(90deg,#0b7fbe,#1d8fd1 50%,#0b7fbe);border-top:1px solid #e2e8f0;color:#fff;font-size:13px;padding:16px;text-align:center}.home-content-wrapper-full-width,.product-grid-area{background:transparent}.product-grid-area-full-width{box-sizing:border-box;margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0;width:100%}.category-section{margin-bottom:12px}}@media (max-width:360px){.home-content-wrapper-full-width{padding:8px 6px 16px}}@media (max-width:360px) and (orientation:portrait){.product-grid-area-full-width{margin-left:0;margin-right:0;width:100%}}.product-detail-modal-overlay{align-items:center;animation:overlayFadeIn .15s cubic-bezier(.4,0,.2,1);background:#000000b3!important;box-sizing:border-box;display:flex;justify-content:center;inset:0;padding:20px;position:fixed!important;z-index:10000!important}.product-detail-modal{animation:modalSlideIn .15s cubic-bezier(.4,0,.2,1);background:#fff!important;border-radius:12px!important;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;max-height:90vh!important;max-width:800px!important;overflow:hidden;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.product-detail-modal-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px 24px 16px 16px}.product-detail-modal-header h3{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0}.modal-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.modal-close-btn:hover{background:#e9ecef;color:#495057}.product-detail-modal-content{display:flex;max-height:calc(90vh - 80px);overflow:hidden}.product-detail-modal-image-section{align-items:center;background:#f8f9fa;display:flex;flex:0 0 320px;flex-direction:column;gap:15px;justify-content:center;min-height:280px;position:relative}.product-detail-modal-image-container{align-items:center;display:flex;height:100%;justify-content:center;padding:20px;position:relative;width:100%}.product-detail-modal-image{border-radius:8px;max-height:100%;max-width:100%;object-fit:contain}.image-counter{background:#000000b3;border-radius:12px;bottom:10px;color:#fff;font-size:.8rem;font-weight:500;padding:4px 8px;position:absolute;right:10px;z-index:10}.product-detail-modal-thumbnails{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px;max-width:100%;order:2;padding:10px 0}.thumbnail-wrapper.active{border-color:#2e88b3;box-shadow:0 0 0 2px #2e88b333}.thumbnail-wrapper:focus,.thumbnail-wrapper:hover{border-color:#2e88b3;outline:2px solid rgba(46,136,179,.5);outline-offset:2px}.thumbnail-wrapper{align-items:center;background:none;border:.5px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;font:inherit;height:50px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:border-color .2s ease;width:50px}.product-detail-modal-image-actions{display:flex;gap:8px;position:absolute;right:16px;top:16px}.modal-bookmark-btn{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.modal-bookmark-btn:hover{border-color:#f7b801;color:#f7b801;transform:scale(1.05)}.modal-bookmark-btn.saved{background:#f7b801;border-color:#f7b801;color:#fff}.product-detail-modal-details{display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:24px;position:relative}.product-detail-modal-title{color:#2c3e50;display:-webkit-box;font-size:1.2rem;font-weight:600;line-height:1.3;margin:0 0 2px;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-detail-modal-description{position:relative}.product-detail-modal-description-content{color:#6c757d;display:-webkit-box;line-height:1.6;margin-bottom:8px;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:all .3s ease}.product-detail-modal-description.expanded .product-detail-modal-description-content{-webkit-line-clamp:unset;line-clamp:unset;display:block}.product-detail-modal-description-toggle{background:none;border:none;color:#007bff;cursor:pointer;font-size:.9rem;padding:4px 0;text-decoration:underline}.product-detail-modal-description-toggle:hover{color:#0056b3}.product-detail-modal-pricing{display:flex;flex-direction:column;gap:8px}.product-detail-modal-prices{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.product-detail-modal-deal-price{align-self:center;color:#28a745;font-size:1.6rem;font-weight:700;order:1}.product-detail-modal-original-price{align-self:center;color:#999;font-size:1.2rem;font-weight:500;order:2;text-decoration:line-through}.product-detail-modal-discount{align-self:center;background:#ffebee;border:1px solid #ffcdd2;border-radius:6px;color:#d32f2f;font-size:.9rem;font-weight:600;line-height:1.2;order:3;padding:4px 8px;white-space:nowrap}.product-detail-modal-coupon{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;display:flex;gap:8px;padding:12px}.coupon-label{color:#856404;font-weight:600}.coupon-code{background:#fff;border:1px solid #dee2e6;border-radius:4px;color:#495057;flex:1;font-family:monospace;font-weight:500;padding:4px 8px}.copy-coupon-btn{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px;transition:background .2s ease}.copy-coupon-btn:hover{background:#0056b3}.product-detail-modal-info{display:flex;flex-direction:column;gap:8px}.product-detail-modal-info-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.product-detail-modal-info-item{color:#6c757d;font-size:.95rem}.product-detail-modal-info-item strong{color:#495057}.product-detail-modal-info-item.retailer-link{margin-left:auto}.retailer-badge{background:#e3f2fd;border:1px solid #bbdefb;border-radius:16px;color:#1976d2;font-size:.9rem;font-weight:500;padding:6px 12px;text-decoration:none;transition:all .2s ease}.retailer-badge:hover{background:#bbdefb;box-shadow:0 2px 4px #1976d233;color:#0d47a1;transform:translateY(-1px)}.product-detail-modal-price-history{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:12px 0 16px;overflow:hidden}.product-detail-modal-price-history .price-history-chart{background:transparent;border:none;box-shadow:none;margin:0}.product-detail-modal-price-history .chart-title{font-size:.95rem;margin-bottom:8px;padding:8px 12px 0;text-align:center}.product-detail-modal-price-history .data-source-indicator{border-radius:3px;color:#fff;font-size:.7rem;font-weight:400;margin-left:6px;padding:1px 4px}.product-detail-modal-price-history .data-source-indicator.sample{background-color:#f39c12}.product-detail-modal-price-history .data-source-indicator.s3{background-color:#28a745}.product-detail-modal-price-history .price-history-empty,.product-detail-modal-price-history .price-history-error,.product-detail-modal-price-history .price-history-loading{height:100px;margin:8px 12px}.product-detail-modal-price-history .recharts-legend-wrapper{margin-top:4px}.product-detail-modal-price-history .recharts-legend-item{font-size:.7rem}.product-detail-modal-actions{align-items:stretch;background:#fff;border-top:1px solid #f0f0f0;bottom:0;display:flex;flex-direction:column;flex-wrap:wrap;gap:12px;margin-top:auto;padding:16px 0 8px;position:sticky;z-index:10}.product-detail-modal-deal-share-row{align-items:center;display:flex;gap:12px;width:100%}.product-detail-modal-deal-share-row .product-detail-modal-deal-btn{flex:1 1 auto;min-width:0}.product-detail-modal-deal-btn,.product-detail-modal-view-details-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;justify-content:center;min-height:44px;padding:12px 20px;text-decoration:none;transition:all .2s ease}.product-detail-modal-share-icon{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;box-sizing:border-box;display:flex;flex-shrink:0;height:44px;justify-content:center;margin-left:0;padding:4px;transition:all .2s ease;width:44px}.product-detail-modal-share-icon:hover{background:#e9ecef;transform:translateY(-1px)}.product-detail-modal-deal-btn{background:#28a745;color:#fff}.product-detail-modal-deal-btn:hover{background:#218838;transform:translateY(-1px)}.product-detail-modal-view-details-btn{background:#007bff;color:#fff}.product-detail-modal-view-details-btn:hover{background:#0056b3;transform:translateY(-1px)}@media (max-width:768px){.product-detail-modal-overlay{padding:10px}.product-detail-modal{max-height:95vh;max-width:100%}.product-detail-modal-content{flex-direction:column;max-height:calc(95vh - 80px)}.product-detail-modal-image-section{flex:0 0 auto;max-height:300px;min-height:250px}.product-detail-modal-thumbnails{gap:6px}.thumbnail-wrapper{height:45px;width:45px}.product-detail-modal-details{flex:1;padding:20px}.product-detail-modal-title{font-size:1.1rem}.product-detail-modal-deal-price{font-size:1.3rem}.product-detail-modal-price-history{margin:8px 0 12px}.product-detail-modal-price-history .price-history-empty,.product-detail-modal-price-history .price-history-error,.product-detail-modal-price-history .price-history-loading{height:80px;margin:6px 8px}.product-detail-modal-actions{flex-direction:column;padding:16px 0 12px}.product-detail-modal-deal-share-row,.product-detail-modal-share-btn,.product-detail-modal-view-details-btn{width:100%}}@media (max-width:480px){.product-detail-modal-header{padding:16px 20px 12px}.product-detail-modal-header h3{font-size:1.3rem}.product-detail-modal-details{gap:12px;padding:16px}.product-detail-modal-prices{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px}.product-detail-modal-original-price{font-size:1rem}.product-detail-modal-price-history{margin:6px 0 8px}.product-detail-modal-price-history .price-history-empty,.product-detail-modal-price-history .price-history-error,.product-detail-modal-price-history .price-history-loading{height:70px;margin:4px 6px}.product-detail-modal-price-history .chart-title{font-size:.85rem;margin-bottom:6px;padding:6px 8px 0}.product-detail-modal-thumbnails{gap:4px}}*{box-sizing:border-box}html{overflow-x:hidden;width:100%}body{margin:0!important;min-height:100vh;padding:0!important}#root,body{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;width:100%!important}#root{flex:1 0 auto;min-height:100%}.App{align-items:center!important;flex-direction:column!important}.App,.store-container{display:flex!important;justify-content:flex-start!important;margin:0 auto!important;width:100%!important}.content-area,.main-content{align-items:flex-start!important;display:flex!important;justify-content:flex-start!important;margin:0 auto!important;padding:0!important;width:100%!important}.product-detail-outer-container{position:relative}.product-detail-inner-container,.product-detail-outer-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;width:100%}.product-detail-inner-container{border:1px solid blue}.product-detail-container{background:transparent;border:none;border-radius:0;box-shadow:none;flex-direction:column;font-family:Arial,sans-serif;margin:0 auto 30px;padding:24px 10px}.product-detail-back-link-container,.product-detail-container{align-items:center;display:flex;max-width:1200px;position:relative;width:100%}.product-detail-back-link-container{gap:8px;left:0;margin-bottom:20px;padding:0 20px 0 0;top:0;z-index:10}.product-detail-back-link{align-items:center;color:#0b7fbe;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:6px;text-decoration:none;transition:color .2s ease}.product-detail-back-link:hover{color:#0968a0;text-decoration:underline}.product-detail-card-corner-actions{align-items:center;display:flex;flex-direction:column;gap:8px;pointer-events:none;position:absolute;right:16px;top:16px;z-index:8}.product-detail-card-corner-actions>*{pointer-events:auto}.product-detail-bookmark-slot{align-items:center;aspect-ratio:1;background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:50%;box-shadow:0 1px 3px #0000000f;box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 40px;height:40px;justify-content:center;max-height:40px;max-width:40px;min-height:40px;min-width:40px;overflow:hidden;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;width:40px}.product-detail-bookmark-slot:hover{background:#fff;box-shadow:0 2px 8px #00000014;transform:scale(1.04)}.product-detail-bookmark-slot:focus-visible{outline:2px solid #2e88b3;outline-offset:2px}@media (min-width:769px){.product-detail-content--corner-actions .product-detail-info{padding-right:52px}}.product-detail-card-corner-actions .product-detail-share-corner{cursor:pointer;flex-shrink:0;height:40px!important;max-height:40px!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;width:40px!important}.product-detail-card-corner-actions .product-detail-share-corner svg{height:22px!important;width:22px!important}.product-detail-back-link:focus{outline:none;text-decoration:underline}.product-detail-back{margin-bottom:20px;max-width:1200px;width:100%}.product-detail-back button{background:#f8f9fa;border:1px solid #2e88b3;border-radius:6px;color:#2e88b3;cursor:pointer;font-size:1rem;font-weight:500;padding:10px;transition:all .3s ease}.product-detail-back button:hover{background:#e9f5ff;color:#1a5c7a}.product-detail-content{align-items:stretch;align-items:flex-start;background-color:#fff;border:.5px solid #f2f3f5;border-radius:12px;display:flex;flex-direction:row;margin:0 auto;max-width:1200px;padding:20px 120px;position:relative;width:100%}.product-detail-content-divider{align-self:stretch;background:linear-gradient(180deg,#d6d2d2 0,#ebe9e9);border-radius:2px;box-shadow:none;height:auto;margin:0 28px;max-width:5px;min-width:1px;opacity:.6;width:1px}.product-detail-image-section{display:flex;flex:0 0 360px;flex-direction:column;gap:15px;height:-moz-fit-content;height:fit-content}.product-detail-thumbnails{display:flex;gap:8px;justify-content:center;order:2}.thumbnail-wrapper{border:.5px solid #e2e8f0;border-radius:6px;cursor:pointer;height:50px;overflow:hidden;transition:border-color .2s ease;width:50px}.thumbnail-wrapper.active,.thumbnail-wrapper:hover{border-color:#2e88b3}.thumbnail-image{height:100%;object-fit:cover;transition:opacity .3s ease;width:100%}.product-detail-image-container{align-items:center;border-radius:8px;display:flex;height:400px;justify-content:center;overflow:hidden;position:relative;width:100%}.product-detail-image{height:100%;object-fit:contain;transition:transform .3s ease,opacity .3s ease;width:100%}.discount-badge{background:#e53e3e;border-radius:4px;color:#fff;font-size:.8rem;font-weight:600;padding:4px 8px;position:absolute;right:10px;top:10px;z-index:2}.product-detail-info{display:flex;flex:1;flex-direction:column;gap:15px;justify-content:flex-start;padding:0 0 0 20px}.product-detail-name{color:#444;display:-webkit-box;font-size:1.4rem;font-weight:500;line-height:1.3;margin:0;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;max-height:5.2em;overflow:hidden;text-overflow:ellipsis}.product-detail-posted-by{color:#888;font-size:.85rem;margin:-6px 0 0}.product-detail-posted-by-name{color:#0b7fbe;font-weight:600}.product-detail-price-section{display:flex;flex-direction:column;gap:0;margin-bottom:20px;margin-top:10px;padding:0}.product-detail-price-row{gap:15px;margin:10px auto;width:100%}.product-detail-price-group,.product-detail-price-row{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.product-detail-price-group{flex:0 1 auto;gap:10px 14px}.product-detail-inline-coupon{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;display:flex;gap:8px;margin-top:8px;padding:8px 12px}.product-detail-coupon-code{color:#856404;font-family:Courier New,monospace;font-size:.9rem;font-weight:600}.product-detail-copy-coupon{background:#856404;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:4px 8px;transition:background .2s ease}.product-detail-copy-coupon:hover{background:#6b5200}.product-detail-deal-price{color:#28a745;font-size:1.6rem;font-weight:800;margin:0}.product-detail-original-price{color:#6b7280;font-size:1.4rem;margin:0;text-decoration:line-through}.product-detail-discount-badge{background:#fce4ec;border-radius:9px;color:#d32f2f;font-size:.9rem;font-weight:600;margin:0;padding:3px 6px;white-space:nowrap}.share-icon-wrapper-detail-prod{border-radius:50%;box-shadow:none!important;box-sizing:border-box!important;flex-shrink:0;height:46px!important;padding:0;transition:all .3s ease;width:46px!important}.share-icon-wrapper-detail-prod,.share-icon-wrapper-detail-prod .share-icon-container-prod{align-items:center!important;background:transparent!important;border:none!important;display:flex!important;justify-content:center!important}.share-icon-wrapper-detail-prod .share-icon-container-prod{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:50%!important;box-shadow:0 1px 4px #00000014!important;cursor:pointer;height:100%!important;margin:0!important;min-width:0!important;padding:0!important;position:relative;transition:all .3s ease!important;width:100%!important;z-index:10}.share-icon-wrapper-detail-prod:hover .share-icon-container-prod{backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;background:#ffffff1a!important;border:1px solid hsla(0,0%,100%,.2)!important;box-shadow:0 2px 6px #0000001f!important;transform:translateY(-1px)}.share-icon-wrapper-detail-prod svg{height:36px!important;width:36px!important;fill:#888!important;background-color:transparent!important;border-radius:0;color:#888!important;display:block;padding:0;transition:all .3s ease}.share-icon-wrapper-detail-prod:hover svg{fill:#666!important;color:#666!important;transform:scale(1.05)}.share-icon-wrapper-detail-prod svg path{fill:#888!important}.share-icon-wrapper-detail-prod:hover svg path{fill:#666!important}.product-detail-info>div{margin-bottom:0!important;margin-top:0!important;padding-bottom:0!important;padding-top:0!important}.product-detail-deal-button{background:linear-gradient(90deg,#0371b5 20%,#0478d6 50%);border:none;border-radius:22px;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:500;height:46px;line-height:46px;padding:0 24px;text-align:center;text-decoration:none;transition:background-color .2s ease;white-space:nowrap;width:auto}.product-detail-deal-button:hover{background:linear-gradient(90deg,#0762bc,#06b6d4);transition:all .3s ease;white-space:nowrap}.product-detail-actions-row{align-items:center;border-top:1px solid rgba(0,0,0,.08);box-sizing:border-box;display:flex;gap:12px;justify-content:center;margin-bottom:15px;margin-top:25px;padding-top:20px;width:100%}.product-detail-share-icon{align-items:center;background:#2e88b31a;border:1px solid #2e88b3;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .3s ease;width:44px}.product-detail-share-icon svg{color:#2e88b3;font-size:18px}.product-detail-share-icon:hover{background:#2e88b3;box-shadow:0 4px 12px #2e88b34d;transform:scale(1.05)}.product-detail-description-section{border:none;border-radius:10px;box-shadow:none;margin-top:10px;padding:0 0 10px}.product-detail-section-header{align-items:center;background:transparent;border-bottom:1.5px solid #e6eef3;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px 0}.product-detail-section-title{color:#2d3748;font-size:1.5rem;font-weight:600;margin:0}.product-detail-toggle-icon{color:#6b7280;font-size:1.2rem;transition:transform .3s ease,color .3s ease}.product-detail-toggle-icon.expanded{color:#2e88b3;transform:rotate(180deg)}.product-detail-section-content{border:none;border-radius:8px;box-shadow:none;max-height:150px;overflow:hidden;padding:0 12px 12px;transition:max-height .4s ease}.product-detail-section-content.expanded{max-height:1000px}.product-detail-description{color:#4a5568;font-size:1.1rem;line-height:1.7;white-space:pre-wrap}.related-products-section{margin-top:60px;max-width:1200px;width:100%}.related-products-title{align-items:center;background:linear-gradient(90deg,#f3f8fc,#e8f3fb 48%,#f5f9fd);border:none;border-radius:0;box-shadow:none;color:#0b7fbe;display:flex;flex-direction:column;font-size:1.2rem;font-weight:400;gap:0;letter-spacing:normal;margin-bottom:20px;overflow:hidden;padding:10px 16px;position:relative;text-align:center}.related-products-title:before{display:none}.related-products-text{-webkit-text-fill-color:#0b7fbe;color:#0b7fbe;font-size:1.25rem;font-weight:400;letter-spacing:normal;text-transform:none}.related-products-subtitle,.related-products-text{background:none;-webkit-background-clip:unset;background-clip:unset;position:relative;z-index:1}.related-products-subtitle{-webkit-text-fill-color:#3d8fc4;color:#3d8fc4;font-size:.9rem;font-weight:500;margin-top:2px}.related-products-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.related-products-section .pc-product-image-container{background-color:#fff!important}@media not ((max-width:480px) and (orientation:portrait)){.related-products-section .pc-action-buttons-section{background:transparent;display:flex;flex-direction:column;justify-content:flex-end;inset:0;padding:0;pointer-events:none;position:absolute}.related-products-section .pc-action-buttons-container{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-start;margin:0;padding:2px 8px;pointer-events:auto;position:static;width:100%}.related-products-section .pc-quick-view-button{align-items:center;display:inline-flex;justify-content:center}.related-products-section .pc-action-icons{align-items:center;display:flex;justify-content:center;margin:0;padding:0;pointer-events:auto;position:absolute;right:8px;top:46px;z-index:5}.related-products-section .pc-product-image-container:has(.pc-new-label) .pc-action-icons{top:74px}.related-products-section .pc-product-image-container:not(:has(.pc-bookmark-button-overlay)) .pc-action-icons{top:8px}.related-products-section .pc-action-icons .share-icon-container-prod{align-items:center!important;display:flex!important;height:32px!important;justify-content:center!important;inset:auto!important;position:relative!important;width:32px!important}}@media (max-width:480px) and (orientation:portrait){.related-products-section .pc-action-buttons-container{align-items:center!important}.related-products-section .pc-action-icons,.related-products-section .pc-action-icons .share-icon-container-prod{align-items:center!important;display:flex!important;justify-content:center!important}.related-products-section .pc-action-icons .share-icon-container-prod{height:32px!important;inset:auto!important;position:relative!important;width:32px!important}}.related-products-loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:40px}.product-detail-error,.product-detail-loading,.product-detail-not-found{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.product-detail-error h2,.product-detail-not-found h2{color:#e53e3e;margin-bottom:10px}.product-detail-error button,.product-detail-not-found button{background:#2e88b3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:12px 24px;transition:background .2s ease}.product-detail-error button:hover,.product-detail-not-found button:hover{background:#1a5c7a}@media (max-width:950px){.product-detail-inner-container{max-width:100%;padding:0 8px}.product-detail-content{max-width:100%}.product-detail-content-divider{display:none}.product-detail-price-row{align-items:center;background:transparent;border:none;border-radius:0;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:10px auto 4px;max-width:100%;padding:0;text-align:center;width:100%}}@media (max-width:768px){.product-detail-back-button-container{margin-bottom:16px;padding:0 16px 0 0}.product-detail-back-button{font-size:.85rem;min-height:40px;min-width:40px;padding:8px 12px}.product-detail-content{flex-direction:column;gap:20px;max-width:100%;padding:10px}.product-detail-card-corner-actions{right:10px;top:10px}.product-detail-bookmark-slot{aspect-ratio:1;border-radius:50%;flex:0 0 40px;height:40px;max-height:40px;max-width:40px;min-height:40px;min-width:40px;width:40px}.product-detail-card-corner-actions .product-detail-share-corner{height:40px!important;max-height:40px!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;width:40px!important}.product-detail-image-section{flex:none;position:static;width:100%}.product-detail-image-container{height:300px;width:100%}.product-detail-name{font-size:1.4rem}.product-detail-deal-price{flex:0 0 auto;font-size:1.6rem;margin:0;text-align:center}.product-detail-original-price{flex:0 0 auto;font-size:1.2rem;margin:0;text-align:center}.product-detail-price-row{align-items:center;display:flex;gap:12px;justify-content:center;text-align:center;width:100%}.product-detail-price-group{justify-content:center}.product-detail-actions-row{align-items:center;display:flex;gap:12px;justify-content:center;width:100%}.product-detail-deal-button{border-radius:22px;font-size:1rem;padding:12px 20px;width:auto}.product-detail-share-icon{flex-shrink:0;height:40px;width:40px}.product-detail-share-icon svg{font-size:16px}.related-products-title{background:linear-gradient(90deg,#f3f8fc,#e8f3fb 48%,#f5f9fd);border:none;border-radius:0;color:#0b7fbe;font-size:1.15rem;margin-bottom:18px;padding:9px 12px}.related-products-text{color:#0b7fbe;font-size:1.15rem;font-weight:400;-webkit-text-fill-color:#0b7fbe}.related-products-subtitle{color:#3d8fc4;font-size:.85rem;-webkit-text-fill-color:#3d8fc4}.related-products-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.share-options{grid-template-columns:1fr}}@media (max-width:480px){.product-detail-back-button-container{margin-bottom:12px;padding:0 12px 0 0}.product-detail-back-button{font-size:.8rem;min-height:36px;min-width:36px;padding:6px 10px}.product-detail-container{padding:10px}.product-detail-content{gap:15px;padding:10px}.product-detail-image-container{height:250px}.product-detail-name{font-size:1.2rem}.product-detail-deal-price{font-size:2.2rem;margin:0}.product-detail-original-price{font-size:1.4rem}.product-detail-actions-row{align-items:center;display:flex;gap:12px;justify-content:center;width:100%}.product-detail-deal-button{border-radius:22px;font-size:1rem;padding:12px 20px;width:auto}.product-detail-share-icon{flex-shrink:0;height:36px;width:36px}.product-detail-share-icon svg{font-size:14px}.related-products-title{background:linear-gradient(90deg,#f3f8fc,#e8f3fb 48%,#f5f9fd);border:none;border-radius:0;color:#0b7fbe;font-size:1.1rem;margin-bottom:16px;padding:8px 12px}.related-products-text{color:#0b7fbe;font-size:1.1rem;font-weight:400;-webkit-text-fill-color:#0b7fbe}.related-products-subtitle{color:#3d8fc4;font-size:.8rem;-webkit-text-fill-color:#3d8fc4}.related-products-grid{gap:10px;grid-template-columns:repeat(2,1fr)}}@media (max-width:390px){.product-detail-back-button{font-size:.75rem;min-height:32px;min-width:32px;padding:6px 8px}}@media (max-width:480px) and (orientation:portrait){.product-detail-container{background:#fff!important;min-width:100%!important}.product-detail-back-link-container{margin-bottom:16px!important;margin-top:16px!important;padding:0 12px 0 0!important}.product-detail-back{margin-bottom:4px!important;margin-right:4px!important;margin-top:16px!important;padding:0 2px!important}.product-detail-back button{border-radius:0 0 6px 6px!important;display:inline-block!important;font-size:1.05rem!important;margin:6px 4px 0 0!important;max-width:100%!important;min-width:0!important;padding:6px 8px!important;width:auto!important}.product-detail-content{align-items:center!important;background:#fff!important;border:none!important;border-radius:0!important;box-sizing:border-box!important;flex-direction:column!important;gap:0!important;margin:0!important;max-width:100%!important;min-width:100%!important;padding:0 1px!important;width:100%!important}.product-detail-card-corner-actions{right:8px!important;top:8px!important}.product-detail-bookmark-slot{aspect-ratio:1!important;border-radius:50%!important;flex:0 0 38px!important;overflow:hidden!important}.product-detail-bookmark-slot,.product-detail-card-corner-actions .product-detail-share-corner{height:38px!important;max-height:38px!important;max-width:38px!important;min-height:38px!important;min-width:38px!important;width:38px!important}.product-detail-card-corner-actions .product-detail-share-corner svg{height:20px!important;width:20px!important}.product-detail-info{align-items:flex-start!important;box-sizing:border-box!important;margin:0!important;max-width:100%!important;padding:0 2px!important;text-align:left!important;width:100%!important}.product-detail-name{color:#232323!important;display:-webkit-box!important;font-size:1.18rem!important;font-weight:400!important;line-height:1.3!important;margin:8px 0 2px!important;padding:0!important;text-align:left!important;-webkit-line-clamp:3!important;line-clamp:3!important;-webkit-box-orient:vertical!important;max-height:3.9em!important;overflow:hidden!important;text-overflow:ellipsis!important}.product-detail-price-row{align-items:center;background:#f8f9fa!important;border:1px solid #e2e8f0!important;border-radius:6px!important;display:flex;flex-direction:row;gap:8px;justify-content:center;margin:0 auto 2px!important;max-width:100%!important;min-height:48px!important;padding:12px 8px!important;text-align:center!important;width:100%!important}.product-detail-price-group{gap:8px!important;justify-content:center!important;width:100%}.product-detail-price-section{background:transparent!important;border:none!important;border-radius:0!important;box-sizing:border-box!important;margin:0 1px 6px!important;max-width:100%!important;min-height:0!important;padding:0 0 6px!important;width:100%!important}.product-detail-deal-price{color:#1a9c2c!important;font-size:1.3rem!important;font-weight:700!important;margin-right:0!important;order:1}.product-detail-original-price{color:#888!important;font-size:1.1rem!important;font-weight:500!important;margin-right:0!important;order:2;text-decoration:line-through!important}.product-detail-discount-badge{background:#fce4ec!important;border-radius:6px!important;color:#d32f2f!important;font-size:1rem!important;font-weight:700!important;margin-right:0!important;min-width:42px!important;order:3;padding:3px 6px!important;text-align:center!important}.product-detail-actions-row{gap:12px!important;width:100%!important}.product-detail-actions-row,.product-detail-deal-button{align-items:center!important;display:flex!important;justify-content:center!important}.product-detail-deal-button{border-radius:20px!important;font-size:1rem!important;font-weight:600!important;height:40px!important;line-height:40px!important;margin:0!important;padding:8px 16px!important;text-align:center!important;white-space:nowrap!important;width:auto!important}.share-button-container{margin-left:0!important}.share-button,.share-button-container{align-items:center;display:flex;justify-content:center}.share-button{background:#f2f2f2;border-radius:50%;font-size:2.2rem!important;height:48px!important;margin:0 0 0 4px!important;width:48px!important}.product-detail-section-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:8px 0 4px}.product-detail-section-title{font-size:1.1rem!important;font-weight:600!important;margin:0}.product-detail-toggle-icon{font-size:1.3rem!important;margin-left:8px}.product-detail-section-content{color:#444!important;font-size:1.05rem!important;line-height:1.6!important;margin-bottom:8px!important;padding:0!important}.related-products-section{margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.related-products-title{align-items:center!important;background:linear-gradient(90deg,#f3f8fc,#e8f3fb 48%,#f5f9fd)!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:0!important;line-height:1.2!important;margin:16px 0 12px!important;min-height:auto!important;padding:8px 12px!important}.related-products-text,.related-products-title{color:#0b7fbe!important;font-size:1.1rem!important;font-weight:400!important}.related-products-text{-webkit-text-fill-color:#0b7fbe!important}.related-products-subtitle,.related-products-text{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}.related-products-subtitle{font-size:.8rem!important;-webkit-text-fill-color:#3d8fc4!important;color:#3d8fc4!important}.related-products-section{margin-bottom:10px!important}.related-products-grid{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.related-products-loading{font-size:1.05rem!important;margin:10px 0!important}.product-detail-inner-container,.product-detail-outer-container{padding:0!important}.product-detail-container,.product-detail-inner-container,.product-detail-outer-container{box-sizing:border-box!important;margin:0!important;max-width:100%!important;overflow-x:hidden!important;width:100%!important}.product-detail-container{padding:4px 12px 0!important}*{box-sizing:border-box!important}body,html{margin:0!important;overflow-x:hidden!important;padding:0!important;width:100%!important}}
