:root{--ink:#111816;--muted:#66736f;--line:#dfe7e3;--panel:#ffffff;--field:#f4f7f5;--green:#0f4f3f;--forest:#124437;--moss:#77a65b;--orange:#f36f2b;--blue:#247c94;--gold:#f4b545;--shadow:0 18px 55px rgba(14, 34, 27, 0.12);--product-info-offset:72px;--header-notice-height:36px;--font-commerce:"Segoe UI",Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-commerce-display:"Segoe UI",Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}@media (max-width: 980px){body.catalog-page .tm-hot-body > p{height:4.35em;min-height:4.35em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}@media (max-width: 680px){#cartDrawer.drawer,#productCartDrawer.drawer{display:flex;flex-direction:column;width:100%;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#9aa9a2 #eef3f0}#cartDrawer .cart-items,#productCartDrawer .cart-items{flex:0 0 auto;overflow:visible}#cartDrawer.drawer::-webkit-scrollbar,#productCartDrawer.drawer::-webkit-scrollbar{width:6px}#cartDrawer.drawer::-webkit-scrollbar-track,#productCartDrawer.drawer::-webkit-scrollbar-track{background:#eef3f0}#cartDrawer.drawer::-webkit-scrollbar-thumb,#productCartDrawer.drawer::-webkit-scrollbar-thumb{background:#9aa9a2;border-radius:999px}#cartDrawer.drawer::-webkit-scrollbar-thumb:hover,#productCartDrawer.drawer::-webkit-scrollbar-thumb:hover{background:#6f8279}}.clear-product-filters{min-height:34px;margin-left:auto;padding:0 14px;color:#0b4a37;background:#fff;border:1px solid #a9c0b6;border-radius:999px;font:inherit;font-size:.8rem;font-weight:750}.clear-product-filters[hidden]{display:none}.mobile-purchase-dock{display:none}.product-page .mobile-purchase-dock{display:none!important}@media (max-width: 980px){.mobile-direct-links{display:grid;gap:0;padding:10px 0;border-top:1px solid rgba(15,63,50,.14);border-bottom:1px solid rgba(15,63,50,.14)}.mobile-direct-links a{display:flex!important;align-items:center;min-height:48px;padding:0 4px!important;color:#12372c!important;font-weight:750;text-decoration:none}.mobile-search-suggestions{display:grid;gap:2px;margin-top:8px;padding:6px;background:#fff;border:1px solid rgba(15,63,50,.16);border-radius:12px;box-shadow:0 12px 28px rgba(15,63,50,.1)}.mobile-search-suggestions[hidden]{display:none}.mobile-search-suggestions a{display:grid!important;gap:2px;min-height:52px;padding:9px 10px!important;border-radius:8px;text-decoration:none}.mobile-search-suggestions a:focus-visible,.mobile-search-suggestions a:hover{background:#eef6f2}.mobile-search-suggestions small{color:#66756f;font-size:.72rem}.mobile-search-all{border-top:1px solid #e1e9e5}body.product-page{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-purchase-dock{position:fixed;z-index:120;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,42%);align-items:center;gap:12px;min-height:72px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid #d9e3de;box-shadow:0 -12px 32px rgba(13,55,42,.12)}.mobile-purchase-dock > div{display:grid;min-width:0}.mobile-purchase-dock small{overflow:hidden;color:#65746e;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.mobile-purchase-dock strong{color:#12221d;font-size:1rem}.mobile-purchase-dock button{min-height:48px;color:#fff;background:#0b5f47;border:0;border-radius:10px;font:inherit;font-weight:800}.mobile-purchase-dock button:disabled{color:#67736e;background:#e5ebe8}.full-product-gallery .full-thumbs{max-height:76px}.full-product-gallery .full-thumbs img{width:62px;height:62px}}@media (max-width: 680px){body:not(.catalog-page) #homeJustArrived .home-arrivals-product-track{gap:10px;padding-right:0!important;padding-left:0!important;overflow-x:hidden;scroll-behavior:auto;scroll-padding-inline:0;scroll-snap-type:none}body:not(.catalog-page) #homeJustArrived .home-arrival-card,body:not(.catalog-page) #homeJustArrived .home-arrival-card:first-child{flex:0 0 calc((100% - 10px)/ 2);width:calc((100% - 10px)/ 2);min-width:0;scroll-snap-align:none}}.language-native-select{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important}.language-flag-picker{position:relative;min-width:148px;color:#18231f;font-weight:500}.language-flag-options button,.language-flag-trigger{appearance:none;border:0;background:#fff;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.language-flag-trigger{width:100%;min-height:38px;padding:7px 10px;border:1px solid #d9e1de;border-radius:9px;display:flex;align-items:center;gap:8px;text-align:left}.language-flag-icon{width:24px;height:16px;flex:0 0 24px;border-radius:2px;box-shadow:0 0 0 1px rgb(0 0 0 / 12%)}.language-picker-chevron{width:12px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:2}.language-flag-picker.is-open .language-picker-chevron{transform:rotate(180deg)}.language-flag-options{position:absolute;z-index:1200;top:calc(100% + 6px);right:0;width:max(100%,190px);max-height:320px;padding:6px;overflow-y:auto;border:1px solid #d9e1de;border-radius:11px;background:#fff;box-shadow:0 14px 34px rgb(20 48 37 / 18%)}.language-flag-options[hidden]{display:none!important}.language-flag-options button{width:100%;min-height:42px;padding:8px 10px;border-radius:7px;display:flex;align-items:center;gap:10px;text-align:left}.language-flag-options button:focus-visible,.language-flag-options button:hover,.language-flag-options button[aria-selected="true"]{background:#eef6f2;outline:none}.mobile-language-settings summary small{display:inline-flex!important;align-items:center;gap:6px}.mobile-language-settings summary .language-flag-icon{width:20px;height:14px;flex-basis:20px}.mobile-language-field,.mobile-language-field > span{display:grid;gap:8px}@media (max-width: 760px){.mobile-language-fields .language-flag-picker{width:100%}.mobile-language-fields .language-flag-trigger{min-height:48px;padding:10px 14px}.mobile-language-fields .language-flag-options{left:0;right:auto;width:100%;max-height:min(360px,46vh)}}body:not(.catalog-page) .homepage-commerce-blocks{gap:clamp(56px,5vw,68px);margin-top:clamp(38px,4vw,52px);margin-bottom:clamp(64px,6vw,84px)}body:not(.catalog-page) .home-arrivals-section,body:not(.catalog-page) .home-brand-section,body:not(.catalog-page) .home-influencer-section{gap:22px}body:not(.catalog-page) .home-editable-head{width:100%;min-height:40px;align-items:center;justify-content:space-between}body:not(.catalog-page) .home-editable-head h2,body:not(.catalog-page) .home-influencer-title{margin:0;padding:0;font-size:clamp(1.75rem, 2.2vw, 2rem);font-weight:680;letter-spacing:-0.018em;line-height:1.16}body:not(.catalog-page) .home-editable-head h2::after,body:not(.catalog-page) .home-influencer-title::after{display:none}body:not(.catalog-page) .home-editable-head a{display:inline-flex;min-height:40px;align-items:center;padding:8px 0 8px 14px;color:#155b48;font-size:0.875rem;font-weight:800;line-height:1.25;white-space:nowrap}@media (max-width: 680px){body:not(.catalog-page) .homepage-commerce-blocks{gap:44px;margin-top:32px;margin-bottom:56px}body:not(.catalog-page) .home-arrivals-section,body:not(.catalog-page) .home-brand-section,body:not(.catalog-page) .home-influencer-section{gap:18px}body:not(.catalog-page) .home-editable-head{min-height:36px}body:not(.catalog-page) .home-editable-head h2,body:not(.catalog-page) .home-influencer-title{font-size:clamp(1.4rem, 6.2vw, 1.6rem);letter-spacing:-0.012em;line-height:1.2}body:not(.catalog-page) .home-editable-head a{min-height:36px;padding:7px 0 7px 12px;font-size:0.8125rem}}@media (max-width: 680px){#homeJustArrived .home-arrivals-product-track{gap:10px;padding-inline:0;overflow-x:hidden;scroll-behavior:auto;scroll-padding-inline:0;scroll-snap-type:none}#homeJustArrived .home-arrival-card,#homeJustArrived .home-arrival-card:first-child{flex:0 0 calc((100% - 10px)/ 2);width:calc((100% - 10px)/ 2);min-width:0;scroll-snap-align:none}}@media (max-width: 680px) and (prefers-reduced-motion: reduce){#homeJustArrived .home-arrivals-product-track{overflow-x:auto;scroll-snap-type:x mandatory}#homeJustArrived .home-arrival-card,#homeJustArrived .home-arrival-card:first-child{scroll-snap-align:start}}@media (max-width: 560px){body.catalog-page #productGrid .card-coupon-badge{align-self:flex-start!important;justify-content:flex-start!important;width:fit-content!important;max-width:calc(100% - 48px)!important;min-height:32px;margin:7px auto 2px 0!important;padding:6px 8px!important;text-align:left!important;font-size:11px!important}body.catalog-page #productGrid .card-coupon-badge span{font-size:11px!important;line-height:1.15;white-space:nowrap}}.catalog-primary-nav{display:none}@media (min-width: 981px){.home-series--promotion-collection{height:max(var(--series-board-height,720px),860px)!important}.home-series--promotion-collection{height:max(var(--series-board-height,720px),860px)}.site-header{grid-template-columns:minmax(220px,290px) minmax(420px,1fr) auto;grid-template-rows:48px 48px;column-gap:clamp(18px,2.4vw,36px);row-gap:8px;padding-top:10px;padding-bottom:0;box-sizing:border-box;height:115px;min-height:115px;max-height:115px;overflow:visible}.site-header > .brand{grid-column:1;grid-row:1}.site-header > .commerce-header-search{grid-column:2;grid-row:1;width:100%;max-width:none;order:initial}.site-header > .header-actions{grid-column:3;grid-row:1}.site-header > .main-nav{display:none}.catalog-primary-nav{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:clamp(22px,3.5vw,58px);min-width:0;overflow-x:auto;scrollbar-width:none;border-top:1px solid #edf1ef;contain:layout paint;overflow-y:hidden}.catalog-primary-nav::-webkit-scrollbar{display:none}.catalog-primary-nav a{position:relative;flex:0 0 auto;padding:12px 2px 14px;color:#17342b;font-size:0.82rem;font-weight:720;letter-spacing:0.01em;text-decoration:none;line-height:1;transition:none}.catalog-primary-nav a::after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--forest);border-radius:999px 999px 0 0;content:"";opacity:0;transform:scaleX(0.4);transition:opacity 0.16s ease,transform 0.16s ease}.catalog-primary-nav a.active::after,.catalog-primary-nav a:hover::after{opacity:1;transform:scaleX(1)}}body.catalog-page main{max-width:1500px;margin:0 auto;padding-top:clamp(32px,5vw,70px)}body:not(.catalog-page) [data-catalog-only]{display:none!important}body.catalog-page .category-showcase,body.catalog-page .checkout-preview,body.catalog-page .deal-band,body.catalog-page .hero,body.catalog-page .home-arrivals-section,body.catalog-page .home-brand-section,body.catalog-page .home-group-buys,body.catalog-page .home-influencer-section,body.catalog-page .home-series-shell,body.catalog-page .homepage-commerce-blocks,body.catalog-page .homepage-managed-sections,body.catalog-page .trust-strip{display:none!important}body.catalog-page main > :not([data-catalog-only]):not(.product-filter-panel):not(.catalog-results-layout){display:none!important}html.category-experience-pending #featured,html.category-experience-pending .catalog-results-layout,html.category-experience-pending .product-filter-panel{display:none!important}body.catalog-page #featured{margin:0 0 22px;padding:0}body.catalog-page #featured .eyebrow{display:none}body.catalog-page #featured h2{max-width:none;margin:0;font-size:clamp(2rem, 4vw, 3.4rem);letter-spacing:-0.04em}.catalog-category-description{max-width:720px;margin:10px 0 0;color:var(--muted);font-size:1rem;line-height:1.55}.catalog-results-layout{display:block}body.catalog-page .catalog-results-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(22px,3vw,38px);align-items:start}.catalog-filter-sidebar{display:none}body.catalog-page .catalog-filter-sidebar{position:sticky;top:calc(var(--header-notice-height) + 142px);display:block;max-height:calc(100vh - var(--header-notice-height) - 164px);overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:12px;scrollbar-width:thin}.catalog-filter-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px;background:#fff;border-bottom:1px solid var(--line)}.catalog-filter-heading strong{font-size:1.08rem;line-height:1.25}.catalog-filter-heading button{color:var(--forest);background:transparent;border:0;font-size:0.8rem;font-weight:700;cursor:pointer}.catalog-facet-group{border-bottom:1px solid var(--line)}.catalog-facet-group summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:15px 18px;font-size:0.94rem;font-weight:720;line-height:1.3;cursor:pointer;list-style:none}.catalog-facet-group summary::-webkit-details-marker{display:none}.catalog-facet-group summary::after{width:7px;height:7px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:rotate(45deg)}.catalog-facet-group[open] summary::after{transform:rotate(225deg)}.catalog-facet-group summary span{color:var(--muted);font-size:0.75rem;font-weight:560}.catalog-facet-options{display:grid;gap:3px;max-height:300px;padding:0 12px 16px;overflow-y:auto}.catalog-facet-options label{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;padding:7px 8px;color:var(--ink);border-radius:8px;font-size:0.875rem;font-weight:520;line-height:1.35;cursor:pointer}.catalog-facet-options label:hover{background:#f2f7f4}.catalog-facet-options input{width:18px;height:18px;accent-color:var(--forest)}.catalog-facet-options small{color:var(--muted);font-size:0.75rem;font-variant-numeric:tabular-nums;line-height:1}.catalog-price-range{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:end;padding:0 14px 16px}.catalog-price-range label{display:grid;gap:5px;color:var(--muted);font-size:0.76rem}.catalog-price-range input{width:100%;min-width:0;height:40px;padding:0 8px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:0.875rem}.catalog-mobile-apply{display:none}body.catalog-page .product-filter-panel{margin-bottom:22px;padding:0;background:transparent;border:0}body.catalog-page .advanced-product-filters{display:none!important}body.catalog-page .collection-tools{padding:0;border:0}body.catalog-page .home-products-shell{overflow:visible}body.catalog-page .home-products-shell > .home-rail-button{display:none}body.catalog-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));min-height:900px;align-content:start}@media (min-width: 1101px){body.catalog-page .product-grid{padding-right:10px;padding-left:10px}}@media (max-width: 1100px){body.catalog-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.catalog-primary-nav{grid-column:1/-1;grid-row:3;display:flex;gap:20px;width:100%;padding:0 2px;overflow-x:auto;scrollbar-width:none}.catalog-primary-nav a{flex:0 0 auto;padding:9px 2px 11px;color:var(--forest);font-size:0.72rem;font-weight:720;text-decoration:none}body.catalog-page main{padding-top:28px}body.catalog-page .catalog-results-layout{display:block}body.catalog-page .mobile-filter-control{display:block}body.catalog-page .catalog-filter-sidebar{position:fixed;inset:auto 0 0;z-index:360;display:block;max-height:82vh;border-radius:16px 16px 0 0;box-shadow:0 -18px 50px rgba(12,34,27,0.2);transform:translateY(105%);transition:transform 0.22s ease}body.catalog-page .catalog-filter-sidebar.is-open{transform:translateY(0)}.catalog-mobile-apply{position:sticky;bottom:0;display:block;width:calc(100% - 24px);min-height:46px;margin:12px;color:#fff;background:var(--forest);border:0;border-radius:8px;font-weight:720}}@media (max-width: 560px){body.catalog-page #featured h2{font-size:2rem}body.catalog-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.homepage-managed-sections{display:contents}body:not(.catalog-page) #homeJustArrived.home-editable-section:not([hidden]),body:not(.catalog-page) #homeTopBrands.home-editable-section:not([hidden]){margin-top:64px;margin-bottom:64px}@media (max-width: 980px){body:not(.catalog-page) #homeJustArrived.home-editable-section:not([hidden]),body:not(.catalog-page) #homeTopBrands.home-editable-section:not([hidden]){margin-top:56px;margin-bottom:56px}}@media (max-width: 680px){body:not(.catalog-page) #homeJustArrived.home-editable-section:not([hidden]),body:not(.catalog-page) #homeTopBrands.home-editable-section:not([hidden]){margin-top:44px;margin-bottom:44px}}.hero-slide--video{background:#000}.hero-video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.hero-slider.has-active-video .hero-slider-dots{opacity:0;pointer-events:none}@media (max-width: 900px){.hero-slider.has-active-video{min-height:0;height:auto;aspect-ratio:16/9;background:#000}.home-series--power .home-series__content,.home-series__content{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere}.home-series__actions,.home-series__promotion{max-width:100%}}@media (max-width: 560px){.home-series{min-height:clamp(600px,158vw,680px)}.home-series__media img{object-position:center bottom}.home-series--power .home-series__content,.home-series__content{padding:30px 16px 285px}.home-series__content h2{max-width:100%;font-size:clamp(34px, 10.5vw, 46px);line-height:1}.home-series__promotion{width:100%;box-sizing:border-box}.home-series__button{box-sizing:border-box;gap:14px;padding-inline:16px}body.catalog-page #productGrid .product-card .product-info{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start;gap:7px!important;width:100%;padding:10px 9px 11px!important}body.catalog-page #productGrid .product-actions,body.catalog-page #productGrid .product-card-bottom,body.catalog-page #productGrid .product-info > *{width:100%;min-width:0}body.catalog-page #productGrid .product-info h3,body.catalog-page #productGrid .product-info h3 a{display:-webkit-box;width:100%;min-height:3.75em;overflow:hidden;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:0.78rem;line-height:1.25}body.catalog-page #productGrid .option-block,body.catalog-page #productGrid .price-row,body.catalog-page #productGrid .rating{width:100%;min-width:0}body.catalog-page #productGrid .price-row{flex-wrap:wrap;gap:3px 6px}body.catalog-page #productGrid .price-row strong{font-size:1rem;line-height:1.15}body.catalog-page #productGrid .swatches{gap:7px}body.catalog-page #productGrid .swatch{width:28px;height:28px}body.catalog-page #productGrid .add-button{width:100%;min-width:0;min-height:40px;padding-inline:8px;font-size:0.75rem;white-space:normal}}@media (max-width: 980px){.site-header > .catalog-primary-nav,body.catalog-page .site-header > .catalog-primary-nav{display:none!important}body.catalog-page .catalog-filter-sidebar{position:fixed!important;inset:auto 0 0!important;z-index:500;align-content:start;grid-auto-rows:max-content;gap:8px;width:100%;max-height:min(82dvh,720px)!important;padding:10px 10px calc(10px + env(safe-area-inset-bottom))!important;overflow-x:hidden;overflow-y:auto!important;overscroll-behavior:contain;background:#f4f7f5!important;border:1px solid #dce5e0!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;box-shadow:0 -18px 55px rgba(10,35,26,0.24);transform:translateY(105%);transition:transform 0.22s ease}body.catalog-page .catalog-filter-sidebar.is-open{display:grid;transform:translateY(0)}body.catalog-page .catalog-filter-heading{position:sticky;top:0;z-index:3}body.catalog-page .catalog-mobile-apply{position:sticky;bottom:0;z-index:3;display:block;width:100%;min-height:48px;margin:2px 0 0;padding:0 16px;color:#fff;background:var(--forest);border:0;border-radius:9px;font:inherit;font-weight:750}}@media (max-width: 560px){body.catalog-page #productGrid .card-coupon-badge{top:51px;right:8px;left:8px;justify-content:center;width:auto;max-width:none;min-height:30px;padding:5px 6px;text-align:center}body.catalog-page #productGrid .card-coupon-badge span{display:block;max-width:100%;overflow:visible;overflow-wrap:anywhere;color:inherit;font-size:0.61rem;line-height:1.15;text-overflow:clip;white-space:normal}body.catalog-page #productGrid .card-coupon-badge small{display:none}}@media (max-width: 980px){body.mobile-nav-open .main-nav{gap:0!important;padding:calc(92px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom))!important;overflow-y:auto;color:#333;background:#fff}body.mobile-nav-open .main-nav .nav-menu{display:grid!important;gap:0!important}body.mobile-nav-open .main-nav .category-head{display:block!important;padding:10px 0 8px;color:#666;font-size:0.82rem;font-weight:500;letter-spacing:0;text-transform:none}body.mobile-nav-open .main-nav .mega-menu{gap:0!important}body.mobile-nav-open .main-nav .category-menu-link{position:relative;display:grid;min-height:46px;padding:12px 34px 12px 0!important;color:#505050;background:transparent;border:0;border-radius:0;box-shadow:none}body.mobile-nav-open .main-nav .category-menu-link span{color:inherit;font-size:0.94rem;font-weight:560}body.mobile-nav-open .main-nav .category-menu-link small{display:none}body.mobile-nav-open .main-nav .category-menu-link::after{position:absolute;top:50%;right:3px;color:#777;font-size:1.2rem;font-weight:300;content:"+";transform:translateY(-50%)}body.mobile-nav-open .main-nav .category-menu-link.is-open{color:#ff2c73}body.mobile-nav-open .main-nav .category-menu-link.is-open::after{content:"−"}body.mobile-nav-open .main-nav .mega-taxonomy-cell{display:none!important;padding:0 0 10px 18px!important;background:transparent;border:0}body.mobile-nav-open .main-nav .mega-taxonomy-cell.is-open{display:block!important}body.mobile-nav-open .main-nav .mega-group-label{display:none}body.mobile-nav-open .main-nav .mega-chip-grid,body.mobile-nav-open .main-nav .mobile-category-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important}body.mobile-nav-open .main-nav .mega-chip-grid a{min-height:40px;padding:10px 0!important;color:#ff2c73;background:transparent;border:0;border-radius:0;font-size:0.9rem;font-weight:480}body.mobile-nav-open .main-nav .mobile-category-view{display:none}body.mobile-nav-open .main-nav .mega-view-all,body.mobile-nav-open .main-nav .mobile-market-settings,body.mobile-nav-open .main-nav > a{border-top:1px solid #ececec}}@media (max-width: 560px){.home-series:is(.home-series--ride, .home-series--dive, .home-series--power, .home-series--fitness){display:flex;min-height:0;flex-direction:column;overflow:hidden}.home-series:is(.home-series--ride, .home-series--dive, .home-series--power, .home-series--fitness) .home-series__content{order:1;min-height:0;padding:30px 16px 26px;transform:none}.home-series:is(.home-series--ride, .home-series--dive, .home-series--power, .home-series--fitness) .home-series__media{position:relative;inset:auto;order:2;width:100%;height:auto;aspect-ratio:3/2;transform:none;background:#eef1ef}.home-series:is(.home-series--ride, .home-series--dive, .home-series--power, .home-series--fitness) .home-series__frame img{object-fit:contain;object-position:center}.home-series:is(.home-series--ride, .home-series--dive, .home-series--power, .home-series--fitness) .home-series__image-copy,.home-series:is(.home-series--ride, .home-series--dive, .home-series--power, .home-series--fitness) .home-series__image-shade,.home-series:is(.home-series--ride, .home-series--dive, .home-series--power, .home-series--fitness) .home-series__shade{display:none}.home-series--dive .home-series__content{color:#fff;background:#03233b}.home-series--fitness .home-series__content,.home-series--power .home-series__content,.home-series--ride .home-series__content{color:#111816;background:#fff}}.mobile-catalog-tree{display:none}.mobile-support-accordions{display:none}@media (max-width: 980px){body.mobile-nav-open .site-header{z-index:300!important}body.mobile-nav-open .main-nav .mega-menu > .category-head,body.mobile-nav-open .main-nav .mega-menu > .category-menu-link,body.mobile-nav-open .main-nav .mega-menu > .mega-taxonomy-cell,body.mobile-nav-open .main-nav .mega-menu > .taxonomy-head{display:none!important}body.mobile-nav-open .main-nav .mobile-catalog-tree{display:grid;gap:0;width:100%;padding:2px 0 8px}body.mobile-nav-open .main-nav .mobile-support-accordions{display:grid;gap:7px;width:100%;margin-top:7px}.mobile-support-accordions details{overflow:hidden;border:1px solid #dbe4df;border-radius:9px;background:#f5f8f6}.mobile-support-accordions summary{position:relative;min-height:46px;padding:13px 42px 12px 14px;color:#17231f;font-size:0.96rem;font-weight:650;cursor:pointer;list-style:none}.mobile-support-accordions summary::-webkit-details-marker{display:none}.mobile-support-accordions summary::after{position:absolute;top:50%;right:16px;color:#0f5b48;font-size:1.25rem;line-height:1;content:"+";transform:translateY(-50%)}.mobile-support-accordions details[open] summary::after{content:"−"}.mobile-support-accordion-links{display:grid;padding:0 14px 10px;border-top:1px solid #dbe4df;background:#fff}body.mobile-nav-open .main-nav .mobile-support-accordion-links a{display:flex!important;align-items:center;min-height:40px;padding:8px 2px!important;color:#34443e!important;background:transparent!important;border:0!important;border-bottom:1px solid #edf1ef!important;border-radius:0!important;font-size:0.9rem!important;font-weight:500!important;text-decoration:none}body.mobile-nav-open .main-nav .mobile-support-accordion-links a:last-child{border-bottom:0!important}.mobile-catalog-home{padding:12px 0 10px;color:#666;font-size:0.88rem}.mobile-catalog-tree details{border:0}.mobile-catalog-tree summary{position:relative;min-height:46px;padding:13px 34px 12px 0;color:#555;font-size:0.94rem;font-weight:520;cursor:pointer;list-style:none}.mobile-catalog-tree summary::-webkit-details-marker{display:none}.mobile-catalog-tree summary::after{position:absolute;top:50%;right:3px;color:#777;font-size:1.2rem;content:"+";transform:translateY(-50%)}.mobile-catalog-tree details[open] summary{color:#ff2c73;font-weight:650}.mobile-catalog-tree details[open] summary::after{content:"−"}body.mobile-nav-open .main-nav .mobile-catalog-tree a{display:flex;align-items:center;min-height:39px;padding:8px 0 8px 18px!important;color:#ff2c73;background:transparent;border:0;border-radius:0;font-size:0.89rem;font-weight:470;text-decoration:none}}@media (max-width: 560px){.home-series:is(.home-series--category-collection, .home-series--series-collection, .home-series--promotion-collection)
    :is(.home-series__media--count-4, .home-series__media--count-5, .home-series__media--count-6){display:flex!important;width:calc(100% + 16px);margin-right:-16px;padding:0 16px 8px 0;overflow-x:auto;overflow-y:hidden;gap:12px;scroll-padding-inline:0 16px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-series:is(.home-series--category-collection, .home-series--series-collection, .home-series--promotion-collection)
    :is(.home-series__media--count-4, .home-series__media--count-5, .home-series__media--count-6)::-webkit-scrollbar{display:none}.home-series:is(.home-series--category-collection, .home-series--series-collection, .home-series--promotion-collection)
    :is(.home-series__media--count-4, .home-series__media--count-5, .home-series__media--count-6)
    .home-series__frame{display:grid!important;flex:0 0 min(82vw,292px);width:min(82vw,292px);aspect-ratio:4/3!important;scroll-snap-align:start}.home-series:is(.home-series--category-collection, .home-series--series-collection, .home-series--promotion-collection)
    .home-series__mobile-pagination{display:none!important}}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:calc(var(--header-notice-height) + 112px);scrollbar-gutter:stable}body{margin:0;padding-top:var(--header-notice-height);overflow-x:hidden;color:var(--ink);background:#fbfcfa;font-family:var(--font-commerce);font-feature-settings:"kern" 1,"liga" 1,"tnum" 1;letter-spacing:0}body:has(.product-page){background:#fff}iframe,img,svg,video{max-width:100%}article,div,fieldset,form,main,nav,section{min-width:0}button,input,select,textarea{max-width:100%}body.modal-locked{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.full-thumb,.modal-thumb,.swatch,a,button{-webkit-tap-highlight-color:transparent}.add-button,.cart-button,.close-button,.collection-tab,.full-thumb,.gallery-arrow,.ghost-button,.icon-button,.modal-thumb,.paypal-action-button,.paypal-button,.support-submit,.swatch,.text-button,.thumb-arrow,.track-button,a.primary-link,a.secondary-link,button:not(:disabled){transition:transform 0.16s ease,color 0.16s ease,background-color 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease,opacity 0.16s ease}.add-button:active,.cart-button:active,.close-button:active,.collection-tab:active,.full-thumb:active,.gallery-arrow:active,.ghost-button:active,.icon-button:active,.modal-thumb:active,.paypal-action-button:active,.paypal-button:active,.support-submit:active,.swatch:active,.thumb-arrow:active,.track-button:active,a.primary-link:active,a.secondary-link:active,button:active{transform:translateY(0) scale(0.98)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(244,181,69,0.38);outline-offset:3px}.site-header{position:sticky;top:var(--header-notice-height);z-index:210;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:76px;padding:14px clamp(18px,4vw,56px);background:rgba(251,252,250,0.92);border-bottom:1px solid rgba(223,231,227,0.9);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:850;font-size:clamp(1rem, 1.4vw, 1.2rem)}.brand-mark{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:var(--forest);border-radius:8px;box-shadow:inset 0 -8px 18px rgba(255,255,255,0.12)}.mobile-header-currency,.mobile-market-settings,.mobile-menu-toggle,.mobile-nav-backdrop,.mobile-nav-search{display:none}.mobile-category-view{display:none}.main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,34px);color:#26312e;font-size:0.95rem;font-weight:650}.main-nav a,.nav-menu > a,.nav-menu > button{padding:8px 0}.main-nav > a,.nav-menu > a,.nav-menu > button{position:relative;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;transition:color 0.18s ease,background 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.main-nav > a::after,.nav-menu > a::after,.nav-menu > button::after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:3px;background:linear-gradient(90deg,var(--lime),#7ec600);border-radius:999px;opacity:0;transform:scaleX(0.35);transform-origin:center;transition:opacity 0.18s ease,transform 0.18s ease}.main-nav > a:hover,.nav-menu > a:hover,.nav-menu > button:hover{color:var(--forest);background:#eff7ec;box-shadow:inset 0 0 0 1px rgba(151,213,0,0.34),0 8px 20px rgba(15,79,63,0.08);transform:translateY(-1px)}.main-nav > a:hover::after,.nav-menu > a:hover::after,.nav-menu > button:hover::after{opacity:1;transform:scaleX(1)}.main-nav > a[aria-current="page"]{color:var(--forest);background:linear-gradient(135deg,#effad6,#fff);box-shadow:inset 0 0 0 1px rgba(151,213,0,0.42)}.main-nav > a[aria-current="page"]::after{opacity:1;transform:scaleX(1)}.nav-menu{position:relative}.nav-menu > button{color:inherit;background:transparent;border:0;font:inherit;font-weight:inherit;cursor:pointer}.nav-menu > a{color:inherit;text-decoration:none}.nav-menu > button::after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.mega-menu{position:absolute;top:calc(100% + 14px);left:50%;z-index:30;display:grid;grid-template-columns:minmax(250px,270px) minmax(500px,1fr);align-items:stretch;gap:12px 14px;width:min(820px,calc(100vw - 32px));padding:18px;visibility:hidden;opacity:0;transform:translate(-50%,8px);background:rgba(255,255,255,0.98);border:1px solid var(--line);border-radius:8px;box-shadow:0 22px 54px rgba(14,34,27,0.16);transition:opacity 0.16s ease,transform 0.16s ease,visibility 0.16s ease}.nav-menu:focus-within .mega-menu,.nav-menu:hover .mega-menu{visibility:visible;opacity:1;transform:translate(-50%,0)}.mega-head{display:block;margin-bottom:10px;color:var(--muted);font-size:0.72rem;font-weight:850;letter-spacing:0.08em;text-transform:uppercase}.mega-menu a{padding:9px 10px;color:var(--ink);background:var(--field);border-radius:8px}.mega-menu a:hover{color:var(--forest);background:#edf5f1;transform:translateX(3px)}.category-menu-link{min-height:72px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:12px;padding:10px 14px;font-weight:850;background:#f0f5f2}.category-menu-link span{grid-column:2;display:block;min-width:0;line-height:1.2}.category-menu-link small{grid-column:2;display:block;margin-top:3px;color:var(--muted);font-size:0.72rem;font-weight:650}.mega-brand-row{min-height:54px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-left:16px;border-left:1px solid var(--line)}.mega-chip-grid{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px}.mega-taxonomy-cell{min-height:72px;display:grid;align-content:center;gap:8px;padding:10px 12px;background:#fbfcfb;border:1px solid var(--line);border-radius:9px}.mega-taxonomy-group{display:grid;grid-template-columns:58px minmax(0,max-content);align-items:center;justify-content:start;gap:8px;min-width:0}.mega-group-label{padding-top:0;color:var(--muted);font-size:0.68rem;font-weight:850;letter-spacing:0.06em;text-transform:uppercase}.mega-chip-grid a,.mega-view-all{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:#33433d;background:#fff;border:1px solid var(--line);font-size:0.88rem;font-weight:850}.mega-chip-grid a:hover,.mega-view-all:hover{color:#fff;background:var(--forest);border-color:var(--forest);transform:translateY(-2px)}.mega-view-all{min-height:38px;width:min(260px,100%);justify-self:center;grid-column:2;color:var(--forest);background:#f7fbf8}.mega-empty{color:var(--muted);font-size:0.88rem}@media (max-width: 860px){.mega-menu{grid-template-columns:minmax(230px,0.78fr) minmax(340px,1.22fr);width:calc(100vw - 20px);padding:14px;gap:10px 10px}.mega-taxonomy-group{grid-template-columns:52px minmax(0,1fr)}}.category-menu-link::before{grid-column:1;grid-row:1/span 2;align-self:center;content:"";width:34px;height:34px;flex:0 0 34px;display:inline-block;border-radius:8px;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:24px 24px;border:1px solid #d6e4dd;box-shadow:inset 0 1px 0 rgba(255,255,255,0.72)}.category-bike::before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23124437' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6.5' cy='16.5' r='3.2'/%3E%3Ccircle cx='17.5' cy='16.5' r='3.2'/%3E%3Cpath d='M8.8 16.5h4.3l-2.3-5.2h3.1l3.6 5.2M10.8 11.3 6.5 16.5M9.6 9.2h3.8M14.2 8.1h2.5'/%3E%3C/svg%3E")}.category-diving::before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23124437' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 7h8a4 4 0 0 1 0 8H8a4 4 0 0 1 0-8Z'/%3E%3Cpath d='M7 11h10M10 15v3M14 15v3'/%3E%3Ccircle cx='7.5' cy='11' r='1.3'/%3E%3Ccircle cx='16.5' cy='11' r='1.3'/%3E%3C/svg%3E")}.category-power::before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23124437' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='5' width='11' height='14' rx='2'/%3E%3Cpath d='M16 9h2v6h-2M10.5 8v4h3l-4 5v-4h-3l4-5Z'/%3E%3C/svg%3E")}.category-parts::before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23124437' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m14.5 5 4.5 4.5-2.5 2.5-1.5-1.5-4.5 4.5 1.5 1.5L9.5 19 5 14.5 7.5 12 9 13.5 13.5 9 12 7.5 14.5 5Z'/%3E%3Ccircle cx='7' cy='17' r='1'/%3E%3Ccircle cx='17' cy='7' r='1'/%3E%3C/svg%3E")}.mega-brand-row a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:#33433d;background:#fff;border:1px solid var(--line);font-size:0.88rem;font-weight:800}.mega-brand-row a:hover{color:#fff;background:var(--forest);border-color:var(--forest);transform:translateY(-2px)}.mega-series-row{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.mega-series-row span{color:var(--muted);font-size:0.72rem;font-weight:850;letter-spacing:0.08em;text-transform:uppercase}.mega-series-row a{min-height:28px;padding:0 10px;font-size:0.78rem;border-style:dashed}.header-actions{display:flex;align-items:center;gap:10px}.display-market{position:relative;display:inline-grid;gap:0;color:var(--muted);font-size:0.68rem;font-weight:850;letter-spacing:0.04em;text-transform:uppercase}.display-market span{position:absolute;bottom:calc(100% + 5px);left:2px;line-height:1;white-space:nowrap}.display-market select{height:46px;min-height:46px;padding:0 12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:0.78rem;font-weight:850;letter-spacing:0;text-transform:none}.cart-button,.icon-button{position:relative;display:inline-grid;place-items:center;width:46px;height:46px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;transition:transform 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease,background 0.16s ease}.cart-button:hover,.icon-button:hover{transform:translateY(-2px);border-color:#b7c5bf;box-shadow:0 10px 24px rgba(14,34,27,0.12)}.cart-button svg,.icon-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cart-button span{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;color:#fff;background:var(--orange);border:2px solid #fff;border-radius:999px;font-size:0.72rem;font-weight:800}.account-button{color:#123f33}.hero{position:relative;min-height:min(720px,calc(100vh - 76px));background:#13221d;color:#fff;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{width:100%;height:100%;object-fit:cover;object-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(10,21,17,0.94) 0,rgba(10,21,17,0.8) 36%,rgba(10,21,17,0.18) 64%,rgba(10,21,17,0.08) 100%),linear-gradient(0deg,rgba(10,21,17,0.42) 0,transparent 34%)}.hero-inner{position:relative;z-index:2;display:flex;align-items:center;min-height:inherit;padding:clamp(42px,7vw,92px) clamp(18px,5vw,72px) clamp(34px,5vw,58px) clamp(112px,10.5vw,202px)}.hero-copy{width:min(640px,39vw)}.eyebrow{margin:0 0 12px;color:var(--gold);font-size:0.78rem;font-weight:850;letter-spacing:0.08em;text-transform:uppercase}.hero h1{margin:0;max-width:640px;font-size:clamp(3rem, 4.15vw, 4.85rem);line-height:1.04;letter-spacing:0}.hero-text{max-width:560px;margin:22px 0 0;color:rgba(255,255,255,0.78);font-size:clamp(1rem, 1.25vw, 1.18rem);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.primary-link,.secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:8px;font-weight:800;transition:transform 0.16s ease,box-shadow 0.16s ease,background 0.16s ease,border-color 0.16s ease}.primary-link{color:#111816;background:var(--gold)}.primary-link:hover{transform:translateY(-2px);background:#ffc856;box-shadow:0 14px 30px rgba(244,181,69,0.24)}.secondary-link{color:#fff;border:1px solid rgba(255,255,255,0.28)}.secondary-link:hover{transform:translateY(-2px);border-color:rgba(255,255,255,0.58);background:rgba(255,255,255,0.08)}.compact{min-height:44px;white-space:nowrap}.hero-panel{display:grid;gap:3px;width:min(365px,100%);margin-top:24px;padding:16px 18px;color:#111816;background:rgba(255,255,255,0.92);border:1px solid rgba(255,255,255,0.48);border-radius:8px;box-shadow:0 20px 42px rgba(0,0,0,0.18);backdrop-filter:blur(14px)}.hero-panel span{color:#9b5a12;font-size:0.74rem;font-weight:850;text-transform:uppercase}.hero-panel strong{font-size:1.34rem;line-height:1.2}.hero-panel small{color:var(--muted);font-size:0.9rem;line-height:1.4}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;width:min(1500px,calc(100% - clamp(120px,11vw,220px)));margin:0 auto;transform:translateY(-28px);box-shadow:var(--shadow)}.trust-strip div{display:grid;align-content:center;gap:6px;min-height:112px;padding:24px clamp(34px,3vw,54px);background:#fff}.trust-strip div:first-child{border-radius:8px 0 0 8px}.trust-strip div:last-child{border-radius:0 8px 8px 0}.trust-strip strong{font-size:1rem}.trust-strip span{color:var(--muted);line-height:1.45}.section-heading{max-width:920px;margin:16px auto 28px;padding:0 22px;text-align:center}#featured{scroll-margin-top:calc(var(--header-notice-height) + 112px)}.section-heading .eyebrow{color:var(--orange)}.section-heading h2{margin:0;font-size:clamp(1.9rem, 3.6vw, 3.4rem);line-height:1.06}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1360px;margin:0 auto;padding:0 clamp(18px,4vw,56px) 24px}.product-load-more{display:flex;align-items:center;justify-content:center;gap:14px;max-width:1360px;margin:0 auto 54px;padding:0 clamp(18px,4vw,56px);color:var(--muted);font-size:0.94rem}.product-load-more[hidden]{display:none}.product-load-more .ghost-button:disabled{color:#7b8983;background:#f2f5f3;border-color:#dce5e0;cursor:default;opacity:1;transform:none;box-shadow:none}.collection-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:980px;margin:0 auto 12px;padding:0 20px}.mobile-filter-control{display:none}.advanced-product-filters{display:contents}.brand-filter-bar,.spec-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;max-width:1060px;margin:0 auto 28px;padding:0 20px}.brand-filter-bar > span{color:var(--muted);font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.spec-filter-bar{max-width:1120px;margin:-14px auto 30px}.spec-filter-bar > span{color:var(--muted);font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.collection-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1180px;margin:-10px auto 26px;padding:0 20px;color:var(--muted);font-size:0.9rem}.collection-tools label{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-weight:850}.collection-tools select{min-height:38px;padding:0 34px 0 12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;font:inherit;font-weight:800}.brand-filter,.collection-tab,.spec-filter{min-height:42px;padding:0 16px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;font-weight:800;cursor:pointer;transition:transform 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease,background 0.16s ease}.brand-filter,.spec-filter{min-height:36px;padding:0 13px;color:#3f514b;background:#f7faf8;font-size:0.88rem}.spec-filter{min-height:34px;color:#5a4a2d;background:#fff8e8;border-color:#ecd6a4}.brand-filter:hover,.collection-tab:hover,.spec-filter:hover{transform:translateY(-2px);border-color:#b7c5bf;box-shadow:0 10px 24px rgba(14,34,27,0.1)}.brand-filter.active,.collection-tab.active,.spec-filter.active{color:#fff;background:var(--forest);border-color:var(--forest)}.product-card{position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px rgba(14,34,27,0.05)}.product-badge{position:absolute;top:14px;left:14px;z-index:3;padding:6px 9px;color:#fff;background:var(--orange);border-radius:6px;font-size:0.7rem;font-weight:850;letter-spacing:0.01em}.badge-blue{background:var(--blue)}.badge-green{background:var(--forest)}.product-art{display:block;position:relative;height:276px;overflow:hidden;background:#fff;border-bottom:1px solid #eef2ef;cursor:pointer}.product-art:hover .product-photo{transform:scale(1.03)}.product-photo{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:26px 34px 24px;object-fit:contain;transition:transform 0.18s ease}.product-photo ~ span{display:none}.product-art::after{content:"";position:absolute;left:50%;bottom:24px;width:54%;height:18px;transform:translateX(-50%);background:rgba(19,34,29,0.08);border-radius:50%;filter:blur(8px)}.bike-art{background:#fff}.wheel{position:absolute;bottom:54px;width:88px;height:88px;border:12px solid #18231f;border-radius:50%;box-shadow:inset 0 0 0 7px #cad6ce}.wheel-left{left:17%}.wheel-right{right:17%}.bike-frame{position:absolute;left:26%;bottom:98px;width:48%;height:74px;border:11px solid var(--orange);border-top:0;transform:skewX(-12deg);clip-path:polygon(0 100%,34% 0,72% 100%,100% 14%,78% 100%,0 100%)}.bike-seat{position:absolute;left:45%;bottom:181px;width:58px;height:12px;background:#18231f;border-radius:999px}.dive-art{background:#fff}.tank{position:absolute;bottom:52px;width:82px;height:178px;border-radius:34px 34px 20px 20px;background:linear-gradient(90deg,#dff6f4,#0f766e 46%,#063f3e);box-shadow:inset -12px 0 22px rgba(0,0,0,0.18)}.tank-main{left:42%;transform:rotate(-8deg)}.tank-side{left:31%;height:146px;bottom:47px;transform:rotate(12deg);opacity:0.9}.gauge{position:absolute;left:58%;top:76px;width:44px;height:44px;background:#fff;border:8px solid #18231f;border-radius:50%}.power-art{background:#fff}.power-station{position:absolute;left:24%;bottom:58px;width:52%;height:154px;background:linear-gradient(145deg,#2d3432,#111816);border:8px solid #3b4642;border-radius:18px}.power-station::before{content:"";position:absolute;top:26px;left:24px;width:92px;height:42px;background:#dff4ef;border-radius:8px}.power-station::after{content:"";position:absolute;right:24px;bottom:28px;width:54px;height:54px;border:9px solid var(--orange);border-radius:50%}.plug{position:absolute;right:21%;top:72px;width:42px;height:54px;background:var(--orange);border-radius:10px}.spark{position:absolute;left:20%;top:58px;width:52px;height:52px;background:var(--gold);clip-path:polygon(44% 0,100% 44%,60% 50%,74% 100%,18% 45%,54% 42%)}.product-info{display:grid;grid-template-rows:auto auto auto auto auto 1fr;gap:13px;padding:20px 20px 18px}.category{margin:0;color:var(--blue);font-size:0.76rem;font-weight:850;letter-spacing:0.08em;text-transform:uppercase}.product-info h3{min-height:56px;margin:0;font-size:clamp(1.18rem, 1.55vw, 1.44rem);line-height:1.18}.rating{color:var(--gold);font-size:0.88rem;letter-spacing:0}.rating span{color:var(--muted);font-weight:750}.price-row{display:flex;align-items:baseline;gap:10px}.product-card .price-row{display:grid;align-items:start;gap:2px}.product-card .price-row__tier{display:flex;align-items:baseline;gap:7px;min-width:0}.product-card .price-row__label{flex:0 0 76px;color:var(--muted);font-size:0.66rem;font-weight:700;letter-spacing:0.015em;line-height:1.25}.product-card .price-row__tier strong{font-size:0.96rem;line-height:1.25}.product-card .price-row__tier--original .price-row__original{color:#8b9693;font-size:0.78rem;text-decoration:line-through}.price-row strong{font-size:1.25rem}.price-row span{color:#8b9693;text-decoration:line-through}.option-block{display:grid;gap:8px}.option-block label{color:var(--muted);font-size:0.82rem;font-weight:800}.swatches{display:flex;flex-wrap:wrap;gap:11px}.swatch{width:36px;height:36px;background:var(--swatch);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cbd7d1;cursor:pointer;transition:transform 0.14s ease,box-shadow 0.14s ease}.swatch:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 0 0 2px #9fb0a8}.swatch.active{box-shadow:0 0 0 3px var(--green)}.swatch.is-out-of-stock{cursor:pointer;opacity:0.48;position:relative}.swatch.is-out-of-stock::after{background:#b42318;content:"";height:2px;left:3px;position:absolute;right:3px;top:50%;transform:rotate(-45deg);transform-origin:center}#modalAdd:disabled,.add-button:disabled{background:#d9dedc;border-color:#d9dedc;color:#68736f;cursor:not-allowed;opacity:1}#fullColorSwatches .swatch{width:36px;height:36px}.full-product-info #fullColorSwatches{min-height:40px;align-content:start}.full-product-info #fullColorSwatches .swatch:hover{transform:none}#fullColorSwatches .swatch.text-swatch{width:auto;min-width:48px;height:38px;padding:0 14px;border-radius:999px;background:#f4f8f6;color:var(--forest);font-size:0.82rem;font-weight:800;line-height:1}#fullColorSwatches .swatch.text-swatch.active{background:var(--forest);color:#fff}.variant-options{display:grid;gap:12px}.variant-options[hidden]{display:none}.variant-option-field{display:grid;gap:7px}.variant-option-field label{color:var(--forest)}.variant-option-field select{width:100%;min-height:44px;padding:0 40px 0 12px;border:1px solid #cddbd5;border-radius:8px;background:#fff;color:var(--ink);font:inherit}.variant-color-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:11px;min-height:40px}.full-product-info .variant-choice-buttons{display:flex;flex-wrap:wrap;gap:9px}.full-product-info .variant-choice{min-height:38px;padding:0 14px;border:1px solid #cddbd5;border-radius:999px;background:#fff;color:var(--forest);cursor:pointer;font:inherit;font-size:0.82rem;font-weight:600}.full-product-info .variant-choice.active{border-color:var(--forest);background:var(--forest);color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--green)}.full-product-info .variant-choice:disabled{cursor:not-allowed;opacity:0.45}.variant-color-swatch{flex:0 0 36px;transform:none}.variant-color-swatch:active,.variant-color-swatch:hover{transform:none}.promo-box{display:grid;gap:10px;min-height:78px;padding:14px;background:#fffbf2;border:1px solid #ecd39b;border-radius:8px}.product-card-bottom{display:grid;align-self:end;gap:13px}.promo-box.brand-info{background:#fbf8f1}.promo-box .promo-title{color:#9b5a12;font-size:0.72rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}.promo-box strong{display:grid;color:#55310c;font-size:0.8rem;line-height:1.3}.promo-box .promotion-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;text-transform:none}.promo-box .promotion-line + .promotion-line{border-top:1px solid rgba(154,94,0,0.14)}.promo-box .promotion-message{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.promo-box .promotion-value{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;color:#713b00;background:#ffd66b;border:1px solid #eab43d;border-radius:5px;font-size:0.84rem;font-weight:950}.promo-box .promotion-description{color:#704515;font-size:0.79rem;font-weight:800}.promo-box .coupon-copy-button{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:7px;min-height:32px;padding:5px 9px;color:#155b48;background:#fff;border:1px solid #b8d8cd;border-radius:6px;font-size:0.76rem;font-weight:900;cursor:pointer}.product-card .promo-box .promotion-line{grid-template-columns:auto minmax(0,1fr)}.product-card .promo-box .coupon-copy-button{justify-self:end;max-width:100%}.product-card .promo-box .coupon-copy-button span{overflow-wrap:anywhere}.promo-box .coupon-copy-button small{color:#718078;font-size:0.67rem;font-weight:800}.promo-box .coupon-copy-button[data-copied="true"]{color:#fff;background:#155b48;border-color:#155b48}.bundle-demo-card{display:grid;gap:12px;padding:14px;background:#fff;border:1px solid #cfe0da;border-radius:12px;box-shadow:0 8px 24px rgba(15,79,63,0.07)}.bundle-demo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bundle-demo-head > div{display:grid;gap:4px}.bundle-demo-controls label > span,.bundle-demo-head span{color:var(--forest);font-size:0.68rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.bundle-demo-head strong{font-size:0.93rem;font-weight:600;line-height:1.3}.bundle-demo-head small{flex:0 0 auto;padding:5px 8px;color:#7c4a05;background:#fff1c9;border:1px solid #f4d994;border-radius:999px;font-size:0.62rem;font-weight:650}.bundle-demo-products{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:8px}.bundle-demo-products figure{min-width:0;margin:0;background:#f7faf8;border:1px solid #dce8e3;border-radius:9px}.bundle-product-link{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;height:100%;min-width:0;padding:8px;color:inherit;border-radius:inherit;text-decoration:none;transition:background-color 0.18s ease,box-shadow 0.18s ease}.bundle-product-link:focus-visible,.bundle-product-link:hover{background:#eef7f3;box-shadow:inset 0 0 0 2px #0f4f3f;outline:none}.bundle-product-media{position:relative;display:grid;place-items:center;width:82px;height:72px;min-height:72px;overflow:hidden;background:#fff;border:0;border-radius:7px}.bundle-product-media img{width:100%;height:72px;padding:4px;object-fit:contain}.bundle-helmet-media svg{width:68px;height:54px}.bundle-helmet-media > img{width:100%;height:72px;padding:2px;object-fit:contain}.bundle-helmet-media > img[hidden],.bundle-helmet-media > svg[hidden]{display:none!important}.bundle-helmet-media .helmet-shell{fill:#17211e;stroke:#0f4f3f;stroke-width:3}.bundle-helmet-media .helmet-vent{fill:#eef5f1}.bundle-helmet-media .helmet-strap{fill:none;stroke:#17211e;stroke-width:4;stroke-linecap:round}.bundle-helmet-media[data-color="orange"] .helmet-shell{fill:#f97316;stroke:#a64005}.bundle-helmet-media[data-color="white"] .helmet-shell{fill:#f8fafc;stroke:#60706a}.bundle-demo-products figcaption{display:grid;gap:4px;min-width:0;line-height:1.2}.bundle-demo-products figcaption b{overflow:hidden;font-size:0.76rem;font-weight:600;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bundle-demo-products figcaption span{color:var(--muted);font-size:0.68rem;font-weight:600}.bundle-demo-products figcaption .bundle-free-label{width:fit-content;padding:3px 7px;color:#8a4100;background:#ffe1a0;border-radius:999px;font-size:0.62rem;letter-spacing:0.04em;text-transform:uppercase}.bundle-plus{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0 0 1px;box-sizing:border-box;align-self:center;color:#fff;background:var(--forest);border-radius:999px;font-size:1.15rem;font-weight:950;line-height:1;text-align:center}.bundle-demo-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,0.9fr);gap:10px}.bundle-demo-controls label{display:grid;gap:5px}.bundle-demo-controls input,.bundle-demo-controls select{min-height:40px;padding:0 11px;border-radius:7px;font:inherit;font-size:0.8rem;font-weight:600}.bundle-demo-controls select{color:var(--ink);background:#fff;border:1px solid var(--line)}.bundle-demo-controls input{width:100%;padding:0 12px;color:var(--ink);background:#fff;border:1px solid var(--line)}.bundle-demo-button{align-self:end;min-height:40px;padding:0 11px;color:#fff;background:var(--forest);border:0;border-radius:7px;font:inherit;font-size:inherit;font-weight:600;cursor:pointer}.bundle-demo-button:hover{background:#0b654f}.bundle-demo-card > p{margin:0;color:var(--muted);font-size:0.67rem;line-height:1.4}.bundle-demo-card > p b{color:var(--orange);font-weight:600}.stock-status{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:0 12px;color:#0f513f;background:#e8f5ef;border:1px solid #c8e5d7;border-radius:999px;font-size:0.86rem;font-weight:900}.stock-status[data-stock="out"]{color:#842029;background:#f8d7da;border-color:#f1aeb5}.full-product-info .product-availability-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.full-product-info .warehouse-demo-badge{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;color:#285347;background:#f8fbf9;border:1px solid #bcd5ca;border-radius:999px;box-shadow:0 2px 8px rgba(15,79,63,0.06);cursor:default;opacity:1}.full-product-info .warehouse-demo-badge[hidden]{display:none}.full-product-info .warehouse-demo-badge span{font-size:0.67rem;font-weight:650;letter-spacing:0.06em;text-transform:uppercase}.full-product-info .warehouse-demo-badge strong{display:inline-grid;min-width:25px;min-height:22px;padding:0 5px;place-items:center;color:#fff;background:#c2185b;border-radius:999px;font-size:0.69rem;font-weight:600;letter-spacing:0.025em}.tax-status{display:inline-flex;align-items:center;width:fit-content;min-height:30px;margin-top:-4px;padding:0 11px;border:1px solid #d8e2dd;border-radius:999px;background:#f7faf8;color:#4d6259;font-size:0.8rem;font-weight:850}.tax-status[data-tax="on"]{border-color:#d8b46b;background:#fff7e8;color:#7a4b09}.add-button{min-height:48px;color:#fff;background:var(--forest);border:0;border-radius:8px;font-weight:850;cursor:pointer;transition:transform 0.16s ease,box-shadow 0.16s ease,background 0.16s ease}.add-button:hover{background:#0c352a;transform:translateY(-2px);box-shadow:0 14px 30px rgba(18,68,55,0.22)}.add-button:disabled,.paypal-action-button:disabled{color:#6b7280;background:#e5e7eb;box-shadow:none;cursor:not-allowed;transform:none}.paypal-action-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;color:#082454;background:#ffc439;border:0;border-radius:8px;font-weight:900;cursor:pointer;transition:transform 0.16s ease,box-shadow 0.16s ease,background 0.16s ease}.paypal-action-button:hover{transform:translateY(-2px);background:#f3b72f;box-shadow:0 14px 30px rgba(255,196,57,0.28)}#fullAdd:disabled,#fullAdd:disabled:hover{color:#0b493b;background:#bfe3d8;border:1px solid #86c4b3;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.28);cursor:not-allowed;transform:none}#fullPaypal:disabled,#fullPaypal:disabled:hover{color:#082454;background:#ffe08a;border:1px solid #f3bd35;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.34);cursor:not-allowed;transform:none}.paypal-logo{display:inline-flex;align-items:baseline;gap:0;font-family:Arial,Helvetica,sans-serif;font-size:1.08rem;font-style:italic;font-weight:900;letter-spacing:0;line-height:1}.paypal-logo b{color:#003087}.paypal-logo i{color:#009cde;font-style:italic}.paypal-logo.inline{vertical-align:-0.08em}.paypal-text-button{display:inline-flex;align-items:center;gap:5px}.product-actions{display:grid;grid-template-columns:1fr;gap:10px}.full-detail-cta,.full-link{display:inline-flex;align-items:center;width:fit-content;color:var(--forest);font-weight:850}.full-link{grid-column:1/-1;font-size:0.92rem}.full-detail-cta:hover,.full-link:hover{color:var(--orange);text-decoration:underline;transform:translateY(-1px)}.close-button,.ghost-button{min-height:48px;padding:0 16px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;font-weight:850;cursor:pointer;transition:transform 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease,background 0.16s ease}.close-button:hover,.ghost-button:hover{border-color:#b7c5bf;transform:translateY(-2px);box-shadow:0 10px 24px rgba(14,34,27,0.1)}.compact-bike .bike-frame{border-color:var(--moss)}.regulator-art .tank-main{left:38%;height:150px}.solar-art .power-station{left:18%;width:64%;height:118px;transform:skewY(-7deg)}.category-showcase,.policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1360px;margin:0 auto 54px;padding:0 clamp(18px,4vw,56px)}.category-tile,.checkout-card,.policy-grid article{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px rgba(14,34,27,0.05)}.category-tile{min-height:230px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;background:linear-gradient(145deg,rgba(244,181,69,0.13),transparent 46%),#fff}.category-tile span{color:var(--orange);font-size:0.78rem;font-weight:850;letter-spacing:0.08em;text-transform:uppercase}.category-tile h3{margin:20px 0 26px;font-size:clamp(1.45rem, 2.2vw, 2.2rem);line-height:1.1}.category-tile a{width:fit-content;font-weight:850;color:var(--forest)}.deal-band{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:8px clamp(18px,4vw,56px) 58px;padding:clamp(24px,4vw,42px);color:#fff;background:linear-gradient(110deg,rgba(19,34,29,0.98),rgba(18,68,55,0.94)),linear-gradient(90deg,transparent,rgba(244,181,69,0.14));border-radius:8px}.deal-band h2{max-width:760px;margin:0;font-size:clamp(1.7rem, 3.4vw, 3.1rem);line-height:1.08}.checkout-preview{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,500px);gap:clamp(32px,6vw,86px);align-items:center;max-width:1360px;margin:0 auto 58px;padding:clamp(38px,5vw,68px) clamp(18px,4vw,56px);background:#eef4f0}.value-section{background:linear-gradient(135deg,rgba(244,181,69,0.12),transparent 40%),linear-gradient(90deg,rgba(255,255,255,0.42),transparent 56%),#eef4f0}.checkout-preview h2{max-width:820px;margin:0;font-size:clamp(2rem, 3.8vw, 3.4rem);line-height:1.06}.checkout-preview p{max-width:720px;color:var(--muted);font-size:1.05rem;line-height:1.65}.checkout-card{display:grid;gap:16px;padding:22px}.value-grid{display:grid;grid-template-columns:1fr;gap:0;padding:10px;background:rgba(255,255,255,0.86);border:1px solid #d9e6df;border-radius:8px;box-shadow:0 18px 42px rgba(14,34,27,0.08)}.value-grid article{display:grid;grid-template-columns:auto 1fr;align-content:center;gap:4px 15px;min-height:auto;padding:16px;background:transparent;border:0;border-radius:6px}.value-grid article + article{border-top:1px solid var(--line)}.value-grid article > span:not(.value-icon),.value-grid article > strong{min-width:0}.value-grid strong{font-size:1rem}.value-grid span{color:var(--muted);line-height:1.45}.policy-icon,.value-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;border-radius:8px;background:#edf5f1;border:1px solid #d6e4dd;color:var(--forest);box-shadow:inset 0 1px 0 rgba(255,255,255,0.65)}.value-icon{grid-row:1/span 2;align-self:center;margin-top:0}.policy-icon::before,.value-icon::before{font-weight:900;letter-spacing:0;line-height:1}.policy-icon:has(svg)::before,.value-icon:has(svg)::before{content:none}.policy-icon svg,.value-icon svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.paypal-value-icon .value-icon{background:#fff4c9;border-color:#f1cf62}.checkout-card div,.drawer-total{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.checkout-card span,.drawer-total span{color:var(--muted)}.policy-band{display:grid;gap:20px;max-width:1360px;margin:0 auto 28px;padding:34px clamp(18px,4vw,56px);background:#f4f7f5}.policy-band-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.policy-band-heading h2{margin:0;font-size:clamp(1.7rem, 2.7vw, 2.55rem);line-height:1.08}.policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0}.support-section{display:grid;grid-template-columns:minmax(300px,0.62fr) minmax(680px,1.38fr);gap:clamp(24px,4vw,52px);align-items:start;max-width:1360px;margin:0 auto 24px;padding:clamp(42px,5vw,68px) clamp(18px,4vw,56px);background:linear-gradient(135deg,rgba(244,181,69,0.12),transparent 44%),#f4f7f5}.support-heading h2{max-width:540px;margin:0;font-size:clamp(2rem, 3.1vw, 3.05rem);line-height:1.06}.support-heading p:not(.eyebrow){max-width:500px;color:var(--muted);font-size:1.02rem;line-height:1.65}.support-tools{display:grid;gap:16px}.contact-card,.tracking-card{display:grid;gap:16px;padding:clamp(22px,3vw,30px);background:rgba(255,255,255,0.96);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 34px rgba(14,34,27,0.06)}.tracking-card{grid-template-columns:auto 1fr;align-items:start}.contact-card h3,.tracking-card h3{margin:0;font-size:1.3rem}.tracking-card p{margin:6px 0 0;color:var(--muted);line-height:1.55}.support-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;color:var(--forest);background:#edf5f1;border:1px solid #d6e4dd;border-radius:8px}.support-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tracking-form{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,0.82fr) 148px;gap:8px;align-items:end}.support-form label,.tracking-form label{display:grid;gap:7px;color:#34443f;font-size:0.9rem;font-weight:800}.support-form input,.support-form select,.support-form textarea,.tracking-form input{width:100%;min-height:50px;padding:0 13px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;font:inherit}.support-submit,.track-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;color:#fff;background:var(--forest);border:1px solid var(--forest);border-radius:8px;font:inherit;font-weight:850;white-space:nowrap;cursor:pointer;transition:transform 0.16s ease,background 0.16s ease,box-shadow 0.16s ease}.support-submit:hover,.track-button:hover{background:#0f3f34;box-shadow:0 12px 26px rgba(14,34,27,0.16);transform:translateY(-1px)}.support-form textarea{min-height:142px;padding-top:12px;resize:vertical}.tracking-form small{grid-column:1/-1;color:var(--muted);line-height:1.45}.carrier-links{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px}.carrier-links > span{margin-right:4px;color:var(--muted);font-size:0.82rem;font-weight:800}.carrier-logo{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--line);border-radius:8px;font-size:0.78rem;font-weight:900;letter-spacing:0;transition:transform 0.16s ease,box-shadow 0.16s ease,border-color 0.16s ease}.carrier-logo:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(14,34,27,0.1)}.dhl-logo{color:#c9082a;background:#fc0;border-color:#efbf00}.dpd-logo{color:#202020;background:#f4f7f5}.ups-logo{color:#ffb500;background:#351c15;border-color:#351c15}.gls-logo{color:#092f87;background:#ffe100;border-color:#e6cc00}.royalmail-logo{color:#fff;background:#da202a;border-color:#bd1822}.support-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-form .wide,.support-submit{grid-column:1/-1}.support-submit{width:100%}.policy-grid article{padding:22px}.policy-card{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;min-height:124px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px rgba(14,34,27,0.05);color:inherit;transition:transform 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease}.policy-icon{margin-bottom:0;background:#f7faf8}.policy-card:hover{transform:translateY(-3px);border-color:#cbd9d2;box-shadow:0 14px 34px rgba(14,34,27,0.08)}.policy-grid h3{margin:0 0 7px;font-size:1.05rem}.policy-grid p{margin:0;color:var(--muted);font-size:0.94rem;line-height:1.48}.aftercare-directory{display:grid;gap:26px;max-width:1360px;margin:0 auto 64px;padding:clamp(34px,5vw,58px) clamp(18px,4vw,56px);background:#eef4f0}.aftercare-heading{display:grid;gap:10px;max-width:820px}.aftercare-heading h2{margin:0;font-size:clamp(2rem, 3.4vw, 3.3rem);line-height:1.06}.aftercare-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:1.02rem;line-height:1.6}.aftercare-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px}.aftercare-selectors{display:grid;align-content:start;gap:8px}.aftercare-selectors label{display:grid;gap:7px;color:var(--muted);font-size:0.78rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aftercare-selectors select{width:100%;min-height:48px;padding:0 38px 0 14px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;font-weight:850;cursor:pointer}.aftercare-selectors select:focus,.aftercare-selectors select:hover{border-color:#b7c5bf;box-shadow:0 10px 24px rgba(14,34,27,0.08);outline:none}.aftercare-panel{display:grid;gap:16px;padding:clamp(20px,3vw,28px);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 36px rgba(14,34,27,0.07)}.aftercare-panel-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.aftercare-panel-head span{color:var(--orange);font-size:0.78rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.aftercare-panel-head strong{text-align:right}.aftercare-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aftercare-columns article{display:grid;gap:8px;padding:18px;background:var(--field);border-radius:8px}.aftercare-columns span{color:var(--muted);font-size:0.76rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.aftercare-columns h3{margin:0}.aftercare-columns p{margin:0;color:var(--muted);line-height:1.58}.aftercare-note{display:flex;gap:8px;padding:13px 14px;color:#6f5a31;background:#fff8e8;border:1px solid #f1d69b;border-radius:8px;line-height:1.45}.site-footer{color:var(--footer-text,rgba(255,255,255,0.82));background:linear-gradient(135deg,rgba(244,181,69,0.08),transparent 36%),var(--footer-bg,#10231d)}@supports (content-visibility: auto){body:not(.catalog-page) .category-showcase,body:not(.catalog-page) .checkout-preview,body:not(.catalog-page) .commerce-footer-trust,body:not(.catalog-page) .deal-band,body:not(.catalog-page) .site-footer{content-visibility:auto;contain-intrinsic-size:auto 720px}@media (max-width: 767px){body:not(.catalog-page) .category-showcase,body:not(.catalog-page) .checkout-preview,body:not(.catalog-page) .commerce-footer-trust,body:not(.catalog-page) .deal-band,body:not(.catalog-page) .site-footer{contain-intrinsic-size:auto 960px}}}.footer-main.footer-main-configured{display:flex;flex-wrap:wrap;gap:var(--footer-column-gap,42px);max-width:var(--footer-max-width,1360px);padding-top:var(--footer-padding-top,52px);padding-bottom:var(--footer-padding-bottom,24px)}.footer-config-section{display:grid;flex:var(--footer-section-width,55) 1 150px;align-content:start;gap:13px;min-width:min(100%,150px)}.footer-privacy-contact-stack{display:grid;flex:55 1 150px;align-content:start;gap:30px;min-width:min(100%,150px)}.footer-privacy-contact-stack > .footer-config-section{min-width:0}.footer-config-section h2,.footer-config-section h3{margin:0;color:var(--footer-text,#fff);font-size:var(--footer-title-size, 16px)}.footer-config-section p,.footer-config-section small{margin:0;color:var(--footer-muted,rgba(255,255,255,0.66));font-size:var(--footer-copy-size, 15px);line-height:1.6}.footer-config-items{display:grid;gap:11px}.footer-brand-items{display:flex;flex-wrap:wrap;align-items:center}.footer-config-item{display:flex;align-items:center;gap:8px;color:var(--footer-muted,rgba(255,255,255,0.68));font-size:var(--footer-copy-size, 15px)}.footer-config-item.has-icon{width:max-content;padding:5px 9px;color:var(--footer-text,#fff);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:8px}.footer-config-item img{width:var(--footer-icon-size,38px);height:var(--footer-icon-size,38px);object-fit:contain}a.footer-config-item:hover{color:var(--footer-accent,#f4b545);transform:translateY(-1px)}.footer-payment-icons{display:flex;flex-wrap:wrap;justify-content:flex-start;column-gap:var(--payment-column-gap,10px);row-gap:var(--payment-row-gap,10px);margin-top:4px}.footer-payment-icons--center{justify-content:center}.footer-payment-icons--right{justify-content:flex-end}.footer-payment-icons--grid{display:grid;grid-template-columns:repeat(var(--payment-columns,4),max-content)}.footer-payment-icons--grid.footer-payment-icons--center{justify-content:center}.footer-payment-icons--grid.footer-payment-icons--right{justify-content:end}.footer-payment-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--payment-width,92px);height:var(--payment-height,42px);padding:5px 10px;overflow:hidden;color:var(--payment-color,#16251f);background:var(--payment-background,#fff);border:1px solid rgba(16,35,29,0.08);border-radius:var(--payment-radius,8px);font-size:clamp(0.72rem, 1vw, 1rem);font-weight:800;line-height:1;text-align:center}.footer-payment-icon img{display:block;width:100%;height:100%;object-fit:contain}@media (max-width: 640px){.footer-payment-icons--grid{grid-template-columns:repeat(2,max-content)}}.footer-main{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(280px,1fr) repeat(3,minmax(130px,0.55fr));gap:clamp(24px,4vw,42px);max-width:1360px;margin:0 auto;padding:clamp(42px,5vw,66px) clamp(18px,4vw,56px)}.footer-logo{color:#fff}.footer-brand,.footer-links,.footer-newsletter{display:grid;align-content:start;gap:13px}.footer-brand p,.footer-newsletter p,.footer-newsletter small{max-width:420px;margin:0;color:rgba(255,255,255,0.66);line-height:1.6}.footer-main h3{margin:0;color:#fff;font-size:1rem}.footer-links a{color:rgba(255,255,255,0.68);font-size:0.94rem}.footer-links a:hover{color:var(--gold);transform:translateX(2px)}.payment-logos{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.footer-social-links{display:flex;flex-wrap:wrap;gap:9px}.footer-social-link{display:inline-grid;place-items:center;width:38px;height:38px;color:#fff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);border-radius:8px}.footer-social-link[hidden]{display:none}.footer-social-link svg{width:21px;height:21px;fill:currentColor}.footer-social-link.has-custom-logo{overflow:hidden;background:#fff;border-color:rgba(255,255,255,0.3)}.footer-social-link.has-custom-logo svg{display:none}.footer-social-custom-logo{display:block;width:100%;height:100%;object-fit:contain;padding:5px}.footer-youtube{background:red;border-color:red}.footer-youtube .logo-bg{fill:#ff0000}.footer-youtube .logo-mark{fill:#fff}.footer-facebook{background:#1877f2;border-color:#1877f2}.footer-instagram{background:radial-gradient(circle at 30% 105%,#fdf497 0 15%,#fd5949 38%,#d6249f 62%,#285aeb 100%);border-color:rgba(255,255,255,0.1)}.footer-tiktok,.footer-x{background:#050505;border-color:#050505}.footer-linkedin{background:#0a66c2;border-color:#0a66c2}.footer-pinterest{background:#e60023;border-color:#e60023}.footer-whatsapp{background:#25d366;border-color:#25d366}.footer-social-link:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,0.22)}.payment-logo{width:92px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;color:#16251f;background:#fff;border:1px solid rgba(16,35,29,0.08);border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,0.08);font-size:0.9rem;font-weight:800}.paypal-mark{color:#082454;background:#ffc439;gap:1px;font-size:1.02rem}.paypal-mark i{color:#0070ba;font-style:normal}.visa-mark{color:#1434cb;background:#fff;font-style:italic;letter-spacing:-0.03em;font-family:Georgia,"Times New Roman",serif;font-size:1.12rem}.mastercard-mark{position:relative;width:118px;gap:8px;color:#231f20;background:#fff}.mastercard-mark span{position:relative;width:24px;height:15px;display:inline-block}.mastercard-mark span::after,.mastercard-mark span::before{content:"";position:absolute;top:0;width:15px;height:15px;border-radius:50%}.mastercard-mark span::before{left:0;background:#eb001b}.mastercard-mark span::after{right:0;background:#f79e1b;mix-blend-mode:multiply}.mastercard-mark b{font-size:0.72rem}.amex-mark{color:#fff;background:#2e77bc;font-size:1rem;letter-spacing:0.02em}.newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}@media (min-width: 1051px){.footer-main-configured .footer-config-newsletter{min-width:min(100%,360px)}.footer-main-configured .newsletter-form{grid-template-columns:minmax(220px,1fr) auto;width:100%}}.newsletter-form input{min-height:48px;min-width:0;padding:0 13px;color:#fff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);border-radius:8px;font:inherit}.newsletter-form input::placeholder{color:rgba(255,255,255,0.48)}.newsletter-form button{min-height:48px;padding:0 16px;color:#10231d;background:var(--gold);border:0;border-radius:8px;font-weight:900;cursor:pointer}.newsletter-form button:hover{background:#ffc856;box-shadow:0 14px 30px rgba(244,181,69,0.18);transform:translateY(-2px)}.footer-bottom{display:grid;gap:18px;max-width:1360px;margin:0 auto;padding:18px clamp(18px,4vw,56px) 24px;color:rgba(255,255,255,0.52);border-top:1px solid rgba(255,255,255,0.12);font-size:0.86rem}.footer-payment-icons-bottom{width:100%;margin:0;justify-content:center}.footer-bottom-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;width:100%}.footer-social-links-dynamic:empty{display:none}.overlay{position:fixed;inset:0;z-index:40;background:rgba(9,19,15,0.52);backdrop-filter:blur(5px)}.drawer{position:fixed;top:0;right:0;z-index:50;display:grid;grid-template-rows:auto 1fr auto auto auto auto auto;gap:18px;width:min(460px,100%);height:100vh;padding:24px;background:#fff;box-shadow:-20px 0 60px rgba(0,0,0,0.22)}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.drawer-header h2{margin:4px 0 0}.cart-items{display:grid;align-content:start;gap:12px;overflow:auto}.cart-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;background:var(--field);border-radius:8px}.cart-thumb{position:relative;width:54px;height:54px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,0.55),transparent 50%),#e7eee9;border-radius:8px;border:1px solid #d6e0db}.cart-thumb::after,.cart-thumb::before{content:"";position:absolute}.cart-thumb-bike::before{left:9px;bottom:10px;width:13px;height:13px;border:4px solid #17211e;border-radius:50%;box-shadow:25px 0 0 -4px #e7eee9,25px 0 0 0 #17211e}.cart-thumb-bike::after{left:17px;top:24px;width:25px;height:14px;border:4px solid var(--orange);border-top:0;transform:skewX(-15deg)}.cart-thumb-dive{background:linear-gradient(135deg,rgba(14,165,233,0.18),transparent 48%),#e5f5f4}.cart-thumb-dive::before{left:20px;top:9px;width:16px;height:36px;background:linear-gradient(90deg,#dff6f4,#0f766e 52%,#063f3e);border-radius:10px 10px 6px 6px}.cart-thumb-dive::after{right:8px;top:9px;width:12px;height:12px;background:#fff;border:4px solid #17211e;border-radius:50%}.cart-thumb-power{background:linear-gradient(135deg,rgba(244,181,69,0.2),transparent 48%),#eef2e9}.cart-thumb-power::before{left:12px;top:16px;width:31px;height:25px;background:linear-gradient(145deg,#333d39,#111816);border-radius:6px}.cart-thumb-power::after{right:10px;top:11px;width:13px;height:13px;background:var(--orange);border-radius:4px}.cart-thumb-image{display:block;width:54px;height:54px;object-fit:contain;padding:5px;background:#fff;border:1px solid #d6e0db;border-radius:8px}.cart-thumb-link{display:block;width:fit-content;border-radius:8px}.cart-thumb-link:focus-visible .cart-thumb-image,.cart-thumb-link:hover .cart-thumb-image{border-color:var(--forest);box-shadow:0 0 0 2px rgba(15,79,63,0.12)}.cart-product-link{display:block;margin:0 0 4px;padding:0;color:var(--ink);font-size:var(--cart-product-title-size, 0.95rem);font-weight:650;line-height:1.25;text-align:left;cursor:pointer;text-decoration:none}.cart-item > strong{font-weight:650}.cart-product-link:hover{color:var(--orange);text-decoration:underline}.cart-item span{color:var(--muted);font-size:0.9rem}.cart-item .cart-group-buy-badge{display:inline-flex;align-items:center;width:max-content;margin-right:8px;padding:4px 8px;border-radius:8px;background:#101827;color:#fff;font-size:0.75rem;letter-spacing:0.04em}.cart-item .cart-item-promotion-code{display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:7px 0 5px;padding:6px 8px;color:#0f5b42;background:#fff;border:1px solid #9fd0c0;border-radius:6px;font:inherit;line-height:1.1;cursor:pointer}.cart-item .cart-item-promotion-code span{color:#4c625a;font-size:0.66rem;font-weight:800;letter-spacing:0.035em}.cart-item .cart-item-promotion-code b{color:#0f5b42;font-size:0.76rem;overflow-wrap:anywhere}.cart-item .cart-item-promotion-code[data-copied="true"]{color:#fff;background:#155b48;border-color:#155b48}.cart-item .cart-item-promotion-code[data-copied="true"] :is(span, b){color:#fff}.product-cart-promotion-summary{gap:6px;padding:14px;background:#f7faf8;border-color:#c9ded5}.product-cart-promotion-summary > small{color:#61736b;line-height:1.35}.product-cart-promotion-summary #productCartApplyCoupon{min-width:82px;padding-inline:18px;background:#155b48;border-color:#155b48;border-radius:7px;box-shadow:0 6px 16px rgba(21,91,72,0.16);font-size:0.78rem;font-weight:850;letter-spacing:0.035em}.product-cart-promotion-summary #productCartApplyCoupon:hover{background:#0f493a}.product-cart-promotion-summary #productCartCouponStatus[data-tone="success"]{color:#0f765a}.product-cart-promotion-summary #productCartCouponStatus[data-tone="warning"]{color:#b5473c}.drawer-final-total{margin-top:0;padding:15px 0 2px;border-top:2px solid #b8c9c1}.drawer-final-total span,.drawer-final-total strong{color:#0f2c23;font-size:1.04rem;font-weight:700}body.cart-drawer-open .site-scroll-top,body.cart-drawer-open iframe,body.checkout-open .site-scroll-top,body.checkout-open iframe{visibility:hidden!important;pointer-events:none!important}body.cart-drawer-open .drawer:not([hidden]){z-index:2147483646}body.checkout-open .checkout-modal:not([hidden]){z-index:2147483646}.product-cart-discount-row strong{color:#0f765a}.quantity-control{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;margin-top:10px}.cart-item > .quantity-control{grid-column:1/-1}.quantity-control button{flex:0 0 auto;min-width:32px;height:34px;padding:0 10px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;font-weight:650;cursor:pointer;transition:transform 0.14s ease,border-color 0.14s ease,background 0.14s ease}.quantity-control button:hover{transform:translateY(-1px);border-color:#b7c5bf;background:#f8fbf9}.quantity-control .cart-qty-input,.quantity-control strong{min-width:48px;height:34px;text-align:center}.quantity-control .cart-qty-input{flex:0 0 50px;width:50px;padding:0 4px;color:var(--ink);background:#fff;border:1px solid #b9c8c1;border-radius:8px;font:inherit;font-weight:650;appearance:textfield}.quantity-control .cart-qty-input::-webkit-inner-spin-button,.quantity-control .cart-qty-input::-webkit-outer-spin-button{margin:0;appearance:none}.quantity-control .remove-button{display:inline-flex;align-items:center;justify-content:center;flex-basis:88px;min-width:88px;height:34px;padding:0 12px;line-height:1;overflow:hidden;white-space:nowrap;color:#b42318;background:#fff1f0;border:1px solid #f2b8b5;font-weight:650;box-shadow:none}.quantity-control .remove-button:focus-visible,.quantity-control .remove-button:hover{color:#fff;background:#c43228;border-color:#c43228;box-shadow:0 6px 14px rgba(180,35,24,0.16)}.quantity-control .remove-button:active{color:#fff;background:#9f2018;border-color:#9f2018}.recovery-card,.shipping-meter{display:grid;gap:10px;padding:14px;background:#fff8e8;border:1px solid #f1d69b;border-radius:8px}.recovery-card span{color:#9b5a12;font-size:0.72rem;font-weight:850;letter-spacing:0.08em;text-transform:uppercase}.recovery-card label{color:var(--muted);font-size:0.86rem;font-weight:800}.recovery-card small{color:#6f5a31;line-height:1.45}.abandon-form,.email-capture{display:grid;grid-template-columns:1fr auto;gap:8px}.abandon-form input,.email-capture input{min-height:48px;min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:8px;font:inherit}.shipping-meter{background:var(--field);border-color:var(--line)}.shipping-meter > div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:0.9rem}.shipping-meter strong{color:var(--forest);white-space:nowrap}.meter-track{height:8px;overflow:hidden;background:#d8e2dd;border-radius:999px}.meter-track span{display:block;width:0%;height:100%;background:var(--forest);border-radius:inherit;transition:width 0.2s ease}.modal{position:fixed;inset:50% auto auto 50%;z-index:55;display:grid;grid-template-columns:minmax(280px,0.9fr) minmax(320px,1fr);align-items:stretch;width:min(920px,calc(100% - 40px));max-height:calc(100vh - 40px);overflow:auto;transform:translate(-50%,-50%);background:#fff;border-radius:8px;box-shadow:var(--shadow)}.modal-gallery{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:start;gap:8px;padding:18px 18px 14px;background:#fff;min-height:720px;position:sticky;top:0;align-self:start}.modal-art{position:relative;min-height:0;height:610px;background:#fff;background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:8px;transition:filter 0.18s ease;cursor:zoom-in}.modal-art::after{content:"Click to enlarge";position:absolute;right:14px;bottom:14px;padding:8px 10px;color:#fff;background:rgba(17,24,22,0.76);border-radius:8px;font-size:0.78rem;font-weight:850}.media-frame.view-detail,.modal-art.view-detail{background-size:132%}.media-frame.view-angle,.modal-art.view-angle{background-size:88%;background-position:center 58%}.modal-art.color-warm{filter:sepia(0.12) saturate(1.14)}.modal-art.color-cool{filter:hue-rotate(18deg) saturate(1.08)}.modal-art.color-light{filter:brightness(1.12) saturate(0.86)}.media-frame.color-cool,.media-frame.color-light,.media-frame.color-warm{filter:none}.modal-thumbs{display:flex;gap:10px;overflow-x:auto;padding:3px;scroll-behavior:smooth}.modal-thumb{flex:0 0 98px;height:74px;background-position:center;background-repeat:no-repeat;background-size:contain;background-color:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;transition:transform 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease}.modal-thumb:hover{transform:translateY(-2px);border-color:#b7c5bf;box-shadow:0 10px 24px rgba(14,34,27,0.1)}.modal-thumb.active{border-color:var(--forest);box-shadow:0 0 0 2px var(--forest)}.modal-thumb-video{position:relative;display:grid;place-items:center;color:#fff;background:linear-gradient(rgba(17,24,22,0.22),rgba(17,24,22,0.5)),#111816;background-position:center;background-size:cover;font-weight:900;overflow:hidden}.modal-thumb-video::before{content:"";position:relative;z-index:2;width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:17px solid #fff;filter:drop-shadow(0 2px 5px rgba(0, 0, 0, 0.35))}.modal-thumb-video::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,0.08),rgba(0,0,0,0.24))}.modal-thumb-video span{position:absolute;left:7px;right:7px;bottom:6px;z-index:2;padding:2px 4px;border-radius:4px;background:rgba(7,20,16,0.7);font-size:0.62rem;line-height:1.1;text-align:center;text-transform:uppercase}.modal-thumb-video.has-video-thumb::after{background:radial-gradient(circle at 50% 45%,rgba(0,0,0,0.12),rgba(0,0,0,0.38)),linear-gradient(rgba(0,0,0,0.02),rgba(0,0,0,0.16))}.modal-copy{display:grid;align-content:start;gap:16px;padding:var(--product-info-offset) clamp(24px,4vw,44px) clamp(24px,4vw,44px);align-self:start}.modal-copy h2{margin:0;font-size:clamp(2rem, 3vw, 3rem);line-height:1.05}.modal-copy p{margin:0;color:var(--muted);line-height:1.6}.modal-price{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.group-buy-price-label{display:inline-flex;align-items:center;padding:4px 8px;border-radius:7px;background:#101827;color:#fff;font-size:0.78rem;font-weight:900;letter-spacing:0.04em}.modal-price strong{font-size:1.45rem}.modal-price span{color:#8b9693;text-decoration:line-through}.modal-option{display:grid;gap:10px}.full-product-info .modal-option{min-height:var(--product-option-min-height,54px);align-content:start}.modal-option > div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.modal-option label{color:var(--muted);font-size:0.82rem;font-weight:850}.modal-option strong{color:var(--muted);font-size:0.82rem}#fullDescription h1,#fullDescription h2,#fullDescription h3,#fullDescription h4,#fullDescription h5{margin:16px 0 8px;color:var(--forest);line-height:1.18;letter-spacing:0;text-transform:none}#fullDescription h1{font-size:1.8rem}#fullDescription h2{font-size:1.5rem}#fullDescription h3{font-size:1.28rem}#fullDescription h4{font-size:1.08rem}#fullDescription h5{font-size:0.95rem;color:#3f514b;text-transform:uppercase}#fullDescription blockquote{margin:14px 0;padding:11px 13px;border-left:4px solid var(--forest);background:#f1f7f4;color:#31413c;border-radius:0 8px 8px 0}#fullDescription pre{overflow:auto;margin:14px 0;padding:12px 13px;border-radius:8px;background:#12211c;color:#f8faf7;font-family:Consolas,"Courier New",monospace;font-size:0.86rem;white-space:pre-wrap}.modal-buy-row{display:grid;grid-template-columns:minmax(130px,auto) 1fr;gap:12px;align-items:center}.modal-qty{display:grid;grid-template-columns:42px 46px 42px;height:48px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.modal-qty button{border:0;background:#fff;color:var(--ink);font-weight:900;cursor:pointer;transition:background 0.14s ease,color 0.14s ease}.modal-qty button:hover{color:#fff;background:var(--forest)}.modal-qty input,.modal-qty strong{display:grid;place-items:center;border-left:1px solid var(--line);border-right:1px solid var(--line)}.modal-qty input{width:100%;min-width:0;border-top:0;border-bottom:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;font:inherit;font-weight:560;color:var(--ink);outline:none;appearance:textfield}.modal-qty input::-webkit-inner-spin-button,.modal-qty input::-webkit-outer-spin-button{margin:0;appearance:none}.modal-qty input:focus{box-shadow:inset 0 0 0 2px rgba(12,80,61,0.18)}.modal-close{position:absolute;top:14px;right:14px;z-index:2}.detail-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.detail-list span{padding:9px 10px;background:var(--field);border-radius:8px;color:#31413c;font-weight:540}.product-tag-panel{display:grid;gap:8px}.product-tips-panel{display:grid;gap:9px}.product-tips-panel[hidden]{display:none}.product-tips-panel > strong{color:var(--muted);font-size:0.76rem;font-weight:560;letter-spacing:0.04em;text-transform:uppercase}.product-tips-list{display:flex;flex-wrap:wrap;gap:8px}.product-tip{position:relative}.product-tip-trigger{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid rgba(12,90,73,0.22);border-radius:8px;background:#f3faf7;color:var(--forest);cursor:help;font:inherit;font-size:0.82rem;font-weight:650;line-height:1.2}.product-tip-trigger svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;transition:transform 160ms ease}.product-tip-trigger:focus-visible,.product-tip-trigger:hover,.product-tip.is-open .product-tip-trigger{border-color:var(--forest);background:#e5f4ee;outline:none}.product-tip.is-open .product-tip-trigger svg{transform:rotate(45deg)}.product-tip-popover{position:absolute;left:0;bottom:calc(100% + 9px);z-index:25;width:min(330px,calc(100vw - 36px));padding:12px 14px;border:1px solid rgba(12,80,61,0.2);border-radius:10px;background:#123f34;color:#fff;box-shadow:0 12px 30px rgba(13,45,37,0.2);font-size:0.86rem;font-weight:450;line-height:1.5;opacity:0;pointer-events:none;transform:translateY(5px);visibility:hidden;transition:opacity 150ms ease,transform 150ms ease,visibility 150ms ease}.product-tip-popover::after{position:absolute;left:18px;top:100%;border:7px solid transparent;border-top-color:#123f34;content:""}@media (hover: hover) and (pointer: fine){.product-tip.is-open .product-tip-popover,.product-tip:focus-within .product-tip-popover,.product-tip:hover .product-tip-popover{opacity:1;transform:translateY(0);visibility:visible}}@media (hover: none),(pointer: coarse){.product-tips-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-tip-trigger{justify-content:space-between;width:100%;cursor:pointer}.product-tip-popover{position:static;display:none;width:100%;margin-top:6px;opacity:1;transform:none;visibility:visible}.product-tip-popover::after{display:none}.product-tip.is-open .product-tip-popover{display:block}}@media (max-width: 520px){.product-tips-list{grid-template-columns:1fr}}.product-tips-panel{position:relative;display:inline-block;width:max-content;max-width:100%}.product-tips-panel .product-tip-trigger{min-width:92px;justify-content:center;cursor:help}.product-tips-panel .product-tip-trigger svg{width:17px;height:17px}.product-tips-panel .product-tip-popover{width:min(430px,calc(100vw - 36px));max-height:min(420px,70vh);overflow:auto;white-space:pre-line}.product-tips-panel.is-pdf .product-tip-popover{width:min(560px,calc(100vw - 36px));padding:10px;background:#fff;color:var(--ink)}.product-tips-panel.is-pdf .product-tip-popover::after{border-top-color:#fff}.product-tip-popover iframe{display:block;width:100%;height:min(360px,55vh);border:0;border-radius:7px;background:#f5f7f6}.product-tip-popover > a{display:inline-flex;margin:9px 4px 2px;color:var(--forest);font-weight:700}.product-tips-panel:hover .product-tip-popover{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}@media (hover: hover) and (pointer: fine){.product-tips-panel:hover .product-tip-popover{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}}@media (hover: none),(pointer: coarse){.product-tips-panel{display:block;width:100%}.product-tips-panel .product-tip-trigger{width:auto;min-width:92px}.product-tips-panel .product-tip-popover{position:static;display:none;width:100%;max-height:440px;margin-top:7px;opacity:1;pointer-events:auto;transform:none;visibility:visible}.product-tips-panel.is-open .product-tip-popover{display:block}}.product-info-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;width:100%}.product-info-buttons[hidden],.product-pdf-button[hidden],.product-pdf-viewer[hidden],.product-tips-panel[hidden]{display:none}.product-info-buttons .product-tips-panel{display:block;width:100%;margin-top:-9px;padding-top:9px}@media (hover: hover) and (pointer: fine){.product-info-buttons .product-tips-panel::before{position:absolute;left:0;bottom:100%;z-index:24;width:min(390px,calc(100vw - 36px));height:16px;content:""}}.product-info-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:9px 14px;border:1px solid rgba(12,90,73,0.24);border-radius:8px;background:#eef8f4;color:var(--forest);cursor:pointer;font:inherit;font-size:0.86rem;font-weight:720}.product-info-button:focus-visible,.product-info-button:hover{border-color:var(--forest);background:#dff1ea;outline:none}.product-info-button svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.product-info-buttons .product-tip-popover{bottom:100%;width:min(390px,calc(100vw - 36px));max-height:280px;padding:14px 16px;border-color:rgba(12,80,61,0.2);background:#fff;color:var(--ink);box-shadow:0 14px 34px rgba(13,45,37,0.18)}.product-info-buttons .product-tip-popover::after{border-top-color:#fff}.product-info-buttons .product-tip-popover::before{position:absolute;left:0;top:100%;width:100%;height:12px;content:""}body.pdf-viewer-open{overflow:hidden}.product-pdf-viewer{position:fixed;inset:0;z-index:10050;display:flex;flex-direction:column;width:100vw;height:100vh;height:100dvh;background:#fff}.product-pdf-viewer header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:10px clamp(14px,3vw,34px);border-bottom:1px solid var(--line);background:#fff}.product-pdf-viewer header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.product-pdf-viewer header div{display:flex;align-items:center;gap:10px}.product-pdf-viewer header a,.product-pdf-viewer header button{min-height:38px;padding:8px 13px;border:1px solid rgba(12,90,73,0.22);border-radius:7px;background:#eef8f4;color:var(--forest);font:inherit;font-size:0.84rem;font-weight:700;text-decoration:none;cursor:pointer}.product-pdf-viewer iframe{display:block;flex:1 1 auto;width:100%;min-height:0;border:0;background:#eef1f0}@media (max-width: 520px){.product-info-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.product-info-buttons .product-tips-panel .product-tip-trigger{width:100%}.product-info-button{min-height:44px;padding-inline:9px;font-size:0.78rem}.product-pdf-viewer header{min-height:58px}.product-pdf-viewer header a{display:none}}.product-tag-panel[hidden]{display:none}.product-tag-panel strong{color:var(--muted);font-size:0.76rem;font-weight:560;letter-spacing:0.04em;text-transform:uppercase}.product-tag-list{display:flex;flex-wrap:wrap;gap:7px}.product-tag-list a{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border:1px solid rgba(12,90,73,0.18);border-radius:999px;background:#eef8f4;color:var(--forest);font-size:0.84rem;font-weight:540;text-decoration:none}.product-tag-list a:hover{border-color:rgba(12,90,73,0.34);background:#e1f2eb}.accordion-group{display:grid;gap:9px}.accordion-group details{background:#fff;border:1px solid var(--line);border-radius:8px}.accordion-group summary{position:relative;padding:13px 42px 13px 16px;font-weight:640;letter-spacing:0;text-shadow:none;cursor:pointer;list-style:none}.accordion-group summary::-webkit-details-marker{display:none}.accordion-group summary::after{content:"+";position:absolute;top:50%;right:16px;width:24px;height:24px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;color:#fff;background:var(--forest);border-radius:50%;font-family:Arial,sans-serif;font-size:18px;font-weight:700;line-height:1;text-align:center;text-shadow:none}.accordion-group details[open] summary::after{content:"-"}.accordion-group details:first-child[open]{overflow:visible}.accordion-group details:first-child[open] .product-rich-description{width:min(1120px,calc(100vw - 32px));max-width:none}.product-specifications-content{display:grid;gap:12px;max-height:min(420px,70vh);overflow:auto;padding:0 16px 16px;overscroll-behavior:contain}.accordion-group details > p,.faq-list,.managed-content{padding:0 16px 16px}.product-technical-specifications-button b{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:var(--forest);color:#fff;font-family:Arial,sans-serif;font-size:16px;line-height:1}body.technical-specifications-open{overflow:hidden}.technical-specifications-dialog{width:min(920px,calc(100vw - 32px));max-width:none;max-height:min(84vh,860px);padding:0;border:1px solid rgba(12,80,61,0.2);border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 28px 80px rgba(13,45,37,0.24)}.technical-specifications-dialog::backdrop{background:rgba(8,22,18,0.54);backdrop-filter:blur(3px)}.technical-specifications-dialog-shell{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(84vh,860px);overflow:hidden}.technical-specifications-dialog-shell > header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px 19px;border-bottom:1px solid var(--line);background:#fff}.technical-specifications-dialog-shell > header span{display:block;margin-bottom:4px;color:var(--forest);font-size:0.73rem;font-weight:760;letter-spacing:0.09em;text-transform:uppercase}.technical-specifications-dialog-shell > header h2{margin:0;font-size:clamp(1.35rem, 2.5vw, 1.9rem);line-height:1.15}.technical-specifications-dialog-shell > header button{min-width:74px;min-height:40px;padding:8px 14px;border:1px solid rgba(12,90,73,0.24);border-radius:8px;background:#eef8f4;color:var(--forest);cursor:pointer;font:inherit;font-size:0.84rem;font-weight:720}.technical-specifications-dialog-content{display:grid;gap:16px;padding:22px 26px 28px;overflow:auto;overscroll-behavior:contain}.technical-specifications-group{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.technical-specifications-group > header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 18px 13px;background:#f4f8f6;border-bottom:1px solid var(--line)}.technical-specifications-group.is-shared > header{background:#eaf5f0}.technical-specifications-group.is-active{border-color:rgba(12,90,73,0.46)}.technical-specifications-group h3{margin:0;color:var(--ink);font-size:1rem;font-weight:760;line-height:1.35}.technical-specifications-group header p{margin:3px 0 0;color:var(--muted);font-size:0.8rem}.technical-specifications-group header > span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:var(--forest);color:#fff;font-size:0.7rem;font-weight:720}.technical-specifications-group dl{margin:0;padding:2px 18px 8px}.technical-specifications-group dl > div{display:grid;grid-template-columns:minmax(150px,0.75fr) minmax(0,1.25fr);gap:24px;padding:12px 0;border-bottom:1px solid var(--line)}.technical-specifications-group dl > div:last-child{border-bottom:0}.technical-specifications-group dt{color:var(--ink);font-weight:720}.technical-specifications-group dd{margin:0;color:var(--muted);line-height:1.5}@media (max-width: 640px){.technical-specifications-dialog{width:calc(100vw - 20px);max-height:90vh;border-radius:12px}.technical-specifications-dialog-shell{max-height:90vh}.technical-specifications-dialog-shell > header{padding:17px 16px 15px}.technical-specifications-dialog-content{padding:14px 14px 20px}.technical-specifications-group > header{padding:13px 14px}.technical-specifications-group dl{padding-inline:14px}.technical-specifications-group dl > div{grid-template-columns:1fr;gap:4px;padding:10px 0}.technical-specifications-group dd{font-size:0.93rem}}.faq-list,.managed-content{display:grid;gap:10px}.faq-list article,.managed-content article{display:grid;gap:6px}.faq-list strong,.managed-content strong{color:var(--ink);font-size:0.96rem;font-weight:850;line-height:1.35}.faq-list p,.managed-content p{margin:0;color:var(--ink);font-size:1rem;font-weight:400;line-height:1.55}.faq-list a,.managed-content a{color:var(--green);font-weight:850;text-decoration:underline;text-underline-offset:3px}.search-panel{position:fixed;inset:0;z-index:60;display:grid;place-items:start center;padding:92px 20px 20px;background:rgba(9,19,15,0.58);backdrop-filter:blur(8px)}.auth-modal{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:rgba(9,19,15,0.58);backdrop-filter:blur(8px)}.auth-card{position:relative;display:grid;gap:16px;width:min(460px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.auth-card h2{margin:0;font-size:clamp(1.45rem, 3vw, 1.9rem);line-height:1.08}#authPrimaryPanel{display:grid;gap:14px}.google-auth-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--ink);background:#fff;border:1px solid #cbd7d1;border-radius:8px;font:inherit;font-weight:850;cursor:pointer;transition:transform 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease}.google-auth-button:hover{transform:translateY(-1px);border-color:#9fb0a8;box-shadow:0 10px 24px rgba(14,34,27,0.1)}.google-mark{display:block;width:20px;height:20px;object-fit:contain;flex:0 0 20px}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;color:var(--muted);font-size:0.72rem;font-weight:850;letter-spacing:0.04em;text-transform:uppercase}.auth-divider::after,.auth-divider::before{content:"";height:1px;background:var(--line)}.auth-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:4px;background:var(--field);border:1px solid var(--line);border-radius:8px}.auth-tabs button{min-height:38px;color:var(--muted);background:transparent;border:0;border-radius:6px;font-weight:850;cursor:pointer}.auth-tabs button.active{color:#fff;background:var(--forest)}.auth-form{display:grid;gap:12px}.auth-form label{display:grid;gap:7px;color:var(--muted);font-size:0.82rem;font-weight:850}.auth-form input{min-height:46px;padding:0 14px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:8px;font:inherit}.auth-note{margin:0;color:var(--muted);font-size:0.86rem;line-height:1.45}.auth-two-factor{display:grid;gap:14px;padding-top:4px}.auth-two-factor h3,.auth-two-factor p{margin:0}.auth-two-factor p{color:var(--muted);line-height:1.5}.auth-two-factor label{display:grid;gap:7px;color:var(--muted);font-size:0.82rem;font-weight:850}.auth-two-factor input{min-height:52px;padding:0 14px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:8px;font:inherit;font-size:1.2rem;font-weight:850;letter-spacing:0.18em;text-align:center}.security-mark{display:grid;place-items:center;width:44px;height:44px;color:#fff;background:var(--forest);border-radius:50%;font-size:1.2rem;font-weight:900}.account-modal{position:fixed;inset:0;z-index:75;display:grid;place-items:center;padding:24px;background:rgba(9,19,15,0.64);backdrop-filter:blur(8px)}.account-shell{width:min(1280px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#f4f7f5;border:1px solid var(--line);border-radius:8px;box-shadow:0 30px 90px rgba(0,0,0,0.34)}.account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 32px;background:#fff;border-bottom:1px solid var(--line)}.account-head > div:first-child{min-width:0}.account-head h2{margin:3px 0 5px;font-size:clamp(1.7rem, 3vw, 2.35rem);letter-spacing:-0.035em}.account-head span{color:var(--muted)}.account-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:max-content;white-space:nowrap}.account-head-actions .close-button{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:48px;padding:0 18px}.sign-out-button{color:#b83d32;border-color:#e5aaa4}.sign-out-button:hover{color:#9f2e25;background:#fff5f4;border-color:#d77970}.account-layout{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:560px}.account-sidebar{display:flex;flex-direction:column;gap:26px;padding:28px 20px;color:#fff;background:#0d4939}.account-profile{display:grid;gap:8px;padding:0 8px 22px;border-bottom:1px solid rgba(255,255,255,0.16)}.account-profile small{color:rgba(255,255,255,0.7)}.account-avatar{display:grid;place-items:center;width:56px;height:56px;margin-bottom:5px;color:#123f33;background:#fff;border-radius:50%;font-weight:900}.vip-badge{width:fit-content;margin-top:5px;padding:5px 8px;color:#3f2a05;background:#f4d797;border-radius:6px;font-size:0.72rem;font-weight:900}.account-nav{display:grid;gap:6px}.account-nav button{min-height:46px;padding:0 14px;color:rgba(255,255,255,0.78);background:transparent;border:0;border-radius:9px;text-align:left;font:inherit;font-weight:800;cursor:pointer}.account-nav button.active,.account-nav button:hover{color:#123f33;background:#fff;box-shadow:0 8px 24px rgba(5,38,29,0.15)}.account-security-card{display:grid;gap:5px;margin-top:auto;padding:14px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:8px}.account-security-card span{color:rgba(255,255,255,0.72);font-size:0.78rem;line-height:1.4}.account-content{display:grid;align-content:start;gap:30px;min-width:0;padding:30px 34px 40px}.account-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px}.account-summary-grid article{display:grid;gap:5px;padding:18px 22px;background:transparent;border:0;border-right:1px solid var(--line);border-radius:0}.account-summary-grid article:last-child{border-right:0}.account-summary-grid small,.account-summary-grid span,.order-detail-grid span,.order-head span{color:var(--muted)}.account-summary-grid strong{font-size:1.45rem;letter-spacing:-0.025em}.account-orders{display:grid;gap:14px}.account-section-head,.order-head,.order-items{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-section-head span{color:var(--muted);font-size:0.75rem;font-weight:850;letter-spacing:0.04em;text-transform:uppercase}.account-section-head h3{margin:3px 0 0;font-size:1.55rem;letter-spacing:-0.025em}.account-order{display:grid;gap:15px;padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 18px rgba(18,63,51,0.04);transition:border-color 160ms ease,box-shadow 160ms ease}.account-order:hover{border-color:#bfd0ca;box-shadow:0 10px 28px rgba(18,63,51,0.08)}.account-order:has(.order-status.return){border-left:4px solid #e0a11a}.order-head div{display:grid;gap:5px}.order-status{flex:0 0 auto;padding:6px 9px;border-radius:999px;font-size:0.72rem;font-weight:900}.order-status.shipped{color:#075985;background:#e0f2fe}.order-status.processing{color:#854d0e;background:#fef3c7}.order-status.completed{color:#166534;background:#dcfce7}.order-status.unpaid{color:#854d0e;background:#fef3c7}.order-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.order-detail-grid div{display:grid;gap:4px}.order-detail-grid span{font-size:0.73rem;font-weight:800}.order-detail-grid strong{font-size:0.85rem}.order-items{color:#40534c;font-size:0.86rem;align-items:flex-start;flex-direction:column}.order-item-summary{line-height:1.55}.order-service-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:14px 28px;width:100%}.order-tracking-number{display:inline-grid;grid-template-columns:auto minmax(110px,auto) auto;align-items:center;justify-content:flex-end;column-gap:10px;color:#164f3d}.order-return-button,.order-return-status{align-self:center;margin:0 0 0 auto}.order-return-status{margin-right:auto;color:#7a4b00;font-size:0.86rem}.order-status.return{background:#fff0c9;color:#8a5100}.account-empty-state{min-height:150px;place-items:center;color:var(--muted)}.order-tracking-number .text-button{align-self:center;margin:0;color:#0f5b42;font-weight:780;white-space:nowrap}.order-return-button{color:#0f5b42;font-weight:780;white-space:nowrap}.order-tracking-number > span{color:var(--muted);font-size:0.75rem;font-weight:650}.order-tracking-number > strong{color:#0f5b42;font-size:0.84rem;font-weight:780}.return-request-dialog{width:min(520px,calc(100vw - 32px));max-width:none;padding:0;border:0;border-radius:18px;color:var(--ink);box-shadow:0 24px 70px rgba(4,28,21,0.24)}.return-request-dialog::backdrop{background:rgba(4,24,18,0.58);backdrop-filter:blur(3px)}.return-request-form{display:grid;gap:20px;padding:28px}.return-request-heading span{color:#d78813;font-size:0.72rem;font-weight:800;letter-spacing:0.12em}.return-request-heading h3{margin:5px 0 6px;font-size:1.45rem}.return-request-form label small,.return-request-heading p{margin:0;color:var(--muted)}.return-request-form label{display:grid;gap:8px;font-size:0.82rem;font-weight:750}.return-request-form select,.return-request-form textarea{width:100%;border:1px solid #cbd7d2;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-weight:500}.return-request-form select{min-height:46px;padding:0 12px}.return-request-form textarea{min-height:130px;padding:12px;line-height:1.5;resize:vertical}.return-request-form select:focus,.return-request-form textarea:focus{border-color:#0f684e;outline:3px solid rgba(15,104,78,0.14)}.return-request-form label small{font-size:0.74rem;font-weight:500}.return-request-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.return-request-actions button{min-height:44px;padding:0 18px;border-radius:10px;font-weight:750}@media (max-width: 560px){.return-request-form{padding:22px 18px}.return-request-actions{display:grid;grid-template-columns:1fr 1fr}}.search-box{display:grid;gap:16px;width:min(760px,100%);padding:22px;background:#fff;border-radius:8px;box-shadow:var(--shadow)}.search-box label{font-size:1.3rem;font-weight:850}.search-box input{width:100%;min-height:52px;padding:0 14px;border:1px solid var(--line);border-radius:8px;font:inherit}.search-results{display:grid;gap:10px}.search-result{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px;color:var(--ink);background:var(--field);border-radius:8px}.search-result span{display:grid;gap:4px;min-width:0}.search-result small{color:var(--muted);font-size:0.78rem;font-weight:700}.abandon-modal{position:fixed;inset:50% auto auto 50%;z-index:70;width:min(560px,calc(100% - 38px));padding:clamp(28px,5vw,46px);transform:translate(-50%,-50%);color:#fff;background:linear-gradient(135deg,rgba(244,181,69,0.18),transparent 42%),#10231d;border:1px solid rgba(255,255,255,0.14);border-radius:8px;box-shadow:0 30px 90px rgba(0,0,0,0.34)}.abandon-modal h2{margin:0;font-size:clamp(2rem, 5vw, 3.6rem);line-height:1.02}.abandon-modal p{color:rgba(255,255,255,0.76);line-height:1.6}.abandon-modal .close-button{color:var(--ink)}.text-button{margin-top:12px;padding:0;color:#f4b545;background:transparent;border:0;font-weight:850;cursor:pointer}.text-button:hover{color:#ffc856;transform:translateY(-1px)}.checkout-modal{position:fixed;inset:0;z-index:75;display:grid;place-items:center;padding:22px;background:rgba(9,19,15,0.6);backdrop-filter:blur(7px)}.checkout-shell{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,0.75fr);width:min(1160px,100%);max-height:calc(100vh - 44px);overflow:auto;background:#fff;border-radius:8px;box-shadow:0 30px 90px rgba(0,0,0,0.3)}.checkout-form{display:grid;align-content:start;gap:22px;padding:clamp(26px,4vw,46px)}.checkout-form h2{margin:0;font-size:clamp(2rem, 3.2vw, 3.4rem);line-height:1.05}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label,.shipping-options label{display:grid;gap:7px;color:#34443f;font-size:0.9rem;font-weight:800}.form-grid label small{color:var(--muted);font-size:0.78em;font-weight:500}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select{min-height:50px;width:100%;padding:0 13px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;font:inherit}.different-address-toggle{display:flex;align-items:center;gap:10px;width:fit-content;color:var(--ink);font-size:1rem;font-weight:900;cursor:pointer}.different-address-toggle input{width:19px;height:19px;margin:0;accent-color:#0f6b54}.different-address-fields{display:grid;gap:14px;padding:18px;background:#f7faf8;border:1px solid var(--line);border-radius:8px}.different-address-fields[hidden]{display:none}.different-address-fields h3{margin:0;color:var(--ink);font-size:1.1rem}.checkout-customer-notes{display:grid;gap:8px;color:#273832;font-size:0.9rem;font-weight:720}.checkout-customer-notes small{color:#6b7c76;font-weight:500}.checkout-customer-notes textarea{width:100%;min-height:108px;resize:vertical;padding:13px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;font:inherit;font-weight:500;line-height:1.45}.checkout-customer-notes textarea:focus{border-color:#0f6b54;outline:3px solid rgba(15,107,84,0.12)}.shipping-options{display:grid;gap:12px}.shipping-options label{grid-template-columns:auto 1fr;align-items:center;padding:14px;background:var(--field);border:1px solid var(--line);border-radius:8px;transition:background 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease}.shipping-options label:has(input:checked){background:#edf8f2;border-color:#0f6b54;box-shadow:inset 4px 0 0 #0f6b54}#checkoutStatus,#productCheckoutStatus{display:block;margin-top:10px;color:#647067;font-weight:750}#checkoutStatus[data-tone="warning"],#productCheckoutStatus[data-tone="warning"]{color:#b6483d}.shipping-options input{width:18px;height:18px}.shipping-options small{color:var(--muted);font-weight:500}.shipping-options em{display:block;margin-top:3px;color:#0f5f4b;font-size:0.78rem;font-style:normal;font-weight:850}.shipping-options .shipping-price-free{color:#0f6b54}.shipping-options .shipping-price-free + small + em{color:#0f6b54}.checkout-summary{display:grid;align-content:start;gap:16px;padding:clamp(26px,4vw,46px);background:#f4f7f5;border-left:1px solid var(--line)}.checkout-summary h3{margin:0;font-size:1.55rem}.checkout-items{display:grid;gap:10px}.coupon-entry{display:grid;gap:7px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px}.coupon-entry label{color:#3f514b;font-size:0.75rem;font-weight:900;text-transform:uppercase}.coupon-entry > div{display:grid;grid-template-columns:1fr auto;gap:7px}.coupon-entry button,.coupon-entry input{min-width:0;min-height:40px;border:1px solid #cfd9d5;border-radius:6px;font:inherit;font-weight:750}.coupon-entry input{padding:0 10px}.coupon-entry button{padding:0 14px;color:#fff;background:#155b48;cursor:pointer}.coupon-entry small{color:#687770;min-height:1em}.coupon-entry small[data-tone="success"],.discount-row strong{color:#0f765a}.coupon-entry small[data-tone="warning"]{color:#b5473c}.cart-coupon-entry{gap:8px;padding:14px;background:#f7faf8;border-color:#d8e3de}.cart-coupon-entry label{color:#15231e;font-size:0.78rem;letter-spacing:0.04em}.cart-coupon-entry input:focus{outline:3px solid rgba(21,91,72,0.14);border-color:#155b48}.cart-coupon-entry button:hover{background:#0f493a}.cart-coupon-savings{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px dashed #cbd9d3;color:#43554e;font-size:0.83rem}.cart-coupon-savings[hidden]{display:none}.cart-coupon-savings strong{color:#0f765a}.checkout-item{display:grid;grid-template-columns:1fr auto;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.checkout-item span{color:var(--muted);font-size:0.9rem}.summary-row{display:flex;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid var(--line)}.summary-row span{color:var(--muted)}.checkout-shipping-note{display:grid;gap:4px;padding:12px;color:#16483b;background:#f5fbf8;border:1px solid #cfe2d9;border-radius:8px;font-size:0.9rem;font-weight:750;line-height:1.45}.paypal-note{display:grid;gap:4px;padding:14px;color:#17342d;background:#fff8e8;border:1px solid #f1d69b;border-radius:8px}.paypal-note span{color:#6f5a31;line-height:1.45}.paypal-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#082454;background:#ffc439;border:0;border-radius:8px;font-weight:900;cursor:pointer;transition:transform 0.16s ease,box-shadow 0.16s ease,background 0.16s ease}.paypal-button:hover{background:#f3b72f;transform:translateY(-2px);box-shadow:0 14px 30px rgba(255,196,57,0.28)}.media-lightbox{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:28px;background:rgba(4,10,8,0.86);contain:layout paint}body.media-lightbox-open{overflow:hidden}.media-frame{width:min(1040px,100%);aspect-ratio:16/10;background-position:center;background-repeat:no-repeat;background-size:contain;background-color:#fff;border-radius:8px;box-shadow:0 28px 80px rgba(0,0,0,0.42);cursor:zoom-in;user-select:none;touch-action:none}.media-nav{position:fixed;top:50%;z-index:3;display:grid;place-items:center;width:48px;height:48px;padding:0;color:var(--forest);background:rgba(255,255,255,0.96);border:1px solid rgba(198,214,207,0.92);border-radius:999px;box-shadow:0 10px 26px rgba(14,34,27,0.14);cursor:pointer;transition:color 0.12s ease,background-color 0.12s ease,border-color 0.12s ease;transform:translateY(-50%)}.media-nav::before{width:10px;height:10px;border-top:2px solid currentColor;border-left:2px solid currentColor;content:""}.media-nav-prev{left:max(22px,calc((100vw - 1040px)/ 2 - 24px))}.media-nav-next{right:max(22px,calc((100vw - 1040px)/ 2 - 24px))}.media-nav-prev::before{transform:translateX(2px) rotate(-45deg)}.media-nav-next::before{transform:translateX(-2px) rotate(135deg)}.media-nav:active,.media-nav:focus-visible,.media-nav:hover{color:#fff;background:var(--forest);border-color:var(--forest);transform:translateY(-50%)}.media-nav:disabled,.media-nav[hidden]{display:none}.media-frame.is-zoomed{cursor:grab}.media-frame.is-dragging{cursor:grabbing}.media-frame.video{display:grid;place-items:center;padding:28px;color:#fff;background:linear-gradient(135deg,rgba(244,181,69,0.22),transparent 40%),#111816;text-align:center}.media-frame.video iframe,.media-frame.video video{width:100%;height:100%;border:0;border-radius:8px;background:#000}.media-frame.video .youtube-player{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;width:100%;height:100%;max-width:none}.media-frame.video .youtube-player a{justify-self:center;color:#fff;font-size:0.82rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.media-frame.video div{display:grid;gap:12px;max-width:560px}.media-frame.video strong{font-size:clamp(1.8rem, 4vw, 3.4rem);line-height:1.04}.media-frame.video span{color:rgba(255,255,255,0.76);line-height:1.55}.media-close{position:fixed;top:22px;right:22px;z-index:2}.description-lightbox{position:fixed;inset:0;z-index:20000;display:flex;align-items:stretch;justify-content:center;overflow:hidden;overscroll-behavior:contain;padding:calc(74px + env(safe-area-inset-top)) 28px 28px;background:rgba(248,251,249,0.98)}.description-lightbox[hidden]{display:none}.description-lightbox-panel{width:min(1240px,100%);height:calc(100dvh - 102px - env(safe-area-inset-top));margin:0 auto;overflow:hidden;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 24px 70px rgba(14,34,27,0.18)}.description-lightbox-content{width:min(1120px,calc(100vw - 72px));max-height:100%;margin:0 auto;padding:34px 28px 48px;overflow-y:auto;overscroll-behavior:contain;color:#17221f}.shopify-rich-description{display:grid;gap:30px;width:100%}.shopify-rich-section{display:grid;gap:20px;width:100%;margin:0}.shopify-rich-section + .shopify-rich-section{padding-top:30px;border-top:1px solid #e4ece8}.shopify-feature-list{display:grid;gap:14px}.samebike-detail-text > .shopify-feature-list{grid-template-columns:repeat(4,minmax(0,1fr))}.samebike-detail-text > .shopify-feature-list > :not(.shopify-spec-grid){grid-column:1/-1}.samebike-detail-text > .shopify-feature-list > .shopify-spec-grid{display:contents}.shopify-feature-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,0.72fr);gap:24px;align-items:center;padding:24px;border:1px solid #dce8e2;border-left:4px solid var(--forest);border-radius:14px;background:#f8fbf9}.shopify-feature-card:has(.shopify-spec-grid:empty),.shopify-feature-card:not(:has(.shopify-spec-grid)){grid-template-columns:1fr}.shopify-feature-copy{min-width:0}.shopify-feature-copy h3{margin:0 0 8px;color:var(--ink);font-size:clamp(1.08rem, 2vw, 1.36rem);line-height:1.25}.shopify-feature-copy p,.shopify-rich-line{margin:0;color:#34443e;line-height:1.65}.shopify-spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0}.shopify-spec-item{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:112px;padding:18px;overflow:hidden;border:1px solid #d7e4de;border-radius:14px;background:#f3f8f5;box-shadow:0 8px 22px rgba(10,66,48,0.06);text-align:left}.shopify-spec-item dt{color:var(--forest);font-size:clamp(1.15rem, 2vw, 1.45rem);font-weight:800;line-height:1.15;letter-spacing:-0.02em}.shopify-spec-item dd{margin:8px 0 0;color:#557068;font-size:0.76rem;font-weight:700;line-height:1.3;letter-spacing:0.065em;text-transform:uppercase}.shopify-rich-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #d8e6df;border-radius:12px;background:#fff}.shopify-rich-table{width:100%;min-width:560px;border-spacing:0;border-collapse:separate;table-layout:auto}.shopify-rich-table td,.shopify-rich-table th{min-width:120px;padding:15px 16px;border-right:1px solid #e3ece7;border-bottom:1px solid #e3ece7;vertical-align:middle;text-align:left}.shopify-rich-table th{color:var(--ink);background:#eef7f2;font-weight:760}.shopify-rich-table tr:last-child > *{border-bottom:0}.shopify-rich-table tr > *:last-child{border-right:0}.shopify-comparison-section,.shopify-dimension-section{display:grid;gap:18px;padding:24px;border:1px solid #dce8e2;border-radius:16px;background:#f8fbf9}.shopify-dimension-heading span{display:block;margin-bottom:5px;color:#527067;font-size:0.72rem;font-weight:800;letter-spacing:0.09em;text-transform:uppercase}.shopify-dimension-heading h3{margin:0;color:var(--forest);font-size:clamp(1.25rem, 2.4vw, 1.7rem);line-height:1.2}.shopify-comparison-table,.shopify-dimension-table{min-width:0;table-layout:fixed}.shopify-dimension-table th:first-child{width:72px;text-align:center}.shopify-dimension-table td:last-child,.shopify-dimension-table th:last-child{width:30%;color:var(--forest);font-weight:800}.shopify-dimension-table tbody th{color:#fff;background:var(--forest);font-size:0.9rem;letter-spacing:0.04em}.shopify-dimension-unit-note{display:block;margin-top:3px;color:#6c7d77;font-size:0.68rem;font-weight:650;line-height:1.25}.shopify-comparison-table th:first-child{width:30%}.shopify-comparison-table tbody th{color:#25443a;background:#edf5f1}.description-lightbox-content .shopify-rich-icon,.product-rich-description .shopify-rich-icon{width:auto!important;max-width:64px!important;height:48px!important;max-height:48px!important;margin:0 auto 8px!important;object-fit:contain}.description-lightbox-content iframe,.description-lightbox-content img,.description-lightbox-content video{display:block;max-width:100%;height:auto;margin:22px auto}.description-lightbox-content img{width:auto;object-fit:contain;object-position:center}.product-spec-image-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;margin:8px 0 24px;padding:4px 0 10px;overflow:hidden}.product-spec-image-row > figure,.product-spec-image-row > img{min-width:0;margin:0!important}.description-lightbox-content .product-spec-image-row img,.product-rich-description .product-spec-image-row img{width:100%;height:92px;max-height:92px;margin:0 auto!important;object-fit:contain;border:0}.product-spec-image-row figcaption{display:grid;gap:3px;margin-top:8px;text-align:center}.product-spec-image-row figcaption strong{color:var(--ink);font-size:1rem;line-height:1.15}.product-spec-image-row figcaption span{color:var(--muted);font-size:0.76rem;line-height:1.25}.description-lightbox-content iframe{width:min(100%,1120px);aspect-ratio:16/9}.description-lightbox-content p{line-height:1.65}.description-close{position:fixed;top:calc(14px + env(safe-area-inset-top));right:24px;z-index:20001;min-width:104px;min-height:48px;color:#fff;background:#0b4f3f;border:2px solid #fff;border-radius:999px;box-shadow:0 14px 36px rgba(4,32,24,0.24);font-size:0.9rem;font-weight:750;letter-spacing:0.03em}.description-close:focus-visible,.description-close:hover{background:#073b30;box-shadow:0 16px 42px rgba(4,32,24,0.32);transform:translateY(-1px)}body.description-lightbox-open{overflow:hidden}@media (max-width: 720px){.media-nav{width:42px;height:42px}.media-nav-prev{left:10px}.media-nav-next{right:10px}.description-lightbox{padding:calc(8px + env(safe-area-inset-top)) 8px 12px}.description-lightbox-panel{height:calc(100dvh - 20px - env(safe-area-inset-top));border-radius:8px}.description-lightbox-content{width:100%;padding:0 12px 32px}.shopify-rich-description{gap:16px}.shopify-feature-card{grid-template-columns:1fr;gap:16px;padding:16px}.shopify-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.samebike-detail-text > .shopify-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shopify-spec-item{min-height:96px;padding:14px}.shopify-rich-table{min-width:480px}.shopify-rich-table.shopify-comparison-table,.shopify-rich-table.shopify-dimension-table{width:100%;min-width:0}.shopify-rich-table td,.shopify-rich-table th{padding:12px}.shopify-comparison-section,.shopify-dimension-section{gap:14px;padding:16px 12px;border-radius:12px}.shopify-comparison-table td,.shopify-comparison-table th,.shopify-dimension-table td,.shopify-dimension-table th{min-width:0;padding:11px 9px;font-size:0.78rem;overflow-wrap:anywhere}.product-spec-image-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-bottom:4px}.description-lightbox-content .product-spec-image-row img,.product-rich-description .product-spec-image-row img{height:50px;max-height:50px}.product-spec-image-row figcaption{gap:2px;margin-top:5px}.product-spec-image-row figcaption strong{font-size:0.64rem}.product-spec-image-row figcaption span{font-size:0.53rem;line-height:1.15}.description-close{top:calc(10px + env(safe-area-inset-top));right:10px;min-width:92px;min-height:44px}}.compact-header-button{min-height:42px}.product-page{background:#fff}.product-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;max-width:1360px;margin:0 auto;padding:24px clamp(18px,4vw,56px) 0;color:var(--muted);font-size:0.92rem}.product-breadcrumb a:hover{color:var(--orange)}.product-breadcrumb strong{color:var(--ink)}.product-detail-layout{display:grid;grid-template-columns:minmax(500px,1.08fr) minmax(380px,0.92fr);gap:clamp(28px,4vw,58px);align-items:start;max-width:1280px;margin:0 auto;padding:clamp(18px,3vw,34px) clamp(18px,4vw,56px) 58px}.full-gallery{position:sticky;top:96px;display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:stretch}.full-main-wrap{position:relative;min-width:0}.full-main-image{position:relative;min-height:560px;background:#fff;background-position:center;background-repeat:no-repeat;background-size:contain;border:1px solid var(--line);border-radius:8px;cursor:zoom-in;transition:filter 0.18s ease,background-size 0.18s ease,background-position 0.18s ease}.product-hover-zoom{position:fixed;z-index:260;width:min(470px,34vw);height:min(470px,58vh);display:none;pointer-events:none;background-color:#fff;background-repeat:no-repeat;border:1px solid #d8e2dd;border-radius:8px;box-shadow:0 24px 70px rgba(14,34,27,0.18)}.product-hover-zoom.is-visible{display:block}.product-hover-zoom.is-thumb-preview{background-position:center;background-size:contain}.product-hover-zoom.is-thumb-preview::after{content:attr(data-preview-label);position:absolute;right:12px;bottom:12px;padding:6px 9px;color:#fff;background:rgba(7,18,15,0.72);border-radius:999px;font-size:0.72rem;font-weight:760}.full-main-image.is-hover-zooming{cursor:crosshair}.full-main-image.is-hover-zooming::after{content:"";position:absolute;inset:0;border:2px solid rgba(15,91,66,0.22);border-radius:inherit;pointer-events:none}.gallery-arrow,.thumb-arrow{display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:rgba(255,255,255,0.92);border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:opacity 0.16s ease,transform 0.16s ease,color 0.16s ease,background 0.16s ease,box-shadow 0.16s ease}.gallery-arrow svg,.thumb-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.gallery-arrow:hover,.thumb-arrow:hover{color:#fff;background:var(--forest);transform:translateY(-50%) scale(1.04);box-shadow:0 12px 30px rgba(14,34,27,0.18)}.gallery-arrow{position:absolute;top:50%;z-index:2;width:46px;height:46px;opacity:0;pointer-events:none;transform:translateY(-50%)}.full-main-wrap:focus-within .gallery-arrow,.full-main-wrap:hover .gallery-arrow{opacity:1;pointer-events:auto}.gallery-arrow-left{left:16px}.gallery-arrow-right{right:16px}.full-main-image.view-detail{background-size:132%}.full-main-image.view-angle{background-size:88%;background-position:center 58%}.full-main-image.color-warm{filter:none}.full-main-image.color-cool{filter:none}.full-main-image.color-light{filter:none}.full-main-image.is-empty-gallery{display:grid;place-items:center;background:#fff}.full-main-image.is-empty-gallery::after{content:"No images for this color yet";color:#3f514b;font-weight:850}.full-thumbs{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;max-height:560px;overflow-x:hidden;overflow-y:auto;padding:3px;scroll-behavior:smooth;scrollbar-width:thin}.gallery-empty{display:grid;place-items:center;min-height:86px;padding:10px;color:#3f514b;background:#fff;border:1px dashed #b7c5bf;border-radius:8px;font-size:0.82rem;font-weight:850;text-align:center}.product-rich-description{min-width:0;margin:0;padding:4px 16px 18px;color:#26332f;font-size:0.98rem;line-height:1.72}.product-rich-description > :first-child{margin-top:0}.product-rich-description > :last-child{margin-bottom:0}.product-rich-description h1,.product-rich-description h2,.product-rich-description h3{margin:1.4em 0 0.55em;color:var(--ink);line-height:1.18}.product-rich-description h1{font-size:2rem}.product-rich-description h2{font-size:1.55rem}.product-rich-description h3{font-size:1.2rem}.product-rich-description blockquote,.product-rich-description figure,.product-rich-description ol,.product-rich-description p,.product-rich-description ul{margin:0 0 1.1em}.product-rich-description ol,.product-rich-description ul{padding-left:1.4em}.product-rich-description blockquote{padding:12px 16px;background:#f3f7f5;border-left:4px solid var(--green)}.product-rich-description iframe,.product-rich-description video{display:block;width:100%;max-height:680px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:8px}.product-rich-description img{display:block;max-width:100%;height:auto;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:zoom-in}.product-rich-description img:not([data-align]),.product-rich-description img[data-align="right"]{margin-right:0;margin-left:auto}.product-rich-description img[data-align="center"]{margin-right:auto;margin-left:auto}.product-rich-description img[data-align="left"]{margin-right:auto;margin-left:0}.product-rich-description iframe{aspect-ratio:16/9}.product-rich-description figcaption{margin-top:8px;color:var(--muted);font-size:0.82rem;text-align:center}.product-rich-description a{color:var(--green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.full-thumbs-wrap{order:-1;display:grid;grid-template-rows:42px minmax(0,1fr) 42px;align-items:center;min-height:0;gap:10px}.full-gallery-video{grid-column:1/-1;width:min(100%,720px);justify-self:center;margin-top:8px;padding:14px;background:#f7faf8;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px rgba(14,34,27,0.07)}.full-gallery-video__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--ink);font-size:0.86rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.full-gallery-video__expand{padding:6px 11px;color:var(--forest);background:#fff;border:1px solid #b7cfc5;border-radius:999px;cursor:pointer;font-size:0.75rem;font-weight:800}.full-gallery-video__expand:focus-visible,.full-gallery-video__expand:hover{color:#fff;background:var(--forest)}.full-gallery-video__frame{position:relative;overflow:hidden;aspect-ratio:16/9;background:#08120f;border-radius:8px}.full-gallery-video__frame iframe{display:block;width:100%;height:100%;border:0}.full-gallery-video__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.full-gallery-video__play{position:absolute;inset:50% auto auto 50%;z-index:1;display:grid;width:58px;height:58px;place-items:center;color:#fff;background:var(--forest);border:2px solid #fff;border-radius:50%;box-shadow:0 6px 20px rgba(0,0,0,0.3);cursor:pointer;font-size:1.35rem;transform:translate(-50%,-50%)}.full-gallery-video__play:focus-visible,.full-gallery-video__play:hover{background:#0b3d30}.thumb-arrow{width:42px;height:42px;justify-self:center}.thumb-arrow:first-child svg{transform:rotate(90deg)}.thumb-arrow:last-child svg{transform:rotate(90deg)}.thumb-arrow:hover{transform:translateY(-2px)}.full-thumb{flex:0 0 82px;width:100%;height:86px;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:contain;border:1px solid var(--line);border-radius:8px;cursor:pointer;transition:transform 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease}.full-thumb:hover{transform:translateY(-2px);border-color:#b7c5bf;box-shadow:0 10px 24px rgba(14,34,27,0.1)}.full-thumb.active{border-color:var(--forest);box-shadow:0 0 0 2px var(--forest)}.full-thumb-video{position:relative;overflow:hidden}.full-thumb-video::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,18,15,0.12),rgba(7,18,15,0.42));border-radius:inherit}.full-thumb-video::after{content:none}.full-thumb-video span{position:absolute;left:50%;bottom:6px;z-index:2;transform:translateX(-50%);color:#fff;font-size:0.64rem;font-weight:620;line-height:1;letter-spacing:0.01em;text-shadow:0 1px 5px rgba(0,0,0,0.45)}.full-product-info{display:grid;gap:13px;max-width:560px;padding-top:8px}.product-category-link{justify-self:start;transition:color 0.16s ease,transform 0.16s ease}.product-category-link:hover{color:var(--orange);transform:translateX(2px)}.full-product-info h1{margin:0;max-width:560px;font-size:clamp(1.95rem, 2.18vw, 2.35rem);line-height:1.1}.full-product-info .product-subtitle{margin:-5px 0 0;color:var(--forest);font-size:1.08rem;font-weight:650;line-height:1.35}.full-product-info .product-summary{margin:-2px 0 1px;max-width:54ch;color:var(--muted);font-size:0.94rem;line-height:1.55}.full-product-info .modal-price{margin-top:2px;min-height:1.8em;align-content:center;font-variant-numeric:tabular-nums}.full-product-info .modal-price strong{font-size:clamp(1.35rem, 1.7vw, 1.7rem)}.full-product-info .modal-price .product-price-tier{display:flex;flex:0 0 100%;align-items:baseline;gap:10px;min-width:0}.full-product-info .modal-price .product-price-tier__label{flex:0 0 94px;color:var(--muted);font-size:0.76rem;font-weight:700;letter-spacing:0.01em}.full-product-info .modal-price .product-price-tier strong{font-size:clamp(1.12rem, 1.4vw, 1.35rem)}.full-product-info .modal-price .product-price-tier--original span{color:#8b9693;font-size:0.92rem;text-decoration:line-through}.product-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.product-trust-strip span{display:grid;place-items:center;min-height:42px;padding:8px;color:#123f33;background:#f1f7f4;border:1px solid #d6e4dd;border-radius:8px;font-size:0.82rem;font-weight:540;text-align:center}.delivery-estimate{display:grid;gap:5px;padding:12px 14px;background:#fff8e8;border:1px solid #f0cf84;border-radius:8px}.delivery-estimate strong{color:#8a5300;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.04em}.delivery-estimate span{color:#443820;line-height:1.35}.product-page [data-live-value="pending"]{visibility:hidden}.full-product-info #fullStockStatus[data-live-value="pending"]{min-width:127.25px}.full-product-info #fullTaxStatus[data-live-value="pending"]{min-width:93.3125px}.full-product-info #deliveryEstimate[data-live-value="pending"]{min-height:91.1875px}.review-score[data-live-value="pending"]{min-height:105.890625px}@media (max-width: 980px){.full-product-info #deliveryEstimate[data-live-value="pending"]{min-height:112.78125px}}.product-content-band{display:grid;gap:28px;max-width:1360px;margin:0 auto 72px;padding:46px clamp(18px,4vw,56px);background:#fff}.product-content-band h2{max-width:840px;margin:0;font-size:clamp(2rem, 3.6vw, 3.5rem);line-height:1.06}.product-commerce-band{background:#fff}.product-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.product-section-head h2{font-size:clamp(1.8rem, 3vw, 2.8rem)}.pair-buy-band{margin-bottom:22px;padding-bottom:22px;background:#fff}.pair-buy-band + .product-commerce-band{padding-top:24px}.pair-buy-band .eyebrow{display:none}.pair-buy-band .product-section-head{margin-bottom:14px}.pair-buy-band .product-section-head h2{font-size:clamp(1.45rem, 2.2vw, 2.1rem)}.pair-buy-card{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr) minmax(150px,auto);align-items:center;gap:clamp(8px,1.2vw,14px);width:min(640px,100%);padding:clamp(10px,1.3vw,14px);background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 24px rgba(14,34,27,0.045)}.pair-buy-product{display:grid;gap:0;min-width:0;text-decoration:none;color:inherit}.pair-buy-image{display:grid;place-items:center;min-height:0;height:auto;overflow:visible;padding:clamp(8px,1vw,12px);background:#fff;border:1px solid #dfe7e3;border-radius:8px;box-sizing:border-box;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.9)}.pair-buy-image img{display:block;width:min(100%,150px);height:auto;max-width:100%;max-height:none;object-fit:contain;object-position:center}.pair-buy-product strong{display:none}.pair-buy-plus{display:grid;place-items:center;width:28px;height:28px;color:#4d5b57;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:clamp(1.15rem, 2vw, 1.55rem);font-weight:420;line-height:0;box-shadow:0 8px 22px rgba(14,34,27,0.08)}.pair-buy-choice{display:grid;align-content:center;gap:8px}.pair-buy-checkline{display:flex;align-items:center;gap:10px}.pair-buy-checkline input{width:16px;height:16px;accent-color:#ff1763}.pair-buy-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.pair-buy-price strong{color:#050d0a;font-size:0.95rem;font-weight:650}.pair-buy-price del{color:#9a9f9c;font-size:0.8rem}.pair-buy-button{min-height:38px;padding:0 14px;color:#fff;background:var(--forest);border:0;border-radius:8px;cursor:pointer;font-size:0.86rem;font-weight:620}.pair-buy-button:hover{background:#0d6a50}@media (max-width: 760px){.pair-buy-band{margin-bottom:20px;padding-bottom:26px}.pair-buy-band + .product-commerce-band{padding-top:22px}.pair-buy-card{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:10px;width:min(340px,100%);margin-inline:auto;padding:12px 12px 18px}.pair-buy-plus{justify-self:center;position:relative;z-index:3;width:30px;height:30px;color:#26332f;font-size:1.25rem;font-weight:500;line-height:0;margin:-24px 0;align-self:center}.pair-buy-plus::before{content:"";position:absolute;inset:-8px -12px;z-index:-1;background:#fff;border-radius:999px}.pair-buy-image{height:auto;min-height:0;padding:12px;overflow:visible}.pair-buy-image img{width:min(100%,180px);height:auto;max-width:100%;max-height:none}.pair-buy-choice{position:relative;z-index:2;gap:10px;padding-right:0;background:#fff}.pair-buy-checkline{min-height:28px;align-items:center}.pair-buy-price{flex-wrap:nowrap;align-items:center;min-width:0;white-space:nowrap}.pair-buy-price strong{font-size:1rem}.pair-buy-price del{font-size:0.86rem}.pair-buy-button{width:100%;min-height:42px}}.site-header .main-nav > a,.site-header .nav-menu > a{font-size:1rem;font-weight:650;line-height:1.25}@media (max-width: 760px){.site-header .main-nav > a,.site-header .nav-menu > a{font-size:1.02rem}}.related-product-grid{display:grid;grid-template-columns:repeat(var(--related-visible-count,6),minmax(0,1fr));gap:12px;align-items:stretch}.related-products-carousel{position:relative;width:100%;padding-bottom:34px}.related-carousel-status{position:absolute;right:0;bottom:0;left:0;color:var(--muted);font-size:0.8rem;font-weight:650;letter-spacing:0.04em;text-align:center}.description-related-section{position:sticky;top:0;z-index:12;margin:-34px -28px 34px;padding:16px 28px 14px;background:rgba(255,255,255,0.98);border-bottom:1px solid var(--line);box-shadow:0 12px 28px rgba(14,34,27,0.08);backdrop-filter:blur(10px)}.description-related-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.description-related-head span{display:block;margin-bottom:3px;color:#0f5b42;font-size:0.74rem;font-weight:750;letter-spacing:0.08em;text-transform:uppercase}.description-related-head h2{margin:0;font-size:clamp(1.25rem, 1.7vw, 1.55rem);line-height:1.15}.description-related-head > a{min-height:38px;padding:9px 0 7px 12px;color:#0f5b42;font-size:0.86rem;font-weight:700;white-space:nowrap}.description-related-carousel{max-width:100%;padding-bottom:22px}.description-related-carousel .related-product-grid{gap:10px}.description-related-carousel .related-product-card{grid-template-columns:94px minmax(0,1fr);gap:10px;min-height:112px;padding:8px;align-items:center}.description-related-carousel .related-product-image{width:94px;height:94px;aspect-ratio:1}.description-related-carousel .related-product-image img{width:100%;height:100%;margin:0!important;padding:5px}.description-related-carousel .related-product-card > div{display:grid;gap:5px;min-width:0}.description-related-carousel .related-product-card h3{font-size:0.82rem;line-height:1.22}.description-related-carousel .related-product-card strong{font-size:0.86rem}.description-related-carousel .related-carousel-arrow{width:36px;height:36px;border-width:2px;font-size:1.05rem}@media (max-width: 700px){.full-main-image{touch-action:pan-y}.description-related-section{margin:-20px -12px 18px;padding:0 12px 8px}.description-related-head{align-items:center;min-height:44px;margin-bottom:6px}.description-related-head h2{font-size:1.15rem}.description-related-head span{display:none}.description-related-head > a{display:none}.description-related-carousel{padding-inline:12px;padding-bottom:18px}.description-related-carousel .related-product-card{grid-template-columns:82px minmax(0,1fr);max-width:100%;min-height:96px}.description-related-carousel .related-product-image{width:82px;height:82px}}@media (min-width: 1000px){.description-lightbox{--description-rail-width:clamp(276px, 26vw, 356px);justify-content:flex-start;padding-left:calc(var(--description-rail-width) + 44px)}.description-lightbox-panel{width:min(1240px,calc(100vw - var(--description-rail-width) - 72px));margin-right:0;margin-left:0}.description-lightbox-content{width:min(1120px,calc(100vw - var(--description-rail-width) - 128px))}.description-lightbox-content .shopify-rich-description > figure{width:calc(100% + 80px);max-width:calc(100% + 80px);margin-right:-40px;margin-left:-40px}.description-related-section{position:fixed;top:calc(82px + env(safe-area-inset-top));bottom:28px;left:22px;z-index:20000;display:flex;width:var(--description-rail-width);max-height:calc(100dvh - 110px - env(safe-area-inset-top));flex-direction:column;justify-content:center;margin:0;padding:16px;overflow:visible;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 54px rgba(14,34,27,0.14);backdrop-filter:none}.description-related-head{align-items:flex-start;margin-bottom:14px}.description-related-head > a{min-height:30px;padding:4px 0 4px 8px;font-size:0.75rem}.description-related-head h2{font-size:1.28rem}.description-related-carousel{padding:0 0 24px}.description-related-carousel .related-product-grid,.description-related-carousel[data-related-count="1"] .related-product-grid,.description-related-carousel[data-related-count="2"] .related-product-grid{grid-template-columns:minmax(0,1fr);gap:12px}.description-related-carousel .related-product-card{grid-template-columns:minmax(0,1fr);width:100%;min-height:0;padding:10px}.description-related-carousel .related-product-image{position:relative;width:100%;height:clamp(140px,11vw,168px);aspect-ratio:auto;background:#fff}.description-related-carousel .related-product-image img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:10px;object-fit:contain;object-position:center;transform:none}.description-related-carousel .related-product-card h3{font-size:0.9rem}.description-related-carousel .related-carousel-prev{left:-18px}.description-related-carousel .related-carousel-next{right:-18px}}.related-products-carousel[data-related-count="1"]{--related-visible-count:1}.related-products-carousel[data-related-count="1"] .related-product-grid{grid-template-columns:minmax(220px,320px);justify-content:start}.related-products-carousel[data-related-count="2"]{--related-visible-count:2}.related-products-carousel[data-related-count="3"]{--related-visible-count:3}.related-products-carousel[data-related-count="4"]{--related-visible-count:4}.related-products-carousel[data-related-count="5"]{--related-visible-count:5}.related-products-carousel[data-related-count="6"]{--related-visible-count:6}.related-carousel-arrow{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:46px;height:46px;padding:0;color:#fff;background:var(--forest);border:3px solid #f4f8f5;border-radius:999px;box-shadow:0 10px 28px rgba(15,79,63,0.24);cursor:pointer;font-family:Arial,sans-serif;font-size:1.65rem;font-weight:900;line-height:1;transform:translateY(-50%);transition:background 0.15s ease,box-shadow 0.15s ease}.related-carousel-arrow:hover{background:var(--orange);box-shadow:0 12px 32px rgba(218,104,45,0.28);transform:translateY(-50%)}@media (min-width: 701px){.related-products-carousel:not(.description-related-carousel) .related-product-card{min-height:374px;height:auto}.related-products-carousel:not(.description-related-carousel) .related-carousel-arrow{top:184px}}.related-carousel-prev{left:-22px}.related-carousel-next{right:-22px}.related-carousel-arrow:disabled{cursor:default;opacity:0.35}.review-grid{display:grid;grid-template-columns:1fr;gap:16px;min-width:0}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start;gap:clamp(18px,3vw,34px);min-width:0}.related-product-card,.review-card{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding:16px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px rgba(14,34,27,0.045)}.related-products-carousel:not(.description-related-carousel) .related-product-card{align-content:start}.related-product-card h3{min-height:2.44em;line-height:1.22}.related-product-image{display:grid;place-items:center;width:100%;aspect-ratio:1.12/1;background:#fff;border-radius:8px;overflow:hidden}.related-product-image img{box-sizing:border-box;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;padding:12px}.related-product-card span,.review-card small{color:var(--orange);font-size:0.74rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.related-product-card h3,.review-card h3{margin:0;font-size:0.95rem;line-height:1.25}.related-product-card h3 a{color:inherit;text-decoration:none}.related-product-card p,.review-card p{margin:0;color:var(--muted);line-height:1.5}.review-media{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:flex-start;gap:6px;max-width:100%;margin-top:4px;overflow:hidden}.review-media-image,.review-media-video{width:clamp(58px,7vw,76px);overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px}.review-media-image{display:block;cursor:zoom-in;max-height:260px;object-fit:cover}button.review-media-image{padding:0;text-align:left;border:1px solid var(--line)}button.review-media-image img{display:block;width:100%;height:clamp(44px,5.2vw,56px);object-fit:cover;background:#fff}.review-upload-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,120px));gap:10px}.review-upload-thumb-wrap{position:relative;width:min(120px,100%)}.review-upload-thumb{display:block;width:100%;overflow:hidden;padding:0;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:zoom-in}.review-upload-remove{position:absolute;top:-7px;right:-7px;z-index:2;display:grid;place-items:center;width:22px;height:22px;padding:0;color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;box-shadow:0 4px 12px rgba(127,29,29,0.24);cursor:pointer;font-size:1rem;font-weight:900;line-height:1}.review-upload-remove:hover{background:#b91c1c}.review-upload-thumb img{display:block;width:100%;height:88px;object-fit:cover}.review-media-video{position:relative;width:clamp(72px,9vw,96px);aspect-ratio:16/9;padding:0;cursor:pointer}.review-media-video img{display:block;width:100%;height:100%;object-fit:cover}.review-video-play{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:26px;height:26px;color:#fff;background:rgba(15,79,61,0.88);border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,0.22);font-size:0.8rem;line-height:1;transform:translate(-50%,-50%)}.review-media-video:hover .review-video-play{background:var(--orange)}.review-reply-button{width:fit-content;padding:7px 12px;color:var(--forest);background:#eef6f2;border:1px solid #cfe0d8;border-radius:999px;cursor:pointer;font-size:0.82rem;font-weight:900}.review-replies{display:grid;gap:10px;padding-left:14px;border-left:3px solid #dce9e2}.review-reply{display:grid;gap:8px;padding:12px;background:#f7faf8;border:1px solid var(--line);border-radius:8px}.review-reply-head small{color:var(--forest)}.review-reply-form{display:grid;gap:12px;max-width:720px;padding:14px;background:#fbfdfc;border:1px solid var(--line);border-radius:8px}.review-reply-form label{display:grid;gap:7px;color:var(--muted);font-size:0.78rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.review-reply-form label span{color:#4f6560}.review-reply-form input,.review-reply-form textarea{width:100%;min-height:42px;padding:10px 12px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:8px;font:inherit;font-size:0.95rem;font-weight:500;letter-spacing:normal;text-transform:none}.review-reply-form textarea{min-height:84px;resize:vertical}.review-form-actions.compact,.review-form-row.compact{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.review-form-actions.compact{grid-template-columns:160px 120px minmax(0,1fr);align-items:center}.review-reply-form .review-form-actions.compact{grid-template-columns:160px 120px minmax(0,1fr)}.review-reply-upload-field{display:grid;gap:7px;width:min(100%,360px);padding:10px 12px;background:#f8fbf9;border:1px dashed #b8cec4;border-radius:10px}.review-reply-upload-field > span{color:#4f6560;font-size:0.78rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.review-reply-upload-field .review-reply-file-input{position:absolute!important;width:1px;height:1px;overflow:hidden;opacity:0!important;pointer-events:none}.review-reply-file-button{width:fit-content;min-height:42px;padding:8px 14px;color:#0b4c3f;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;font:inherit;font-size:0.9rem;font-weight:800;letter-spacing:normal;text-transform:none}.review-reply-file-button:hover{border-color:var(--forest)}.review-reply-file-status{color:#4f6560;font-size:0.82rem}.review-upload-thumb-wrap.small{width:84px}.review-upload-thumb-wrap.small .review-upload-thumb img{height:62px}.related-product-card strong{color:var(--forest);font-size:1.05rem}.related-product-card .related-product-price{min-height:3.2em;align-content:start}.related-product-card .related-product-promotion{display:block;margin-bottom:2px;color:var(--orange);font-size:0.7rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.related-product-card del{display:block;color:#8b9693;font-size:0.72rem;font-weight:450}.review-section-head{margin-top:18px;padding-top:8px}.review-score{min-width:210px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:right}.review-score strong{display:block;color:var(--ink);font-size:2rem;line-height:1}.review-card-head span,.review-score span{color:#f59e0b;letter-spacing:0.06em}.review-score small{display:block;margin-top:4px;color:var(--muted)}.review-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;padding:0;color:var(--forest);background:#eef6f2;border:1px solid #b9d2c8;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:950;line-height:1;text-align:center}.review-collapse-toggle:hover{background:#dfeee7}.review-card-head-main{display:grid;gap:5px;min-width:0;margin-right:auto}.review-card-head-main h3{margin:0}.review-card-body{display:grid;gap:14px}.review-source-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--muted);font-size:0.78rem}.review-source-meta a,.review-source-meta span{padding:4px 8px;border:1px solid #d7e6df;border-radius:999px;background:#f4f9f6}.review-source-meta a{color:var(--forest);font-weight:750;text-decoration:none}.review-source-meta a:hover{text-decoration:underline}.review-card.is-collapsed{gap:0}.review-thread-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-left:calc(var(--review-depth,0) * 30px);min-width:0;z-index:1}.review-thread-item.has-open-share{z-index:30}.review-thread-rail{position:relative;display:flex;justify-content:center;padding-top:18px}.review-thread-rail::after{position:absolute;top:42px;bottom:-12px;left:50%;width:1px;background:#d8e2dd;content:""}.review-thread-item.is-collapsed .review-thread-rail::after{display:none}.review-thread-content{min-width:0;max-width:100%;overflow:visible;padding:12px 0 14px;border-bottom:1px solid rgba(216,226,221,0.7)}.review-thread-head{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:9px;color:var(--ink);min-width:0}.review-avatar{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;color:#fff;background:linear-gradient(135deg,hsl(var(--avatar-hue,158) 58% 34%),hsl(var(--avatar-hue-2,42) 78% 55%));border-radius:999px;font-size:0.76rem;font-weight:950;letter-spacing:-0.02em;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.26),0 3px 9px rgba(14,34,27,0.12)}.review-avatar.is-store{background:linear-gradient(135deg,#0f4f3f,#f5b545)}.review-thread-head strong{min-width:0;overflow-wrap:anywhere;font-size:0.92rem;font-weight:680}.review-thread-head span{color:var(--muted);font-size:0.86rem}.review-thread-head .review-stars{flex:0 0 auto;margin-left:4px;color:#f59e0b;font-size:0.88rem;letter-spacing:0.04em}.review-thread-content h3{margin:0 0 8px;color:#111816;font-size:1.02rem;font-weight:560;overflow-wrap:anywhere;word-break:break-word}.review-thread-content p{margin:0 0 10px;color:#111816;font-weight:400;line-height:1.6;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.review-action-row{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px}.review-action-row > button,.review-share-wrap > button{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;color:#48605a;background:transparent;border:0;border-radius:999px;cursor:pointer;font-size:0.86rem;font-weight:850}.review-action-icon{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;flex:0 0 18px;color:#7b6fb0}.review-action-icon.reply-icon{color:#6d61aa;background:linear-gradient(135deg,#8c7ed1,#6e5fb5);border-radius:7px;box-shadow:0 4px 10px rgba(109,97,170,0.2)}.review-action-icon.reply-icon::after{content:"";position:absolute;left:3px;bottom:-3px;width:7px;height:7px;background:currentColor;clip-path:polygon(0 0,100% 0,0 100%)}.review-action-icon.reply-icon::before{content:"";width:9px;height:2px;background:#fff;border-radius:999px;box-shadow:0 4px 0 #fff}.review-action-icon.share-icon::before{content:"";position:absolute;inset:2px;background:radial-gradient(circle at 3px 7px,#6d61aa 0 3px,transparent 3.4px),radial-gradient(circle at 12px 3px,#ff7a1a 0 3px,transparent 3.4px),radial-gradient(circle at 12px 13px,#0f8f68 0 3px,transparent 3.4px)}.review-action-icon.share-icon::after{content:"";position:absolute;left:6px;top:6px;width:9px;height:8px;border-top:2px solid #6d61aa;border-bottom:2px solid #6d61aa;transform:skewY(-24deg);transform-origin:left center}.review-action-row > button:hover,.review-share-wrap > button:hover{color:var(--forest);background:#eef6f2}.review-share-wrap{position:relative;display:inline-flex}.review-share-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:80;display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:6px;width:min(290px,calc(100vw - 60px));padding:10px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px rgba(14,34,27,0.15)}.review-share-menu[hidden]{display:none}.review-share-menu a,.review-share-menu button{padding:8px 10px;color:var(--forest);background:#f5faf7;border:1px solid #dce9e2;border-radius:8px;text-align:center;text-decoration:none;cursor:pointer;font:inherit;font-size:0.82rem;font-weight:900}.review-share-menu a:hover,.review-share-menu button:hover{background:#e8f3ed}.review-thread-item .review-replies{display:grid;gap:0;margin-top:8px;padding-left:0;border-left:0}.review-thread-item .review-reply-form{margin-top:10px}.review-thread-item .review-collapse-toggle{z-index:1;width:26px;height:26px;color:var(--forest);background:#fff;border:1.5px solid #0f4f3f;border-radius:999px;box-shadow:0 5px 14px rgba(15,79,63,0.14);font-family:Arial,sans-serif;font-size:1.08rem;line-height:1}.review-thread-item.is-collapsed .review-collapse-toggle{color:#fff;background:var(--forest);border-color:var(--forest)}.review-form{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 34px rgba(14,34,27,0.06);position:sticky;top:96px}.review-form h3,.review-form p{margin:0}.review-form p{margin-top:6px;color:var(--muted);line-height:1.45}.review-form-fields{display:grid;gap:13px}.review-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,0.45fr);gap:13px}.review-media-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-form label{display:grid;gap:7px;color:var(--muted);font-size:0.78rem;font-weight:760;letter-spacing:0.06em;text-transform:uppercase}.review-form label span{color:#4f6560}.field-help-link{display:inline-flex;margin-left:8px;color:var(--orange);font-size:0.72rem;font-weight:900;text-decoration:none;text-transform:none;letter-spacing:normal}.field-help-link:hover{text-decoration:underline}.field-help-text{color:var(--muted);font-size:0.78rem;font-weight:600;letter-spacing:normal;line-height:1.35;text-transform:none}.review-upload-field{position:relative;display:grid;gap:8px}.review-file-input{position:absolute!important;width:1px;height:1px;overflow:hidden;opacity:0!important;pointer-events:none}.review-media-button{width:100%;min-height:42px;padding:8px 12px;color:var(--forest);background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;font:inherit;font-size:0.9rem;font-weight:680;letter-spacing:0;text-transform:none}.review-media-button:hover{border-color:var(--forest);box-shadow:0 6px 18px rgba(15,79,63,0.08)}.review-youtube-field{display:grid;align-content:start;gap:8px}.review-upload-empty,.review-youtube-status{color:#64716b;font-size:0.82rem;line-height:1.3}.review-youtube-status{display:none}.review-youtube-status.active{display:block;color:var(--forest);font-weight:650}.review-form input,.review-form select,.review-form textarea{width:100%;min-height:44px;padding:10px 12px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:8px;font:inherit;font-size:0.95rem;font-weight:500;letter-spacing:normal;text-transform:none}.review-form input:required:invalid,.review-form select:required:invalid,.review-form textarea:required:invalid{border-color:#e5b85c}.review-form textarea{min-height:94px;resize:vertical}.review-form .wide{grid-column:1/-1}.review-form-actions{display:grid;grid-template-columns:minmax(160px,1fr);align-items:center;gap:10px}.review-form-status{margin:0;color:var(--forest);font-weight:750}.review-empty{grid-column:1/-1;padding:22px;color:var(--muted);background:#fff;border:1px dashed #c9d8d1;border-radius:10px;text-align:center}.product-policy-grid{padding:0;margin:0}[hidden]{display:none!important}.cart-toast{position:fixed;right:22px;bottom:22px;z-index:100;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;min-width:min(340px,calc(100vw - 44px));padding:15px 17px;color:var(--ink);background:rgba(255,255,255,0.98);border:1px solid #cfdcd6;border-radius:8px;box-shadow:0 14px 42px rgba(14,34,27,0.18);transform:translateY(130%);transition:transform 0.22s ease;backdrop-filter:none}.cart-toast img{grid-row:1/span 2;width:34px;height:34px;margin-top:2px;object-fit:contain;background:#eef4f0;border:1px solid #d6e0db;border-radius:8px}.cart-toast.no-image{grid-template-columns:1fr}.cart-toast img:not([src]),.cart-toast img[src=""],.cart-toast.no-image img{display:none}.cart-toast.show{transform:translateY(0)}.cart-toast.account-toast{z-index:340}.cart-toast span{color:#4f5e59;line-height:1.35}.google-auth-button[data-loading="true"]{cursor:wait;opacity:1;border-color:#155b48;background:#f0f8f5}.auth-note[data-tone="progress"]{padding:10px 12px;color:#0b4f3e;background:#eef8f4;border:1px solid #b9ddcf;border-radius:8px;font-weight:700}.auth-note[data-tone="warning"]{color:#8a2c1f}@media (max-width: 980px){body,html{max-width:100%;overflow-x:clip}.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding-left:max(clamp(18px,4vw,56px),env(safe-area-inset-left));padding-right:max(clamp(18px,4vw,56px),env(safe-area-inset-right));backdrop-filter:none}.brand{grid-column:2;grid-row:1;justify-self:start;min-width:0}.brand span:last-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-toggle{grid-column:1;grid-row:1;display:grid;place-content:center;gap:4px;width:42px;height:42px;padding:0;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer}.mobile-menu-toggle span{display:block;width:19px;height:2px;background:currentColor;border-radius:999px;transition:transform 0.18s ease,opacity 0.18s ease}body.mobile-nav-open .mobile-menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}body.mobile-nav-open .mobile-menu-toggle span:nth-child(2){opacity:0}body.mobile-nav-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.main-nav{position:fixed;inset:0 auto 0 0;z-index:80;display:flex;width:min(420px,calc(100vw - 42px));height:100vh;height:100dvh;max-height:100dvh;padding:calc(82px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:stretch;justify-content:flex-start;flex-direction:column;gap:10px;background:#fff;box-shadow:24px 0 60px rgba(14,34,27,0.2);transform:translateX(-105%);transition:transform 0.22s ease}.mobile-nav-search{display:grid;gap:7px;margin-bottom:4px}.mobile-market-fields label,.mobile-nav-search > label{color:var(--muted);font-size:0.7rem;font-weight:900;letter-spacing:0.07em;text-transform:uppercase}.mobile-nav-search > div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.mobile-market-fields select,.mobile-nav-search input{width:100%;min-width:0;min-height:44px;padding:0 12px;color:var(--ink);background:#f5f8f6;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:0.88rem}.mobile-nav-search button{min-height:44px;padding:0 14px;color:#fff;background:var(--forest);border:1px solid var(--forest);border-radius:8px;font:inherit;font-size:0.8rem;font-weight:850}body.mobile-nav-open .main-nav{transform:translateX(0)}.main-nav > a,.nav-menu > a,.nav-menu > button{width:100%;min-height:44px;padding:10px 12px;text-align:left;background:#f5f8f6;border-radius:8px}.mobile-market-settings{display:block;margin-top:auto;background:#f5f8f6;border:1px solid var(--line);border-radius:8px}.mobile-market-settings summary{position:relative;display:grid;gap:2px;min-height:54px;padding:10px 42px 10px 12px;align-content:center;list-style:none;cursor:pointer}.mobile-market-settings summary::-webkit-details-marker{display:none}.mobile-market-settings summary::after{position:absolute;top:20px;right:17px;width:8px;height:8px;content:"";border-right:2px solid var(--forest);border-bottom:2px solid var(--forest);transform:rotate(45deg)}.mobile-market-settings[open] summary::after{top:24px;transform:rotate(225deg)}.mobile-market-settings summary span{font-size:0.88rem;font-weight:850}.mobile-market-settings summary small{color:var(--muted);font-size:0.72rem}.mobile-market-fields{display:grid;grid-template-columns:1fr 0.72fr;gap:9px;padding:0 12px 12px}.mobile-market-fields label{display:grid;gap:5px}.nav-menu > button{display:none}.nav-menu{position:static}.mega-menu{position:static;display:grid;grid-template-columns:1fr;gap:8px;width:100%;padding:0;visibility:visible;opacity:1;transform:none;background:transparent;border:0;border-radius:0;box-shadow:none}.nav-menu:focus-within .mega-menu,.nav-menu:hover .mega-menu{visibility:visible;opacity:1;transform:none}.mega-menu a:focus-visible,.mega-menu a:hover{transform:none}.mega-head{margin:10px 0 2px}.taxonomy-head{display:none}.category-menu-link,.mega-taxonomy-cell{min-height:auto}.category-menu-link{position:relative;min-height:62px;padding-right:48px}.category-menu-link::after{position:absolute;top:50%;right:18px;content:"";width:8px;height:8px;border-right:2px solid var(--forest);border-bottom:2px solid var(--forest);transform:translateY(-65%) rotate(45deg);transition:transform 0.18s ease}.category-menu-link.is-open::after{transform:translateY(-30%) rotate(225deg)}.mega-taxonomy-cell{display:none;margin-top:-8px;padding:8px 10px 10px 58px;background:#fbfcfb}.mega-taxonomy-cell.is-open{display:grid;animation:mobile-category-open 0.18s ease both}.mobile-category-view{display:inline-flex!important;min-height:38px;align-items:center;justify-content:center;margin-top:2px;color:#fff!important;background:var(--forest)!important;border:1px solid var(--forest)!important;font-size:0.78rem!important;font-weight:850}@keyframes mobile-category-open{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.mega-taxonomy-group{grid-template-columns:54px minmax(0,1fr)}.mega-view-all{width:100%}.mobile-nav-backdrop{position:fixed;inset:0;z-index:70;display:block;width:100%;height:100vh;height:100dvh;padding:0;background:rgba(11,28,23,0.48);border:0;backdrop-filter:blur(2px)}.mobile-nav-backdrop[hidden]{display:none}body.mobile-nav-open{overflow:hidden}body.mobile-nav-open .site-header{z-index:90;background:#fff}body.mobile-nav-open .mobile-menu-toggle{position:fixed;top:calc(14px + env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));z-index:100;box-shadow:0 8px 24px rgba(14,34,27,0.14)}.header-actions{grid-column:3;grid-row:1}.hero{min-height:760px}.hero-image{object-position:68% center}.hero-shade{background:linear-gradient(180deg,rgba(10,21,17,0.94) 0,rgba(10,21,17,0.58) 48%,rgba(10,21,17,0.2) 100%),linear-gradient(90deg,rgba(10,21,17,0.62),transparent)}.hero-inner{align-items:flex-start}.hero-copy{width:min(560px,100%)}.trust-strip{grid-template-columns:1fr;width:min(680px,calc(100% - 40px))}.trust-strip div,.trust-strip div:first-child,.trust-strip div:last-child{border-radius:0}.product-grid{grid-template-columns:1fr}.product-card{display:grid;grid-template-columns:minmax(280px,0.9fr) minmax(280px,1fr)}.collection-tools{align-items:stretch;flex-direction:column}.aftercare-columns,.aftercare-layout,.category-showcase,.checkout-preview,.footer-main,.policy-grid,.related-product-grid,.review-form,.review-grid,.review-layout,.support-section{grid-template-columns:1fr}.review-form-actions,.review-form-row,.review-media-fields{grid-template-columns:1fr}.review-form{position:static;order:-1}.product-section-head{align-items:start;flex-direction:column}.review-score{width:100%;text-align:left}.value-grid{grid-template-columns:1fr}.policy-grid{max-width:680px}.modal{grid-template-columns:1fr}.modal-gallery{grid-template-rows:auto auto;min-height:auto;position:static}.modal-art{height:320px}.modal-copy{padding-top:28px}.account-layout{grid-template-columns:1fr}.account-sidebar{display:grid;grid-template-columns:minmax(180px,0.8fr) minmax(220px,1fr)}.account-security-card{display:none}}@media (max-width: 700px){.site-header{gap:10px;min-height:68px;padding:calc(12px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left))}.brand span:last-child{font-size:clamp(0.78rem, 3.8vw, 1rem)}.header-actions{gap:6px}.header-actions .display-market{display:none}.cart-button,.icon-button,.mobile-menu-toggle{width:40px;height:40px}.main-nav{width:min(360px,calc(100vw - 28px));padding:74px 12px 20px}.mega-taxonomy-cell{padding-left:48px}.mega-taxonomy-group{display:grid;grid-template-columns:1fr;gap:2px;width:100%}.mega-group-label{padding-top:2px}a,button,h1,h2,h3,label,p,small,span,strong{overflow-wrap:anywhere}.account-modal,.auth-modal{padding:10px}.auth-card{padding:22px 18px}.account-head{padding:18px}.account-head > div > span{display:none}.account-sidebar{grid-template-columns:1fr;padding:18px}.account-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-content{padding:16px}.account-summary-grid,.order-detail-grid{grid-template-columns:1fr 1fr}.account-section-head,.order-head,.order-items{align-items:flex-start;flex-direction:column}.hero{min-height:720px}.hero-inner{padding:34px 20px 28px}.hero h1{font-size:clamp(2.35rem, 11vw, 3.7rem)}.hero-actions{display:grid;grid-template-columns:1fr}.hero-panel{justify-self:stretch}.trust-strip{width:calc(100% - 36px);transform:translateY(-18px)}.section-heading{margin:8px auto 20px;padding:0 20px;text-align:left}.section-heading h2{max-width:330px;font-size:clamp(1.7rem, 7.4vw, 2rem);line-height:1.04}.collection-tabs{justify-content:flex-start;flex-wrap:nowrap;gap:8px;margin-bottom:14px;padding:2px 20px 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.collection-tabs::-webkit-scrollbar{display:none}.collection-tab{flex:0 0 auto;min-height:40px;padding:0 14px;white-space:nowrap;scroll-snap-align:start}.mobile-filter-control{display:block;padding:0 20px}.mobile-filter-control button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 14px;color:var(--ink);text-align:left;background:#f5f8f6;border:1px solid var(--line);border-radius:8px;font:inherit;font-weight:850}.mobile-filter-control small{color:var(--muted);font-size:0.75rem;font-weight:700}.mobile-filter-control i{width:8px;height:8px;border-right:2px solid var(--forest);border-bottom:2px solid var(--forest);transform:translateY(-2px) rotate(45deg);transition:transform 0.18s ease}.mobile-filter-control button[aria-expanded="true"] i{transform:translateY(2px) rotate(225deg)}.advanced-product-filters{display:none;margin:8px 20px 14px;padding:14px;background:#fbfcfb;border:1px solid var(--line);border-radius:8px}.advanced-product-filters.is-open{display:block}.brand-filter-bar,.spec-filter-bar{justify-content:flex-start;gap:7px;margin:0;padding:0}.brand-filter-bar{margin-bottom:14px}.brand-filter-bar > span,.spec-filter-bar > span{flex:0 0 100%}.brand-filter,.spec-filter{min-height:34px;padding:0 11px;font-size:0.8rem}.collection-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:14px auto 18px;padding:0 20px}.collection-tools > span{align-self:center;font-size:0.78rem;line-height:1.3}.collection-tools label{display:grid;gap:4px;font-size:0.76rem}.collection-tools select{width:126px;min-height:40px}.product-card{grid-template-columns:1fr}.product-art{height:250px}.deal-band{align-items:flex-start;flex-direction:column}.product-actions{grid-template-columns:1fr}.product-load-more{align-items:stretch;flex-direction:column;text-align:center}.drawer{width:100%}.detail-list{grid-template-columns:1fr}#fullSpecs{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-buy-row{grid-template-columns:132px minmax(0,1fr)}.product-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.product-trust-strip span{padding-inline:4px;font-size:clamp(0.6rem, 2.35vw, 0.7rem);white-space:nowrap}.modal-qty{width:132px}.abandon-form,.email-capture{grid-template-columns:1fr}.checkout-shell{grid-template-columns:1fr}.checkout-summary{border-left:0;border-top:1px solid var(--line)}.form-grid{grid-template-columns:1fr}.newsletter-form,.support-form,.tracking-form{grid-template-columns:1fr}.tracking-card{grid-template-columns:1fr}.product-detail-layout{grid-template-columns:1fr}.full-gallery{position:static;grid-template-columns:1fr}.full-main-image{min-height:420px}.full-thumbs-wrap{order:0;grid-template-columns:42px minmax(0,1fr) 42px;grid-template-rows:auto}.full-thumbs{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden}.full-thumb{flex:0 0 112px;width:auto}.thumb-arrow:first-child svg,.thumb-arrow:last-child svg{transform:none}.footer-bottom{flex-direction:column}}@media (min-width: 701px) and (max-width: 1050px){.related-product-grid{grid-template-columns:repeat(var(--related-visible-count,3),minmax(0,1fr))}}@media (max-width: 700px){.product-hover-zoom{display:none!important}.bundle-demo-products{grid-template-columns:1fr}.bundle-plus{justify-self:center;margin:-3px 0}.bundle-demo-controls{grid-template-columns:1fr}.bundle-demo-head{align-items:flex-start}.related-products-carousel{padding-inline:18px}.related-product-grid,.related-products-carousel[data-related-count="1"] .related-product-grid{grid-template-columns:minmax(0,min(100%,330px));justify-content:center}.related-product-card{width:100%;max-width:330px;justify-self:center}.related-product-image{aspect-ratio:1.08/1}.related-product-image img{box-sizing:border-box;width:100%;height:100%;object-fit:contain;padding:12px}.related-carousel-prev{left:2px}.related-carousel-next{right:2px}.related-carousel-arrow{width:40px;height:40px;font-size:1.25rem}}.cookie-consent-panel{position:fixed;inset:0;z-index:2147483647;display:grid;align-items:end;justify-items:center;padding:18px;overflow-x:hidden;overflow-y:auto;background:rgba(13,18,32,0.44)}.cookie-consent-panel[hidden]{display:none}body.cookie-settings-open .site-scroll-top,body.cookie-settings-open .xp-coupon-dock,body.cookie-settings-open .xp-coupon-reopen,body.cookie-settings-open iframe{visibility:hidden!important;pointer-events:none!important}.cookie-consent-card{position:relative;width:min(1040px,100%);max-width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(148,163,184,0.35);border-radius:14px;background:#fff;color:#172033;box-shadow:0 24px 70px rgba(15,23,42,0.28);padding:20px 22px 18px}.cookie-consent-close{position:absolute;top:18px;right:22px;border:0;border-radius:6px;background:transparent;color:#475569;font:inherit;cursor:pointer;padding:5px 7px;transition:background-color 140ms ease,color 140ms ease}.cookie-consent-close:hover{background:#f1f5f9;color:#172033}.cookie-consent-kicker{display:block;margin:0 88px 4px 0;color:#64748b;font-size:0.72rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.cookie-consent-card h2{margin:0 88px 6px 0;font-size:1.35rem}.cookie-consent-card p{margin:0 0 14px;max-width:860px;color:#475569;line-height:1.45;overflow-wrap:anywhere}.cookie-consent-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cookie-consent-options label{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:88px;padding:13px 14px;box-sizing:border-box;border:1px solid rgba(148,163,184,0.32);border-radius:10px;background:#f8fafc;min-width:0}.cookie-consent-options label:first-child{border-color:rgba(11,91,70,0.24);background:#f1f8f5}.cookie-consent-options span{display:grid;gap:3px;min-width:0}.cookie-consent-options small{color:#64748b;line-height:1.4}.cookie-consent-options input{width:19px;height:19px;margin-top:1px;flex:0 0 auto;accent-color:#0b5b46}.cookie-consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px}.cookie-consent-actions button{cursor:pointer;min-height:42px;padding:0 18px;border-radius:8px;white-space:nowrap;transition:transform 120ms ease,border-color 140ms ease,background-color 140ms ease,color 140ms ease}.cookie-consent-actions .ghost-button{border-color:#cbd5e1;background:#fff;color:#172033}.cookie-consent-actions .ghost-button:hover{border-color:#94a3b8;background:#f8fafc}.cookie-consent-actions [data-cookie-accept]{border-color:#0b5b46;background:#0b5b46;color:#fff}.cookie-consent-actions [data-cookie-accept]:hover{border-color:#084737;background:#084737}.cookie-consent-actions button:active{transform:translateY(1px)}.cookie-consent-actions button:focus-visible,.cookie-consent-close:focus-visible,.cookie-consent-options input:focus-visible{outline:3px solid rgba(11,91,70,0.24);outline-offset:2px}@media (max-width: 680px){.cookie-consent-panel{padding:8px}.cookie-consent-card{max-height:calc(100dvh - 16px);overflow-y:auto;border-radius:12px;padding:18px 16px 16px}.cookie-consent-close{top:16px;right:16px}.cookie-consent-card h2,.cookie-consent-kicker{margin-right:68px}.cookie-consent-card p{margin-bottom:12px;font-size:0.94rem}.cookie-consent-options{grid-template-columns:1fr;gap:8px}.cookie-consent-options label{gap:10px;min-height:0;padding:11px 12px}.cookie-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.cookie-consent-actions button{width:100%}.cookie-consent-actions [data-cookie-accept]{grid-column:1/-1}}.commerce-top-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:10px clamp(28px,5vw,92px);color:#fff;background:linear-gradient(90deg,#06281f,#0b4a37)}.commerce-top-strip div{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px;align-items:center}.commerce-top-strip svg{grid-row:1/span 2;width:26px;height:26px;padding:5px;color:#d9f7e9;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.24);border-radius:999px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.commerce-top-strip strong{grid-column:2;font-size:13px;line-height:1.1}.commerce-top-strip span{grid-column:2;color:rgba(255,255,255,0.78);font-size:12px;line-height:1.2}.header-notice{display:block;position:fixed;top:0;left:0;right:0;z-index:220;overflow:hidden;min-height:var(--header-notice-height);color:var(--header-notice-text-color,#10231d);background:var(--header-notice-background,#d9ff55);border-bottom:1px solid rgba(16,35,29,0.18);box-shadow:0 6px 18px rgba(16,35,29,0.1)}.header-notice-viewport{width:100%;height:var(--header-notice-height);overflow:hidden}.header-notice-track{display:flex;width:max-content;min-width:200%;animation:header-notice-marquee-left var(--header-notice-duration,150s) linear infinite;will-change:transform}.header-notice:hover .header-notice-track{animation-play-state:paused}.header-notice-item{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:0 34px;font-size:var(--header-notice-font-size, 17px);font-weight:var(--header-notice-font-weight,600);letter-spacing:0.01em;white-space:pre}.header-notice[data-marquee-scrolling="off"] .header-notice-track{width:100%;min-width:100%;justify-content:center;animation:none;transform:none;will-change:auto}.header-notice[data-marquee-single-centered="true"] .header-notice-item{justify-content:center;width:100%;padding-left:20px;padding-right:20px;text-align:center}@keyframes header-notice-marquee-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}.header-notice[data-marquee-direction="right"] .header-notice-track{animation-name:header-notice-marquee-right}@keyframes header-notice-marquee-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}.home-series{margin-bottom:var(--series-gap,28px)}.home-series__content{padding-top:var(--series-pad-top,64px);padding-bottom:var(--series-pad-bottom,64px);transform:translate(var(--series-text-x,0),var(--series-text-y,0))}.home-series__media{transform:translate(var(--series-image-x,0),var(--series-image-y,0)) scale(var(--series-image-scale,1));transform-origin:center}.home-series__frame{position:absolute;inset:0;margin:0;overflow:hidden;color:#fff;text-decoration:none}.home-series__image-link{position:absolute;inset:0;z-index:0;display:block;color:inherit}.home-series__frame img{display:block;width:100%;height:100%;object-fit:cover}.home-series__image-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(var(--series-image-shade-rgb,4,17,12),calc(var(--series-image-shade-strength,.76) * .45)),transparent 34%,transparent 56%,rgba(var(--series-image-shade-rgb,4,17,12),var(--series-image-shade-strength,.76)));pointer-events:none}.home-series__discount-badge{position:absolute;top:14px;left:14px;z-index:4;display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;color:#102018;background:#c8f316;border:1px solid rgba(255,255,255,.8);border-radius:999px;box-shadow:0 10px 28px rgba(5,28,21,.2);font-size:13px;font-weight:900;line-height:1;letter-spacing:.02em;pointer-events:none}#homeSeriesSections .home-series--promotion-collection .home-series__discount-badge{color:var(--series-discount-badge-text-color,#102018);background:var(--series-discount-badge-color,#c8f316)}.home-series__image-copy{position:absolute;z-index:2;display:grid;max-width:min(76%,360px);color:#fff;gap:6px;text-align:left;text-shadow:0 2px 18px rgba(0,0,0,.42);pointer-events:none}.home-series__image-copy strong{font-size:clamp(20px, 2.2vw, 38px);font-weight:780;line-height:1.02;letter-spacing:-.035em}.home-series__image-copy small{color:var(--series-image-subtitle-color,#fff);font-size:clamp(12px, .95vw, 16px);line-height:1.35}.home-series__image-copy .home-series__image-title-substitute{font-weight:780;letter-spacing:-.015em}.home-series__image-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;margin-top:6px;padding:7px 11px;color:var(--series-image-button-text-color,#102019);background:var(--series-image-button-color,#fff);border:1px solid var(--series-image-button-color,#fff);border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.12);font-size:12px;font-weight:800;line-height:1;text-decoration:none;text-shadow:none;gap:7px;pointer-events:auto;transition:transform .16s ease,background .16s ease}.home-series__image-button:hover{background:var(--series-image-button-color,#fff);filter:brightness(1.06);transform:translateY(-1px)}.home-series__image-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.home-series__image-copy--bottom-right .home-series__image-button,.home-series__image-copy--center-right .home-series__image-button,.home-series__image-copy--top-right .home-series__image-button{justify-self:end}.home-series__image-copy--bottom-left{bottom:clamp(16px,2.2vw,34px);left:clamp(16px,2.2vw,34px)}.home-series__image-copy--bottom-right{right:clamp(16px,2.2vw,34px);bottom:clamp(16px,2.2vw,34px);text-align:right}.home-series__image-copy--top-left{top:clamp(16px,2.2vw,34px);left:clamp(16px,2.2vw,34px)}.home-series__image-copy--top-right{top:clamp(16px,2.2vw,34px);right:clamp(16px,2.2vw,34px);text-align:right}.home-series__image-copy--center-left{top:50%;left:clamp(16px,2.2vw,34px);transform:translateY(-50%)}.home-series__image-copy--center-right{top:50%;right:clamp(16px,2.2vw,34px);text-align:right;transform:translateY(-50%)}.home-series__media:not(.home-series__media--count-1) .home-series__image-copy strong{font-size:clamp(17px, 1.45vw, 25px)}.home-series__media:not(.home-series__media--count-1) .home-series__image-copy small{font-size:clamp(11px, .8vw, 14px)}.home-series__media:not(.home-series__media--count-1) .home-series__image-copy{max-width:calc(100% - 24px);gap:3px}.home-series__media:not(.home-series__media--count-1) .home-series__image-copy--bottom-left{bottom:12px;left:12px}.home-series__media:not(.home-series__media--count-1) .home-series__image-copy--bottom-right{right:12px;bottom:12px}.home-series__media:not(.home-series__media--count-1) .home-series__image-copy--top-left{top:12px;left:12px}.home-series__media:not(.home-series__media--count-1) .home-series__image-copy--top-right{top:12px;right:12px}.home-series__media:not(.home-series__media--count-1) .home-series__image-copy--center-left{left:12px}.home-series__media:not(.home-series__media--count-1) .home-series__image-copy--center-right{right:12px}.home-series__media:not(.home-series__media--count-1) .home-series__image-button{min-height:30px;margin-top:3px;padding:6px 9px;font-size:11px}.home-series__media[class*="home-series__media--count-"]:not(.home-series__media--count-1){inset:7% 4% 7% 48%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(10px,1.2vw,22px)}.home-series__media[class*="home-series__media--count-"]:not(.home-series__media--count-1) .home-series__frame{position:relative;inset:auto;border-radius:18px;box-shadow:0 18px 45px rgba(12,31,24,0.16)}.home-series__media--count-3 .home-series__frame:first-child,.home-series__media--count-5 .home-series__frame:first-child{grid-row:span 2}.home-series--banner,.home-series--cinematic,.home-series--video{min-height:clamp(500px,39vw,690px)}.home-series--banner .home-series__shade,.home-series--cinematic .home-series__shade{background:linear-gradient(90deg,rgba(5,17,13,.9),rgba(5,17,13,.32) 52%,transparent 78%)}.home-series--campaign-banner,.home-series--cinematic,.home-series--dark-technical,.home-series--video-spotlight{color:#fff}.home-series--banner .home-series__content,.home-series--cinematic .home-series__content,.home-series--video .home-series__content{width:min(54%,740px)}.home-series--ocean-split{color:#eefdff;background:#052c46}.home-series--ocean-split .home-series__shade{background:linear-gradient(100deg,#052c46 0 46%,rgba(5,44,70,.18) 70%,transparent)}.home-series--ocean-split .home-series__frame:nth-child(2){transform:translateY(8%)}.home-series--ocean-split .home-series__frame:nth-child(3){transform:translateY(-8%)}.home-series--spotlight{background:#f3f0e8}.home-series--spotlight .home-series__media{inset:8% 5% 8% 50%}.home-series--spotlight .home-series__frame{border-radius:28px;background:#fff}.home-series--spotlight .home-series__frame img{object-fit:contain}.home-series--editorial{background:#f5eee8}.home-series--editorial .home-series__frame:nth-child(2){transform:translateY(10%)}.home-series--editorial .home-series__frame:nth-child(3){transform:translateY(-7%)}.home-series--bundle,.home-series--mosaic,.home-series--mosaic-5,.home-series--rail,.home-series--stagger-3,.home-series--story,.home-series--technical{min-height:clamp(600px,42vw,720px)}.home-series--bundle .home-series__content,.home-series--mosaic .home-series__content,.home-series--mosaic-5 .home-series__content,.home-series--rail .home-series__content,.home-series--stagger-3 .home-series__content,.home-series--story .home-series__content,.home-series--technical .home-series__content{justify-content:flex-start;width:100%;min-height:0;padding-bottom:390px}.home-series--bundle .home-series__content h2,.home-series--mosaic .home-series__content h2,.home-series--mosaic-5 .home-series__content h2,.home-series--rail .home-series__content h2,.home-series--stagger-3 .home-series__content h2,.home-series--story .home-series__content h2,.home-series--technical .home-series__content h2{font-size:clamp(38px, 4vw, 66px)}.home-series--bundle .home-series__media,.home-series--mosaic .home-series__media,.home-series--mosaic-5 .home-series__media,.home-series--rail .home-series__media,.home-series--stagger-3 .home-series__media,.home-series--story .home-series__media,.home-series--technical .home-series__media{inset:auto clamp(24px,5vw,88px) clamp(26px,4vw,58px);height:330px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-template-rows:1fr}.home-series--bundle .home-series__media[class*="home-series__media--count-"],.home-series--mosaic .home-series__media[class*="home-series__media--count-"],.home-series--mosaic-5 .home-series__media[class*="home-series__media--count-"],.home-series--rail .home-series__media[class*="home-series__media--count-"],.home-series--stagger-3 .home-series__media[class*="home-series__media--count-"],.home-series--story .home-series__media[class*="home-series__media--count-"],.home-series--technical .home-series__media[class*="home-series__media--count-"]{inset:auto clamp(24px,5vw,88px) clamp(26px,4vw,58px)}.home-series--bundle .home-series__frame img,.home-series--rail .home-series__frame img{object-fit:contain;background:#f7f8f6}.home-series--rail .home-series__media[class*="home-series__media--count-"]{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:1fr}.home-series--rail .home-series__media[class*="home-series__media--count-"] .home-series__frame:first-child{grid-row:auto}.home-series--rail .home-series__frame img{object-fit:cover}.home-series--popular-rail{background:#f4f7f5}.home-series--category-mosaic .home-series__media,.home-series--five-mosaic .home-series__media{grid-template-columns:1.45fr 1fr 1fr;grid-template-rows:1fr 1fr}.home-series--category-mosaic .home-series__frame:first-child,.home-series--five-mosaic .home-series__frame:first-child{grid-row:1/span 2}.home-series--brand-story{background:#f0e7dc}.home-series--brand-story .home-series__frame:nth-child(2){transform:translateY(9%)}.home-series--brand-story .home-series__frame:nth-child(3){transform:translateY(-5%)}.home-series--video{background:#07120f}.home-series--video .home-series__shade{background:radial-gradient(circle at 72% 50%,transparent 0 18%,rgba(7,18,15,.3) 42%,rgba(7,18,15,.92) 84%)}.home-series--video .home-series__button--primary{background:#ff2d75;border-color:#ff2d75}.home-series--technical{color:#eafff6;background:#071814}.home-series--technical .home-series__frame{border:1px solid rgba(200,243,22,.35);box-shadow:none!important}.home-series--technical .home-series__button--primary{color:#071814;background:#c8f316;border-color:#c8f316}.home-series--three-stagger .home-series__frame:nth-child(1){transform:translateY(7%)}.home-series--three-stagger .home-series__frame:nth-child(2){transform:translateY(-5%)}.home-series--three-stagger .home-series__frame:nth-child(3){transform:translateY(11%)}.home-series--offset{background:#f7f3ea}.home-series--offset .home-series__media{inset:9% 5% 9% 52%}.home-series--offset .home-series__frame{border-radius:42% 8% 8% 42%}.home-series--commerce-stack{min-height:clamp(700px,48vw,820px);background:#fff}.home-series--commerce-stack .home-series__content{justify-content:flex-start;width:100%;min-height:0;padding-bottom:510px;text-align:center;align-items:center}.home-series--commerce-stack .home-series__content h2{max-width:860px;font-size:clamp(38px, 4vw, 64px)}.home-series--commerce-stack .home-series__media[class*="home-series__media--count-"]{inset:auto clamp(24px,5vw,88px) 46px;height:430px;display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:clamp(10px,1.2vw,20px)}.home-series--commerce-stack .home-series__frame{position:relative;inset:auto;border-radius:14px;box-shadow:none}.home-series--commerce-stack .home-series__frame:first-child{grid-row:1/span 2}.home-series--commerce-stack .home-series__frame img{transition:transform .25s ease}.home-series--commerce-stack .home-series__frame:hover img{transform:scale(1.025)}@media (max-width: 900px){.home-series{margin-bottom:clamp(14px,var(--series-gap,28px),64px)}.home-series__content{transform:translate(calc(var(--series-text-x,0%) * .35),calc(var(--series-text-y,0%) * .35))}.home-series__media{transform:translate(calc(var(--series-image-x,0%) * .35),calc(var(--series-image-y,0%) * .35)) scale(min(var(--series-image-scale,1),1.2))}.home-series__media[class*="home-series__media--count-"]:not(.home-series__media--count-1){inset:auto 18px 24px;height:300px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.home-series__media--count-5{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-series--rail .home-series__media[class*="home-series__media--count-"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(0,1fr));height:420px}.home-series--bundle .home-series__content,.home-series--mosaic .home-series__content,.home-series--mosaic-5 .home-series__content,.home-series--rail .home-series__content,.home-series--stagger-3 .home-series__content,.home-series--story .home-series__content,.home-series--technical .home-series__content{padding-bottom:350px}.home-series--rail .home-series__content{padding-bottom:470px}.home-series--commerce-stack{min-height:760px}.home-series--commerce-stack .home-series__content{padding-bottom:550px}.home-series--commerce-stack .home-series__media[class*="home-series__media--count-"]{inset:auto 18px 24px;height:510px;grid-template-columns:1.2fr 1fr;grid-template-rows:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.home-series__media[class*="home-series__media--count-"]:not(.home-series__media--count-1){height:270px;gap:8px}.home-series--bundle .home-series__content,.home-series--mosaic .home-series__content,.home-series--mosaic-5 .home-series__content,.home-series--rail .home-series__content,.home-series--stagger-3 .home-series__content,.home-series--story .home-series__content,.home-series--technical .home-series__content{padding:34px 20px 318px}.home-series--commerce-stack{min-height:720px}.home-series--commerce-stack .home-series__content{padding:34px 20px 390px}.home-series--commerce-stack .home-series__media[class*="home-series__media--count-"]{height:350px}.home-series--rail .home-series__content{padding:34px 20px 460px}.home-series__image-copy{max-width:82%;gap:3px}.home-series__image-copy strong,.home-series__media:not(.home-series__media--count-1) .home-series__image-copy strong{font-size:16px}.home-series__image-copy small,.home-series__media:not(.home-series__media--count-1) .home-series__image-copy small{font-size:11px;line-height:1.25}}@media (prefers-reduced-motion: reduce){.header-notice-track{animation:none;transform:none}}.site-header{grid-template-columns:minmax(260px,320px) minmax(360px,430px) minmax(420px,560px) 104px;gap:clamp(18px,2.4vw,36px);min-height:72px;padding:12px clamp(28px,5vw,92px);background:rgba(255,255,255,0.94);box-shadow:0 10px 30px rgba(12,34,27,0.04)}.brand{min-width:0;font-size:22px;white-space:nowrap}.brand-mark{width:38px;height:38px;background:#0b4a37;border-radius:9px;font-size:22px}.main-nav{position:relative;z-index:3;justify-content:center;gap:24px;min-width:0;font-size:14px;white-space:nowrap}.commerce-header-search{position:relative;z-index:1;width:100%;justify-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:46px;overflow:hidden;background:#fff;border:1px solid #d7e1dc;border-radius:9px}.commerce-header-search.has-live-results{z-index:45;overflow:visible}.commerce-header-search:focus-within{border-color:#0f5b42;box-shadow:0 0 0 4px rgba(15,91,66,0.1)}.commerce-header-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.commerce-header-search input{min-width:0;height:46px;padding:0 16px;color:#0d1713;background:transparent;border:0;outline:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:800;line-height:1.2}.commerce-header-search input::placeholder{color:#68736d;font:inherit;opacity:1}.commerce-header-search input::-webkit-search-cancel-button{display:none;-webkit-appearance:none}.commerce-header-search .header-search-clear{width:34px;height:34px;color:#49645a;border-radius:50%;font-size:1.25rem;font-weight:500;line-height:1}.commerce-header-search .header-search-clear:focus-visible,.commerce-header-search .header-search-clear:hover{color:#0b4a37;background:#edf5f1}.commerce-header-search .header-search-clear[hidden]{display:none}.commerce-header-search button{display:grid;place-items:center;width:46px;height:46px;color:#0d1713;background:transparent;border:0;cursor:pointer}.commerce-header-search svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.header-search-results{position:absolute;top:calc(100% + 10px);right:0;left:0;z-index:50;display:grid;gap:6px;max-height:min(430px,calc(100vh - 180px));padding:10px;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8da69b #edf3f0;background:#fff;border:1px solid #d7e1dc;border-radius:12px;box-shadow:0 22px 60px rgba(11,28,23,0.18)}.header-search-results::-webkit-scrollbar{width:8px}.header-search-results::-webkit-scrollbar-track{background:#edf3f0;border-radius:999px}.header-search-results::-webkit-scrollbar-thumb{background:#8da69b;border:2px solid #edf3f0;border-radius:999px}.header-search-results[hidden]{display:none}.header-search-result{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:68px;padding:8px;color:#0d1713;background:#f8faf8;border:1px solid transparent;border-radius:10px}.header-search-result:focus-visible,.header-search-result:hover{background:#fff;border-color:#b8c8c1;transform:translateY(-1px)}.header-search-media{position:relative;display:block!important;width:54px;height:54px}.header-search-result .header-search-main-image{width:54px;height:54px;object-fit:contain;background:#fff;border:1px solid #e1e9e5;border-radius:8px}.header-search-result .header-search-sub-image{position:absolute;right:-3px;bottom:-3px;width:22px;height:22px;object-fit:contain;background:#fff;border:1px solid #b8c8c1;border-radius:6px;box-shadow:0 2px 5px rgba(11,74,55,0.16)}.header-search-thumb{display:grid;place-items:center;width:54px;height:54px;color:#fff;background:#0b4a37;border-radius:8px;font-weight:900}.header-search-result span{display:grid;gap:3px;min-width:0;font-size:0.92rem;font-weight:900;line-height:1.18}.header-search-result small{color:#66756f;font-size:0.72rem;font-weight:800}.header-search-result strong{color:#0b4a37;font-size:0.9rem;white-space:nowrap}.header-search-price{display:grid;justify-items:end;gap:5px;min-width:max-content}.header-search-price-values{display:grid!important;align-items:end;justify-content:flex-end;justify-items:end;gap:2px!important;min-width:0}.header-search-price-values.has-promotion del{grid-row:1}.header-search-price-values.has-promotion strong{grid-row:2;font-size:0.95rem}.header-search-price-values.has-promotion .header-search-promotion{grid-row:1;color:var(--orange);font-size:0.68rem;font-weight:800;letter-spacing:0.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.header-search-price del{color:#7b8782;font-size:0.72rem;font-weight:700;line-height:1;white-space:nowrap}.header-search-price-values.has-promotion del{grid-row:3}.header-hot-badge{display:inline-flex;align-items:center;gap:3px;width:max-content;padding:3px 7px 3px 5px;color:#fff;background:linear-gradient(135deg,#ffb000 0,#ff5a00 45%,#f01818 100%);border:1px solid rgba(255,186,75,0.9);border-radius:999px 999px 999px 6px;box-shadow:0 5px 12px rgba(255,88,0,0.22),inset 0 1px 0 rgba(255,255,255,0.35);font-size:0.68rem;font-style:normal;font-weight:750;line-height:1;letter-spacing:0;white-space:nowrap}.header-search-result .header-hot-badge span{display:inline;min-width:0;color:inherit;font-size:0.78rem;font-weight:inherit;line-height:1}.header-search-empty{margin:0;padding:14px;color:#66756f;font-weight:800;text-align:center}.header-actions #searchOpen{display:none}.header-actions{position:relative;z-index:2;width:104px;justify-content:flex-end;flex:0 0 104px}.hero{min-height:360px;color:#0d1713;background:radial-gradient(circle at 84% 16%,rgba(15,91,66,0.08),transparent 34%),linear-gradient(90deg,#fff 0,#fff 48%,#f2f4f1 100%)}.hero-image{right:0;left:auto;width:64%;height:100%;object-fit:cover;object-position:58% center}.hero-shade{background:linear-gradient(90deg,#fff 0,rgba(255,255,255,0.96) 34%,rgba(255,255,255,0.36) 58%,rgba(255,255,255,0) 100%)}.hero-inner{padding:36px clamp(28px,5vw,92px) 30px}.hero-copy{width:min(640px,48vw)}.hero .eyebrow,.hero-panel{display:none}.hero h1{max-width:690px;font-size:clamp(44px, 4.4vw, 72px);line-height:0.96;letter-spacing:0}.hero-text{max-width:520px;color:#4f5b56;font-size:19px;line-height:1.42}.hero-actions{margin-top:26px}.primary-link,.secondary-link{min-height:44px;border-radius:8px;font-size:14px}.primary-link{color:#fff;background:#0f5b42}.secondary-link{color:#0d1713;background:#fff;border-color:#d7e1dc}.advanced-product-filters,.category-showcase,.checkout-preview,.collection-tabs,.collection-tools,.deal-band,.home-group-buys,.product-grid,.product-load-more,.section-heading,.trust-strip{max-width:none}.home-group-buys{position:relative;padding:34px clamp(28px,5vw,92px) 18px;background:#fff}.home-section-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.home-section-row h2{margin:0;font-size:23px}.home-text-link{color:#073428;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.home-group-grid{display:grid;grid-template-columns:minmax(330px,1.45fr) repeat(4,minmax(170px,1fr));gap:24px;align-items:stretch}.home-group-card{position:relative;display:grid;min-height:272px;padding:14px;overflow:hidden;scroll-snap-align:start;background:#fff;border:1px solid #dfe7e3;border-radius:10px;box-shadow:0 10px 30px rgba(12,34,27,0.04)}.home-group-card:first-child{grid-column:auto;min-height:344px;padding:18px;border-color:rgba(15,91,66,0.22);box-shadow:0 18px 48px rgba(12,34,27,0.09)}.home-live-badge{position:absolute;top:14px;left:14px;z-index:2;padding:6px 10px;color:#fff;background:#e60073;border-radius:999px;box-shadow:0 7px 16px rgba(230,0,115,0.28);font-size:11px;font-weight:950;letter-spacing:0.02em}.home-group-image{position:relative;display:grid;place-items:center;height:clamp(150px,15vw,190px);margin-bottom:10px;overflow:hidden;background:#fff}.home-group-card:first-child .home-group-image{height:clamp(214px,21vw,270px);margin-bottom:14px}.home-group-image img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;padding:10px;box-sizing:border-box;object-fit:contain}.home-group-card h3{min-height:36px;margin:0;font-size:15px;line-height:1.12}.home-group-card:first-child h3{max-width:92%;min-height:0;font-size:clamp(1.05rem, 1.35vw, 1.3rem);line-height:1.18}.home-group-price{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:8px;color:#0b4a37;font-weight:950}.home-group-price span{grid-column:1/-1;color:#26362f;font-size:11px;font-weight:950;letter-spacing:0.04em}.home-group-price strong{font-size:24px;line-height:1}.home-group-card:first-child .home-group-price strong{font-size:clamp(1.7rem, 2.35vw, 2.25rem)}.home-group-price del{color:#7c8782;font-size:13px;font-weight:650}.home-progress-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:10px;color:#64716b;font-size:12px;font-weight:760}.home-progress-copy b,.home-ship-note{color:#0b4a37;font-weight:900}.home-ship-note{margin-top:5px;font-size:12px}.home-progress{height:7px;margin-top:8px;overflow:hidden;background:#e5ebe7;border-radius:999px}.home-progress i{display:block;min-width:6px;height:100%;background:#9bd300;border-radius:inherit}.home-group-card .primary-link{width:100%;min-height:36px;margin-top:12px;padding:0 12px;font-size:12px}.home-rail-button{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:38px;height:38px;color:#0d1713;background:#fff;border:1px solid #dfe7e3;border-radius:999px;box-shadow:0 16px 44px rgba(12,34,27,0.08);cursor:pointer}.home-rail-button.left{left:clamp(10px,2vw,32px)}.home-rail-button.right{right:clamp(10px,2vw,32px)}.home-rail-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-rail-button:disabled{opacity:0.36;cursor:not-allowed;transform:none}.trust-strip{display:none}.section-heading{margin:28px 0 12px;padding:0 clamp(28px,5vw,92px);text-align:left}.section-heading .eyebrow{margin-bottom:6px;color:#0b4a37}.section-heading h2{font-size:28px;line-height:1.12}.brand-filter-bar,.collection-tabs,.spec-filter-bar{justify-content:flex-start;gap:12px;margin:0;padding:0 clamp(28px,5vw,92px) 12px}.advanced-product-filters{display:block}.brand-filter,.collection-tab,.spec-filter{min-height:36px;color:#394640;background:#fff;border:1px solid #dfe7e3;border-radius:999px;font-size:13px;font-weight:800}.brand-filter.active,.collection-tab.active,.spec-filter.active{color:#fff;background:#0b4a37;border-color:#0b4a37}.collection-tools{justify-content:flex-end;margin:-48px 0 12px;padding:0 clamp(28px,5vw,92px)}.collection-tools > span{margin-right:auto}.collection-tools select{min-height:38px;border-radius:8px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 clamp(28px,5vw,92px) 24px}.home-products-shell{position:relative}.home-products-shell .home-rail-button{top:44%}.product-card{background:#fff;border-color:#dfe7e3;border-radius:10px;box-shadow:0 10px 30px rgba(12,34,27,0.04)}.product-art,.product-card .promo-box,.product-card-bottom,.product-info{background:#fff}.product-art{height:210px}.product-photo{padding:20px}.product-badge{color:#06281f;background:#9bd300;border-radius:999px}.product-info{gap:8px;padding:14px}.product-info h3{min-height:40px;font-size:15px}.price-row strong{color:#0b4a37}.promo-box{min-height:auto;padding:10px;background:#fff;border-color:#edf2ef}.product-load-more{max-width:none;padding:0 clamp(28px,5vw,92px)}.category-showcase,.checkout-preview,.deal-band{display:none}.commerce-footer-trust{display:grid;grid-template-columns:repeat(var(--trust-columns,5),minmax(0,1fr));gap:var(--trust-item-gap,1px);width:min(calc(100% - 56px),1420px);margin:14px auto 0;overflow:hidden;border:1px solid #dfe7e3;border-radius:10px 10px 0 0}.commerce-footer-trust div{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--trust-icon-text-gap,6px);place-items:center;align-content:center;min-height:58px;padding:10px 14px;background:#fff;text-align:left}.commerce-footer-trust div::before{content:"";grid-row:1/span 2;display:grid;width:32px;height:32px;place-items:center;color:#0b4a37;border:1px solid #d7e4de;border-radius:50%;background:#f6fbf8;font-size:15px;font-weight:900}.commerce-footer-trust div:nth-child(1)::before{content:"✓"}.commerce-footer-trust div:nth-child(2)::before{content:"P"}.commerce-footer-trust div:nth-child(3)::before{content:"↗"}.commerce-footer-trust div:nth-child(4)::before{content:"↺"}.commerce-footer-trust div:nth-child(5)::before{content:"◇"}.commerce-footer-trust strong{display:block;grid-column:2;color:#203129;font-size:13px;line-height:1.15}.commerce-footer-trust span{display:block;grid-column:2;color:#64716b;font-size:12px;line-height:1.2}.commerce-footer-trust div::before{content:none;display:none}.commerce-footer-trust .footer-trust-icon{grid-row:1/span 2;grid-column:1;display:inline-grid;width:var(--trust-icon-size,34px);height:var(--trust-icon-size,34px);place-items:center;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.42),0 8px 18px rgba(12,34,27,0.1)}.commerce-footer-trust .footer-trust-icon svg{width:calc(var(--trust-icon-size,34px) * .62);height:calc(var(--trust-icon-size,34px) * .62);fill:currentColor}.commerce-footer-trust .truck-icon{width:24px;height:24px;fill:none}.commerce-footer-trust .truck-body{fill:currentColor}.commerce-footer-trust .truck-line{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85}.commerce-footer-trust .paypal-trust-icon svg{width:22px;height:22px}.commerce-footer-trust .trust-paypal{column-gap:var(--trust-icon-text-gap,6px)}.commerce-footer-trust .trust-secure .footer-trust-icon{color:#fff;background:linear-gradient(135deg,#0bb678,#087a5b)}.commerce-footer-trust .trust-paypal .footer-trust-icon{color:#0070ba;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,112,186,0.24),0 8px 18px rgba(12,34,27,0.1)}.commerce-footer-trust .trust-shipping .footer-trust-icon{color:#fff;background:linear-gradient(135deg,#ffb020,#f08a00)}.commerce-footer-trust .trust-returns .footer-trust-icon{color:#fff;background:linear-gradient(135deg,#27c3d4,#128a9a)}.commerce-footer-trust .trust-warranty .footer-trust-icon{color:#fff;background:linear-gradient(135deg,#9b6cff,#6f45e8)}.site-footer{margin-top:0}@media (max-width: 1220px){.site-header{grid-template-columns:auto 1fr auto}.commerce-header-search{grid-column:1/-1;order:5}.home-group-grid{grid-template-columns:minmax(300px,1.35fr) repeat(4,minmax(190px,1fr));overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:none}.home-group-grid::-webkit-scrollbar{display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-tools{justify-content:flex-start;margin-top:0}}@media (max-width: 760px){.commerce-top-strip{display:none}.site-header{grid-template-columns:1fr auto;padding:12px 16px}.brand{font-size:18px}.commerce-header-search{display:none}.header-actions #searchOpen{display:grid}.header-actions .display-market{display:none}.hero{min-height:590px}.hero-image{width:100%;opacity:0.35}.brand-filter-bar,.collection-tabs,.collection-tools,.hero-inner,.home-group-buys,.product-grid,.product-load-more,.section-heading,.spec-filter-bar{padding-left:16px;padding-right:16px}.hero-copy{width:min(620px,100%)}.hero h1{font-size:clamp(42px, 12vw, 56px)}.commerce-footer-trust,.product-grid{grid-template-columns:1fr}.home-group-grid{grid-template-columns:minmax(312px,86vw) repeat(4,minmax(286px,78vw));gap:16px}.home-group-card:first-child{grid-column:span 1}.home-rail-button{display:none}.commerce-footer-trust{width:calc(100% - 32px);margin-left:auto;margin-right:auto;margin-bottom:24px;border-radius:10px}.commerce-footer-trust div{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;min-height:64px;padding:12px 18px}.commerce-footer-trust .footer-trust-icon,.commerce-footer-trust span,.commerce-footer-trust strong{grid-column:1}.commerce-footer-trust .footer-trust-icon{grid-row:auto;margin-bottom:4px}.commerce-footer-trust .trust-paypal{column-gap:0}}.product-filter-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-width:1720px;margin:0 clamp(28px,5vw,92px) 22px;padding:16px 18px 15px;background:#f8faf9;border:1px solid #dde6e1;border-radius:8px}.product-filter-panel .brand-filter-bar,.product-filter-panel .collection-tabs,.product-filter-panel .spec-filter-bar{max-width:none;margin:0;padding:0;min-height:38px;column-gap:8px;justify-content:flex-start}.product-filter-panel .brand-filter-bar > span,.product-filter-panel .spec-filter-bar > span{flex:0 0 72px;color:#66756f;font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.product-filter-panel .collection-tabs::before{content:"CATEGORY";flex:0 0 72px;align-self:center;color:#66756f;font-size:0.72rem;font-weight:900;letter-spacing:0.08em}.product-filter-panel .brand-filter,.product-filter-panel .collection-tab,.product-filter-panel .spec-filter{min-height:34px;padding:0 16px;color:#21312b;background:#fff;border:1px solid #d7e1dc;border-radius:999px;box-shadow:none}.product-filter-panel .brand-filter:hover,.product-filter-panel .collection-tab:hover,.product-filter-panel .spec-filter:hover{color:#063f31;background:#f4f8f6;border-color:#abc3b8;transform:translateY(-1px);box-shadow:0 8px 18px rgba(13,55,42,0.08)}.product-filter-panel .brand-filter.active,.product-filter-panel .collection-tab.active,.product-filter-panel .spec-filter.active{color:#fff;background:#0b4a37;border-color:#0b4a37}.product-filter-panel .collection-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:2px 0 0;padding:14px 0 0;border-top:1px solid #e1e9e5}.product-filter-panel .collection-tools > span{margin-right:0}@media (max-width: 760px){.product-filter-panel{margin:0 16px 18px;padding:12px;gap:12px}.product-filter-panel .collection-tabs{padding:0 0 8px;overflow-x:auto}.product-filter-panel .collection-tabs::before{flex:0 0 auto;padding-right:2px}.product-filter-panel .advanced-product-filters{margin:10px 0 12px;padding:12px;background:#fff}.product-filter-panel .brand-filter-bar{margin-bottom:12px}.product-filter-panel .brand-filter-bar > span,.product-filter-panel .spec-filter-bar > span{flex-basis:100%}.product-filter-panel .collection-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.product-filter-panel .collection-tools > span{grid-column:1/-1}.product-filter-panel .collection-tools label{grid-column:1;grid-row:2}.product-filter-panel .collection-tools .clear-product-filters{grid-column:2;grid-row:2;align-self:end;margin-left:0}}@media (max-width: 760px){.site-footer{text-align:center}.footer-main{display:grid;grid-template-columns:1fr;gap:30px;padding:34px 22px 28px}.footer-brand,.footer-links,.footer-newsletter{justify-items:center;gap:12px;width:100%;text-align:center}.footer-logo{justify-content:center;max-width:100%}.footer-brand p,.footer-newsletter p,.footer-newsletter small{max-width:300px;margin-right:auto;margin-left:auto}.payment-logos{justify-content:center;max-width:280px;margin:8px auto 0}.footer-links{gap:10px}.footer-links h3{margin-bottom:2px}.footer-links a{display:inline-flex;justify-content:center;min-height:28px}.footer-links a:hover{transform:none}.newsletter-form{width:min(100%,320px);grid-template-columns:1fr;margin:2px auto 0}.newsletter-form button,.newsletter-form input{width:100%;text-align:center}.footer-bottom{display:grid;grid-template-columns:1fr;justify-items:center;gap:8px;padding:18px 22px calc(90px + env(safe-area-inset-bottom));text-align:center}.footer-bottom-legal{display:grid;justify-items:center;gap:8px;text-align:center}.auth-modal{align-items:end;padding:12px 12px 0}.auth-card{width:min(100%,430px);max-height:calc(100dvh - 16px);padding:24px 20px calc(22px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.auth-card h2{max-width:330px;font-size:clamp(1.8rem, 8vw, 2.25rem)}.auth-form .add-button,.auth-form input,.auth-tabs,.google-auth-button{border-radius:10px}.auth-form input{min-height:52px;font-size:1rem}.account-modal{padding:0;place-items:stretch}.account-shell{width:100%;max-height:100dvh;min-height:100dvh;overflow-y:auto;border:0;border-radius:0}.account-head{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr;padding:18px 16px 14px}.account-head h2{font-size:clamp(1.75rem, 8vw, 2.2rem);line-height:1.05}.account-head-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;min-width:0;gap:10px}.account-head-actions .close-button{width:100%;min-width:0;height:44px;padding:0 12px}.account-layout{grid-template-columns:1fr}.account-sidebar{padding:16px;text-align:center}.account-profile{justify-items:center}.account-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-nav button{min-height:44px;justify-content:center}.account-content{padding:16px}.account-summary-grid,.order-detail-grid{grid-template-columns:1fr}.account-order{gap:13px;padding:15px;border-radius:10px}.order-head,.order-items{align-items:flex-start;flex-direction:column}.order-status{align-self:flex-start}}.brand-filter-bar,.collection-tabs,.spec-filter-bar{align-items:center}.brand-filter,.collection-tab,.spec-filter{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;letter-spacing:0}.brand-filter small,.collection-tab small,.spec-filter small{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;font-size:0.72rem;font-weight:900;line-height:1}.collection-tab{color:#063f31;background:#f4fbf7;border-color:#b9d9cb}.collection-tab small{color:#064631;background:#dff4ea}.collection-tab.active{color:#fff;background:#07563d;border-color:#07563d}.collection-tab.active small{color:#07563d;background:#b9f28a}.brand-filter{color:#17495c;background:#f3faff;border-color:#c3ddea}.brand-filter small{color:#17495c;background:#dceff8}.brand-filter.active{color:#fff;background:#165a6d;border-color:#165a6d}.brand-filter.active small{color:#165a6d;background:#c8edf6}.spec-filter{color:#6c4b09;background:#fff8e7;border-color:#efd58e}.spec-filter small{color:#6c4b09;background:#f8e8b7}.spec-filter.active{color:#fff;background:#9a6a05;border-color:#9a6a05}.spec-filter.active small{color:#784f00;background:#ffdf7e}.collection-tools{margin-top:0;margin-bottom:18px}@media (min-width: 761px){.collection-tools{align-items:center}}@media (max-width: 760px){.brand-filter-bar,.collection-tabs,.spec-filter-bar{gap:8px}.brand-filter,.collection-tab,.spec-filter{min-height:38px;padding:0 12px}.brand-filter small,.collection-tab small,.spec-filter small{min-width:20px;height:20px;padding:0 6px;font-size:0.68rem}}.product-filter-panel{row-gap:12px}.product-filter-panel .advanced-product-filters{display:grid;gap:12px;margin:0;padding:0;background:transparent;border:0}.product-filter-panel .brand-filter-bar,.product-filter-panel .collection-tabs,.product-filter-panel .spec-filter-bar{display:flex;align-items:center;gap:10px;min-height:36px;margin:0;padding:0}.product-filter-panel .brand-filter-bar > span,.product-filter-panel .collection-tabs::before,.product-filter-panel .spec-filter-bar > span{flex:0 0 76px;width:76px;margin:0}.product-filter-panel .brand-filter-bar{margin-bottom:0}@media (max-width: 760px){.product-filter-panel{row-gap:10px}.product-filter-panel .advanced-product-filters{gap:10px;margin:8px 0 10px;padding:12px;background:#fff;border:1px solid var(--line)}.product-filter-panel .brand-filter-bar > span,.product-filter-panel .collection-tabs::before,.product-filter-panel .spec-filter-bar > span{flex:0 0 100%;width:100%}}@media (max-width: 760px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:calc(12px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left))}.mobile-menu-toggle{grid-column:1;grid-row:1;display:grid;justify-self:start}.brand{grid-column:2;grid-row:1;justify-self:start;min-width:0;max-width:100%;font-size:18px}.brand span:last-child{max-width:min(42vw,170px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{grid-column:3;grid-row:1;justify-self:end;min-width:0}.main-nav{position:fixed;top:0;right:auto;bottom:0;left:0;z-index:80;width:min(360px,calc(100vw - 28px));height:100dvh;max-height:100dvh;padding:calc(74px + env(safe-area-inset-top)) 12px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;transform:translateX(-105%)}body.mobile-nav-open .main-nav{transform:translateX(0)}body.mobile-nav-open .brand,body.mobile-nav-open .header-actions{visibility:hidden}}@media (max-width: 760px){.product-filter-panel{margin:0 16px 18px;padding:12px}.product-filter-panel .mobile-filter-control{padding:0}.product-filter-panel .advanced-product-filters{display:none;gap:14px;margin:8px 0 10px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:8px}.product-filter-panel .advanced-product-filters.is-open{display:grid}.product-filter-panel .brand-filter-bar,.product-filter-panel .collection-tabs,.product-filter-panel .spec-filter-bar{display:flex;flex-wrap:wrap;gap:8px;min-height:0;margin:0;padding:0;overflow:visible}.product-filter-panel .brand-filter-bar > span,.product-filter-panel .collection-tabs::before,.product-filter-panel .spec-filter-bar > span{flex:0 0 100%;width:100%;padding:0;color:#66756f;font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.product-filter-panel .brand-filter,.product-filter-panel .collection-tab,.product-filter-panel .spec-filter{flex:0 0 auto;min-height:34px;padding:0 15px}}@media (max-width: 760px){.site-footer .footer-brand{display:grid;grid-template-columns:1fr;justify-items:center;gap:14px;max-width:320px;margin:0 auto;text-align:center}.site-footer .footer-logo{order:-1;grid-column:1;grid-row:auto;justify-self:center;justify-content:center;width:fit-content;max-width:100%;margin:0 auto 2px;transform:translateY(-4px);font-size:18px}.site-footer .footer-logo span:last-child{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.site-footer .footer-brand p{grid-column:1;grid-row:auto;max-width:285px;margin:0 auto}.site-footer .payment-logos{grid-column:1;grid-row:auto;justify-content:center;max-width:220px;margin:4px auto 0}}@media (max-width: 760px){.header-notice-item{min-height:34px;padding:0 22px;font-size:var(--header-notice-font-size, 17px)}}@media (max-width: 760px){.header-search-results{position:fixed;top:76px;right:14px;left:14px;max-height:min(420px,calc(100dvh - 110px))}.site-header .header-search-results{gap:4px;max-height:min(330px,calc(100dvh - 124px));padding:7px}.site-header .header-search-result{grid-template-columns:44px minmax(0,1fr) auto;min-height:58px;gap:9px;padding:6px}.site-header .header-search-media,.site-header .header-search-result .header-search-main-image,.site-header .header-search-thumb{width:44px;height:44px}.site-header .header-search-result .header-search-sub-image{width:19px;height:19px}.site-header .header-search-result > span{font-size:0.82rem;line-height:1.15}.site-header .header-search-result small{font-size:0.66rem}.site-header .header-search-result .header-search-price{grid-column:3;grid-row:1;grid-template-columns:max-content;width:auto;justify-items:end}.site-header .header-search-result .header-search-price strong{grid-column:1}.site-header .header-search-result .header-search-price del{grid-column:1;grid-row:3}.site-header .header-search-result .header-search-price .header-search-promotion{grid-column:1;grid-row:1}.site-header .header-search-result .header-search-price-values.has-promotion strong{grid-row:2}.site-header .header-search-result .header-hot-badge{grid-column:1/-1;grid-row:2;justify-self:end}.header-search-result{grid-template-columns:48px minmax(0,1fr)}.header-search-result > strong{grid-column:2}.header-search-result .header-search-price{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;justify-items:end;row-gap:5px}.header-search-result .header-search-price-values{grid-column:1;grid-row:1}.header-search-result .header-hot-badge{grid-column:1;grid-row:2}}.commerce-top-strip,.header-actions .display-market{display:none!important}.product-filter-panel{gap:11px;padding:15px 18px 14px}.product-filter-panel .advanced-product-filters{gap:10px}.product-filter-panel .brand-filter-bar,.product-filter-panel .collection-tabs,.product-filter-panel .spec-filter-bar{min-height:34px;gap:9px}.product-filter-panel .brand-filter-bar > span,.product-filter-panel .collection-tabs::before,.product-filter-panel .spec-filter-bar > span{flex:0 0 78px;width:78px;color:#6d7b75;font-size:0.68rem;font-weight:800;letter-spacing:0.075em}.product-filter-panel .brand-filter,.product-filter-panel .collection-tab,.product-filter-panel .spec-filter{min-height:32px;padding:0 14px;color:#26352f;font-size:0.82rem;font-weight:760;letter-spacing:0;border-color:#d9e3de}.product-filter-panel .brand-filter.active,.product-filter-panel .collection-tab.active,.product-filter-panel .spec-filter.active{font-weight:820;box-shadow:0 8px 18px rgba(11,74,55,0.1)}@media (max-width: 760px){.product-filter-panel{padding:12px}.product-filter-panel .brand-filter-bar,.product-filter-panel .collection-tabs,.product-filter-panel .spec-filter-bar{gap:8px}.product-filter-panel .brand-filter-bar > span,.product-filter-panel .collection-tabs::before,.product-filter-panel .spec-filter-bar > span{flex-basis:100%;width:100%;font-size:0.66rem}.product-filter-panel .brand-filter,.product-filter-panel .collection-tab,.product-filter-panel .spec-filter{min-height:32px;padding:0 13px;font-size:0.8rem}}@media (min-width: 761px){.category-menu-link{grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center;row-gap:5px;text-align:center}.category-menu-link::before{grid-column:1;grid-row:1}.category-menu-link small,.category-menu-link span{grid-column:1;text-align:center}}@media (max-width: 760px){body.mobile-nav-open .main-nav{padding-top:calc(106px + env(safe-area-inset-top))!important}.mega-head{margin-top:0}.category-menu-link{grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;align-content:center;column-gap:12px;min-height:68px;padding:10px 14px;text-align:left}.category-menu-link::before{grid-column:1;grid-row:1/span 2;align-self:center}.category-menu-link::after{display:block!important;right:18px}.category-menu-link small,.category-menu-link span{grid-column:2;text-align:left}.mega-taxonomy-cell{display:none!important}.mega-taxonomy-cell.is-open{display:grid!important;gap:8px;margin:-2px 0 8px;padding:10px 12px;background:#fff;border:1px solid #dfe8e3;border-radius:8px}.category-menu-link.is-open::after{transform:translateY(-30%) rotate(225deg)!important}.taxonomy-head{display:block!important;margin-top:10px;margin-bottom:2px}.mega-taxonomy-group{grid-template-columns:54px minmax(0,1fr);gap:8px;width:100%}.mega-chip-grid{gap:7px}.mega-chip-grid a{min-height:32px;padding:0 10px;font-size:0.8rem}.mega-view-all{grid-column:1}.mobile-nav-search{display:grid!important}.commerce-header-search{display:none!important}.header-actions #searchOpen{display:grid!important}body.mobile-nav-open .mobile-menu-toggle{top:calc(50px + env(safe-area-inset-top));z-index:120;color:#0b1c17;background:#fff;border-color:#d7e1dc}}.home-group-card h3,.home-group-card h3 a,.product-info h3,.product-info h3 a,.related-product-card h3,.related-product-card h3 a{font-family:var(--font-commerce);font-weight:650;letter-spacing:0}.product-info h3{line-height:1.22}.home-group-price,.home-group-price strong,.product-card .price-row strong,.related-product-card strong{font-weight:680;letter-spacing:0}.product-badge,.product-card .category,.promo-box .coupon-copy-button,.promo-box .promo-title,.promo-box .promotion-value{font-weight:650}.product-grid{gap:14px}.product-card{grid-template-rows:196px 1fr}.product-art{height:196px;display:grid;place-items:center}.product-photo{padding:8px 16px 10px;object-position:center;transform:scale(1.12)}.product-art:hover .product-photo{transform:scale(1.16)}.product-art::after{bottom:14px;width:48%;height:14px;opacity:0.72}.product-card[data-category="Apparel"] .product-photo,.product-card[data-category="Diving"] .product-photo,.product-card[data-category="Replacement Parts"] .product-photo{transform:scale(1.2)}.product-card[data-category="Apparel"] .product-art:hover .product-photo,.product-card[data-category="Diving"] .product-art:hover .product-photo,.product-card[data-category="Replacement Parts"] .product-art:hover .product-photo{transform:scale(1.24)}.product-info{grid-template-rows:auto auto auto auto auto 1fr;gap:9px;padding:16px 16px 14px}.product-info h3{display:-webkit-box;min-height:58px;margin-bottom:2px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:15.5px;line-height:1.28}.rating{min-height:20px}.price-row{min-height:28px}.option-block{gap:6px}.swatches{gap:9px}.swatch{width:34px;height:34px}.product-card-bottom{gap:12px}.product-card .promo-box{min-height:88px;align-content:center;padding:11px}.product-card .promo-box .promotion-line{grid-template-columns:minmax(76px,auto) minmax(0,1fr);gap:10px}.product-card .promo-box .coupon-copy-button{min-height:34px}.product-actions{gap:9px}.product-actions .add-button{min-height:48px}.full-link{font-size:0.9rem}@media (max-width: 720px){.product-card{grid-template-rows:230px 1fr}.product-art{height:230px}.product-photo{padding:10px 18px;transform:scale(1.08)}.product-card[data-category="Apparel"] .product-photo,.product-card[data-category="Diving"] .product-photo,.product-card[data-category="Replacement Parts"] .product-photo{transform:scale(1.14)}}.homepage-commerce-blocks{display:grid;gap:46px;max-width:1760px;margin:30px auto 64px;padding:0 clamp(18px,3vw,38px);background:#fff}.home-editable-section{position:relative;display:grid;gap:24px}.home-editable-head{display:flex;align-items:baseline;gap:14px;min-height:38px}.home-editable-head h2{margin:0;color:#303331;font-family:var(--font-commerce-display);font-size:clamp(1.45rem, 2vw, 1.95rem);font-weight:680;letter-spacing:0;line-height:1.08}.home-editable-head a{color:#3d4541;font-size:0.9rem;font-weight:520}.home-editable-head a:hover{color:var(--forest);text-decoration:underline}.home-editable-carousel{position:relative;min-width:0}.home-editable-carousel .home-editable-arrow{top:50%;width:42px;height:42px;transform:translateY(-50%);opacity:0.96}.home-arrivals-grid{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:28px}.home-arrivals-product-track,.home-brand-grid{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:8px;scroll-snap-type:x mandatory;padding:0 8px 12px;scrollbar-width:none}.home-arrivals-product-track::-webkit-scrollbar,.home-brand-grid::-webkit-scrollbar{display:none}.home-arrivals-product-track{align-items:stretch}.home-arrivals-products .home-editable-arrow.left,.home-brand-section .home-editable-arrow.left{left:-14px}.home-arrivals-products .home-editable-arrow.right,.home-brand-section .home-editable-arrow.right{right:-14px}.home-arrival-card,.home-arrivals-hero,.home-brand-card{border-radius:8px}.home-arrivals-hero{position:relative;scroll-snap-align:start;min-height:366px;overflow:hidden;color:#fff;background:#12231e}.home-arrivals-hero img{position:absolute;inset:0;width:100%;height:100%;padding:18px 12px 12px;box-sizing:border-box;object-fit:contain;object-position:center bottom}.home-arrival-image img,.home-arrivals-hero img,.home-brand-card img{object-fit:var(--managed-image-fit,contain);object-position:var(--managed-image-x,50%) var(--managed-image-y,50%);transform:scale(var(--managed-image-scale,1));transform-origin:var(--managed-image-x,50%) var(--managed-image-y,50%)}.home-arrivals-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,18,15,0.42),rgba(9,18,15,0.12) 45%,rgba(9,18,15,0.42))}.home-arrivals-hero-copy{position:relative;z-index:1;display:grid;align-content:start;justify-items:center;gap:10px;height:100%;padding:28px 22px;text-align:center}.home-arrivals-hero-copy strong{max-width:260px;font-size:clamp(1.25rem, 1.8vw, 1.58rem);font-weight:750;line-height:1.12}.home-arrivals-hero-copy span{max-width:260px;color:rgba(255,255,255,0.84);font-size:0.92rem;line-height:1.4}.home-arrivals-hero-copy b{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-top:2px;padding:0 18px;color:#18150d;background:var(--gold);border-radius:5px;font-size:0.96rem;font-weight:700}.home-arrival-card{position:relative;display:grid;grid-template-rows:230px 1fr;flex:0 0 clamp(250px,23vw,326px);min-width:210px;overflow:hidden;scroll-snap-align:start;background:#fff;border:1px solid #d8dedb}.home-arrival-card:first-child{grid-template-rows:270px 1fr;flex-basis:clamp(310px,29vw,410px);border-color:rgba(15,91,66,0.2);box-shadow:0 16px 38px rgba(11,28,23,0.08)}.home-arrival-badge{position:absolute;top:12px;left:12px;z-index:2;min-height:25px;padding:5px 12px;color:var(--arrivals-badge-text,#e60046);background:var(--arrivals-badge-background,#fff);border:1px solid var(--arrivals-badge-border,#ff1762);border-radius:4px;font-size:var(--arrivals-badge-font-size, 13px);font-weight:520}.home-arrival-image{position:relative;display:grid;place-items:center;height:230px;min-height:230px;overflow:hidden;background:#fff}.home-arrival-card:first-child .home-arrival-image{height:270px;min-height:270px}.home-arrival-image img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;padding:22px;box-sizing:border-box;object-fit:contain}.home-arrival-card:first-child .home-arrival-image img{padding:18px}#homeJustArrived.home-arrivals-section{box-sizing:border-box;padding:clamp(38px,4vw,64px) clamp(20px,4vw,72px);background:var(--arrivals-background,#fff)}#homeJustArrived .home-arrivals-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left}#homeJustArrived .home-arrivals-heading h2{margin:0;color:var(--arrivals-title-color,#111816);font-family:var(--font-commerce-display);font-size:clamp(1.75rem, 2.2vw, 2.15rem);font-weight:var(--arrivals-title-weight,760);line-height:1.05;letter-spacing:-.025em}#homeJustArrived .home-arrivals-products{width:100%;min-width:0}#homeJustArrived .home-arrivals-product-track{gap:20px;padding:4px 8px 16px}#homeJustArrived .home-arrivals-product-track[data-home-carousel-at-end="true"]{scroll-snap-type:none}#homeJustArrived .home-arrivals-product-track[data-home-carousel-restoring="true"]{scroll-behavior:auto;scroll-snap-type:none}#homeJustArrived .home-arrival-card,#homeJustArrived .home-arrival-card:first-child{grid-template-rows:240px minmax(116px,1fr);flex:0 0 clamp(250px,22vw,310px);min-width:250px;background:#fff;border-color:#dce4e0;box-shadow:none}#homeJustArrived .home-arrival-card:first-child .home-arrival-image,#homeJustArrived .home-arrival-image{height:240px;min-height:240px;background:#fff}#homeJustArrived .home-arrival-card:first-child .home-arrival-image img,#homeJustArrived .home-arrival-image img{padding:20px}#homeJustArrived .home-arrival-copy{align-content:start;gap:10px}#homeJustArrived .home-arrival-shop-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:112px;min-height:38px;margin-top:auto;padding:9px 16px;color:var(--arrivals-button-text-color,#fff);background:var(--arrivals-button-color,#0f5b42);border:1px solid var(--arrivals-button-color,#0f5b42);border-radius:3px;font-size:var(--arrivals-button-font-size, 12px);font-weight:780;line-height:1;text-decoration:none}@media (min-width: 681px){#homeJustArrived .home-arrival-card,#homeJustArrived .home-arrival-card:first-child{grid-template-rows:240px minmax(168px,1fr)}#homeJustArrived .home-arrival-copy{align-content:start;grid-template-rows:48px 24px 38px}#homeJustArrived .home-arrival-card:first-child .home-arrival-copy h3,#homeJustArrived .home-arrival-copy h3{display:-webkit-box;min-height:48px;max-height:48px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}#homeJustArrived .home-arrival-price{min-height:24px}#homeJustArrived .home-arrival-shop-button{align-self:start;margin-top:0}}@media (max-width: 680px){#homeJustArrived.home-arrivals-section{padding:34px 16px 28px}#homeJustArrived .home-arrivals-heading h2{font-size:clamp(1.55rem, 7vw, 1.9rem)}#homeJustArrived .home-arrival-card,#homeJustArrived .home-arrival-card:first-child{flex:0 0 calc((100% - 10px)/ 2);min-width:0;grid-template-rows:240px minmax(192px,1fr)}#homeJustArrived .home-arrivals-product-track{gap:10px}#homeJustArrived .home-arrival-copy{align-content:start;grid-template-rows:72px 24px 38px}#homeJustArrived .home-arrival-card:first-child .home-arrival-copy h3,#homeJustArrived .home-arrival-copy h3{display:-webkit-box;min-height:72px;max-height:72px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}#homeJustArrived .home-arrival-price{min-height:24px}#homeJustArrived .home-arrival-shop-button{align-self:start;margin-top:0}#homeJustArrived .home-arrival-price strong{color:var(--arrivals-mobile-price-color,#111816);font-family:inherit;font-size:min(var(--arrivals-mobile-price-size, 17px), 17px);font-weight:var(--arrivals-mobile-price-weight,700)}#homeJustArrived .home-arrival-price del{color:var(--arrivals-mobile-original-color,#a7afab);font-family:inherit;font-size:var(--arrivals-mobile-original-size, 12px);font-weight:var(--arrivals-mobile-original-weight,400)}#homeJustArrived .home-arrival-shop-button{color:var(--arrivals-mobile-button-text,#fff);background:var(--arrivals-mobile-button-color,#0f5b42);border-color:var(--arrivals-mobile-button-color,#0f5b42);font-family:inherit;font-size:var(--arrivals-mobile-button-size, 12px);font-weight:var(--arrivals-mobile-button-weight,700);min-width:104px;min-height:36px;padding:8px 14px}#homeJustArrived .home-arrival-badge{color:var(--arrivals-mobile-badge-text,#e60046);background:var(--arrivals-mobile-badge-background,#fff);border-color:var(--arrivals-mobile-badge-border,#ff1762);font-family:inherit;font-size:var(--arrivals-mobile-badge-size, 12px);font-weight:var(--arrivals-mobile-badge-weight,500)}}.home-arrival-copy{position:relative;z-index:2;display:grid;align-content:end;gap:16px;padding:18px 20px 20px;background:#fff;border-top:1px solid #eef2ef}.home-arrival-copy h3{margin:0;color:#070b09;font-family:var(--font-commerce);font-size:0.96rem;font-weight:520;letter-spacing:0;line-height:1.5;overflow-wrap:break-word}.home-arrival-card:first-child .home-arrival-copy h3{font-size:1.06rem;font-weight:620;line-height:1.42}.home-arrival-price{display:flex;align-items:baseline;gap:9px;color:#050807;font-size:1.12rem;font-weight:680}.home-arrival-price del{color:#a7afab;font-size:0.78rem;font-weight:500}.home-brand-card{display:grid;align-content:center;justify-items:center;flex:0 0 clamp(170px,15vw,220px);min-width:170px;min-height:282px;padding:24px 18px;scroll-snap-align:start;background:#fff;border:1px solid #e1e7e3}.home-brand-grid{align-items:stretch}.home-brand-card img{width:100%;height:190px;object-fit:contain}.home-influencer-title{justify-self:start;display:block;margin:0;padding:0;color:#303331;background:transparent;font-family:var(--font-commerce-display);font-size:clamp(1.45rem, 2vw, 1.9rem);font-weight:680;letter-spacing:0;line-height:1.08}.home-video-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:24px 20px}.home-video-card{display:grid;gap:12px;min-width:0}.home-video-thumb{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;background:#dbe2df}.home-video-thumb img{width:100%;height:100%;object-fit:cover}.home-video-thumb::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.06),rgba(0,0,0,0.26))}.home-video-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:64px;height:44px;transform:translate(-50%,-50%);background:red;border-radius:12px}.home-video-play::after{content:"";width:0;height:0;margin-left:4px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:17px solid #fff}.home-video-kicker{position:absolute;left:12px;top:10px;z-index:2;max-width:calc(100% - 24px);min-height:28px;display:inline-flex;align-items:center;padding:5px 10px;color:#fff;background:rgba(7,12,10,0.78);border-left:3px solid var(--home-influencer-color,#2f63d8);border-radius:4px;box-shadow:0 8px 18px rgba(0,0,0,0.18);font-size:0.82rem;font-weight:750;line-height:1.15;text-shadow:0 1px 3px rgba(0,0,0,0.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-video-title{margin:0;color:#070b09;font-family:var(--font-commerce);font-size:1rem;letter-spacing:0;line-height:1.32;text-decoration:underline;text-underline-offset:2px;font-weight:650}@media (max-width: 1120px){.home-group-buys{padding-top:30px;padding-bottom:16px}.home-group-grid{gap:20px}.homepage-commerce-blocks{gap:40px;margin-top:28px;margin-bottom:56px}.home-editable-section{gap:22px}.home-arrivals-grid{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:24px}.home-arrival-card{flex-basis:clamp(230px,36vw,310px)}.home-arrival-card:first-child{flex-basis:clamp(290px,42vw,370px)}.home-brand-card{flex-basis:200px}.home-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.home-group-buys{padding-top:28px;padding-bottom:20px}.home-section-row{margin-bottom:18px}.homepage-commerce-blocks{gap:34px;margin-top:26px;margin-bottom:46px;padding-inline:clamp(14px,4vw,20px)}.home-editable-section{gap:20px}.home-editable-head{min-height:32px}.home-arrivals-grid{display:grid;grid-template-columns:1fr;gap:22px}.home-editable-carousel{padding-bottom:46px}.home-editable-carousel .home-editable-arrow{display:grid;top:auto;bottom:0;width:38px;height:38px;transform:none}.home-arrivals-products .home-editable-arrow.left,.home-brand-section .home-editable-arrow.left{left:calc(50% - 46px)}.home-arrivals-products .home-editable-arrow.right,.home-brand-section .home-editable-arrow.right{right:calc(50% - 46px)}.home-arrivals-product-track{gap:18px;padding:0 2px 10px}.home-group-card{min-height:360px;padding:14px}.home-group-card:first-child{grid-column:span 1;min-height:380px;padding:16px}.home-group-image{height:clamp(190px,54vw,245px);margin-bottom:14px}.home-group-card:first-child .home-group-image{height:clamp(210px,58vw,260px)}.home-group-image img{padding:8px}.home-arrivals-hero{min-height:360px}.home-brand-card{flex-basis:min(260px,calc(100vw - 100px));min-height:300px}.home-arrival-card,.home-arrival-card:first-child{flex-basis:min(326px,calc(100vw - 56px));grid-template-rows:238px 1fr}.home-arrival-card:first-child .home-arrival-image,.home-arrival-image{height:238px;min-height:238px}.home-arrival-image img{padding:12px}.home-brand-grid{gap:14px;padding:0 6px 8px}.home-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width: 760px){.home-group-buys{padding-bottom:76px}.home-group-grid{grid-template-columns:minmax(0,1fr);gap:0;overflow:visible;padding-bottom:0}.home-group-card,.home-group-card:first-child{width:100%;min-width:0;scroll-snap-align:center}.home-group-buys .home-rail-button{top:auto;bottom:22px;display:grid;width:42px;height:42px;transform:none}.home-group-buys .home-rail-button.left{left:calc(50% - 50px)}.home-group-buys .home-rail-button.right{right:auto;left:calc(50% + 8px)}}@media (max-width: 680px){.home-arrivals-product-track,.home-brand-grid{gap:0;scroll-padding-inline:0;padding-inline:0}.home-arrival-card,.home-arrival-card:first-child,.home-brand-card{flex-basis:100%;min-width:100%;scroll-snap-align:center}}.homepage-commerce-blocks{gap:clamp(56px,5vw,68px);margin-top:clamp(38px,4vw,52px);margin-bottom:clamp(64px,6vw,84px)}.home-arrivals-section,.home-brand-section,.home-influencer-section{gap:22px}.home-editable-head{width:100%;min-height:40px;align-items:center;justify-content:space-between}.home-editable-head h2,.home-influencer-title{margin:0;padding:0;font-family:var(--font-commerce-display);font-size:clamp(1.75rem, 2.2vw, 2rem);font-weight:680;letter-spacing:-0.018em;line-height:1.16}.home-editable-head h2::after,.home-influencer-title::after{display:none}.home-editable-head a{display:inline-flex;min-height:40px;align-items:center;padding:8px 0 8px 14px;color:#155b48;font-size:0.875rem;font-weight:650;line-height:1.25;white-space:nowrap}.home-influencer-title{margin-bottom:2px}@media (max-width: 680px){.homepage-commerce-blocks{gap:44px;margin-top:32px;margin-bottom:56px}.home-arrivals-section,.home-brand-section,.home-influencer-section{gap:18px}.home-editable-head{min-height:36px}.home-editable-head h2,.home-influencer-title{font-size:clamp(1.4rem, 6.2vw, 1.6rem);letter-spacing:-0.012em;line-height:1.2}.home-editable-head a{min-height:36px;padding:7px 0 7px 12px;font-size:0.8125rem}}.overlay{z-index:300}.drawer{z-index:310}.abandon-modal,.account-modal,.auth-modal,.checkout-modal,.media-lightbox,.modal,.product-modal,.search-panel{z-index:320}.media-lightbox{z-index:330}:root{--type-weight-regular:400;--type-weight-body:450;--type-weight-medium:520;--type-weight-semibold:620;--type-weight-strong:680;--type-line-heading:1.14;--type-line-title:1.26;--type-line-body:1.48}body{font-weight:var(--type-weight-body)}.account-modal h2,.auth-panel h2,.category-tile h3,.checkout-preview h2,.deal-band h2,.drawer h2,.full-product-info h1,.hero-copy h1,.home-arrival-copy h3,.home-brand-title,.home-editable-section h2,.home-influencer-title,.home-section-row h2,.modal-copy h2,.modal-copy h3,.related-product-card h3,.related-product-card h3 a,.section-heading h2,.value-section h2,h1,h2,h3,h4,h5,h6{font-family:var(--font-commerce-display);font-weight:var(--type-weight-semibold);letter-spacing:0}.hero-copy h1{line-height:1.06}.account-modal h2,.auth-panel h2,.checkout-preview h2,.deal-band h2,.full-product-info h1,.modal-copy h2,.section-heading h2,.value-section h2{line-height:var(--type-line-heading)}.header-search-result span,.home-arrival-copy h3,.home-video-title,.product-info h3,.product-info h3 a,.related-product-card h3,.related-product-card h3 a{font-family:var(--font-commerce);font-weight:var(--type-weight-semibold);line-height:var(--type-line-title)}.product-info h3{font-size:15.25px}.header-search-result span{font-size:0.92rem;line-height:1.24}.collection-tools,.footer-bottom,.footer-brand p,.footer-links a,.header-search-result small,.option-block label,.product-load-more,.promo-box .coupon-copy-button small,.rating span{font-weight:var(--type-weight-medium)}.brand-filter-bar > span,.category,.eyebrow,.home-arrival-badge,.home-video-kicker,.product-badge,.product-card .category,.promo-box .promo-title,.spec-filter-bar > span{font-weight:var(--type-weight-semibold);letter-spacing:0.04em}.cart-line strong,.full-product-info .modal-price strong,.header-search-result strong,.home-arrival-price strong,.home-group-price,.home-group-price strong,.modal-price strong,.price-row strong,.product-card .price-row strong,.related-product-card strong,.summary-row strong{font-weight:var(--type-weight-strong);letter-spacing:0}.add-button,.brand-filter,.cart-button,.collection-tab,.coupon-copy-button,.footer-social-link,.full-detail-cta,.full-link,.ghost-button,.icon-button,.mega-view-all,.mobile-category-view,.primary-link,.secondary-link,.spec-filter,button{font-weight:var(--type-weight-semibold);letter-spacing:0}.commerce-header-search input,input,select,textarea{font-weight:var(--type-weight-medium);letter-spacing:0}.category-menu-link,.category-menu-link span,.commerce-footer-trust strong,.display-market span,.footer-brand .brand,.footer-links h3,.footer-trust-item strong,.main-nav a,.mega-chip-grid a,.payment-logo{font-weight:var(--type-weight-semibold)}.detail-list,.full-product-info p,.hero-text,.legal-content,.modal-copy p,.product-description,.support-text,li,p,small{line-height:var(--type-line-body)}.legal-hero [hidden]{display:none!important}.legal-hero h1{font-weight:650;letter-spacing:0}@media (max-width: 680px){.header-search-result span,.product-info h3{font-weight:var(--type-weight-semibold)}}.site-header{min-height:72px;font-family:var(--font-commerce)}.site-header .brand{gap:var(--header-logo-gap,10px);color:var(--header-logo-text-color,#101a16);font-size:var(--header-logo-text-size, 20px);font-weight:var(--header-logo-text-weight,620);letter-spacing:0}.site-header .brand > span:not(.brand-mark){font-size:0}.site-header .brand > span:not(.brand-mark)::after{content:"XPGEEKS";font-size:var(--header-logo-text-size, 20px)}@media (min-width: 981px){.site-header > .brand{width:220px;min-width:220px;max-width:220px;overflow:hidden;white-space:nowrap}}.site-header .brand-mark{flex:0 0 var(--header-logo-mark-size,38px);width:var(--header-logo-mark-size,38px);height:var(--header-logo-mark-size,38px);color:var(--header-logo-mark-color,#fff);background:var(--header-logo-mark-background,#155b48);font-size:var(--header-logo-mark-font-size, 20px);font-weight:var(--header-logo-text-weight,620)}.brand-mark-image{display:block;width:100%;height:100%;object-fit:contain;padding:3px}.footer-brand-logo{display:flex;align-items:center;justify-content:flex-start;gap:var(--footer-logo-gap,10px);width:100%;margin-bottom:14px}.footer-brand-logo--center{justify-content:center}.footer-brand-logo--right{justify-content:flex-end}.footer-brand-logo-mark{display:grid;flex:0 0 var(--footer-logo-width,38px);width:var(--footer-logo-width,38px);height:var(--footer-logo-height,38px);place-items:center;overflow:hidden;border-radius:9px;color:var(--footer-logo-mark-color,#fff);background:var(--footer-logo-mark-background,#155b48);font-size:var(--footer-logo-mark-font-size, 20px);font-weight:var(--footer-logo-text-weight,620)}.footer-brand-logo-mark img{width:100%;height:100%;object-fit:contain}.footer-brand-logo-name{min-width:0;color:var(--footer-logo-text-color,#fff);font-size:var(--footer-logo-text-size, 20px);font-weight:var(--footer-logo-text-weight,620);line-height:1.15;overflow-wrap:anywhere}@media (min-width: 1051px){.footer-brand-logo-name{white-space:nowrap;overflow-wrap:normal}}.site-header .category-menu-link,.site-header .category-menu-link span,.site-header .main-nav,.site-header .main-nav a,.site-header .mega-chip-grid a,.site-header .mega-view-all,.site-header .nav-menu > a,.site-header .nav-menu > button{font-weight:600;letter-spacing:0}.site-header .category-menu-link small,.site-header .display-market,.site-header .display-market span,.site-header .mega-group-label,.site-header .mega-head{font-weight:560;letter-spacing:0.04em}.site-header .commerce-header-search input,.site-header .display-market select{font-weight:520}.site-header .cart-button span{font-weight:620}.account-modal,.auth-card{font-weight:450;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.account-head .eyebrow,.auth-card .eyebrow{font-weight:560;letter-spacing:0.06em}.account-head h2,.auth-card h2{font-weight:620;letter-spacing:0}.account-head .close-button,.account-head-actions button,.account-nav button,.account-profile strong,.auth-card .close-button,.auth-form .add-button,.auth-form input,.auth-form label,.auth-tabs button,.google-auth-button,.vip-badge{font-weight:560;letter-spacing:0}.account-nav button.active,.auth-form .add-button,.auth-tabs button.active{font-weight:620}.account-head span,.account-profile small,.auth-note{font-weight:430}.auth-form input::-webkit-input-placeholder,.auth-form input::placeholder{font-weight:450}.account-sidebar{text-shadow:none}.product-filter-panel .brand-filter-bar > span,.product-filter-panel .collection-tabs::before,.product-filter-panel .spec-filter-bar > span{font-weight:560!important;letter-spacing:0.055em}.product-filter-panel .brand-filter,.product-filter-panel .brand-filter span,.product-filter-panel .collection-tab,.product-filter-panel .collection-tab span,.product-filter-panel .spec-filter,.product-filter-panel .spec-filter span{font-weight:540!important;text-shadow:none!important;-webkit-font-smoothing:antialiased}.product-filter-panel .brand-filter.active,.product-filter-panel .brand-filter.active span,.product-filter-panel .collection-tab.active,.product-filter-panel .collection-tab.active span,.product-filter-panel .spec-filter.active,.product-filter-panel .spec-filter.active span{font-weight:620!important;text-shadow:none!important}@media (max-width: 760px){.product-filter-panel .mobile-filter-control button > span{font-size:1.05rem}}.mobile-header-currency select,.site-header .display-market select{font-weight:560!important;text-shadow:none!important;-webkit-font-smoothing:antialiased}@media (max-width: 980px){body.mobile-nav-open .main-nav{display:flex!important;flex-direction:column!important;gap:10px!important;padding-top:calc(136px + env(safe-area-inset-top))!important}.main-nav .mobile-nav-search{position:static!important;order:0!important;z-index:auto!important;display:grid!important;margin:0 0 8px!important;padding:0 0 10px!important;background:#fff!important;border-bottom:1px solid #edf2ef}.main-nav .nav-menu{order:1!important;display:grid!important;gap:8px!important;width:100%!important}.main-nav > a{order:2!important}.main-nav .mobile-market-settings{order:3!important}.main-nav .mega-menu{position:static!important;order:1!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;padding:0!important;visibility:visible!important;opacity:1!important;transform:none!important}.main-nav .category-head,.main-nav .mega-head,.main-nav .taxonomy-head{position:static!important;transform:none!important}.main-nav .category-head{display:block!important;order:0!important;margin:2px 0 0!important}.main-nav .taxonomy-head{display:none!important}.main-nav .category-menu-link,.main-nav .mega-taxonomy-cell{order:initial!important}}.hero.hero-slider{min-height:clamp(420px,34vw,560px);margin-bottom:var(--hero-gap-after,28px);color:#0d1713;background:#f6f7f5}.hero-slider .hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity 0.55s ease}.hero-slider .hero-slide.is-active{opacity:1;pointer-events:auto;z-index:1}.hero-slider:not(.is-ready) .hero-slide,.hero-slider:not(.is-ready) .hero-slider-dots{opacity:0}.hero-slider .hero-image{inset:0;width:100%;height:100%;object-fit:var(--hero-image-fit,contain);object-position:var(--hero-image-position-x,62%) var(--hero-image-position-y,50%);transform:scale(var(--hero-image-scale-x,1),var(--hero-image-scale-y,1));transform-origin:var(--hero-image-position-x,62%) var(--hero-image-position-y,50%);background:#f6f7f5;opacity:1;filter:none}.hero-slider .hero-shade{inset:0;background:linear-gradient(90deg,rgba(var(--hero-overlay-rgb,255,255,255),var(--hero-overlay-strength,0)) 0,rgba(var(--hero-overlay-rgb,255,255,255),calc(var(--hero-overlay-strength,0) * 0.86)) 27%,rgba(var(--hero-overlay-rgb,255,255,255),calc(var(--hero-overlay-strength,0) * 0.46)) 49%,rgba(var(--hero-overlay-rgb,255,255,255),calc(var(--hero-overlay-strength,0) * 0.08)) 72%),linear-gradient(0deg,rgba(var(--hero-overlay-rgb,255,255,255),calc(var(--hero-overlay-strength,0.72) * 0.12)),rgba(var(--hero-overlay-rgb,255,255,255),0));filter:none;backdrop-filter:none}.hero-slider .hero-copy{position:absolute;top:var(--hero-text-y,14%);left:var(--hero-text-x,4%);z-index:2;width:min(var(--hero-text-width,580px),calc(100% - 56px));max-width:calc(100% - var(--hero-text-x,4%) - 28px);color:var(--hero-text-color,#0d1713);overflow-wrap:anywhere}.hero-slider .hero-copy h1{max-width:none;color:var(--hero-title-color,var(--hero-text-color,#0d1713));-webkit-text-stroke:var(--hero-title-stroke-width,0px) var(--hero-title-stroke-color,transparent);paint-order:stroke fill;font-size:clamp(32px, 4.1vw, var(--hero-title-size, 72px));font-weight:var(--hero-title-weight,680);line-height:1.05;letter-spacing:0;text-wrap:balance}.hero-slider .hero-text{max-width:min(var(--hero-subtitle-width,540px),100%);margin-top:22px;color:var(--hero-subtitle-color,color-mix(in srgb,var(--hero-text-color,#0d1713) 72%,#fff 28%));-webkit-text-stroke:var(--hero-subtitle-stroke-width,0px) var(--hero-subtitle-stroke-color,transparent);paint-order:stroke fill;font-size:clamp(16px, 1.1vw, 20px);font-weight:var(--hero-subtitle-weight,430);line-height:1.5}.hero-slider .hero-actions{position:relative;z-index:2;margin-top:var(--hero-button-gap,24px);gap:12px;transform:translateX(var(--hero-button-offset-x,0))}.hero-slider .primary-link{color:var(--hero-button-text-color,#fff);background:var(--hero-button-color,#0f5b42);border:1px solid color-mix(in srgb,var(--hero-button-color,#0f5b42) 78%,#000 22%)}.hero-slider .secondary-link{color:#0d1713;background:rgba(255,255,255,0.86);border-color:#d7e1dc}.hero-slider-dots{position:absolute;right:0;bottom:18px;left:0;z-index:3;display:flex;justify-content:center;gap:10px;pointer-events:auto}.hero-slider-dots button{width:11px;height:11px;min-height:0;padding:0;background:rgba(255,255,255,0.82);border:1px solid rgba(13,23,19,0.16);border-radius:999px;box-shadow:0 2px 8px rgba(13,23,19,0.16);cursor:pointer}.hero-slider-dots button.is-active{background:#ff0a68;border-color:#fff;transform:scale(1.08)}.home-series-shell{display:grid;width:100%;margin:0;background:#fff}body.catalog-page .home-series-shell{display:none!important}.home-series{position:relative;isolation:isolate;min-height:clamp(440px,35vw,610px);overflow:hidden;color:#101815;background:#fff}.home-series__media,.home-series__shade{position:absolute;inset:0}.home-series__media img{width:100%;height:100%;object-fit:cover}.home-series__shade{z-index:1;pointer-events:none}.home-series__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:min(48%,660px);min-height:inherit;padding:clamp(44px,5.2vw,92px) clamp(28px,5vw,88px)}.home-series__content h2{max-width:620px;margin:0;font-size:clamp(42px, 4.7vw, 78px);font-weight:760;line-height:0.98;letter-spacing:-0.045em;text-wrap:balance}.home-series__content p{max-width:520px;margin:24px 0 0;color:color-mix(in srgb,currentColor 72%,transparent);font-size:clamp(17px, 1.35vw, 22px);line-height:1.48}.home-series__promotion{display:flex;align-items:center;width:fit-content;max-width:100%;margin-top:26px;padding:16px 20px;color:var(--series-promotion-text-color,#c8f316);border:2px solid currentColor;gap:12px}.home-series__promotion span{display:grid;place-items:center;width:36px;height:36px;color:#08243b;background:#c8f316;border-radius:50%;font-size:18px;font-weight:850}.home-series__promotion strong{font-size:clamp(16px, 1.25vw, 20px);line-height:1.25}.home-series__actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:30px;gap:12px}.home-series__button{display:inline-flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 20px;color:#fff;background:#0f4f3f;border:1px solid #0f4f3f;border-radius:3px;gap:28px;font-size:16px;font-weight:720;text-decoration:none;transition:color 0.18s ease,background 0.18s ease,transform 0.18s ease}.home-series__button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform 0.18s ease}.home-series__button:hover{color:#fff;background:#0a3f32;transform:translateY(-2px)}.home-series__button:hover svg{transform:translateX(4px)}.home-series__button--secondary{color:#0f4f3f;background:transparent}.home-series--full-bleed .home-series__shade{background:linear-gradient(90deg,rgba(255,255,255,0.97) 0,rgba(255,255,255,0.82) 28%,rgba(255,255,255,0.08) 58%,rgba(255,255,255,0) 100%)}.home-series--dive{color:#fff;background:#03233b}.home-series--dive .home-series__shade{background:linear-gradient(105deg,#021d31 0,#032b49 42%,rgba(3,43,73,0.08) 62%,transparent 100%);clip-path:polygon(0 0,64% 0,50% 100%,0 100%)}.home-series--dive .home-series__content p{color:rgba(255,255,255,0.76)}.home-series--dive .home-series__button--primary{color:#08243b;background:#fff;border-color:#fff}.home-series--split{min-height:clamp(420px,31vw,540px)}.home-series--split .home-series__media{left:46%}.home-series--split .home-series__shade{right:50%;background:#fff;transform:skewX(-9deg) translateX(-9%);transform-origin:bottom right}.home-series--power .home-series__content{width:47%}.home-series--fitness .home-series__shade{background:linear-gradient(90deg,rgba(255,255,255,0.98) 0,rgba(255,255,255,0.88) 30%,rgba(255,255,255,0.08) 56%,transparent 100%)}.home-series--fitness .home-series__button--primary{background:#f05626;border-color:#f05626}@media (max-width: 900px){.home-series{min-height:660px}.home-series--split .home-series__media,.home-series__media{inset:0}.home-series__media img{object-position:66% 50%}.home-series--dive .home-series__shade,.home-series--fitness .home-series__shade,.home-series--split .home-series__shade,.home-series__shade{inset:0;background:linear-gradient(180deg,rgba(255,255,255,0.96) 0,rgba(255,255,255,0.82) 46%,rgba(255,255,255,0.04) 76%);clip-path:none;transform:none}.home-series--dive .home-series__shade{background:linear-gradient(180deg,rgba(2,29,49,0.98) 0,rgba(3,43,73,0.86) 47%,rgba(3,43,73,0.06) 78%)}.home-series--power .home-series__content,.home-series__content{justify-content:flex-start;width:100%;min-height:inherit;padding:46px 28px 320px}.home-series__content h2{max-width:560px;font-size:clamp(40px, 8.4vw, 64px)}}@media (max-width: 560px){.home-series{min-height:620px}.home-series--power .home-series__content,.home-series__content{padding:34px 20px 300px}.home-series__content h2{font-size:clamp(36px, 11vw, 48px)}.home-series__content p{margin-top:16px;font-size:16px}.home-series__promotion{margin-top:18px;padding:12px 14px}.home-series__actions{align-items:stretch;margin-top:22px}.home-series__button{width:100%}}@media (prefers-reduced-motion: reduce){.home-series__button,.home-series__button svg{transition:none}}@media (min-width: 701px){.site-header{grid-template-columns:minmax(240px,320px) minmax(320px,430px) minmax(360px,1fr) auto}.site-header .header-actions{width:auto;flex:0 0 auto;justify-content:flex-end}.site-header .header-actions .display-market:not(.language-market){display:inline-grid!important}.site-header .header-actions .language-market{display:inline-grid!important}.site-header .header-actions .language-market::before{position:absolute;z-index:1;top:50%;left:11px;content:"🌐";font-size:16px;line-height:1;pointer-events:none;transform:translateY(-50%)}.site-header .header-actions .language-market select{width:142px;padding-left:36px}.site-header .display-market span{display:none}.site-header .display-market select{height:38px;min-height:38px;padding:0 12px;color:#0d1713;background:#fff;border:1px solid #d7e1dc;border-radius:8px;font-size:0.84rem;font-weight:680}}@media (max-width: 700px){.site-header .header-actions{width:auto;flex:0 0 auto;gap:6px}.site-header .header-actions #searchOpen{display:none!important}.mobile-header-currency{display:block;position:relative}.mobile-header-currency select{width:58px;height:40px;padding:0 18px 0 9px;color:#fff;appearance:none;background:#0f5b42;border:1px solid #0f5b42;border-radius:8px;font:inherit;font-size:0.74rem;font-weight:720;letter-spacing:0;box-shadow:0 8px 18px rgba(15,91,66,0.16)}.mobile-header-currency::after{content:"";position:absolute;top:50%;right:8px;width:6px;height:6px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;pointer-events:none;transform:translateY(-64%) rotate(45deg)}.main-nav .mobile-nav-search{position:sticky;top:0;z-index:2;display:grid!important;padding:4px 0 8px;background:#fff}body.mobile-nav-open .main-nav{padding-top:calc(70px + env(safe-area-inset-top))!important}}@media (max-width: 900px){.hero.hero-slider{min-height:560px}.hero-slider .hero-image{object-fit:contain;object-position:50% 64%}.hero-slider .hero-shade{background:linear-gradient(180deg,rgba(var(--hero-overlay-rgb,255,255,255),var(--hero-overlay-strength,0)) 0,rgba(var(--hero-overlay-rgb,255,255,255),calc(var(--hero-overlay-strength,0) * 0.7)) 45%,rgba(var(--hero-overlay-rgb,255,255,255),0) 100%),linear-gradient(90deg,rgba(var(--hero-overlay-rgb,255,255,255),calc(var(--hero-overlay-strength,0) * 0.5)),rgba(var(--hero-overlay-rgb,255,255,255),0))}.hero-slider .hero-copy{top:36px;left:20px;width:calc(100% - 40px)}.hero-slider .hero-copy h1{font-size:min(var(--hero-title-size, 52px), clamp(35px, 9vw, 52px));line-height:1.07}.hero-slider .hero-actions{width:100%;transform:none}.hero-slider-dots{bottom:34px}.hero-slider .primary-link,.hero-slider .secondary-link{flex:1 1 180px}}@media (max-width: 520px){.hero.hero-slider{min-height:440px}.hero-slider .hero-slide:not(.hero-slide--video){display:flex;flex-direction:column;gap:16px;box-sizing:border-box;padding:18px 12px 12px}.hero-slider .hero-image{position:relative;inset:auto;order:2;flex:1 1 auto;width:100%;height:auto;min-height:0;object-fit:cover;object-position:var(--hero-mobile-image-position-x,var(--hero-image-position-x,50%)) var(--hero-mobile-image-position-y,var(--hero-image-position-y,50%));transform:scale(var(--hero-mobile-image-scale,1));transform-origin:var(--hero-mobile-image-position-x,50%) var(--hero-mobile-image-position-y,50%);opacity:1;border-radius:10px}.hero-slider .hero-shade{display:none}.hero-slider .hero-copy{position:relative;inset:auto;order:1;flex:0 0 auto;width:100%;max-width:none;text-align:center}.hero-slider .hero-copy h1{font-size:min(var(--hero-title-size, 28px), 28px);line-height:1.08;text-shadow:none}.hero-slider .hero-text{margin-top:10px;font-size:15px;line-height:1.4;text-shadow:none}.hero-slider .hero-slide.has-mobile-text-style .hero-copy h1{color:var(--hero-mobile-title-color,#102019);font-size:min(var(--hero-mobile-title-size, 28px), 28px);font-weight:var(--hero-mobile-title-weight,680);-webkit-text-stroke:var(--hero-mobile-title-stroke-width,0px) var(--hero-mobile-title-stroke-color,transparent)}.hero-slider .hero-slide.has-mobile-text-style .hero-text{color:var(--hero-mobile-subtitle-color,#40504a);font-size:var(--hero-mobile-subtitle-size, 15px);font-weight:var(--hero-mobile-subtitle-weight,430);-webkit-text-stroke:var(--hero-mobile-subtitle-stroke-width,0px) var(--hero-mobile-subtitle-stroke-color,transparent)}.hero-slider .hero-actions{margin-top:8px;justify-content:center}.hero-slider .primary-link,.hero-slider .secondary-link{flex:0 1 auto}.hero-slider-dots{display:none}}@media (max-width: 980px){body.mobile-nav-open .main-nav{display:flex!important;flex-direction:column!important;gap:10px!important;z-index:260!important;padding-top:calc(132px + env(safe-area-inset-top))!important}body.mobile-nav-open .mobile-menu-toggle{z-index:280!important}body.mobile-nav-open .header-notice{z-index:180!important}body.mobile-nav-open .main-nav .mobile-nav-search{position:static!important;order:0!important;display:grid!important;margin:0 0 8px!important;padding:0 0 10px!important;background:#fff!important;border-bottom:1px solid #edf2ef}body.mobile-nav-open .main-nav .nav-menu{order:1!important;display:grid!important;gap:8px!important;width:100%!important}body.mobile-nav-open .main-nav > a{order:2!important}body.mobile-nav-open .main-nav .mobile-market-settings{order:3!important}body.mobile-nav-open .main-nav .mega-menu{position:static!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;padding:0!important;visibility:visible!important;opacity:1!important;transform:none!important}body.mobile-nav-open .main-nav .category-head,body.mobile-nav-open .main-nav .mega-head,body.mobile-nav-open .main-nav .taxonomy-head{position:static!important;transform:none!important}body.mobile-nav-open .main-nav .category-head{display:block!important;order:0!important;margin:2px 0 0!important}body.mobile-nav-open .main-nav .taxonomy-head{display:none!important}}.product-card{grid-template-rows:258px 1fr!important}.product-card .product-art{height:258px!important;overflow:hidden}.product-card .product-photo{padding:54px 22px 14px!important;object-fit:contain;object-position:center center;transform:scale(1.02)!important}.product-card .product-art:hover .product-photo{transform:scale(1.06)!important}.product-card[data-category="Apparel"] .product-photo,.product-card[data-category="Diving"] .product-photo,.product-card[data-category="Replacement Parts"] .product-photo{transform:scale(1.06)!important}.product-card[data-category="Apparel"] .product-art:hover .product-photo,.product-card[data-category="Diving"] .product-art:hover .product-photo,.product-card[data-category="Replacement Parts"] .product-art:hover .product-photo{transform:scale(1.1)!important}.product-card .product-badge.promo-percent-badge{top:var(--promo-badge-offset-y,12px);left:var(--promo-badge-offset-x,12px);right:auto;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:var(--promo-badge-padding-y,8px) var(--promo-badge-padding-x,20px);color:var(--promo-badge-text,#fff);background:var(--promo-badge-background,#d71920);border-color:var(--promo-badge-border,#d71920);border-width:var(--promo-badge-border-width,0);border-style:var(--promo-badge-border-style,solid);border-radius:var(--promo-badge-radius,0);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%);box-shadow:0 8px 18px rgba(150,0,8,0.28);font-family:var(--promo-badge-font-family, Inter, Arial, sans-serif);font-size:var(--promo-badge-font-size, 0.98rem);font-weight:var(--promo-badge-font-weight,650);line-height:1;letter-spacing:0.02em;white-space:nowrap}body[data-promo-badge-ready="false"] .product-card .product-badge.promo-percent-badge{visibility:hidden}body[data-promo-badge-position="top-right"] .product-card .product-badge.promo-percent-badge{right:var(--promo-badge-offset-x,10px);left:auto}body[data-promo-badge-shape="pill"] .product-card .product-badge.promo-percent-badge,body[data-promo-badge-shape="rectangle"] .product-card .product-badge.promo-percent-badge,body[data-promo-badge-shape="rounded"] .product-card .product-badge.promo-percent-badge{clip-path:none}body[data-promo-badge-shape="rounded"] .product-card .product-badge.promo-percent-badge{border-radius:var(--promo-badge-radius,8px)}body[data-promo-badge-shape="pill"] .product-card .product-badge.promo-percent-badge{border-radius:999px}body[data-promo-badge-shape="tag"] .product-card .product-badge.promo-percent-badge{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}body[data-promo-badge-shape="flag"] .product-card .product-badge.promo-percent-badge{clip-path:polygon(0 0,100% 0,100% 76%,50% 100%,0 76%)}body[data-promo-badge-shape="cut-corners"] .product-card .product-badge.promo-percent-badge{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}body[data-promo-badge-shape="burst"] .product-card .product-badge.promo-percent-badge{min-height:54px;clip-path:polygon(50% 0,59% 14%,74% 6%,78% 23%,96% 22%,87% 38%,100% 50%,87% 62%,96% 78%,78% 77%,74% 94%,59% 86%,50% 100%,41% 86%,26% 94%,22% 77%,4% 78%,13% 62%,0 50%,13% 38%,4% 22%,22% 23%,26% 6%,41% 14%)}body[data-promo-badge-shape="hexagon"] .product-card .product-badge.promo-percent-badge{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%)}body[data-promo-badge-shape="octagon"] .product-card .product-badge.promo-percent-badge{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}body[data-promo-badge-transparent="true"][data-promo-badge-shape="octagon"] .product-card .product-badge.promo-percent-badge{clip-path:none;border-width:0;background:linear-gradient(var(--promo-badge-border,#d71920) 0 0) top center/calc(100% - 20px) var(--promo-badge-border-width,1px) no-repeat,linear-gradient(var(--promo-badge-border,#d71920) 0 0) bottom center/calc(100% - 20px) var(--promo-badge-border-width,1px) no-repeat,linear-gradient(var(--promo-badge-border,#d71920) 0 0) left center/var(--promo-badge-border-width,1px) calc(100% - 20px) no-repeat,linear-gradient(var(--promo-badge-border,#d71920) 0 0) right center/var(--promo-badge-border-width,1px) calc(100% - 20px) no-repeat,linear-gradient(135deg,transparent calc(50% - var(--promo-badge-border-width,1px)),var(--promo-badge-border,#d71920) calc(50% - var(--promo-badge-border-width,1px)),var(--promo-badge-border,#d71920) calc(50% + var(--promo-badge-border-width,1px)),transparent calc(50% + var(--promo-badge-border-width,1px))) top left/10px 10px no-repeat,linear-gradient(45deg,transparent calc(50% - var(--promo-badge-border-width,1px)),var(--promo-badge-border,#d71920) calc(50% - var(--promo-badge-border-width,1px)),var(--promo-badge-border,#d71920) calc(50% + var(--promo-badge-border-width,1px)),transparent calc(50% + var(--promo-badge-border-width,1px))) top right/10px 10px no-repeat,linear-gradient(45deg,transparent calc(50% - var(--promo-badge-border-width,1px)),var(--promo-badge-border,#d71920) calc(50% - var(--promo-badge-border-width,1px)),var(--promo-badge-border,#d71920) calc(50% + var(--promo-badge-border-width,1px)),transparent calc(50% + var(--promo-badge-border-width,1px))) bottom left/10px 10px no-repeat,linear-gradient(135deg,transparent calc(50% - var(--promo-badge-border-width,1px)),var(--promo-badge-border,#d71920) calc(50% - var(--promo-badge-border-width,1px)),var(--promo-badge-border,#d71920) calc(50% + var(--promo-badge-border-width,1px)),transparent calc(50% + var(--promo-badge-border-width,1px))) bottom right/10px 10px no-repeat}body[data-promo-badge-shape="chevron"] .product-card .product-badge.promo-percent-badge{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,10px 50%)}body[data-promo-badge-shape="ticket"] .product-card .product-badge.promo-percent-badge{clip-path:polygon(0 0,100% 0,100% 32%,calc(100% - 7px) 50%,100% 68%,100% 100%,0 100%,0 68%,7px 50%,0 32%)}body[data-promo-badge-shadow="off"] .product-card .product-badge.promo-percent-badge{box-shadow:none}body[data-promo-badge-variant="outline"] .product-card .product-badge.promo-percent-badge{color:var(--promo-badge-text,#d71920);background:transparent;border-width:max(1px,var(--promo-badge-border-width,1px))}.card-coupon-badge{position:static;z-index:4;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 116px);min-height:32px;padding:0 9px;color:#0f5b42;background:rgba(255,255,255,0.96);border:1px solid #a9d7c9;border-radius:7px;box-shadow:0 8px 18px rgba(13,23,19,0.08);font-size:0.72rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;width:fit-content;margin:7px auto 2px}.card-coupon-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:760}.card-coupon-badge small{color:#66756f;font-size:0.66rem;font-weight:520}.card-coupon-badge[data-copied="true"]{color:#fff;background:#155b48;border-color:#155b48}.card-coupon-badge[data-copied="true"] small{color:rgba(255,255,255,0.78)}.product-card .product-card-bottom{gap:10px}.product-card .product-info{padding-top:15px}@media (max-width: 720px){.product-card{grid-template-rows:252px 1fr!important}.product-card .product-art{height:252px!important}.product-card .product-photo{padding:52px 18px 14px!important}}.checkout-modal,.checkout-shell{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.checkout-form h2,.checkout-summary h3{font-weight:620!important;letter-spacing:0}#checkoutStatus,#productCheckoutStatus,.checkout-item span,.checkout-shipping-note,.coupon-entry label,.form-grid label,.shipping-options label,.summary-row span{text-shadow:none!important}.coupon-entry label,.form-grid label,.shipping-options label{font-weight:720!important}.summary-row span{color:#33443f!important;font-weight:700!important}.checkout-item span{font-weight:620!important}#checkoutStatus,#productCheckoutStatus,.checkout-shipping-note{font-weight:620!important}.coupon-entry label,.form-grid label{color:#273832}.coupon-entry button,.coupon-entry input,.form-grid input,.form-grid select{font-weight:580!important;text-shadow:none!important}.coupon-entry input::placeholder,.form-grid input::placeholder{font-weight:450!important}.checkout-item strong,.shipping-options strong,.summary-row strong{font-weight:720!important;text-shadow:none!important}.shipping-options em{font-weight:560!important}.checkout-shipping-note,.shipping-options small{line-height:1.5}.site-scroll-top{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:calc(98px + env(safe-area-inset-bottom));z-index:9997;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #111816;border-radius:0;background:#fff;color:#111816;box-shadow:0 14px 34px rgba(17,24,22,0.14);opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity 0.16s ease,transform 0.16s ease,background 0.16s ease}.site-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.site-scroll-top span{width:16px;height:22px;display:block;position:relative}.site-scroll-top span::before{content:"";position:absolute;left:7px;top:4px;width:2px;height:18px;background:currentColor}.site-scroll-top span::after{content:"";position:absolute;left:3px;top:3px;width:10px;height:10px;border-left:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg)}.site-scroll-top:hover{background:#f5fbf8}@media (max-width: 700px){.footer-brand-logo-name{color:var(--footer-mobile-logo-text-color,var(--footer-logo-text-color,#fff));font-size:var(--footer-mobile-logo-text-size, var(--footer-logo-text-size, 20px))}.site-scroll-top{right:max(18px,env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));width:44px;height:44px}}@media (max-width: 700px){.footer-main.footer-main-configured{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:32px;padding-inline:max(22px,env(safe-area-inset-left),env(safe-area-inset-right))}.footer-main-configured .footer-config-section{width:100%;min-width:0;justify-items:center;text-align:center}.footer-main-configured .footer-privacy-contact-stack{width:100%;min-width:0;justify-items:stretch;gap:32px}.footer-main-configured .footer-brand-items,.footer-main-configured .footer-config-items{width:100%;justify-items:center}.footer-main-configured .footer-brand-logo,.footer-main-configured .footer-social-links{justify-content:center}.footer-main-configured .footer-config-section p,.footer-main-configured .footer-config-section small{max-width:340px}.footer-main-configured .newsletter-form{width:min(100%,360px);margin-inline:auto}}.home-series--category-collection,.home-series--promotion-collection,.home-series--series-collection{display:flex;flex-direction:column;box-sizing:border-box;height:var(--series-board-height,720px);min-height:0;padding:var(--series-pad-top,64px) clamp(20px,5vw,88px) var(--series-pad-bottom,64px);color:#111816;background:#fff}.home-series--category-collection .home-series__shade,.home-series--promotion-collection .home-series__shade,.home-series--series-collection .home-series__shade{display:none}.home-series--category-collection .home-series__content,.home-series--promotion-collection .home-series__content,.home-series--series-collection .home-series__content{align-items:center;width:100%;min-height:0;padding:0;text-align:center;order:1}.home-series--category-collection .home-series__content h2,.home-series--promotion-collection .home-series__content h2,.home-series--series-collection .home-series__content h2{max-width:900px;font-size:clamp(32px, 3.1vw, 52px);line-height:1.04}.home-series--category-collection .home-series__content p,.home-series--promotion-collection .home-series__content p,.home-series--series-collection .home-series__content p{max-width:680px;margin-top:12px;color:#61706a;font-size:clamp(15px, 1.05vw, 18px)}.home-series--category-collection .home-series__actions,.home-series--promotion-collection .home-series__actions,.home-series--series-collection .home-series__actions{justify-content:center;margin-top:18px}.home-series--category-collection .home-series__media,.home-series--category-collection .home-series__media[class*="home-series__media--count-"],.home-series--promotion-collection .home-series__media,.home-series--promotion-collection .home-series__media[class*="home-series__media--count-"],.home-series--series-collection .home-series__media,.home-series--series-collection .home-series__media[class*="home-series__media--count-"]{position:relative;inset:auto;display:grid;width:100%;height:auto;flex:1 1 auto;min-height:0;margin-top:clamp(26px,3vw,44px);transform:translate(var(--series-image-x,0),var(--series-image-y,0)) scale(var(--series-image-scale,1));grid-template-columns:repeat(var(--series-columns,3),minmax(0,1fr));grid-template-rows:repeat(var(--series-rows,1),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(14px,1.5vw,24px);order:2}.home-series--category-collection .home-series__media--count-4,.home-series--promotion-collection .home-series__media--count-4,.home-series--series-collection .home-series__media--count-4{--collection-columns:4}.home-series--category-collection .home-series__media--count-5,.home-series--promotion-collection .home-series__media--count-5,.home-series--series-collection .home-series__media--count-5{--collection-columns:5}.home-series--category-collection .home-series__media--count-6,.home-series--promotion-collection .home-series__media--count-6,.home-series--series-collection .home-series__media--count-6{--collection-columns:3}.home-series--category-collection .home-series__frame,.home-series--category-collection .home-series__media[class*="home-series__media--count-"] .home-series__frame,.home-series--promotion-collection .home-series__frame,.home-series--promotion-collection .home-series__media[class*="home-series__media--count-"] .home-series__frame,.home-series--series-collection .home-series__frame,.home-series--series-collection .home-series__media[class*="home-series__media--count-"] .home-series__frame{position:relative;inset:auto;display:grid;min-width:0;overflow:hidden;background:#f1f3f2;border:1px solid #dde5e1;border-radius:14px;box-shadow:none;height:100%;aspect-ratio:auto;transform:none}.home-series--category-collection .home-series__frame img,.home-series--promotion-collection .home-series__frame img,.home-series--series-collection .home-series__frame img{transition:transform .28s ease}.home-series--category-collection .home-series__frame:hover img,.home-series--promotion-collection .home-series__frame:hover img,.home-series--series-collection .home-series__frame:hover img{transform:scale(1.035)}.home-series--promotion-collection .home-series__image-shade,.home-series--series-collection .home-series__image-shade{background:linear-gradient(180deg,transparent 38%,rgba(var(--series-image-shade-rgb,4,17,12),var(--series-image-shade-strength,.76)) 100%)}.home-series--category-collection .home-series__image-shade{background:linear-gradient(180deg,transparent 62%,rgba(var(--series-image-shade-rgb,4,17,12),var(--series-image-shade-strength,.38)) 100%)}.home-series--category-collection .home-series__frame img{filter:brightness(1.08) saturate(1.08) contrast(1.02)}.home-series--category-collection .home-series__image-copy,.home-series--category-collection .home-series__image-copy[class*="home-series__image-copy--"],.home-series--promotion-collection .home-series__image-copy,.home-series--promotion-collection .home-series__image-copy[class*="home-series__image-copy--"],.home-series--series-collection .home-series__image-copy,.home-series--series-collection .home-series__image-copy[class*="home-series__image-copy--"]{top:auto;right:14px;bottom:14px;left:14px;align-items:center;justify-items:center;max-width:none;color:#fff;text-align:center;transform:none}.home-series--category-collection .home-series__image-copy strong,.home-series--promotion-collection .home-series__image-copy strong,.home-series--series-collection .home-series__image-copy strong{font-size:var(--series-card-title-size, clamp(17px, 1.35vw, 23px));line-height:1.08}.home-series--category-collection .home-series__image-copy small,.home-series--promotion-collection .home-series__image-copy small,.home-series--series-collection .home-series__image-copy small{font-size:var(--series-card-subtitle-size, 12px);line-height:1.3}.home-series--category-collection .home-series__image-button,.home-series--promotion-collection .home-series__image-button,.home-series--series-collection .home-series__image-button{justify-self:center!important;font-size:var(--series-card-button-size, .75rem)}.home-series--category-collection.home-series--header-hidden .home-series__media,.home-series--promotion-collection.home-series--header-hidden .home-series__media,.home-series--series-collection.home-series--header-hidden .home-series__media{margin-top:0}.home-series--series-collection{background:#f6f8f7}.home-series--series-collection .home-series__frame{aspect-ratio:16/11;border-radius:4px}.home-series--promotion-collection{background:#0d2c24;color:#fff}.home-series--promotion-collection .home-series__content p{color:rgba(255,255,255,.72)}.home-series--promotion-collection .home-series__promotion{margin-top:16px}.home-series--promotion-collection .home-series__frame{border-color:rgba(255,255,255,.18);border-radius:18px;box-shadow:0 16px 42px rgba(0,0,0,.18)}.home-series--promotion-collection .home-series__image-button{color:var(--series-image-button-text-color,#102019);background:var(--series-image-button-color,#fff);border-color:var(--series-image-button-color,#fff)}.home-series__mobile-pagination{display:none}.home-series__mobile-page-toggle{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}@media (max-width: 980px){.home-series--category-collection,.home-series--promotion-collection,.home-series--series-collection{height:auto}.home-series--category-collection .home-series__media[class*="home-series__media--count-"],.home-series--promotion-collection .home-series__media[class*="home-series__media--count-"],.home-series--series-collection .home-series__media[class*="home-series__media--count-"]{position:relative;inset:auto;height:auto;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto}.home-series--category-collection .home-series__frame,.home-series--promotion-collection .home-series__frame,.home-series--series-collection .home-series__frame{height:auto}}@media (max-width: 560px){.home-series--category-collection,.home-series--promotion-collection,.home-series--series-collection{height:auto;min-height:0;padding:clamp(34px,var(--series-pad-top,64px),90px) 16px clamp(34px,var(--series-pad-bottom,64px),90px)}.home-series--category-collection .home-series__content,.home-series--promotion-collection .home-series__content,.home-series--series-collection .home-series__content{padding:0}.home-series--category-collection .home-series__media[class*="home-series__media--count-"],.home-series--promotion-collection .home-series__media[class*="home-series__media--count-"],.home-series--series-collection .home-series__media[class*="home-series__media--count-"]{height:auto;flex:none;margin-top:24px;gap:10px;grid-template-rows:none;grid-auto-rows:auto}.home-series--category-collection .home-series__media--count-1,.home-series--category-collection .home-series__media--count-2,.home-series--category-collection .home-series__media--count-3,.home-series--promotion-collection .home-series__media--count-1,.home-series--promotion-collection .home-series__media--count-2,.home-series--promotion-collection .home-series__media--count-3,.home-series--series-collection .home-series__media--count-1,.home-series--series-collection .home-series__media--count-2,.home-series--series-collection .home-series__media--count-3{grid-template-columns:minmax(0,1fr)!important}.home-series--category-collection .home-series__media--count-4,.home-series--category-collection .home-series__media--count-5,.home-series--category-collection .home-series__media--count-6,.home-series--promotion-collection .home-series__media--count-4,.home-series--promotion-collection .home-series__media--count-5,.home-series--promotion-collection .home-series__media--count-6,.home-series--series-collection .home-series__media--count-4,.home-series--series-collection .home-series__media--count-5,.home-series--series-collection .home-series__media--count-6{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-series--category-collection .home-series__frame,.home-series--promotion-collection .home-series__frame,.home-series--series-collection .home-series__frame{height:auto;aspect-ratio:4/5;border-radius:10px}.home-series--category-collection :is(.home-series__media--count-1, .home-series__media--count-2, .home-series__media--count-3) .home-series__frame,.home-series--promotion-collection :is(.home-series__media--count-1, .home-series__media--count-2, .home-series__media--count-3) .home-series__frame,.home-series--series-collection :is(.home-series__media--count-1, .home-series__media--count-2, .home-series__media--count-3) .home-series__frame{width:100%;aspect-ratio:16/11}.home-series__media--count-5 .home-series__frame:nth-child(n + 5),.home-series__media--count-6 .home-series__frame:nth-child(n + 5),.home-series__mobile-page-toggle:checked + :is(.home-series__media--count-5, .home-series__media--count-6) .home-series__frame:nth-child(-n + 4){display:none}.home-series__mobile-page-toggle:checked + :is(.home-series__media--count-5, .home-series__media--count-6){grid-template-columns:minmax(0,1fr)!important}.home-series__mobile-page-toggle:checked + :is(.home-series__media--count-5, .home-series__media--count-6) .home-series__frame:nth-child(n + 5){display:block;aspect-ratio:16/11}.home-series__mobile-pagination{display:flex;position:relative;z-index:5;align-items:center;justify-content:center;gap:18px;width:100%;margin-top:18px;order:3;pointer-events:auto}.home-series__mobile-pagination label{display:grid;position:relative;z-index:6;width:44px;height:44px;padding:0;color:#0f4f3f;background:#fff;border:1px solid #cfdad5;border-radius:50%;box-shadow:0 8px 20px rgba(11,45,35,.08);cursor:pointer;place-items:center}.home-series__mobile-pagination label:active{transform:translateY(1px)}.home-series__mobile-pagination label:focus-visible{outline:3px solid rgba(200,243,22,.72);outline-offset:2px}.home-series__mobile-pagination svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-series__mobile-pagination .home-series__page-status{min-width:44px;color:#385249;font-size:13px;font-weight:650;text-align:center}.home-series__mobile-page-toggle:checked ~ .home-series__mobile-pagination .home-series__page-status--first,.home-series__page-status--second{display:none}.home-series__mobile-page-toggle:checked ~ .home-series__mobile-pagination .home-series__page-status--second{display:inline}.home-series--promotion-collection .home-series__mobile-pagination .home-series__page-status{color:rgba(255,255,255,.82)}.home-series--category-collection .home-series__image-copy,.home-series--promotion-collection .home-series__image-copy,.home-series--series-collection .home-series__image-copy{right:8px;bottom:8px;left:8px}.home-series--category-collection .home-series__image-copy small,.home-series--promotion-collection .home-series__image-copy small,.home-series--series-collection .home-series__image-copy small{display:none}}.home-series--centered-category-mosaic{display:flex;flex-direction:column;min-height:0;padding:var(--series-pad-top,64px) clamp(20px,5vw,88px) var(--series-pad-bottom,64px);color:#111816;background:#fff}.home-series--centered-category-mosaic .home-series__shade{display:none}.home-series--centered-category-mosaic .home-series__content{align-items:center;width:100%;min-height:0;padding:0;text-align:center;order:1}.home-series--centered-category-mosaic .home-series__content h2{max-width:880px;font-size:clamp(34px, 3.35vw, 56px);line-height:1.02}.home-series--centered-category-mosaic .home-series__content p{max-width:680px;margin-top:12px;color:#65736d;font-size:clamp(15px, 1.05vw, 18px)}.home-series--centered-category-mosaic .home-series__actions{justify-content:center;margin-top:18px}.home-series--centered-category-mosaic .home-series__media,.home-series--centered-category-mosaic .home-series__media[class*="home-series__media--count-"]{position:relative;inset:auto;display:grid;width:min(100%,1320px);height:clamp(520px,46vw,var(--series-board-height,780px));margin:clamp(28px,3.5vw,52px) auto 0;grid-template-columns:1.08fr .96fr 1.08fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(12px,1.25vw,20px);transform:translate(var(--series-image-x,0),var(--series-image-y,0)) scale(var(--series-image-scale,1));order:2}.home-series--centered-category-mosaic .home-series__frame,.home-series--centered-category-mosaic .home-series__media[class*="home-series__media--count-"] .home-series__frame{position:relative;inset:auto;min-width:0;overflow:hidden;background:var(--series-scene-color,#fff);border:1px solid #dce4df;border-radius:16px;box-shadow:none;transform:none}.home-series--centered-category-mosaic .home-series__frame--1{grid-row:1/span 2}.home-series--centered-category-mosaic .home-series__frame--4{grid-column:3;grid-row:1/span 2}.home-series--centered-category-mosaic .home-series__frame img{object-fit:contain;background:var(--series-scene-color,#fff);transition:transform .28s ease}.home-series--centered-category-mosaic .home-series__image-link{bottom:124px}.home-series--centered-category-mosaic .home-series__frame:hover img{transform:none}.home-series--centered-category-mosaic .home-series__image-shade{display:none}.home-series--centered-category-mosaic .home-series__image-copy,.home-series--centered-category-mosaic .home-series__image-copy[class*="home-series__image-copy--"]{top:auto;right:18px;bottom:12px;left:18px;min-height:104px;padding:8px 6px;align-content:center;max-width:none;justify-items:center;text-align:center;text-shadow:none;transform:none}.home-series--centered-category-mosaic .home-series__image-button,.home-series--centered-category-mosaic .home-series__image-copy small,.home-series--centered-category-mosaic .home-series__image-copy strong{text-shadow:none!important}.home-series--centered-category-mosaic .home-series__image-button,.home-series--centered-category-mosaic .home-series__image-copy--bottom-right .home-series__image-button,.home-series--centered-category-mosaic .home-series__image-copy--center-right .home-series__image-button,.home-series--centered-category-mosaic .home-series__image-copy--top-right .home-series__image-button{justify-self:center}.home-series--centered-category-mosaic .home-series__image-copy strong{font-size:clamp(18px, 1.45vw, 26px)}@media (min-width: 821px){#homeSeriesSections .home-series--centered-category-mosaic .home-series__frame--3{grid-column:3;grid-row:1/span 2}#homeSeriesSections .home-series--centered-category-mosaic .home-series__frame--4{grid-column:2;grid-row:2}#homeSeriesSections .home-series--centered-category-mosaic .home-series__image-button{min-height:42px!important;padding:10px 18px!important;gap:9px;font-size:var(--series-card-button-size, 14px)!important}#homeSeriesSections .home-series--centered-category-mosaic .home-series__image-button svg{width:16px;height:16px}}@media (max-width: 820px){.home-series--centered-category-mosaic .home-series__media,.home-series--centered-category-mosaic .home-series__media[class*="home-series__media--count-"]{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.home-series--centered-category-mosaic .home-series__frame,.home-series--centered-category-mosaic .home-series__frame--1,.home-series--centered-category-mosaic .home-series__frame--4{grid-column:auto;grid-row:auto;height:390px;aspect-ratio:auto}}@media (max-width: 560px){.home-series--centered-category-mosaic{padding:clamp(36px,var(--series-pad-top,64px),90px) 16px clamp(36px,var(--series-pad-bottom,64px),90px)}.home-series--centered-category-mosaic .home-series__media,.home-series--centered-category-mosaic .home-series__media[class*="home-series__media--count-"]{gap:10px}.home-series--centered-category-mosaic .home-series__frame{height:380px;border-radius:11px}.home-series--centered-category-mosaic .home-series__image-link{bottom:142px}.home-series--centered-category-mosaic .home-series__image-copy,.home-series--centered-category-mosaic .home-series__image-copy[class*="home-series__image-copy--"]{right:8px;bottom:8px;left:8px;min-height:126px;padding:8px 4px}.home-series__discount-badge{top:9px;left:9px;min-height:29px;padding:7px 9px;font-size:11px}}.home-editable-head h2,.home-influencer-title,.home-section-row h2,.section-heading h2{color:#111816;font-family:var(--font-commerce-display);font-size:clamp(1.75rem, 2.55vw, 2.35rem);font-weight:800;letter-spacing:-0.035em;line-height:1.04;text-wrap:balance}.home-editable-head h2,.home-influencer-title,.home-section-row h2{position:relative;padding-bottom:12px}.home-editable-head h2::after,.home-influencer-title::after,.home-section-row h2::after{content:"";position:absolute;left:0;bottom:0;width:42px;height:4px;background:#9bd300;border-radius:999px}.home-editable-head{align-items:flex-end;min-height:48px}.home-editable-head a,.home-text-link{color:#164f3d;font-weight:750}.section-heading{margin-top:38px;margin-bottom:16px}.section-heading .eyebrow{color:#0a5b41;font-weight:800;letter-spacing:0.09em}@media (max-width: 680px){.home-editable-head h2,.home-influencer-title,.home-section-row h2,.section-heading h2{font-size:clamp(1.55rem, 7vw, 1.85rem);letter-spacing:-0.03em;line-height:1.08}.home-editable-head h2,.home-influencer-title,.home-section-row h2{padding-bottom:10px}.home-editable-head h2::after,.home-influencer-title::after,.home-section-row h2::after{width:34px;height:3px}.homepage-commerce-blocks{gap:40px}.home-arrivals-hero{min-height:310px}.home-arrival-card,.home-arrival-card:first-child{grid-template-rows:215px 1fr}.home-arrival-card:first-child .home-arrival-image,.home-arrival-image{height:215px;min-height:215px}.home-brand-card{min-height:244px}.home-brand-card img{height:158px}.home-video-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px}.home-video-card{gap:8px}.home-video-thumb{aspect-ratio:4/3;border-radius:6px}.home-video-play{width:46px;height:32px;border-radius:9px}.home-video-play::after{margin-left:3px;border-top-width:7px;border-bottom-width:7px;border-left-width:12px}.home-video-kicker{left:7px;top:7px;max-width:calc(100% - 14px);min-height:23px;padding:4px 7px;font-size:0.68rem}.home-video-title{display:-webkit-box;overflow:hidden;color:#101714;font-size:0.86rem;font-weight:720;line-height:1.28;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media (max-width: 760px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:10px}.site-header .commerce-header-search{grid-column:1/-1;grid-row:2;order:initial;display:grid!important;width:100%;min-height:44px;overflow:hidden;background:#fff;border-color:#ccd8d2;box-shadow:0 5px 18px rgba(12,34,27,0.06)}.site-header .commerce-header-search.has-live-results{overflow:visible}.site-header .commerce-header-search input{height:44px;padding-left:14px;font-size:0.92rem;font-weight:520}.site-header .commerce-header-search button{width:44px;height:44px}.site-header .header-search-results{position:absolute;z-index:140;top:calc(100% + 8px);right:0;left:0;display:grid!important;max-height:min(420px,calc(100dvh - 164px));overflow-y:auto}.site-header .header-search-results[hidden]{display:none!important}.main-nav .mobile-nav-search,body.mobile-nav-open .main-nav .mobile-nav-search{display:none!important}body.mobile-nav-open .main-nav{padding-top:calc(124px + env(safe-area-inset-top))!important}body.mobile-nav-open .main-nav .mobile-market-settings{order:0!important;flex:0 0 auto;width:100%;margin:0 0 10px!important}body.mobile-nav-open .main-nav .nav-menu{order:1!important}body.mobile-nav-open .main-nav > a{order:2!important}}@media (min-width: 981px){.site-header{grid-template-columns:minmax(220px,290px) minmax(420px,1fr) auto;grid-template-rows:auto auto;column-gap:clamp(18px,2.4vw,36px);row-gap:8px;padding-top:10px;padding-bottom:0}.site-header > .brand{grid-column:1;grid-row:1}.site-header > .commerce-header-search{grid-column:2;grid-row:1;order:initial;width:100%;max-width:none}.site-header > .header-actions{grid-column:3;grid-row:1}.site-header > .main-nav{display:none}.site-header > .catalog-primary-nav{grid-column:1/-1;grid-row:2;display:flex}body.catalog-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1100px) and (min-width: 561px){body.catalog-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.site-header > .catalog-primary-nav{grid-column:1/-1;grid-row:3;display:flex}}@media (max-width: 560px){body.catalog-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-tools label,.collection-tools select{font-weight:600}.catalog-primary-nav{color:var(--catalog-nav-text,#0f3f32);background:var(--catalog-nav-bg,#fff)}@media (min-width: 981px){.catalog-primary-nav{gap:var(--catalog-nav-gap,18px)!important;height:48px;min-height:48px;max-height:48px;flex-wrap:nowrap}.catalog-primary-nav a{display:flex;align-items:center;height:47px;padding-block:0;white-space:nowrap;font-size:var(--catalog-nav-size, 13px)!important;font-weight:var(--catalog-nav-weight,600)!important;letter-spacing:var(--catalog-nav-letter-spacing, 0)!important}}.catalog-primary-nav:not([data-navigation-ready="true"]){visibility:hidden!important}@media (min-width: 981px){.catalog-primary-nav:not([data-navigation-ready="true"]){display:flex!important;height:48px;min-height:48px;max-height:48px;border-top:1px solid transparent}}.catalog-primary-nav a{color:var(--catalog-nav-text,#0f3f32)!important;font-family:var(--font-commerce)!important;font-size:var(--catalog-nav-size, 14px)!important;font-synthesis:none}.catalog-primary-nav a::after{background:var(--catalog-nav-active,#155b48)!important}.catalog-primary-nav a{font-weight:var(--catalog-nav-weight,500)!important}@media (max-width: 980px){body.mobile-nav-open .main-nav{gap:7px!important;justify-content:flex-start!important;padding:calc(104px + env(safe-area-inset-top)) 12px calc(20px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}body.mobile-nav-open .main-nav .nav-menu{order:0!important;gap:7px!important}body.mobile-nav-open .main-nav .nav-menu > .shop-nav-link{display:none!important}body.mobile-nav-open .main-nav .category-head{margin:0 0 3px!important;color:#52645d;font-size:0.72rem;letter-spacing:0.08em}body.mobile-nav-open .main-nav .category-menu-link{min-height:56px;padding:9px 44px 9px 58px}body.mobile-nav-open .main-nav .category-menu-link span{font-size:var(--catalog-mobile-menu-size, 13px)!important;line-height:1.3!important;font-weight:var(--catalog-nav-weight,600)!important}body.mobile-nav-open .main-nav .mega-view-all,body.mobile-nav-open .main-nav > a{min-height:42px}body.mobile-nav-open .main-nav > a{order:1!important}body.mobile-nav-open .main-nav .mobile-market-settings{order:2!important;flex:0 0 auto;width:100%;margin:6px 0 0!important}}@media (max-width: 560px){.site-header{padding-inline:14px}.site-header .brand{gap:var(--header-logo-gap,8px);color:var(--header-mobile-logo-text-color,var(--header-logo-text-color,#101a16))}.site-header .brand-mark{flex-basis:var(--header-logo-mark-size,38px);width:var(--header-logo-mark-size,38px);height:var(--header-logo-mark-size,38px)}.site-header .brand > span:not(.brand-mark)::after{font-size:var(--header-mobile-logo-text-size, 14px)}.site-header > .catalog-primary-nav{gap:18px;padding-inline:2px;scroll-padding-inline:2px;scroll-snap-type:x proximity}.site-header > .catalog-primary-nav a{flex:0 0 auto;min-height:42px;scroll-snap-align:start}.home-series--series-collection .home-series__media--count-2,.home-series--series-collection .home-series__media--count-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-series--series-collection .home-series__media--count-3 .home-series__frame:first-child{grid-column:1/-1;aspect-ratio:16/8.4}.home-series--series-collection .home-series__media--count-3 .home-series__frame:nth-child(n + 2){aspect-ratio:4/3}.home-series--series-collection .home-series__media--count-3 .home-series__image-copy{right:7px;bottom:7px;left:7px}.home-series--series-collection .home-series__media--count-3 .home-series__image-copy strong{font-size:0.82rem}.home-series--series-collection .home-series__media--count-3 .home-series__image-button{min-height:30px;padding:6px 9px;font-size:0.68rem}}.home-series__promotion-code{position:absolute;top:14px;right:14px;z-index:4;display:inline-flex;align-items:center;min-height:34px;max-width:calc(100% - 118px);padding:8px 11px;overflow:hidden;color:#0d2c24;background:rgba(255,255,255,0.96);border:1px solid rgba(200,243,22,0.85);border-radius:999px;box-shadow:0 10px 26px rgba(5,28,21,0.18);font-size:0.72rem;font-weight:760;line-height:1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.home-series--promotion-collection .home-series__frame.is-product-promotion{background:#fff}.home-series--promotion-collection .home-series__frame.is-product-promotion img{padding:clamp(18px,2.4vw,34px);object-fit:contain;transform:none}.home-series--promotion-collection .home-series__frame.is-product-promotion:hover img{transform:scale(1.025)}body.catalog-page{background:#f4f6f7}body.catalog-page main{width:100%;max-width:1580px;padding-right:clamp(18px,2.8vw,44px);padding-left:clamp(18px,2.8vw,44px)}body.catalog-page #featured{padding-right:0;padding-left:0}body.catalog-page .product-filter-panel{margin:0 0 16px}body.catalog-page .collection-tools{min-height:66px;padding:12px 18px;background:#fff;border:1px solid #e2e7e5;border-radius:10px}body.catalog-page .collection-tools > span,body.catalog-page .collection-tools label{color:#24342e;font-size:0.84rem;font-weight:560}body.catalog-page .collection-tools select{min-width:190px;color:#111916;background:#fff;border-color:#dbe2df;font-size:0.88rem;font-weight:560}body.catalog-page .catalog-results-layout{grid-template-columns:minmax(220px,252px) minmax(0,1fr);gap:clamp(16px,1.7vw,26px)}body.catalog-page .catalog-filter-sidebar{top:calc(var(--header-notice-height) + 146px);display:grid;gap:11px;max-height:calc(100vh - var(--header-notice-height) - 166px);padding:0;overflow-y:auto;background:transparent;border:0;border-radius:0}body.catalog-page .catalog-facet-group,body.catalog-page .catalog-filter-heading{background:#fff;border:1px solid #e1e7e4;border-radius:10px}body.catalog-page .catalog-filter-heading{position:static;min-height:58px;padding:15px 16px}body.catalog-page .catalog-filter-heading strong{color:#16231e;font-size:1rem;font-weight:680}body.catalog-page .catalog-filter-heading button{font-weight:600}body.catalog-page .catalog-facet-group{overflow:hidden}body.catalog-page .catalog-facet-group summary{min-height:52px;padding:14px 15px;color:#18251f;font-size:0.91rem;font-weight:650}body.catalog-page .catalog-facet-options{gap:2px;padding:0 10px 14px}body.catalog-page .catalog-facet-options label{min-height:38px;padding:6px 7px;color:#293831;font-size:0.82rem;font-weight:440;line-height:1.3}body.catalog-page .catalog-facet-options small{font-size:0.72rem;font-weight:460}body.catalog-page .catalog-price-range{padding:0 12px 14px}body.catalog-page .product-grid{gap:16px}body.catalog-page .product-card{overflow:hidden;background:#fff;border:1px solid #dce3e0;border-radius:10px;box-shadow:0 3px 10px rgba(18,41,32,0.035)}body.catalog-page .product-card .product-info{gap:9px;padding:16px 16px 15px}body.catalog-page .product-card .category{color:#16708b;font-size:0.72rem;font-weight:600}body.catalog-page .product-info h3,body.catalog-page .product-info h3 a{color:#17201c;font-size:0.94rem;font-weight:560;line-height:1.34}body.catalog-page .rating{font-size:0.875rem;font-weight:650}#reviewCount,.product-card .rating{font-size:0.875rem;font-weight:650;line-height:1.35}#reviewCount,.product-card .rating-empty{color:#b45309}body.catalog-page .price-row strong{font-size:1.22rem;font-weight:690}body.catalog-page .option-block label{font-size:0.8rem;font-weight:470}body.catalog-page .add-btn{font-weight:650}body.catalog-page .product-card .product-badge.promo-percent-badge{left:var(--promo-badge-offset-x,10px);min-height:36px;padding:var(--promo-badge-padding-y,8px) var(--promo-badge-padding-x,18px);font-size:var(--promo-badge-font-size, 0.92rem);font-weight:var(--promo-badge-font-weight,650)}body.catalog-page[data-promo-badge-position="top-right"] .product-card .product-badge.promo-percent-badge{right:var(--promo-badge-offset-x,10px);left:auto}body.catalog-page .card-coupon-badge{gap:4px;max-width:calc(100% - 24px);padding:0 7px;font-size:0.65rem;font-weight:570}body.catalog-page .card-coupon-badge span{overflow:visible;font-size:0.65rem;font-weight:690;text-overflow:clip}body.catalog-page .card-coupon-badge small{font-size:0.61rem}@media (max-width: 980px){body.catalog-page .catalog-filter-sidebar{display:none}body.catalog-page .catalog-filter-sidebar.is-open{display:grid}}@media (max-width: 560px){.home-series__promotion-code{top:9px;right:9px;min-height:29px;max-width:calc(100% - 92px);padding:6px 8px;font-size:0.61rem}#productGrid.product-grid,body.catalog-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding-right:0;padding-left:0;align-items:stretch}#productGrid .product-card,body.catalog-page .product-card{display:grid;grid-template-rows:clamp(168px,45vw,215px) minmax(0,1fr);min-width:0;height:100%}#productGrid .product-card .product-art,body.catalog-page .product-card .product-art{min-height:0!important;height:100%!important}#productGrid .product-card .product-photo,body.catalog-page .product-card .product-photo{width:100%;height:100%;padding:12px;object-fit:contain}#productGrid .product-card .product-info,body.catalog-page .product-card .product-info{display:flex;min-width:0;height:100%;padding:12px 10px}#productGrid .product-info h3,#productGrid .product-info h3 a,body.catalog-page .product-info h3,body.catalog-page .product-info h3 a{min-height:3.9em;font-size:0.82rem;line-height:1.3}#productGrid .product-card-bottom,body.catalog-page .product-card-bottom{margin-top:auto}}@media (max-width: 980px){body.mobile-nav-open .main-nav{gap:7px!important;justify-content:flex-start!important;padding:calc(104px + env(safe-area-inset-top)) 12px calc(20px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}body.mobile-nav-open .main-nav .nav-menu{order:0!important}body.mobile-nav-open .main-nav .nav-menu > .shop-nav-link{display:none!important}body.mobile-nav-open .main-nav > a{order:1!important}body.mobile-nav-open .main-nav .mobile-market-settings{order:2!important;margin:6px 0 0!important}body.mobile-nav-open .main-nav .mobile-language-settings{position:absolute!important;z-index:3;top:calc(18px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));order:initial!important}}.mobile-language-settings{display:none}#geekmaxiFullPageTranslator{position:fixed;z-index:-1;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}body{top:0!important}.goog-te-banner-frame.skiptranslate,iframe.goog-te-banner-frame{display:none!important}@media (max-width: 980px){body.mobile-nav-open .main-nav > a.mobile-menu-hidden-link{display:none!important}body.mobile-nav-open .main-nav .mega-menu > :is(
    .category-menu-link,
    .mega-taxonomy-cell,
    .category-head,
    .taxonomy-head
  ){display:none!important}body.mobile-nav-open .main-nav .mobile-catalog-tree{display:grid!important}body.mobile-nav-open .site-header > .catalog-primary-nav{display:none!important}}@media (max-width: 680px){.treadmills-category-experience[data-directory-category="Treadmills"]
    .tm-directory-grid--feature-2{height:auto!important;grid-template-columns:1fr!important;grid-template-rows:none!important;align-items:start!important}.treadmills-category-experience[data-directory-category="Treadmills"]
    .tm-directory-grid--feature-2
    .tm-directory-card{min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;overflow:hidden}.treadmills-category-experience[data-directory-category="Treadmills"]
    .tm-directory-grid--feature-2
    .tm-directory-card:first-child
    .tm-directory-image{width:100%;height:auto!important;aspect-ratio:3/2;flex:none!important}.treadmills-category-experience[data-directory-category="Treadmills"]
    .tm-directory-grid--feature-2
    .tm-directory-card:nth-child(n + 2)
    .tm-directory-image{width:100%;height:auto!important;aspect-ratio:1/1;flex:none!important}.treadmills-category-experience[data-directory-category="Treadmills"]
    .tm-directory-grid--feature-2
    .tm-directory-image img{object-fit:cover;object-position:center;transform:none}.treadmills-category-experience[data-directory-category="Treadmills"]
    .tm-directory-grid--feature-2
    .tm-directory-copy{min-height:0!important;height:auto!important;flex:none!important;display:grid!important;grid-template-columns:1fr;gap:14px;padding:18px!important;overflow:visible!important}.treadmills-category-experience[data-directory-category="Treadmills"]
    .tm-directory-grid--feature-2
    .tm-directory-copy .tm-directory-button{width:100%}}@media (max-width: 980px){body.mobile-nav-open .main-nav .mobile-language-settings{display:block;width:min(136px,calc(100vw - 104px));margin:0;background:rgba(255,255,255,0.98);border:1px solid rgba(15,63,50,0.16);border-radius:999px;box-shadow:0 8px 24px rgba(15,63,50,0.12)}body.mobile-nav-open .main-nav .mobile-language-settings[open]{border-radius:16px}.mobile-language-settings summary{position:relative;display:grid;gap:2px;min-height:42px;padding:7px 34px 7px 12px;align-content:center;list-style:none;cursor:pointer}.mobile-language-settings summary::-webkit-details-marker{display:none}.mobile-language-settings summary::after{position:absolute;top:15px;right:14px;width:8px;height:8px;content:"";border-right:2px solid var(--forest);border-bottom:2px solid var(--forest);transform:rotate(45deg)}.mobile-language-settings[open] summary::after{top:19px;transform:rotate(225deg)}.mobile-language-settings summary span{font-size:0.68rem;font-weight:850;text-transform:uppercase;letter-spacing:0.06em}.mobile-language-settings summary small{color:var(--muted);font-size:0.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-language-fields{padding:0 12px 12px}.mobile-language-fields label,.mobile-language-fields label > span{display:grid;gap:5px}.mobile-language-fields select{width:100%;min-height:44px;padding:0 12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:7px;font:inherit}body.mobile-nav-open .main-nav .mobile-language-settings[open]{width:min(320px,calc(100vw - 48px))}body.mobile-nav-open .mobile-language-settings[open] .mobile-language-fields{padding:0 12px 12px}body.mobile-nav-open .mobile-language-settings .language-flag-picker,body.mobile-nav-open .mobile-language-settings .language-flag-trigger{width:100%;min-width:0}body.mobile-nav-open .mobile-language-settings .language-flag-options{right:0;left:auto;z-index:2000;width:min(292px,calc(100vw - 72px));max-height:min(430px,calc(100dvh - 190px));overscroll-behavior:contain}body.mobile-nav-open .mobile-language-settings .language-flag-options button{min-height:44px;white-space:nowrap}body.mobile-nav-open .main-nav .mobile-language-settings,body.mobile-nav-open .main-nav .mobile-language-settings[open]{position:static!important;order:2!important;width:100%;margin:6px 0 0;background:#f5f8f6;border:1px solid var(--line);border-radius:8px;box-shadow:none}body.mobile-nav-open .main-nav .mobile-market-settings{order:3!important}body.mobile-nav-open .main-nav .mobile-language-settings summary{min-height:54px;padding:10px 42px 10px 12px}body.mobile-nav-open .main-nav .mobile-language-settings summary::after{top:20px;right:17px}body.mobile-nav-open .main-nav .mobile-language-settings[open] summary::after{top:24px}body.mobile-nav-open .main-nav .mobile-language-settings summary > span{font-size:0.88rem;letter-spacing:0;text-transform:none}body.mobile-nav-open .main-nav .mobile-catalog-tree summary::after{right:12px}}@media (max-width: 900px){.hero-slider.has-active-video{min-height:0!important;height:auto!important;aspect-ratio:16/9;background:#000}.home-series--power .home-series__content,.home-series__content{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere}.home-series__actions,.home-series__promotion{max-width:100%}}@media (max-width: 560px){.home-series{min-height:clamp(600px,158vw,680px)}.home-series__media img{object-position:center bottom}.home-series--power .home-series__content,.home-series__content{padding:30px 16px 285px}.home-series__content h2{max-width:100%;font-size:clamp(34px, 10.5vw, 46px);line-height:1}.home-series__promotion{width:100%;box-sizing:border-box}.home-series__button{box-sizing:border-box;gap:14px;padding-inline:16px}.home-series[data-home-series-pages]
    :is(.home-series__media--count-5, .home-series__media--count-6){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:18px 0 0;padding:0 16px 16px;overflow:visible;gap:10px;scroll-snap-type:none}.home-series[data-home-series-pages]
    :is(.home-series__media--count-5, .home-series__media--count-6)
    .home-series__frame{display:grid!important;width:auto;min-width:0;aspect-ratio:4/3!important;scroll-snap-align:none;animation:home-series-mobile-page-in .24s ease both}.home-series--promotion-collection[data-home-series-pages]
    :is(.home-series__media--count-5, .home-series__media--count-6)
    .home-series__frame{grid-column:auto!important;grid-row:auto!important;margin:0!important;transform:none!important}.home-series--promotion-collection[data-home-series-active-page="1"]
    .home-series__media--count-5
    .home-series__frame:nth-child(5){grid-column:1/-1!important;aspect-ratio:16/9!important}.home-series[data-home-series-active-page="0"]
    :is(.home-series__media--count-5, .home-series__media--count-6)
    .home-series__frame:nth-child(n + 5),.home-series[data-home-series-active-page="1"]
    :is(.home-series__media--count-5, .home-series__media--count-6)
    .home-series__frame:nth-child(-n + 4){display:none!important}.home-series[data-home-series-pages] .home-series__mobile-pagination{display:flex!important}.home-series__mobile-pagination button{display:grid;position:relative;z-index:6;width:44px;height:44px;padding:0;color:#0f4f3f;background:#fff;border:1px solid #cfdad5;border-radius:50%;box-shadow:0 8px 20px rgba(11,45,35,.08);cursor:pointer;place-items:center}.home-series__mobile-pagination button:disabled{opacity:.38;cursor:default}.home-series__mobile-pagination button:focus-visible{outline:3px solid rgba(200,243,22,.72);outline-offset:2px}@keyframes home-series-mobile-page-in{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}}.home-series--promotion-collection .home-series__promotion{justify-content:center;text-align:center}.home-series--promotion-collection.home-series--subtitle-hidden .home-series__content h2{margin-top:var(--series-subtitle-size,18px)}.home-series--promotion-collection .home-series__promotion > span{display:none}.home-series--promotion-collection .home-series__media[class*="home-series__media--count-"]{grid-template-columns:repeat(5,minmax(0,1fr))}.home-series--promotion-collection .home-series__frame,.home-series--promotion-collection .home-series__media[class*="home-series__media--count-"] .home-series__frame{aspect-ratio:3/4}.home-series--promotion-collection .home-series__frame[hidden]{display:none!important}@media (min-width: 981px){.home-series--promotion-collection .home-series__content{flex:0 0 auto;overflow:visible}.home-series--promotion-collection .home-series__media[class*="home-series__media--count-"]{width:min(100%,1420px);min-height:0;height:auto;flex:0 0 auto;margin:48px auto 0;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:auto!important;grid-auto-rows:auto!important;align-items:stretch}.home-series--promotion-collection .home-series__media[class*="home-series__media--count-"] .home-series__frame{width:100%!important;height:auto!important;min-height:0!important;min-width:0!important;margin:0!important;aspect-ratio:3/4;grid-column:auto!important;grid-row:auto!important;transform:none!important}}@media (min-width: 561px){.home-series--promotion-collection[data-home-series-media-count="10"] .home-series__mobile-pagination,.home-series--promotion-collection[data-home-series-media-count="11"] .home-series__mobile-pagination,.home-series--promotion-collection[data-home-series-media-count="12"] .home-series__mobile-pagination,.home-series--promotion-collection[data-home-series-media-count="13"] .home-series__mobile-pagination,.home-series--promotion-collection[data-home-series-media-count="14"] .home-series__mobile-pagination,.home-series--promotion-collection[data-home-series-media-count="15"] .home-series__mobile-pagination,.home-series--promotion-collection[data-home-series-media-count="16"] .home-series__mobile-pagination,.home-series--promotion-collection[data-home-series-media-count="17"] .home-series__mobile-pagination,.home-series--promotion-collection[data-home-series-media-count="18"] .home-series__mobile-pagination,.home-series--promotion-collection[data-home-series-media-count="19"] .home-series__mobile-pagination,.home-series--promotion-collection[data-home-series-media-count="20"] .home-series__mobile-pagination,.home-series--promotion-collection[data-home-series-media-count="6"] .home-series__mobile-pagination,.home-series--promotion-collection[data-home-series-media-count="7"] .home-series__mobile-pagination,.home-series--promotion-collection[data-home-series-media-count="8"] .home-series__mobile-pagination,.home-series--promotion-collection[data-home-series-media-count="9"] .home-series__mobile-pagination{display:flex;position:relative;z-index:5;align-items:center;justify-content:center;gap:18px;width:100%;margin-top:20px;order:3}.home-series--promotion-collection .home-series__mobile-pagination button{display:grid;width:44px;height:44px;padding:0;color:#0f4f3f;background:#fff;border:1px solid #cfdad5;border-radius:50%;box-shadow:0 8px 20px rgba(11,45,35,.12);cursor:pointer;place-items:center}.home-series--promotion-collection .home-series__mobile-pagination button:disabled{opacity:.38;cursor:default}.home-series--promotion-collection .home-series__mobile-pagination svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}}@media (max-width: 560px){.home-series--promotion-collection[data-home-series-pages]
    .home-series__media[class*="home-series__media--count-"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-series--promotion-collection[data-home-series-pages]
    .home-series__media[class*="home-series__media--count-"]
    .home-series__frame{aspect-ratio:3/4!important;grid-column:auto!important;grid-row:auto!important}.home-series--promotion-collection[data-home-series-active-page="1"]
    .home-series__media--count-5
    .home-series__frame:nth-child(5){grid-column:auto!important;aspect-ratio:3/4!important}}.home-series--series-collection .home-series__media[class*="home-series__media--count-"]{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1200px);margin-right:auto;margin-left:auto}.home-series--series-collection .home-series__media--count-3{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,900px)}.home-series--series-collection .home-series__frame,.home-series--series-collection .home-series__media[class*="home-series__media--count-"] .home-series__frame{aspect-ratio:3/4}.home-series--series-collection .home-series__frame[hidden]{display:none!important}@media (min-width: 561px){.home-series--series-collection[data-home-series-media-count="5"] .home-series__mobile-pagination,.home-series--series-collection[data-home-series-media-count="6"] .home-series__mobile-pagination{display:flex}}@media (max-width: 560px){.home-series--series-collection .home-series__media[class*="home-series__media--count-"]{display:grid!important;grid-auto-columns:100%;grid-auto-flow:column;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:none!important;width:100%;padding-right:0!important;padding-left:0!important;overflow:hidden;column-gap:0!important;row-gap:10px!important;touch-action:pan-y;user-select:none}.home-series--series-collection .home-series__media[class*="home-series__media--count-"] .home-series__frame{display:grid!important;width:100%;min-width:100%;aspect-ratio:3/4!important;grid-column:auto!important;grid-row:auto!important;animation:none!important;transform:translateX(var(--home-series-offset,0))!important;transition:transform .48s cubic-bezier(.22, .72, .24, 1)}.home-series--category-collection .home-series__media[class*="home-series__media--count-"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;height:var(--home-series-mobile-media-height,auto);touch-action:pan-y;user-select:none}.home-series--category-collection .home-series__media[class*="home-series__media--count-"] .home-series__frame{aspect-ratio:6/5!important;grid-column:auto!important;grid-row:auto!important;animation:none!important}#homeSeriesSections .home-series--category-collection .home-series__image-copy{top:10px!important;right:10px;bottom:10px;left:10px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:9px}.home-series--category-collection .home-series__image-copy strong{display:none!important;width:fit-content;max-width:100%;padding:5px 9px 6px;border:1px solid rgba(255,255,255,.24);border-radius:9px;background:rgba(4,17,12,.72);box-shadow:0 5px 16px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:15px;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.82)}.home-series--category-collection .home-series__image-button{min-height:34px;padding:7px 10px;font-size:.7rem}.home-series[data-home-series-pages] .home-series__media{touch-action:pan-y;user-select:none}.home-series:not(.home-series--series-collection)[data-home-series-direction="next"] .home-series__frame:not([hidden]){animation:home-series-page-next .28s ease both}.home-series:not(.home-series--series-collection)[data-home-series-direction="previous"] .home-series__frame:not([hidden]){animation:home-series-page-previous .28s ease both}}@keyframes home-series-page-next{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes home-series-page-previous{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@media (max-width: 560px){#homeSeriesSections [data-home-series-id="series-demo-promotion-collection"] .home-series__media{perspective:1500px;perspective-origin:50% 48%}#homeSeriesSections [data-home-series-id="series-demo-promotion-collection"][data-home-series-direction]
    .home-series__frame:not([hidden]){backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,opacity,filter}#homeSeriesSections [data-home-series-id="series-demo-promotion-collection"][data-home-series-direction="next"]
    .home-series__frame:not([hidden]){transform-origin:left center;animation:offers-mobile-book-next .78s cubic-bezier(.18,.72,.2,1) both}#homeSeriesSections [data-home-series-id="series-demo-promotion-collection"][data-home-series-direction="previous"]
    .home-series__frame:not([hidden]){transform-origin:right center;animation:offers-mobile-book-previous .78s cubic-bezier(.18,.72,.2,1) both}#homeSeriesSections [data-home-series-id="series-demo-promotion-collection"][data-home-series-direction]
    .home-series__frame:not([hidden]):nth-child(even){animation-delay:.07s}}@keyframes offers-mobile-book-next{from{opacity:.2;filter:brightness(.68);transform:translateX(42px) rotateY(-76deg) scale(.97)}58%{opacity:.92;filter:brightness(.9)}to{opacity:1;filter:brightness(1);transform:translateX(0) rotateY(0) scale(1)}}@keyframes offers-mobile-book-previous{from{opacity:.2;filter:brightness(.68);transform:translateX(-42px) rotateY(76deg) scale(.97)}58%{opacity:.92;filter:brightness(.9)}to{opacity:1;filter:brightness(1);transform:translateX(0) rotateY(0) scale(1)}}@media (max-width: 560px) and (prefers-reduced-motion: reduce){#homeSeriesSections [data-home-series-id="series-demo-promotion-collection"][data-home-series-direction]
    .home-series__frame:not([hidden]){animation:none!important}}#homeSeriesSections .home-series__frame,#homeSeriesSections .home-series__frame .home-series__image-link{background:#fff}#homeSeriesSections .home-series__frame img,#homeSeriesSections .home-series__frame:hover img{object-fit:contain;object-position:center;transform:none}.home-series .home-series__frame.is-product-promotion,.home-series .home-series__frame.is-product-promotion .home-series__image-link{background:#fff}.home-series .home-series__frame.is-product-promotion img,.home-series .home-series__frame.is-product-promotion:hover img{box-sizing:border-box;padding:clamp(16px,2.5vw,34px);object-fit:contain;object-position:center;transform:none}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"]{background:#fff!important}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] .home-series__frame,#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] .home-series__image-link{background:#fff!important}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] .home-series__image-link{bottom:112px}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] .home-series__image-shade{display:none}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] .home-series__image-copy,#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] .home-series__image-copy[class*="home-series__image-copy--"]{right:12px;bottom:12px;left:12px;min-height:88px;color:var(--series-card-title-color,#111816)}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] .home-series__frame img,#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] .home-series__frame:hover img{padding:clamp(24px,2.8vw,38px)}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] .home-series__frame:nth-child(3) img,#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] .home-series__frame:nth-child(3):hover img{padding:clamp(10px,1.35vw,20px)}@media (min-width: 981px){#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"]
    .home-series__media[class*="home-series__media--count-"]{width:min(100%,1420px);grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"]
    .home-series__media[class*="home-series__media--count-"] .home-series__frame{width:100%!important;height:100%!important;min-height:360px!important;aspect-ratio:auto!important}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] .home-series__image-link{top:0;bottom:112px;height:auto}}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"]{position:relative}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] .home-series__mobile-pagination{display:contents!important}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] .home-series__page-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] [data-home-series-page]{position:absolute;z-index:8;top:66%;display:grid;width:48px;height:48px;padding:0;color:#fff;background:#0f5b42;border:1px solid #0f5b42;border-radius:50%;box-shadow:0 10px 24px rgba(10,55,41,.2);cursor:pointer;transform:translateY(-50%);place-items:center}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] [data-home-series-page="previous"]{left:clamp(42px,5vw,76px)}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] [data-home-series-page="next"]{right:clamp(42px,5vw,76px)}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] [data-home-series-page] svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"][data-home-series-direction]
  .home-series__frame:not([hidden]){animation:fossibot-manual-page-in .55s ease both}@keyframes fossibot-manual-page-in{from{opacity:.45;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@media (max-width: 560px){#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] .home-series__frame[hidden]{display:none!important}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"]
    .home-series__media[class*="home-series__media--count-"] .home-series__frame{transform:none!important}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] [data-home-series-page="previous"]{left:12px}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] [data-home-series-page="next"]{right:12px}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] [data-home-series-page]{top:68%;width:42px;height:42px}}#homeSeriesSections [data-home-series-id="home-1784938387811-ustg8z"] :is(
  .home-series__content,
  .home-series__content *,
  .home-series__image-copy,
  .home-series__image-copy *
){text-shadow:none!important}#homeSeriesSections [data-home-series-id="series-demo-series-collection"] .home-series__content{align-items:center!important;text-align:center!important}#homeSeriesSections [data-home-series-id="series-demo-series-collection"] .home-series__actions{justify-content:center!important}#homeSeriesSections [data-home-series-id="series-demo-series-collection"] .home-series__image-copy,#homeSeriesSections [data-home-series-id="series-demo-series-collection"] .home-series__image-copy[class*="home-series__image-copy--"]{align-items:center!important;justify-items:center!important;text-align:center!important}#homeSeriesSections [data-home-series-id="series-demo-series-collection"] .home-series__image-copy :is(strong, small){width:100%;text-align:center!important}#homeSeriesSections [data-home-series-id="series-demo-series-collection"] :is(.home-series__button, .home-series__image-button){justify-self:center!important;margin-inline:auto!important}#homeSeriesSections .home-series__frame[data-home-series-image-fit="cover"] img,#homeSeriesSections .home-series__frame[data-home-series-image-fit="cover"]:hover img{padding:0;object-fit:cover}#homeSeriesSections .home-series__frame[data-home-series-image-fit="contain"] img,#homeSeriesSections .home-series__frame[data-home-series-image-fit="contain"]:hover img{object-fit:contain}#homeSeriesSections .home-series--category-collection .home-series__frame:nth-child(1) img{object-position:72% center}#homeSeriesSections .home-series--category-collection .home-series__frame:nth-child(2) img{object-position:62% center}#homeSeriesSections .home-series--category-collection .home-series__frame:nth-child(3) img{object-position:69% center}#homeSeriesSections .home-series--category-collection .home-series__frame:nth-child(4) img{object-position:56% center}#homeSeriesSections .home-series--category-collection .home-series__frame:nth-child(5) img{object-position:64% center}#homeSeriesSections .home-series--category-collection .home-series__frame:nth-child(6) img{object-position:62% center}#homeSeriesSections .home-series--series-collection .home-series__frame{display:grid;grid-template-rows:minmax(0,1fr) auto;color:var(--series-card-title-color,#111816);background:var(--series-scene-color,#fff);border:1px solid #e1e8e4;box-shadow:0 14px 34px rgba(12,31,24,.1)}#homeSeriesSections .home-series--series-collection .home-series__image-link{position:relative;inset:auto;min-height:0;background:var(--series-scene-color,#fff)}#homeSeriesSections .home-series--series-collection .home-series__image-shade{display:none}#homeSeriesSections .home-series--series-collection .home-series__image-copy,#homeSeriesSections .home-series--series-collection .home-series__image-copy[class*="home-series__image-copy--"]{position:static;display:grid;align-items:start;justify-items:center;max-width:none;padding:16px 16px 18px;color:var(--series-card-title-color,#111816);background:#fff;gap:6px;text-align:center;text-shadow:none;transform:none}#homeSeriesSections .home-series--series-collection .home-series__image-copy strong{color:var(--series-card-title-color,#111816)!important}#homeSeriesSections .home-series--series-collection .home-series__image-copy small{display:block;color:var(--series-card-subtitle-color,#52605a)!important}#homeSeriesSections .home-series--series-collection .home-series__image-button{justify-self:center!important;color:var(--series-card-button-text-color,#fff)!important;background:var(--series-card-button-color,#111816)!important}@media (max-width: 560px){#homeSeriesSections .home-series--series-collection .home-series__image-copy,#homeSeriesSections .home-series--series-collection .home-series__image-copy[class*="home-series__image-copy--"]{padding:12px 12px 14px;gap:5px}}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"] .home-series__image-copy,#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"] .home-series__image-copy[class*="home-series__image-copy--"]{align-items:center!important;justify-items:center!important;text-align:center!important}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"] .home-series__image-button{justify-self:center!important;margin-inline:auto!important}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"]
  .home-series__frame.is-geekmaxi-product-card{border-bottom:1px solid #d8d5d2!important;box-shadow:inset 0 -1px 0 #d8d5d2}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"] .home-series__mobile-pagination{display:flex!important;position:relative;z-index:5;align-items:center;justify-content:center;gap:18px;width:100%;margin-top:18px;order:3}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"] .home-series__mobile-pagination button{display:grid;width:44px;height:44px;padding:0;color:#0f4f3f;background:#fff;border:1px solid #cfdad5;border-radius:50%;box-shadow:0 8px 20px rgba(11,45,35,.1);cursor:pointer;place-items:center}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"] .home-series__mobile-pagination svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"] .home-series__page-status{min-width:48px;color:#385249;font-size:13px;font-weight:650;text-align:center}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"] .home-series__page-dots{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"] .home-series__page-dot{display:block!important;width:8px!important;height:8px!important;min-width:8px!important;padding:0!important;background:#cbd5d1!important;border:0!important;border-radius:50%!important;box-shadow:none!important;transition:width .28s ease,background-color .28s ease}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"] .home-series__page-dot[aria-current="true"]{width:22px!important;background:#0f5b46!important;border-radius:999px!important}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"] .home-series__page-status.visually-hidden{display:none!important}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"][data-home-series-direction]
  .home-series__frame:not([hidden]){animation:signature-series-card-in .72s cubic-bezier(.22,.72,.24,1) both}@keyframes signature-series-card-in{from{opacity:.45;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@media (min-width: 561px){#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"]
    .home-series__media[class*="home-series__media--count-"]{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important;width:min(100%,1500px)}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"]
    .home-series__frame,#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"]
    .home-series__media[class*="home-series__media--count-"] .home-series__frame{width:100%!important;min-width:0!important;max-width:100%}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"] .home-series__image-copy{min-width:0;padding:12px 9px 14px}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"] .home-series__image-copy strong{min-width:0;font-size:14px!important;line-height:1.18;overflow-wrap:anywhere}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"] .home-series__image-copy small{min-width:0;font-size:11px!important;overflow-wrap:anywhere}}@media (min-width: 1000px){#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"]{height:max(var(--series-board-height,720px),760px);padding-inline:clamp(12px,1.35vw,24px)}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"]
    .home-series__media[class*="home-series__media--count-"]{width:100%;max-width:none}}@media (max-width: 560px){#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"]
    .home-series__media[class*="home-series__media--count-"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:10px!important;overflow:hidden}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"]
    .home-series__frame,#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"]
    .home-series__media[class*="home-series__media--count-"] .home-series__frame{width:100%;min-width:0;transform:none!important}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"]
    .home-series__frame[hidden]{display:none!important}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"][data-home-series-direction]
    .home-series__frame:not([hidden]){animation:none!important}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"][data-home-series-direction="next"]
    .home-series__frame:not([hidden]){animation:signature-mobile-slide-left .52s cubic-bezier(.22,.72,.24,1) both!important}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"][data-home-series-direction="previous"]
    .home-series__frame:not([hidden]){animation:signature-mobile-slide-right .52s cubic-bezier(.22,.72,.24,1) both!important}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"][data-home-series-direction]
    .home-series__frame:not([hidden]):nth-child(even){animation-delay:.04s!important}}@keyframes signature-mobile-slide-left{from{opacity:.35;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes signature-mobile-slide-right{from{opacity:.35;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@media (max-width: 560px){#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"]
    .home-series__image-copy{gap:4px;padding:10px 8px 12px}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"]
    .home-series__image-copy small{display:none!important}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"]
    .home-series__frame.is-product-promotion img,#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"]
    .home-series__frame.is-product-promotion:hover img{width:100%!important;height:100%!important;padding:12px!important;object-fit:contain!important;object-position:center!important;transform:none!important}}#homeSeriesSections .home-series{color:var(--series-text-color,#111816)!important;background:var(--series-background-color,#fff)!important}#homeSeriesSections .home-series .home-series__content h2{color:var(--series-title-color,var(--series-text-color,#111816))!important;font-size:var(--series-title-size, 52px)!important;font-weight:var(--series-title-weight,760)!important}#homeSeriesSections .home-series .home-series__content p{color:var(--series-subtitle-color,var(--series-text-color,#65736d))!important;font-size:var(--series-subtitle-size, 18px)!important;font-weight:var(--series-subtitle-weight,400)!important}#homeSeriesSections .home-series .home-series__button{color:var(--series-button-text-color,#fff)!important;background:var(--series-button-color,#111816)!important;border-color:var(--series-button-color,#111816)!important;font-size:var(--series-button-font-size, 16px)!important;font-weight:var(--series-button-font-weight,720)!important}#homeSeriesSections .home-series .home-series__image-copy strong{color:var(--series-card-title-color,#fff)!important;font-size:var(--series-card-title-size, 18px)!important;font-weight:var(--series-card-title-weight,780)!important}#homeSeriesSections .home-series .home-series__image-copy small{color:var(--series-card-subtitle-color,#fff)!important;font-size:var(--series-card-subtitle-size, 12px)!important;font-weight:var(--series-card-subtitle-weight,400)!important}#homeSeriesSections .home-series .home-series__image-button{color:var(--series-card-button-text-color,#102019)!important;background:var(--series-card-button-color,#fff)!important;border-color:var(--series-card-button-color,#fff)!important;font-size:var(--series-card-button-size, 11px)!important;font-weight:var(--series-card-button-weight,800)!important}@media (min-width: 981px){#homeSeriesSections [data-home-series-id="series-demo-category-collection"]{height:clamp(560px,calc(100vh - 152px),var(--series-board-height,760px))}#homeSeriesSections [data-home-series-id="series-demo-category-collection"] .home-series__media{margin-top:var(--series-gap,18px)}#homeSeriesSections [data-home-series-id="series-demo-category-collection"] .home-series__image-button{min-height:42px;padding:10px 18px;gap:9px}#homeSeriesSections [data-home-series-id="series-demo-category-collection"] .home-series__image-button svg{width:16px;height:16px}}@media (max-width: 560px){#homeSeriesSections .home-series .home-series__content h2{font-size:var(--series-mobile-title-size, 32px)!important;font-weight:var(--series-mobile-title-weight,760)!important}#homeSeriesSections .home-series .home-series__content p{font-size:var(--series-mobile-subtitle-size, 15px)!important;font-weight:var(--series-mobile-subtitle-weight,400)!important}#homeSeriesSections .home-series .home-series__button{font-size:var(--series-mobile-button-font-size, 14px)!important;font-weight:var(--series-mobile-button-font-weight,720)!important}#homeSeriesSections .home-series .home-series__image-copy strong{font-size:var(--series-mobile-card-title-size, 16px)!important;font-weight:var(--series-mobile-card-title-weight,780)!important}#homeSeriesSections .home-series .home-series__image-copy small{font-size:var(--series-mobile-card-subtitle-size, 11px)!important;font-weight:var(--series-mobile-card-subtitle-weight,400)!important}#homeSeriesSections .home-series .home-series__image-button{font-size:var(--series-mobile-card-button-size, 11px)!important;font-weight:var(--series-mobile-card-button-weight,800)!important}}#homeSeriesSections :is(
  [data-home-series-id="series-demo-centered-category-mosaic"],
  [data-home-series-id="home-1784938387811-ustg8z"],
  [data-home-series-id="series-demo-series-collection"]
){height:auto;min-height:0;background:#fff}#homeSeriesSections :is(
  [data-home-series-id="series-demo-centered-category-mosaic"],
  [data-home-series-id="home-1784938387811-ustg8z"],
  [data-home-series-id="series-demo-series-collection"]
) .home-series__media{height:auto;min-height:0;grid-template-rows:none;grid-auto-rows:minmax(410px,auto);align-items:stretch}#homeSeriesSections [data-home-series-id="series-demo-centered-category-mosaic"] .home-series__media,#homeSeriesSections [data-home-series-id="series-demo-centered-category-mosaic"] .home-series__media[class*="home-series__media--count-"]{width:100%;height:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(410px,auto)}#homeSeriesSections [data-home-series-id="series-demo-centered-category-mosaic"] .home-series__frame.is-geekmaxi-product-card{grid-column:auto;grid-row:auto}#homeSeriesSections :is(
  [data-home-series-id="series-demo-centered-category-mosaic"],
  [data-home-series-id="home-1784938387811-ustg8z"],
  [data-home-series-id="series-demo-series-collection"]
) .home-series__frame.is-geekmaxi-product-card{position:relative;display:grid;height:100%;min-height:410px;grid-template-rows:270px minmax(140px,auto);overflow:hidden;background:#fff;border:1px solid #d8d5d2;border-radius:11px;box-shadow:none}#homeSeriesSections :is(
  [data-home-series-id="series-demo-centered-category-mosaic"],
  [data-home-series-id="home-1784938387811-ustg8z"],
  [data-home-series-id="series-demo-series-collection"]
) .is-geekmaxi-product-card .home-series__image-link{position:relative;display:block;height:270px;min-height:270px;background:#fff}#homeSeriesSections :is(
  [data-home-series-id="series-demo-centered-category-mosaic"],
  [data-home-series-id="home-1784938387811-ustg8z"],
  [data-home-series-id="series-demo-series-collection"]
) .is-geekmaxi-product-card .home-series__image-link img{width:100%;height:100%;padding:18px;box-sizing:border-box;object-fit:contain;background:#fff;filter:none}#homeSeriesSections :is(
  [data-home-series-id="series-demo-centered-category-mosaic"],
  [data-home-series-id="home-1784938387811-ustg8z"],
  [data-home-series-id="series-demo-series-collection"]
) .is-geekmaxi-product-card :is(.home-series__image-shade, .home-series__image-copy){display:none}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-meta{position:relative;display:grid;align-content:start;gap:7px;grid-template-rows:18px 41px 24px 18px 1fr;min-width:0;padding:14px 20px 60px;color:#111;background:#fff;text-align:left}#homeSeriesSections .is-geekmaxi-product-card .rating{min-height:18px;color:#003b71;font-family:inherit;font-size:13px;font-weight:600}#homeSeriesSections .is-geekmaxi-product-card .rating-empty{color:#a64b00;font-weight:600}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-title{display:-webkit-box;color:#111;font-family:inherit;font-size:15px;font-weight:500;line-height:1.35;min-height:41px;max-height:41px;overflow:hidden;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-price{display:flex;align-items:baseline;gap:9px;margin-top:2px;min-height:24px}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-price strong{color:#050505;font-family:inherit;font-size:18px;font-weight:750}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-price del{color:#a7a7a7;font-family:inherit;font-size:12px;font-weight:400}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-saving{min-height:18px;color:#075c43;font-family:inherit;font-size:14px;font-weight:800;letter-spacing:.01em}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-saving.is-empty{visibility:hidden}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-add{position:absolute;right:12px;bottom:10px;left:12px;z-index:7;display:grid;min-height:44px;color:#fff;background:#0f5b42;border:1px solid #0f5b42;border-radius:4px;font-family:inherit;font-size:14px;font-weight:750;cursor:pointer;opacity:0;transform:translateY(58px);transition:opacity .2s ease,transform .2s ease;place-items:center}#homeSeriesSections .is-geekmaxi-product-card:focus-within .home-series__commerce-add,#homeSeriesSections .is-geekmaxi-product-card:hover .home-series__commerce-add{opacity:1;transform:translateY(0)}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-add:disabled{cursor:not-allowed;opacity:.5}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-add-mobile{display:none}#homeSeriesSections .is-geekmaxi-product-card .home-series__discount-badge{top:12px;left:12px;right:auto;z-index:5;color:#ff1762;background:#fff;border:1px solid #ff1762;border-radius:4px;font-family:inherit;font-size:12px;font-weight:750}@media (min-width: 561px){#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"]{height:auto!important;min-height:max(var(--series-board-height,720px),760px)}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"] .home-series__media{flex:none!important;overflow:visible}#homeSeriesSections :is(
    [data-home-series-id="series-demo-centered-category-mosaic"],
    [data-home-series-id="home-1784938387811-ustg8z"],
    [data-home-series-id="series-demo-series-collection"]
  ) .home-series__media{padding-bottom:56px}#homeSeriesSections :is(
    [data-home-series-id="series-demo-centered-category-mosaic"],
    [data-home-series-id="home-1784938387811-ustg8z"],
    [data-home-series-id="series-demo-series-collection"]
  ) .home-series__frame.is-geekmaxi-product-card{min-height:435px;grid-template-rows:270px minmax(165px,auto);overflow:visible}#homeSeriesSections .is-geekmaxi-product-card .home-series__image-link{overflow:hidden;border-radius:10px 10px 0 0}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-meta{padding-bottom:20px;border-radius:0 0 10px 10px}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-add{right:0;bottom:-46px;left:0;min-height:44px;border-radius:0 0 5px 5px;transform:translateY(-8px)}#homeSeriesSections .is-geekmaxi-product-card:focus-within .home-series__commerce-add,#homeSeriesSections .is-geekmaxi-product-card:hover .home-series__commerce-add{transform:translateY(0)}#homeSeriesSections .home-series--series-collection[data-home-series-id="series-demo-series-collection"] .home-series__mobile-pagination{position:relative!important;z-index:2;flex:none;clear:both;margin-top:18px!important;padding-top:8px}}@media (max-width: 560px){#homeSeriesSections [data-home-series-id="series-demo-centered-category-mosaic"]{padding-top:24px!important}#homeSeriesSections :is(
    [data-home-series-id="series-demo-centered-category-mosaic"],
    [data-home-series-id="home-1784938387811-ustg8z"],
    [data-home-series-id="series-demo-series-collection"]
  ) .home-series__media[class*="home-series__media--count-"]{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none;grid-auto-rows:minmax(410px,auto)}#homeSeriesSections :is(
    [data-home-series-id="series-demo-centered-category-mosaic"],
    [data-home-series-id="home-1784938387811-ustg8z"],
    [data-home-series-id="series-demo-series-collection"]
  ) .home-series__frame.is-geekmaxi-product-card{min-height:410px;aspect-ratio:auto;grid-template-rows:210px minmax(200px,auto)}#homeSeriesSections :is(
    [data-home-series-id="series-demo-centered-category-mosaic"],
    [data-home-series-id="home-1784938387811-ustg8z"],
    [data-home-series-id="series-demo-series-collection"]
  ) .is-geekmaxi-product-card .home-series__image-link{height:210px;min-height:210px}#homeSeriesSections :is(
    [data-home-series-id="series-demo-centered-category-mosaic"],
    [data-home-series-id="home-1784938387811-ustg8z"],
    [data-home-series-id="series-demo-series-collection"]
  ) .is-geekmaxi-product-card .home-series__image-link img{padding:12px}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-meta{gap:7px;grid-template-rows:18px 55px 42px;padding:12px 10px 56px}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-saving{position:absolute;right:54px;bottom:19px;left:10px;display:flex;align-items:center;font-size:12px;font-weight:750;line-height:18px;white-space:nowrap;overflow:hidden}#homeSeriesSections .is-geekmaxi-product-card .rating{font-size:11px}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-title{padding-right:0;font-size:14px;font-weight:500;line-height:1.32;min-height:55px;max-height:55px}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-price strong{font-size:17px;font-weight:750}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-price{align-items:flex-start;flex-direction:column;gap:1px;min-height:42px}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-price del{display:block;font-size:11px;line-height:1.2}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-add{right:10px;bottom:11px;left:auto;width:34px;min-height:34px;height:34px;color:#fff;background:#0f5b42;border-radius:50%;font-family:inherit;font-size:24px;font-weight:500;line-height:1;padding:0;text-decoration:none;opacity:1;transform:none;place-items:center}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-add-desktop{display:none}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-add-mobile{position:relative;display:block;width:100%;height:100%;overflow:hidden;color:transparent;font-size:0}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-add-mobile::after,#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-add-mobile::before{position:absolute;top:50%;left:50%;width:14px;height:2px;background:currentColor;border-radius:999px;content:"";transform:translate(-50%,-50%)}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-add-mobile::before{color:#fff}#homeSeriesSections .is-geekmaxi-product-card .home-series__commerce-add-mobile::after{color:#fff;transform:translate(-50%,-50%) rotate(90deg)}}.home-video-card[hidden]{display:none!important}.home-influencer-section[data-home-influencer-pages] .home-video-card{animation:home-influencer-page-in .28s ease both}@media (min-width: 681px){#homeInfluencers.home-influencer-section[data-home-influencer-pages] .home-video-card{animation:none}}.home-influencer-pagination{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;margin-top:8px}.home-influencer-pagination button{display:grid;width:48px;height:48px;padding:0;color:#0f5b42;background:#fff;border:1px solid #cbdad4;border-radius:50%;box-shadow:0 10px 24px rgba(10,55,41,.12);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease;place-items:center}.home-influencer-pagination button:hover:not(:disabled){color:#fff;background:#0f5b42;border-color:#0f5b42;transform:translateY(-2px)}.home-influencer-pagination button:disabled{opacity:.38;cursor:default}.home-influencer-pagination button:focus-visible{outline:3px solid rgba(155,211,0,.48);outline-offset:3px}.home-influencer-pagination svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-influencer-page-status{min-width:52px;color:#27483e;font-size:.9rem;font-weight:750;text-align:center}@keyframes home-influencer-page-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 680px){.home-influencer-pagination{gap:18px;margin-top:4px}.home-influencer-pagination button{width:44px;height:44px}}body.catalog-page #productGrid .option-block{display:none!important}body.catalog-page #productGrid .product-card{position:relative}body.catalog-page #productGrid .product-art{overflow:hidden;background:#fff}body.catalog-page #productGrid .product-photo{width:100%;height:100%;object-fit:contain!important;transform:none!important}body.catalog-page #productGrid .product-art::after{display:none!important}body.catalog-page #productGrid .product-art:hover .product-photo{transform:none!important}body.catalog-page #productGrid .product-card:hover .product-photo{transform:none!important}@media (hover: hover) and (pointer: fine){body.catalog-page #productGrid{row-gap:72px}body.catalog-page #productGrid .product-card{overflow:visible;transition:border-color .18s ease,box-shadow .18s ease}body.catalog-page #productGrid .product-card:focus-within,body.catalog-page #productGrid .product-card:hover{z-index:12;border-color:#b7cbc3;box-shadow:0 18px 38px rgba(10,55,41,.14);transform:none}body.catalog-page #productGrid .product-actions{position:absolute;right:12px;bottom:-56px;left:12px;z-index:14;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease;pointer-events:none}body.catalog-page #productGrid .product-card:focus-within .product-actions,body.catalog-page #productGrid .product-card:hover .product-actions{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}body.catalog-page #productGrid .product-actions .add-btn,body.catalog-page #productGrid .product-actions .add-button{min-height:44px;box-shadow:0 12px 26px rgba(10,55,41,.2)}}@media (hover: none),(pointer: coarse){body.catalog-page #productGrid .product-actions{display:none!important}}@media (max-width: 980px){body.catalog-page #productGrid .product-actions{display:none!important}}body.catalog-page #productGrid .product-photo{box-sizing:border-box;padding:92px 12px 12px!important}@media (hover: hover) and (pointer: fine){body.catalog-page #productGrid{row-gap:72px}body.catalog-page #productGrid .product-actions{display:grid!important}body.catalog-page #productGrid .catalog-add-button{color:#fff;background:#0f5b42;border-color:#0f5b42}body.catalog-page #productGrid .catalog-add-button:hover{background:#0a4735;border-color:#0a4735}}@media (max-width: 560px){body.catalog-page #productGrid .product-card{grid-template-rows:clamp(250px,56vw,280px) minmax(0,1fr)}body.catalog-page #productGrid .product-photo{padding:52px 12px 12px!important}}body.catalog-page #productGrid .catalog-add-button__mobile{display:none}body.catalog-page #productGrid .price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}body.catalog-page #productGrid .price-row__original{font-size:0.72rem;font-weight:450;color:#8b9693;text-decoration:line-through}body.catalog-page #productGrid .price-row__saving{flex:0 1 auto;font-size:0.74rem;line-height:1.2;font-weight:700;color:#087443}@media (hover: none),(pointer: coarse),(max-width: 980px){body.catalog-page #productGrid .card-coupon-badge{display:none!important}body.catalog-page #productGrid .product-info{position:relative}body.catalog-page #productGrid .price-row{position:relative;z-index:1;min-height:0;margin-top:auto;padding-right:46px;align-items:start;overflow:visible;white-space:normal}body.catalog-page #productGrid .price-row__saving{font-size:0.68rem}body.catalog-page #productGrid .product-card-bottom{position:absolute;right:10px;bottom:12px;left:auto;z-index:3;width:34px;height:34px;margin:0}body.catalog-page #productGrid .product-actions{display:flex!important;position:static;width:34px;height:34px;justify-content:flex-end;opacity:1;visibility:visible;transform:none;pointer-events:auto}body.catalog-page #productGrid .catalog-add-button{display:inline-grid;width:34px;height:34px;min-width:34px;min-height:34px!important;max-height:34px;padding:0;place-items:center;color:#fff;background:#0f5b42;border-color:#0f5b42;border-radius:50%;box-shadow:0 7px 16px rgba(15,91,66,.2);font-size:1.25rem;font-weight:500;line-height:1}body.catalog-page #productGrid .catalog-add-button__desktop{display:none}body.catalog-page #productGrid .catalog-add-button__mobile{display:block;transform:translateY(-1px)}}@media (min-width: 981px){body.catalog-page #productGrid{row-gap:54px}body.catalog-page #productGrid .product-actions{display:grid!important;position:absolute;right:12px;bottom:-42px;left:12px;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none}body.catalog-page #productGrid .product-card:focus-within .product-actions,body.catalog-page #productGrid .product-card:hover .product-actions{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}body.catalog-page #productGrid .catalog-add-button{width:100%;height:auto;min-height:44px!important;max-height:none;padding:10px 16px;color:#fff;background:#0f5b42;border-color:#0f5b42;border-radius:7px;font-size:.92rem;font-weight:700}body.catalog-page #productGrid .product-photo{padding:58px 12px 12px!important}body.catalog-page #productGrid .catalog-add-button__desktop{display:inline}body.catalog-page #productGrid .catalog-add-button__mobile{display:none}}.full-product-info .modal-option label,.full-product-info .variant-option-field label{font-weight:550}.full-product-info #fullAdd,.full-product-info #fullColorName,.full-product-info #fullColorSwatches .swatch.text-swatch,.full-product-info #fullPaypal > span:last-child,.full-product-info #fullStockStatus,.full-product-info #fullTaxStatus,.full-product-info .variant-option-field select{font-weight:600}.site-header .language-market .language-flag-picker{display:block;min-width:148px}.site-header .language-market .language-flag-trigger{width:100%;min-height:38px}.site-header .header-actions .language-market::before{display:none!important;content:none!important}.site-header .language-market .language-flag-options button > span,.site-header .language-market .language-flag-trigger > span{display:inline!important;position:static!important;width:auto!important;height:auto!important;font-size:0.86rem!important;line-height:1.2!important;text-transform:none!important;letter-spacing:normal!important}.treadmills-category-experience{--tm-text:#0b0b0b;--tm-muted:#444;--tm-surface:#fff;--tm-line:#d8d8d5;--tm-button:#000;--tm-button-text:#fff;--tm-orange:#c2410c;--tm-page-background:#f6f6f4;--tm-font-family:Inter,Arial,sans-serif;--tm-heading-size:48px;--tm-heading-weight:700;--tm-body-size:15px;--tm-body-weight:400;--tm-card-gap:18px;--tm-section-padding:64px;--tm-button-radius:0;width:min(1540px,100%);margin:0 auto;padding:var(--tm-section-padding) 4.5vw calc(var(--tm-section-padding) + 14px);color:var(--tm-text);background:var(--tm-page-background);font-family:var(--tm-font-family)}.treadmills-category-experience[hidden]{display:none}.tm-section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px}.tm-section-head h2{margin:0 0 9px;color:var(--tm-text);font-size:clamp(30px, 3vw, var(--tm-heading-size));font-weight:var(--tm-heading-weight);letter-spacing:-.035em}.tm-section-head p{max-width:660px;margin:0;color:var(--tm-muted);font-size:var(--tm-body-size);font-weight:var(--tm-body-weight);line-height:1.55}.tm-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 21px;border:1px solid var(--tm-button);border-radius:var(--tm-button-radius);background:var(--tm-button);color:var(--tm-button-text);font-size:14px;font-weight:700;text-decoration:none}.tm-primary-button{padding:var(--tm-primary-padding-y) var(--tm-primary-padding-x);border-width:var(--tm-primary-border-width);border-style:var(--tm-primary-border-style);border-color:var(--tm-primary-border);border-radius:var(--tm-primary-radius);background:var(--tm-primary-bg);color:var(--tm-primary-text);font-family:var(--tm-primary-font);font-size:var(--tm-primary-size);font-weight:var(--tm-primary-weight);box-shadow:var(--tm-primary-shadow)}.tm-primary-button:hover{background:var(--tm-primary-hover-bg)}.tm-directory-grid{display:grid;grid-auto-flow:dense;gap:var(--tm-card-gap);margin-bottom:74px;background:transparent}.tm-directory-card{min-width:0;overflow:hidden;border:1px solid var(--tm-line);background:var(--tm-surface);box-shadow:0 8px 24px rgba(20,20,18,.045)}.tm-directory-grid--feature-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tm-directory-grid--feature-4 .tm-directory-card:first-child{grid-column:span 2;grid-row:span 2}.tm-directory-grid--feature-4 .tm-directory-card:first-child .tm-directory-image{height:var(--tm-item-image-height,620px)}.tm-directory-grid--feature-4 .tm-directory-card:not(:first-child) .tm-directory-image{height:var(--tm-item-image-height,210px)}.tm-directory-grid--feature-4 .tm-directory-card:not(:first-child) .tm-directory-copy{padding:18px 20px 20px}.tm-directory-grid--feature-4 .tm-directory-card:not(:first-child) .tm-directory-copy p{min-height:0;margin-bottom:16px}.tm-directory-grid--feature-4-horizontal{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(500px,43vw,620px);align-items:stretch}.tm-directory-grid--feature-4-horizontal .tm-directory-card{min-height:0;display:flex;flex-direction:column}.tm-directory-grid--feature-4-horizontal .tm-directory-card:first-child{grid-column:span 2;grid-row:1/span 2}.tm-directory-grid--feature-4-horizontal .tm-directory-image{min-height:0;flex:0 0 76%}.tm-directory-grid--feature-4-horizontal .tm-directory-card:not(:first-child) .tm-directory-image{height:54%;flex-basis:54%}.tm-directory-grid--feature-4-horizontal .tm-directory-copy{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tm-directory-grid--feature-4-horizontal .tm-directory-card:not(:first-child) .tm-directory-copy{padding:16px}.tm-directory-grid--feature-4-horizontal .tm-directory-card:not(:first-child) .tm-directory-copy h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.tm-directory-grid--feature-4-horizontal .tm-directory-card:not(:first-child) .tm-directory-copy p{min-height:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tm-directory-grid--feature-4-horizontal .tm-directory-copy .tm-button{margin-top:auto;align-self:flex-start}.tm-directory-grid--feature-4-horizontal.tm-directory-grid--featured-right .tm-directory-card:first-child{order:initial;grid-column:3/span 2}.tm-directory-grid--promotion-5{grid-template-columns:minmax(0,1.05fr) repeat(2,minmax(0,.52fr));grid-template-rows:repeat(2,minmax(0,1fr));height:520px;gap:10px;align-items:stretch}.tm-directory-grid--promotion-5 .tm-directory-card{display:flex;min-height:0;flex-direction:column;box-shadow:none}.tm-directory-grid--promotion-5 .tm-directory-card:first-child{grid-row:1/span 2}.tm-directory-grid--promotion-5 .tm-directory-image{height:auto;min-height:0;flex:1 1 auto}.tm-directory-grid--promotion-5 .tm-directory-card:first-child .tm-directory-image{height:auto}.tm-directory-grid--promotion-5 .tm-directory-copy{min-height:0;flex:0 0 96px;display:block;padding:9px 14px 10px}.tm-directory-grid--promotion-5 .tm-directory-card:first-child .tm-directory-copy{flex-basis:96px;padding:11px 18px 12px}.tm-directory-grid--promotion-5 .tm-directory-copy-text{width:100%}.tm-directory-grid--promotion-5 .tm-directory-copy h3{min-height:0;font-size:var(--tm-item-title-size, 15px);line-height:1.25;letter-spacing:0;-webkit-line-clamp:2}.tm-directory-grid--promotion-5 .tm-directory-copy p{min-height:0;margin-top:4px;font-size:var(--tm-item-description-size, 13px);line-height:1.35;-webkit-line-clamp:2}.tm-directory-grid--promotion-5 .tm-directory-button{display:none}.treadmills-category-experience[data-directory-layout="promotion-5"]{padding-top:8px}.treadmills-category-experience[data-directory-layout="promotion-5"] .tm-section-head{margin-bottom:16px}.treadmills-category-experience:not([data-directory-category="E-Bike"]):is(
  [data-directory-layout="grid-2x2-horizontal"],
  [data-directory-layout="feature-2"],
  [data-directory-layout="dual-feature"],
  [data-directory-layout="feature-4-horizontal"]
){padding-top:8px}.treadmills-category-experience:not([data-directory-category="E-Bike"]):is(
  [data-directory-layout="grid-2x2-horizontal"],
  [data-directory-layout="feature-2"],
  [data-directory-layout="dual-feature"],
  [data-directory-layout="feature-4-horizontal"]
) .tm-section-head{margin-bottom:16px}.treadmills-category-experience:not([data-directory-category="E-Bike"]) .tm-directory-grid:is(
  .tm-directory-grid--grid-2x2-horizontal,
  .tm-directory-grid--feature-2,
  .tm-directory-grid--dual-feature
){height:520px;align-items:stretch}.treadmills-category-experience:not([data-directory-category="E-Bike"]) .tm-directory-grid:is(
  .tm-directory-grid--grid-2x2-horizontal,
  .tm-directory-grid--feature-2,
  .tm-directory-grid--dual-feature
) .tm-directory-card{min-height:0;display:flex;flex-direction:column}.treadmills-category-experience:not([data-directory-category="E-Bike"]) .tm-directory-grid:is(
  .tm-directory-grid--grid-2x2-horizontal,
  .tm-directory-grid--feature-2,
  .tm-directory-grid--dual-feature
) .tm-directory-image{height:auto;min-height:0;flex:1 1 auto}.treadmills-category-experience:not([data-directory-category="E-Bike"]) .tm-directory-grid:is(
  .tm-directory-grid--grid-2x2-horizontal,
  .tm-directory-grid--feature-2,
  .tm-directory-grid--dual-feature
) .tm-directory-copy{min-height:0;flex:0 0 110px;padding:14px 18px}.treadmills-category-experience:not([data-directory-category="E-Bike"]) .tm-directory-grid:is(
  .tm-directory-grid--grid-2x2-horizontal,
  .tm-directory-grid--feature-2,
  .tm-directory-grid--dual-feature
) .tm-directory-copy h3{min-height:0}.treadmills-category-experience:not([data-directory-category="E-Bike"]) .tm-directory-grid:is(
  .tm-directory-grid--grid-2x2-horizontal,
  .tm-directory-grid--feature-2,
  .tm-directory-grid--dual-feature
) .tm-directory-copy p{min-height:0;margin-top:4px;-webkit-line-clamp:2}.treadmills-category-experience[data-directory-category="Portable Power Station"] .tm-directory-grid--grid-2x2-horizontal{grid-template-rows:repeat(2,minmax(0,1fr))}.treadmills-category-experience[data-directory-category="Treadmills"]
  .tm-directory-grid--feature-2
  .tm-directory-card:nth-child(n + 2)
  .tm-directory-image{background:#fff}.treadmills-category-experience[data-directory-category="Treadmills"]
  .tm-directory-grid--feature-2
  .tm-directory-card:nth-child(n + 2)
  .tm-directory-image img{width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.treadmills-category-experience[data-directory-category="Portable Power Station"] .tm-directory-grid--grid-2x2-horizontal .tm-directory-image,.treadmills-category-experience[data-directory-layout="dual-feature"] .tm-directory-grid--dual-feature .tm-directory-image,.treadmills-category-experience[data-directory-layout="feature-2"] .tm-directory-grid--feature-2 .tm-directory-card:first-child .tm-directory-image,.treadmills-category-experience[data-directory-layout="feature-2"] .tm-directory-grid--feature-2 .tm-directory-image{height:auto;min-height:0;flex:1 1 auto}.treadmills-category-experience[data-directory-category="Portable Power Station"]{padding-top:8px;padding-bottom:54px}.treadmills-category-experience[data-directory-category="Portable Power Station"] .tm-section-head{margin-bottom:14px}.treadmills-category-experience[data-directory-category="Portable Power Station"] .tm-directory-button,.treadmills-category-experience[data-directory-category="Portable Power Station"] .tm-directory-image span{display:none}.treadmills-category-experience[data-directory-category="Portable Power Station"] .tm-directory-grid--grid-2x2-horizontal{height:auto!important;grid-template-rows:repeat(2,auto);align-items:start;margin-bottom:52px}.treadmills-category-experience[data-directory-category="Portable Power Station"] .tm-directory-grid--grid-2x2-horizontal .tm-directory-card{min-height:0;display:flex;flex-direction:column}.treadmills-category-experience[data-directory-category="Portable Power Station"] .tm-directory-grid--grid-2x2-horizontal .tm-directory-image{width:100%;height:auto!important;min-height:0;aspect-ratio:2/1;flex:none!important}.treadmills-category-experience[data-directory-category="Portable Power Station"] .tm-directory-grid--grid-2x2-horizontal .tm-directory-image img{object-fit:cover!important;transform:scale(1)!important}.treadmills-category-experience[data-directory-category="Portable Power Station"] .tm-directory-grid--grid-2x2-horizontal .tm-directory-copy{min-height:0;flex:0 0 90px!important;display:block;padding:11px 18px 12px}.treadmills-category-experience[data-directory-category="Portable Power Station"] .tm-directory-grid--grid-2x2-horizontal .tm-directory-copy-text{width:100%}.treadmills-category-experience[data-directory-category="Portable Power Station"] .tm-directory-grid--grid-2x2-horizontal .tm-directory-copy h3{min-height:0;letter-spacing:0}.treadmills-category-experience[data-directory-category="Portable Power Station"] .tm-directory-grid--grid-2x2-horizontal .tm-directory-copy p{min-height:0;margin-top:4px;-webkit-line-clamp:2}.treadmills-category-experience[data-directory-category="E-Bike"]{padding-top:8px}.treadmills-category-experience[data-directory-category="E-Bike"] .tm-section-head{margin-bottom:16px}.treadmills-category-experience[data-directory-category="E-Bike"] .tm-directory-grid--grid-2x2-horizontal{height:auto;grid-template-rows:repeat(2,auto);align-items:start}.treadmills-category-experience[data-directory-category="E-Bike"] .tm-directory-grid--grid-2x2-horizontal .tm-directory-card{min-height:0;display:flex;flex-direction:column}.treadmills-category-experience[data-directory-category="E-Bike"] .tm-directory-grid--grid-2x2-horizontal .tm-directory-image{width:100%;height:auto;min-height:0;aspect-ratio:16/9;flex:none}.treadmills-category-experience[data-directory-category="E-Bike"] .tm-directory-grid--grid-2x2-horizontal .tm-directory-copy{min-height:0;flex:0 0 96px;display:block;padding:10px 16px 11px}.treadmills-category-experience[data-directory-category="E-Bike"] .tm-directory-grid--grid-2x2-horizontal .tm-directory-copy-text{width:100%}.treadmills-category-experience[data-directory-category="E-Bike"] .tm-directory-grid--grid-2x2-horizontal .tm-directory-copy h3{min-height:0;letter-spacing:0}.treadmills-category-experience[data-directory-category="E-Bike"] .tm-directory-grid--grid-2x2-horizontal .tm-directory-copy p{min-height:0;margin-top:4px;-webkit-line-clamp:2}.treadmills-category-experience[data-directory-category="E-Bike"] .tm-directory-button{display:none}.tm-directory-grid--feature-4-horizontal{height:520px}.tm-directory-grid--feature-4-horizontal .tm-directory-button{display:none}.tm-directory-grid--feature-4-horizontal .tm-directory-copy-text{width:100%}.tm-directory-grid--featured-right .tm-directory-card:first-child{order:99}.tm-directory-grid--grid-2x2-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-directory-grid--grid-2x2-horizontal .tm-directory-image{height:300px}.tm-directory-grid--grid-2x2-horizontal .tm-directory-copy{padding:20px 22px 22px}.tm-directory-grid--grid-2x2-horizontal.tm-directory-grid--featured-right .tm-directory-card:first-child{order:2}.tm-directory-grid--grid-2x2-horizontal.tm-directory-grid--featured-right .tm-directory-card:nth-child(2){order:1}.tm-directory-grid--grid-2x2-horizontal.tm-directory-grid--featured-right .tm-directory-card:nth-child(3){order:4}.tm-directory-grid--grid-2x2-horizontal.tm-directory-grid--featured-right .tm-directory-card:nth-child(4){order:3}.tm-directory-grid--feature-3{grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,.75fr))}.tm-directory-grid--feature-2{grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr))}.tm-directory-grid--dual-feature{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-directory-image{position:relative;display:block;height:var(--tm-item-image-height,330px);overflow:hidden;background:#e8e5df}.tm-directory-grid--dual-feature .tm-directory-image,.tm-directory-grid--feature-2 .tm-directory-card:first-child .tm-directory-image,.tm-directory-grid--feature-3 .tm-directory-card:first-child .tm-directory-image,.tm-directory-grid--feature-4 .tm-directory-card:first-child .tm-directory-image{height:var(--tm-item-image-height,410px)}.tm-directory-image img{width:100%;height:100%;display:block;object-fit:var(--tm-item-image-fit,cover);object-position:var(--tm-item-image-x,50%) var(--tm-item-image-y,50%);transform:scale(var(--tm-item-image-scale,1));transition:transform .35s ease}.tm-directory-image:hover img{transform:scale(calc(var(--tm-item-image-scale,1) + .025))}.tm-directory-image span{position:absolute;top:16px;right:16px;width:42px;height:42px;display:grid;place-items:center;background:rgba(255,255,255,.94);color:#000;font-size:24px}.tm-directory-copy{padding:22px 22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.tm-directory-copy-text{min-width:0;flex:1 1 auto}.tm-directory-copy h3{min-height:2.5em;margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--tm-item-title-color,var(--tm-text));font-size:var(--tm-item-title-size, 22px);font-weight:var(--tm-item-title-weight,700);line-height:1.25;letter-spacing:-.025em}.tm-directory-copy p{min-height:4.5em;margin:10px 0 0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--tm-item-description-color,var(--tm-muted));font-size:var(--tm-item-description-size, 15px);font-weight:var(--tm-item-description-weight,400);line-height:1.5}.tm-directory-copy .tm-directory-button{min-width:118px;min-height:44px;flex:0 0 auto;align-self:center;margin:0;padding-inline:18px;white-space:nowrap;background:var(--tm-item-button-bg,var(--tm-button));color:var(--tm-item-button-text,var(--tm-button-text));font-size:var(--tm-item-button-size, 14px);font-weight:var(--tm-item-button-weight,700)}.tm-directory-grid--dual-feature .tm-directory-copy,.tm-directory-grid--feature-2 .tm-directory-card:first-child .tm-directory-copy,.tm-directory-grid--feature-3 .tm-directory-card:first-child .tm-directory-copy,.tm-directory-grid--feature-4 .tm-directory-card:first-child .tm-directory-copy{padding:26px 28px 28px}.tm-hot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:72px;border-top:1px solid var(--tm-line);border-left:1px solid var(--tm-line);background:var(--tm-surface)}.tm-hot-card{position:relative;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--tm-line);border-bottom:1px solid var(--tm-line);background:var(--tm-surface)}.tm-hot-badge{position:absolute;z-index:2;top:0;left:0;padding:var(--tm-hot-badge-padding-y,13px) var(--tm-hot-badge-padding-x,17px);color:var(--tm-hot-badge-color,var(--tm-orange));background:var(--tm-hot-badge-background,#fff4eb);border-color:var(--tm-hot-badge-border-color,#fff4eb);border-width:var(--tm-hot-badge-border-width,0);border-style:var(--tm-hot-badge-border-style,solid);border-radius:var(--tm-hot-badge-radius,0);font-family:var(--tm-hot-badge-font-family, var(--tm-font-family));font-size:var(--tm-hot-badge-size, 24px);font-weight:var(--tm-hot-badge-weight,900);line-height:1;letter-spacing:-.04em}.tm-hot-image{display:block;height:300px;overflow:hidden;background:#fafafa}.tm-hot-image img{width:100%;height:100%;display:block;object-fit:contain}.tm-hot-body{flex:1;display:flex;flex-direction:column;padding:24px}.tm-hot-body h3{margin:0;color:var(--tm-text);font-size:18px;line-height:1.3}.tm-hot-body > p{min-height:42px;margin:10px 0 18px;color:var(--tm-text);font-size:14px;line-height:1.45;font-weight:400}.tm-hot-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;color:var(--tm-text)}.tm-hot-price strong{color:var(--tm-text);font-size:24px}.tm-hot-price del{color:#686868;font-size:14px}.tm-hot-footer{margin-top:auto;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.tm-hot-saving{display:grid;justify-items:start;gap:4px;color:var(--tm-text);font-size:16px;font-weight:700}.tm-hot-saving strong{color:#d71920;font:inherit;text-decoration:underline;text-underline-offset:2px}.tm-hot-saving small{color:#505050;font-size:11px;font-weight:600;line-height:1.2}.tm-cart-button{width:66px;height:44px;display:grid;place-items:center;border:0;border-radius:7px;background:#000;cursor:pointer}@media (min-width: 981px){.treadmills-category-experience .tm-hot-body h3{min-height:2.6em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.treadmills-category-experience .tm-hot-body > p{height:42px;min-height:42px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.tm-cart-button img{width:25px;height:25px;filter:invert(1)}.tm-cart-button:disabled{opacity:.38;cursor:not-allowed}.tm-coupon-section{padding-top:4px}.tm-coupon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.tm-coupon{position:relative;display:grid;grid-template-columns:34% 1fr;min-height:150px;overflow:hidden;color:#fff;background:var(--tm-orange)}.tm-coupon::after,.tm-coupon::before{content:"";position:absolute;left:34%;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:#f6f6f4}.tm-coupon::before{top:-9px}.tm-coupon::after{bottom:-9px}.tm-coupon-value{display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:1px dashed rgba(255,255,255,.85);font-weight:900}.tm-coupon-value strong{font-size:38px;line-height:1}.tm-coupon-value span{margin-top:8px;font-size:24px}.tm-coupon-copy{display:flex;flex-direction:column;justify-content:center;padding:22px 26px}.tm-coupon-copy p{margin:0 0 8px;color:#fff}.tm-coupon-copy strong{margin-bottom:14px;color:#fff;font-size:18px}.tm-coupon-copy .tm-button{min-height:40px;align-self:flex-start;padding:8px 24px}.tm-coupon-copy .tm-button[data-copied="true"]{background:#272727}@media (max-width: 1080px){.tm-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-directory-grid--feature-4-horizontal{height:auto;grid-template-rows:none}.tm-directory-grid .tm-directory-card,.tm-directory-grid--dual-feature .tm-directory-card,.tm-directory-grid--feature-2 .tm-directory-card:first-child,.tm-directory-grid--feature-2 .tm-directory-card:not(:first-child),.tm-directory-grid--feature-3 .tm-directory-card:first-child,.tm-directory-grid--feature-3 .tm-directory-card:not(:first-child),.tm-directory-grid--feature-4 .tm-directory-card:first-child,.tm-directory-grid--feature-4 .tm-directory-card:not(:first-child),.tm-directory-grid--feature-4-horizontal .tm-directory-card:first-child,.tm-directory-grid--feature-4-horizontal .tm-directory-card:not(:first-child),.tm-directory-grid--grid-2x2-horizontal .tm-directory-card,.tm-directory-grid--promotion-5 .tm-directory-card{grid-column:span 1;grid-row:auto}.tm-directory-grid--feature-4-horizontal .tm-directory-image{height:var(--tm-item-image-height,330px);flex:none}.tm-directory-grid--promotion-5{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:10px}.tm-directory-grid:is(.tm-directory-grid--grid-2x2-horizontal, .tm-directory-grid--feature-2, .tm-directory-grid--dual-feature){height:auto}.treadmills-category-experience[data-directory-category="E-Bike"] .tm-directory-grid--grid-2x2-horizontal{height:auto}.treadmills-category-experience[data-directory-category="Portable Power Station"] .tm-directory-grid--grid-2x2-horizontal .tm-directory-image,.treadmills-category-experience[data-directory-layout="dual-feature"] .tm-directory-grid--dual-feature .tm-directory-image,.treadmills-category-experience[data-directory-layout="feature-2"] .tm-directory-grid--feature-2 .tm-directory-card:first-child .tm-directory-image,.treadmills-category-experience[data-directory-layout="feature-2"] .tm-directory-grid--feature-2 .tm-directory-image{height:var(--tm-item-image-height,330px);flex:none}.tm-directory-grid--promotion-5 .tm-directory-card:first-child{grid-column:1/-1;grid-row:auto}.tm-directory-grid--promotion-5 .tm-directory-card:first-child .tm-directory-image{height:520px}.tm-directory-grid--promotion-5 .tm-directory-image{height:230px}.tm-hot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-coupon-grid{grid-template-columns:1fr}}@media (max-width: 680px){.treadmills-category-experience{padding:42px 20px 60px}.tm-section-head{display:block}.tm-section-head .tm-button{width:100%;margin-top:20px}.tm-directory-grid,.tm-hot-grid{grid-template-columns:1fr}.tm-directory-grid--promotion-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tm-directory-grid--promotion-5 .tm-directory-card:first-child{grid-column:1/-1}.tm-directory-grid--promotion-5 .tm-directory-card:first-child .tm-directory-image{height:390px}.tm-directory-grid--promotion-5 .tm-directory-image{height:180px}.tm-directory-grid--promotion-5 .tm-directory-copy{min-height:106px;display:block;padding:12px}.tm-directory-grid--promotion-5 .tm-directory-copy-text{width:100%}.tm-directory-grid--promotion-5 .tm-directory-copy h3{font-size:min(var(--tm-item-title-size, 16px), 16px)}.tm-directory-grid--promotion-5 .tm-directory-copy p{font-size:min(var(--tm-item-description-size, 12px), 12px)}.tm-directory-grid{gap:16px}.tm-directory-image{height:330px}.tm-hot-image{height:320px}.tm-directory-copy p,.tm-hot-body > p{min-height:0}.tm-directory-copy{display:grid;align-items:start;gap:16px}.tm-directory-copy h3,.tm-directory-copy p{min-height:0;-webkit-line-clamp:initial}.tm-directory-copy .tm-directory-button{width:100%}.tm-coupon{grid-template-columns:36% 1fr}.treadmills-category-experience .tm-directory-card{min-height:0!important;height:auto!important}.treadmills-category-experience .tm-directory-copy{min-height:0!important;height:auto!important;flex:none!important;flex-basis:auto!important;overflow:visible!important}.treadmills-category-experience .tm-directory-image{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;flex:none!important}.treadmills-category-experience .tm-directory-image img,.treadmills-category-experience .tm-directory-image:hover img{width:100%!important;height:auto!important;object-fit:contain!important;transform:none!important}}@media (min-width: 561px){#homeSeriesSections
    .home-series--series-collection[data-home-series-id="series-demo-series-collection"]
    .home-series__frame.is-geekmaxi-product-card::after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:8;height:1px;background:#d8d5d2;pointer-events:none}}@media (max-width: 980px){body.mobile-nav-open .main-nav .mobile-language-settings,body.mobile-nav-open .main-nav .mobile-language-settings[open]{position:absolute!important;z-index:10000;top:calc(18px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));order:initial!important;width:min(136px,calc(100vw - 104px));margin:0;background:rgba(255,255,255,0.98);border-radius:999px;box-shadow:0 8px 24px rgba(15,63,50,0.12)}body.mobile-nav-open .main-nav .mobile-language-settings[open]{width:min(216px,calc(100vw - 112px));border-radius:14px}body.mobile-nav-open .main-nav .mobile-language-settings .language-flag-options{right:auto;left:0;width:100%;max-height:min(320px,calc(100dvh - 180px));overflow-y:auto;scrollbar-gutter:stable;z-index:10000;background:#fff;isolation:isolate}}@media (max-width: 680px){.header-actions .account-button,.header-actions .cart-button,.mobile-menu-toggle{min-width:44px;min-height:44px}#cartDrawer.drawer{width:100%;height:100dvh;padding-top:max(20px,env(safe-area-inset-top));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:max(20px,env(safe-area-inset-bottom));padding-left:max(20px,env(safe-area-inset-left))}#cartDrawer .drawer-header button{white-space:nowrap}#cartDrawer .quantity-control .cart-qty-input,#cartDrawer .quantity-control button{height:40px}}@media (max-width: 400px){#cartDrawer.drawer{gap:14px;padding-top:max(16px,env(safe-area-inset-top));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(16px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left))}#cartDrawer .drawer-header{gap:12px}#cartDrawer .drawer-header h2{font-size:1.4rem;line-height:1.12}#cartDrawer .drawer-header button{min-width:72px;padding-right:12px;padding-left:12px}#cartDrawer .cart-item{grid-template-columns:54px minmax(0,1fr);gap:10px 12px}#cartDrawer .cart-item > strong{grid-column:2;justify-self:start}}@media (max-width: 680px){#cartDrawer.drawer{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-top:max(18px,env(safe-area-inset-top));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(18px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left))}#cartDrawer .drawer-header{align-items:center;padding-bottom:12px;border-bottom:1px solid #e3eae6}#cartDrawer .drawer-header h2{margin-top:2px;font-size:clamp(1.45rem, 6vw, 1.75rem);line-height:1.08}#cartDrawer .drawer-header .close-button{min-width:68px;min-height:42px;padding:8px 12px}#cartDrawer .cart-items{flex:0 0 auto;gap:10px;overflow:visible}#cartDrawer .cart-item{grid-template-columns:52px minmax(0,1fr) auto;gap:8px 10px;padding:12px;background:#fff;border:1px solid #e2e9e5;border-radius:10px}#cartDrawer .cart-thumb-image,#cartDrawer .cart-thumb-link{width:52px;height:52px}#cartDrawer .cart-product-link{margin-bottom:3px;font-size:0.9rem;line-height:1.25}#cartDrawer .cart-item > strong{justify-self:end;color:#15221e;font-size:0.9rem;line-height:1.25;white-space:nowrap}#cartDrawer .cart-item span{font-size:0.78rem;line-height:1.3}#cartDrawer .cart-item .cart-item-promotion-code{display:none;gap:5px;min-height:28px;margin:7px 0 5px;padding:5px 8px;background:#f2f8f5;border:0;border-radius:999px}#cartDrawer .cart-item .cart-item-promotion-code span{font-size:0;letter-spacing:0}#cartDrawer .cart-item .cart-item-promotion-code span::after{content:"CODE ·";color:#60736b;font-size:0.67rem;font-weight:800;letter-spacing:0.04em}#cartDrawer .cart-item .cart-item-promotion-code b{font-size:0.72rem;overflow-wrap:normal;white-space:nowrap}#cartDrawer .cart-item > div > span:last-child{display:block;margin-top:2px;white-space:nowrap}#cartDrawer .cart-item > .quantity-control{grid-column:1/-1;display:flex;width:100%;margin-top:2px}#cartDrawer .quantity-control{gap:6px}#cartDrawer .quantity-control .cart-qty-input,#cartDrawer .quantity-control button{height:38px}#cartDrawer .quantity-control button{min-width:38px;padding:0 10px}#cartDrawer .quantity-control .cart-qty-input{flex-basis:48px;min-width:48px}#cartDrawer .quantity-control .remove-button{margin-left:auto;padding-inline:13px}#cartDrawer .drawer-total{min-height:48px;margin-top:2px;padding:12px 2px;border-top:1px solid #dce5e0;border-bottom:1px solid #dce5e0}#cartDrawer > .drawer-total:not(.drawer-final-total){display:none}#productCartDrawer .cart-item-promotion-code{display:none}#cartDrawer .drawer-total span{color:#52655d;font-size:0.9rem}#cartDrawer .drawer-total strong{color:#12211c;font-size:1rem}#cartDrawer .cart-coupon-entry{gap:8px;margin:0;padding:12px;background:#f7faf8;border:0;border-radius:10px}#cartDrawer .cart-coupon-entry label{font-size:0.72rem;letter-spacing:0.055em}#cartDrawer .cart-coupon-entry > div:first-of-type{gap:8px}#cartDrawer .cart-coupon-entry button,#cartDrawer .cart-coupon-entry input{min-height:42px}#cartDrawer #cartCouponStatus:not([data-tone]),#cartDrawer #cartCouponStatus[data-tone=""]{display:none}#cartDrawer #cartCouponStatus[data-tone="success"],#cartDrawer #cartCouponStatus[data-tone="warning"]{display:block;margin:0;font-size:0.76rem;line-height:1.35}#cartDrawer .drawer-final-total{margin-top:-6px;border-top:0}#cartDrawer .paypal-action-button{flex:0 0 auto;min-height:52px;margin-top:2px}}@media (max-width: 400px){#cartDrawer .cart-item,#cartDrawer .cart-item > strong{grid-column:auto}#cartDrawer .cart-item{grid-template-columns:52px minmax(0,1fr) auto}}#cartDrawer .cart-item-promotion-code,#productCartDrawer .cart-item-promotion-code{display:none!important}@media (max-width: 980px){#cartDrawer .coupon-entry button,#cartDrawer .coupon-entry input,#cartDrawer .drawer-header .close-button,#cartDrawer .quantity-control .cart-qty-input,#cartDrawer .quantity-control button,#productCartDrawer .drawer-header .close-button,body.product-page #productCartDrawer .coupon-entry button,body.product-page #productCartDrawer .coupon-entry input,body.product-page #productCartDrawer .quantity-control .cart-qty-input,body.product-page #productCartDrawer .quantity-control button,body.product-page .cart-button,body.product-page .icon-button,body.product-page .mobile-menu-toggle,body.product-page .thumb-arrow{min-width:48px;min-height:48px}}@media (max-width: 680px){body:not(.catalog-page) #homeJustArrived.home-arrivals-section{padding:30px 16px 28px}body:not(.catalog-page) #homeJustArrived .home-arrival-card,body:not(.catalog-page) #homeJustArrived .home-arrival-card:first-child{grid-template-rows:clamp(196px,54vw,220px) minmax(184px,1fr);border-radius:8px}body:not(.catalog-page) #homeJustArrived .home-arrival-card:first-child .home-arrival-image,body:not(.catalog-page) #homeJustArrived .home-arrival-image{height:clamp(196px,54vw,220px);min-height:clamp(196px,54vw,220px)}body:not(.catalog-page) #homeJustArrived .home-arrival-card:first-child .home-arrival-image img,body:not(.catalog-page) #homeJustArrived .home-arrival-image img{padding:16px 12px}body:not(.catalog-page) #homeJustArrived .home-arrival-copy{grid-template-rows:58px 42px 36px;gap:8px;padding:14px 12px 16px}body:not(.catalog-page) #homeJustArrived .home-arrival-card:first-child .home-arrival-copy h3,body:not(.catalog-page) #homeJustArrived .home-arrival-copy h3{min-height:58px;max-height:58px;font-size:14px;font-weight:620;line-height:1.36}body:not(.catalog-page) #homeJustArrived .home-arrival-price{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;min-height:42px;gap:2px}body:not(.catalog-page) #homeJustArrived .home-arrival-price strong{min-width:0;font-size:clamp(14px, 3.8vw, 16px);line-height:1.2;white-space:nowrap}body:not(.catalog-page) #homeJustArrived .home-arrival-price del{min-width:0;font-size:clamp(9px, 2.55vw, 11px);line-height:1.2;white-space:nowrap}body:not(.catalog-page) #homeJustArrived .home-arrival-shop-button{width:100%;min-width:0;min-height:36px;padding:8px 10px;white-space:nowrap}}.full-product-info #fullColorSwatches .text-swatch,.full-product-info #fullVariantOptions .variant-choice{max-width:100%;height:auto;min-height:38px;padding-top:8px;padding-bottom:8px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.full-product-info #fullVariantOptions .variant-choice:disabled{opacity:1;color:#536b61;background:#f3f5f4;border-style:dashed}.full-product-info .swatch[data-color-label]{position:relative}.full-product-info .swatch[data-color-label]::after{content:attr(data-color-label);position:absolute;z-index:5;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:max-content;max-width:220px;padding:6px 9px;border-radius:5px;background:#111827;color:#fff;font-size:12px;font-weight:600;line-height:1.4;white-space:normal;overflow-wrap:anywhere;pointer-events:none;opacity:0;visibility:hidden}.full-product-info .swatch[data-color-label]:focus-visible::after{opacity:1;visibility:visible}@media (hover: hover){.full-product-info .swatch[data-color-label]:hover::after{opacity:1;visibility:visible}}