.storefront-shelves{padding-bottom:72px}.product-shelf{padding:44px 0 22px;scroll-margin-top:150px}.product-shelf-featured{padding-top:42px}.shelf-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.shelf-heading h2{letter-spacing:-.6px;margin:0;font-size:clamp(23px,2.3vw,32px);font-weight:650}.shelf-actions{align-items:center;gap:5px;display:flex}.shelf-more{color:var(--muted);align-items:center;gap:8px;padding:12px;font-size:13px;display:inline-flex}.shelf-more:hover{color:var(--text)}.shelf-shortcuts{flex-wrap:wrap;gap:10px;padding:22px 0 0;display:flex}.shelf-shortcuts a{background:var(--button);border-radius:30px;padding:10px 22px;font-size:14px;transition:background .2s,transform .2s}.shelf-shortcuts a:hover{background:var(--button-hover);transform:translateY(-2px)}.floating-rail{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:28px;margin:0;padding:22px 4px 26px;list-style:none;display:flex;overflow-x:auto}.floating-rail li{flex:0 0 220px;min-width:0}.floating-product{text-align:center;padding:0 4px;display:block}.floating-image{place-items:center;height:225px;margin-bottom:12px;display:grid}.floating-image img{object-fit:contain;filter:drop-shadow(0 18px 13px #00000014);width:100%;height:100%}.floating-product h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:215px;min-height:57px;margin:0 auto 8px;font-size:15px;font-weight:500;line-height:1.9;display:-webkit-box;overflow:hidden}.floating-product p{margin:0;font-size:14px;font-weight:600}.floating-product:focus-visible{outline:2px solid var(--text);outline-offset:5px;border-radius:12px}.shelf-empty{color:var(--muted);margin:0;padding:26px 0;font-size:14px}.image-unavailable{color:var(--muted);font-size:13px}.home-review-section{background:linear-gradient(180deg,transparent,var(--surface) 18%,var(--surface) 82%,transparent);margin:12px 0 18px;padding:54px 0 60px}.home-review-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.home-review-heading-copy{max-width:700px}.home-review-eyebrow{color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.home-review-heading h2{letter-spacing:-.5px;font-size:clamp(25px,3vw,38px)}.home-review-heading p{margin-top:7px;font-size:14px;line-height:1.9}.home-review-all,.home-review-empty>a{background:var(--button);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 15px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.home-review-all:hover,.home-review-empty>a:hover{background:var(--button-hover);transform:translateY(-2px)}.home-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-review-card{border:1px solid var(--border);background:var(--bg);border-radius:20px;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.home-review-card:hover{border-color:#aaa9a1;transform:translateY(-3px);box-shadow:0 14px 34px #0000000b}.home-review-card:focus-visible{outline:3px solid var(--text);outline-offset:4px}.home-review-image{aspect-ratio:16/9;background:linear-gradient(145deg,#eeeee9,#d9d9d2);place-items:center;display:grid;overflow:hidden}.home-review-image img{object-fit:contain;filter:drop-shadow(0 14px 14px #0002);width:84%;height:88%;transition:transform .2s}.home-review-card:hover .home-review-image img{transform:scale(1.035)}.home-review-copy{flex-direction:column;flex:1;padding:20px;display:flex}.home-review-tag{color:var(--muted);font-size:11px}.home-review-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:58px;margin:5px 0 8px;font-size:17px;line-height:1.75;display:-webkit-box;overflow:hidden}.home-review-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:68px;font-size:12px;line-height:1.9;display:-webkit-box;overflow:hidden}.home-review-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-top:auto;padding-top:15px;font-size:10px;display:flex}.home-review-meta span{align-items:center;gap:5px;display:flex}.home-review-read{align-items:center;gap:7px;min-height:40px;margin-top:8px;font-size:12px;font-weight:750;display:flex}.home-review-empty{border:1px dashed var(--border);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.home-review-empty strong{font-size:15px}.home-review-empty p{margin-top:4px;font-size:12px;line-height:1.8}.home-review-section a:focus-visible{outline:2px solid var(--text);outline-offset:4px}.product-complements{padding-bottom:76px}.product-complements .product-related-heading>p{max-width:330px;color:var(--muted);text-align:left;font-size:12px;line-height:1.9}.home-review-inner{width:min(1280px,100% - 64px);margin-inline:auto}.home-review-section{margin-block:12px 18px}.home-review-image{background:linear-gradient(145deg,#eeeee9,#d9d9d2)}.home-review-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1080px}.home-review-grid-1{grid-template-columns:minmax(0,440px)}@media (max-width:900px){.home-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-review-card:last-child:nth-child(odd){grid-column:1/-1}.home-review-card:last-child:nth-child(odd) .home-review-image{aspect-ratio:2.7}.home-review-card:last-child:nth-child(odd) .home-review-copy{padding:20px 24px}}@media (max-width:650px){.home-review-section{margin-block:8px 12px;padding:34px 0 38px}.home-review-inner{width:calc(100% - 32px)}.home-review-heading{align-items:flex-start;gap:10px;margin-bottom:18px}.home-review-heading h2{font-size:25px;line-height:1.55}.home-review-heading p{max-width:280px;font-size:13px}.home-review-eyebrow{font-size:12px}.home-review-all{gap:5px;min-height:44px;padding:8px 10px;font-size:12px}.home-review-all svg{width:14px}.home-review-grid{grid-template-columns:1fr;gap:13px}.home-review-card{border-radius:16px;grid-template-columns:112px minmax(0,1fr);min-height:152px;display:grid}.home-review-card:last-child:nth-child(odd){grid-column:auto}.home-review-card:last-child:nth-child(odd) .home-review-image{aspect-ratio:auto}.home-review-card:last-child:nth-child(odd) .home-review-copy{padding:14px}.home-review-image{aspect-ratio:auto;min-height:100%}.home-review-image img{width:94%;height:84%;padding:5px}.home-review-copy{padding:14px}.home-review-copy h3{min-height:0;margin:4px 0 5px;font-size:15px;line-height:1.65}.home-review-copy>p{-webkit-line-clamp:2;min-height:0;font-size:13px;line-height:1.65}.home-review-meta{gap:4px 8px;padding-top:8px;font-size:12px}.home-review-meta svg{width:12px}.home-review-read{min-height:40px;margin-top:3px;font-size:13px}.home-review-read svg{width:13px}.home-review-empty{flex-direction:column;align-items:flex-start;padding:18px}.home-review-empty strong{font-size:14px}.home-review-empty p{font-size:13px}.home-review-empty>a{min-height:44px}}html[data-theme=dark] .home-review-image{background:linear-gradient(145deg,#343430,#292927)}html[data-theme=dark] .product-verdict{color:#202020}@media (prefers-reduced-motion:reduce){.home-review-all,.home-review-card,.home-review-image img{transition:none}.home-review-all:hover,.home-review-card:hover,.home-review-card:hover .home-review-image img{transform:none}}@media (max-width:900px){.product-stage{grid-template-columns:1fr;gap:30px}.product-visual{min-height:500px}.product-summary{max-width:700px}.product-verdict-grid{gap:40px}.product-story-grid{gap:50px}}@media (max-width:650px){.product-shelf{padding-top:30px;scroll-margin-top:100px}.floating-rail{gap:14px}.floating-rail li{flex-basis:168px}.floating-image{height:175px}.floating-product h3{font-size:15px}.shelf-actions{gap:2px}.shelf-actions .icon-button{flex:0 0 44px;width:44px;height:44px}.shelf-more{gap:4px;padding:8px;font-size:13px}.shelf-shortcuts{gap:8px}.shelf-shortcuts a{padding:9px 15px;font-size:13px}.storefront-shelves{padding-bottom:35px}.product-detail{padding-bottom:56px}.product-breadcrumbs{padding-block:15px}.product-stage{gap:22px}.product-visual{border-radius:22px;min-height:370px}.product-detail-image{width:88%;height:330px}.product-summary h1{letter-spacing:-.6px;font-size:30px}.product-lead{font-size:14px}.product-price-row{margin-top:24px}.product-price-row strong{font-size:21px}.product-trust-strip{grid-template-columns:1fr 1fr}.product-review-entry{flex-direction:column;align-items:flex-start;gap:22px;margin-top:45px;padding:27px 24px}.product-review-entry>a{width:100%}.product-verdict{margin-top:48px;padding-block:43px}.product-verdict-grid{grid-template-columns:1fr;gap:18px}.product-verdict h2{font-size:30px}.product-verdict p{font-size:15px}.product-content-section{padding-block:64px}.product-section-heading{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.product-section-heading .section-label{grid-column:auto}.product-check-grid{grid-template-columns:1fr}.product-check-grid article{border-inline-start:0;border-bottom:1px solid var(--border);min-height:auto;padding:27px 6px 27px 46px}.product-check-grid article:last-child{border-bottom:0}.product-check-grid svg{margin-top:34px}.check-index{top:30px;left:6px}.product-check-grid h3{font-size:18px}.product-story-grid{grid-template-columns:1fr;gap:42px;padding-bottom:66px}.product-story-copy p{font-size:14px}.product-related{padding-top:54px}.product-complements{padding-bottom:54px}.product-related-heading{align-items:start;gap:18px}.product-complements .product-related-heading>p{display:none}.product-related-grid{gap:14px;padding-bottom:18px;display:flex;overflow-x:auto}.product-related-card{flex:0 0 76%}.product-related-card>div{height:230px}.product-related-heading>a{font-size:12px}}.hero-category-art{color:var(--text);background:radial-gradient(at 28% 45%,#b3b3b333,#0000 60%);justify-content:flex-end;align-items:center;padding:0 14%;display:flex}.hero-category-art svg{opacity:.23;filter:drop-shadow(0 20px 18px #00000012)}.catalog-products{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:32px;display:grid}.catalog-products .floating-product{width:100%;max-width:280px;margin:auto}.product-detail{background:linear-gradient(180deg,var(--bg) 0%,#f1f1ed 100%);padding-bottom:120px}.product-breadcrumbs{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;padding-block:24px 18px;font-size:12px;display:flex;overflow:auto}.product-breadcrumbs a:hover{text-underline-offset:4px;text-decoration:underline}.product-breadcrumbs span:last-child{text-overflow:ellipsis;overflow:hidden}.product-stage{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(38px,6vw,96px);padding-block:18px 76px;display:grid}.product-visual{border:1px solid var(--border);isolation:isolate;background:linear-gradient(145deg,#ecece7,#d8d8d2);border-radius:36px;place-items:center;min-height:570px;display:grid;position:relative;overflow:hidden}.product-visual:after{content:"";filter:blur(28px);z-index:-1;background:#0002;border-radius:50%;width:66%;height:18%;position:absolute;bottom:13%}.product-visual-index,.product-visual-label{color:#686862;letter-spacing:.16em;font-size:10px;position:absolute}.product-visual-index{direction:ltr;top:24px;left:28px}.product-visual-label{top:24px;right:28px}.product-detail-image{object-fit:contain;filter:drop-shadow(0 28px 22px #0002);width:min(78%,680px);height:470px;transition:transform .35s}.product-visual:hover .product-detail-image{transform:translateY(-8px)scale(1.02)}.product-image-placeholder{color:var(--muted);place-items:center;gap:12px;font-size:14px;display:grid}.product-summary{max-width:570px}.product-kicker{color:var(--muted);align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.product-kicker span{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:7px 12px}.product-summary h1{letter-spacing:-1.5px;margin-bottom:20px;font-size:clamp(34px,4.3vw,62px);font-weight:850;line-height:1.25}.product-lead{max-width:500px;font-size:16px;line-height:2.1}.product-price-row{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:18px;margin-top:36px;padding-top:22px;display:flex}.product-price-row div{gap:4px;display:grid}.product-price-row div span{color:var(--muted);font-size:12px}.product-price-row strong{font-size:26px;line-height:1.4}.availability-dot{color:var(--muted);white-space:nowrap;font-size:12px}.availability-dot.is-live{color:#4c6a52}.availability-dot.is-live:before{content:"";background:#6f9a73;border-radius:50%;width:7px;height:7px;margin-inline-end:6px;display:inline-block}.product-buy-button{background:var(--text);width:100%;min-height:58px;color:var(--bg);border-radius:16px;justify-content:center;align-items:center;gap:12px;margin-top:22px;font-size:15px;font-weight:800;transition:transform .2s,background .2s;display:flex}.product-buy-button:hover{background:#454541;transform:translateY(-3px)}.product-buy-button.is-disabled{background:var(--button);color:var(--muted)}.purchase-note{margin-top:12px;font-size:11px;line-height:1.9}.purchase-note a{text-underline-offset:3px;text-decoration:underline}.product-trust-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.product-trust-strip span{color:var(--muted);align-items:center;gap:7px;font-size:11px;line-height:1.6;display:flex}.product-review-entry{border:1px solid var(--border);background:var(--surface);border-radius:26px;justify-content:space-between;align-items:center;gap:52px;margin-top:20px;padding:36px 42px;display:flex}.product-review-entry>div{max-width:720px}.section-label{color:var(--muted);letter-spacing:.08em;margin-bottom:10px;font-size:11px;display:block}.product-review-entry h2{font-size:clamp(24px,2.6vw,36px);line-height:1.5}.product-review-entry p{color:var(--muted);margin-top:8px;font-size:13px;line-height:2}.product-review-entry>a{background:var(--button);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:10px 22px;font-size:13px;font-weight:750;transition:background .2s,transform .2s;display:flex}.product-review-entry>a:hover{background:var(--button-hover);transform:translateY(-2px)}.product-verdict{background:var(--feature);margin-top:72px;padding-block:68px}.product-verdict-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.product-verdict h2{font-size:clamp(28px,3.5vw,48px)}.product-verdict p{color:#30302d;font-size:20px;line-height:2}.product-content-section{padding-block:100px 74px}.product-section-heading{grid-template-columns:.55fr 1fr;column-gap:38px;margin-bottom:42px;display:grid}.product-section-heading .section-label{grid-column:1}.product-section-heading h2{font-size:clamp(28px,3.4vw,44px)}.product-section-heading p{color:var(--muted);grid-column:2;margin-top:12px;font-size:14px}.product-check-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.product-check-grid article{border-inline-start:1px solid var(--border);min-height:240px;padding:30px 28px;position:relative}.product-check-grid article:first-child{border-inline-start:0}.product-check-grid article svg{color:#77776f;margin-bottom:42px}.check-index{color:var(--muted);font-size:11px;position:absolute;top:27px;left:28px}.product-check-grid h3{margin-bottom:10px;font-size:19px}.product-check-grid p{font-size:13px;line-height:2}.product-story-grid{grid-template-columns:1.15fr .85fr;gap:100px;padding-bottom:92px;display:grid}.product-story-copy h2{margin-bottom:18px;font-size:clamp(28px,3.2vw,43px)}.product-story-copy p{max-width:680px;font-size:16px;line-height:2.2}.product-facts{border-top:1px solid var(--border)}.product-facts>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:15px 0;font-size:12px;display:flex}.product-facts span{color:var(--muted)}.product-facts strong{text-align:left;font-weight:700}.product-facts>a{align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.product-facts>a:hover{text-decoration:underline}.product-related{padding-top:70px}.product-related-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.product-related-heading h2{font-size:clamp(27px,3vw,40px)}.product-related-heading p{color:var(--muted);font-size:12px}.product-related-heading>a{align-items:center;gap:8px;font-size:12px;display:flex}.product-related-heading>a:hover{text-decoration:underline}.product-related-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-related-card{display:block}.product-related-card>div{border:1px solid var(--border);background:var(--surface);border-radius:22px;place-items:center;height:290px;margin-bottom:14px;display:grid;overflow:hidden}.product-related-card img{object-fit:contain;width:88%;height:88%;transition:transform .3s}.product-related-card:hover img{transform:scale(1.06)}.product-related-card>span{color:var(--muted);font-size:11px}.product-related-card h3{margin-top:4px;font-size:16px;line-height:1.8}.product-related-card p{margin-top:5px;font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.product-detail-image,.product-buy-button,.product-related-card img{transition:none}.product-visual:hover .product-detail-image,.product-buy-button:hover,.product-related-card:hover img{transform:none}}@media (max-width:900px){.product-stage{grid-template-columns:1fr;gap:30px}.product-visual{min-height:500px}.product-summary{max-width:700px}.product-verdict-grid{gap:40px}.product-story-grid{gap:50px}}@media (max-width:650px){.product-detail{padding-bottom:56px}.product-breadcrumbs{padding-block:15px}.product-stage{gap:22px;padding-block:8px 46px}.product-visual{border-radius:22px;min-height:370px}.product-detail-image{width:88%;height:330px}.product-summary h1{letter-spacing:-.6px;font-size:30px}.product-lead{font-size:14px}.product-price-row{margin-top:24px}.product-price-row strong{font-size:21px}.product-trust-strip{grid-template-columns:1fr 1fr}.product-review-entry{flex-direction:column;align-items:flex-start;gap:22px;margin-top:45px;padding:27px 24px}.product-review-entry>a{width:100%}.product-verdict{margin-top:48px;padding-block:43px}.product-verdict-grid{grid-template-columns:1fr;gap:18px}.product-verdict h2{font-size:30px}.product-verdict p{font-size:15px}.product-content-section{padding-block:64px}.product-section-heading{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.product-section-heading .section-label{grid-column:auto}.product-check-grid{grid-template-columns:1fr}.product-check-grid article{border-inline-start:0;border-bottom:1px solid var(--border);min-height:auto;padding:27px 6px 27px 46px}.product-check-grid article:last-child{border-bottom:0}.product-check-grid article:first-child{border-inline-start:0}.product-check-grid svg{margin-top:34px}.check-index{top:30px;left:6px}.product-check-grid h3{font-size:18px}.product-story-grid{grid-template-columns:1fr;gap:42px;padding-bottom:66px}.product-story-copy p{font-size:14px}.product-related{padding-top:54px}.product-complements{padding-bottom:54px}.product-related-heading{align-items:start;gap:18px}.product-complements .product-related-heading>p{display:none}.product-related-grid{gap:14px;padding-bottom:18px;display:flex;overflow-x:auto}.product-related-card{flex:0 0 76%}.product-related-card>div{height:230px}.product-related-heading>a{font-size:11px}.hero-category-art{align-items:flex-start;padding:35px 5% 0}.hero-category-art svg{opacity:.12;width:130px;height:130px}}@media (prefers-reduced-motion:reduce){.shelf-shortcuts a{transition:none}.shelf-shortcuts a:hover{transform:none}}@media (max-width:360px){.shelf-actions .icon-button:nth-of-type(-n+2){display:none}html,body{overflow-x:clip}}
