.product-wrap{padding-top:26px}.crumb{display:flex;flex-wrap:wrap;gap:15px;font-size:14px;color:var(--muted);margin-bottom:24px}.crumb a{font-weight:800}.product-lead{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(20px,6vw,88px);align-items:center}.gallery-main{position:relative;aspect-ratio:1;background:white;border:1px solid var(--line);border-radius:15px;overflow:hidden}.thumbs{display:flex;gap:10px;margin-top:12px}.thumbs button{background:white;border:1px solid var(--line);border-radius:8px;padding:4px;width:73px;height:73px}.thumbs button[aria-pressed=true]{border:2px solid #586f2e}.purchase h1{font-size:clamp(40px,5vw,75px);margin:12px 0 15px}.purchase p{color:var(--muted);font-size:18px}.product-price{display:block;margin-top:18px;font-size:25px}.purchase small{display:block;color:var(--muted);margin-top:12px}.variants{margin:24px 0;display:grid;gap:7px;font-weight:800}.variants div{display:flex;gap:10px}.variants a{padding:7px 15px;border:1px solid var(--line);border-radius:5px;background:white}.variants a[aria-current]{background:var(--deep);color:white}.product-nav{margin-top:44px;display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:15px;font-size:14px;font-weight:800}.product-content{display:grid;grid-template-columns:1.25fr 1fr;gap:35px;margin-top:24px;align-items:start}.product-content section,.related{scroll-margin-top:24px}.product-content section{padding:16px 0 20px}.product-content h2,.related h2{font-size:clamp(26px,3vw,42px);margin-bottom:15px}.product-content ol{padding-left:22px}.product-content li+li{margin-top:8px}.product-content dl{margin:0}.product-content dl div{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-bottom:1px solid var(--line);padding:9px 0}.product-content dd{margin:0;font-weight:800}.product-content .product-form{background:white;border:1px solid var(--line);padding:20px;border-radius:12px;position:sticky;top:20px}.product-form form{margin:0}.related{margin-top:30px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-grid a{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:white;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.related-grid strong,.related-grid span{padding:0 10px 10px} @media(max-width:720px){.product-lead,.product-content{grid-template-columns:1fr;gap:20px}.product-content .product-form{position:static;grid-row:1}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-nav,.crumb{display:flex}}
.gallery{margin:0;min-width:0}.gallery-main img{display:block;width:100%;height:100%;object-fit:cover}.gallery figcaption{margin:8px 0;color:var(--muted);font-size:13px}.thumbs button{width:82px;height:63px}.purchase .badge{padding:5px 12px}.product-facts{margin:18px 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:7px}.product-facts li{background:#fff;border:1px solid var(--line);padding:5px 10px;border-radius:5px;font-size:13px}.variants div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.variants a{display:grid;gap:4px;padding:10px}.variants a small{margin:0;color:inherit;font-weight:600;line-height:1.3}.purchase .product-price{margin:0 0 15px}.product-story{padding:36px 0 15px}.product-story h2{font-size:clamp(28px,4vw,49px);margin-bottom:14px}.product-story>div:first-child p{max-width:730px;color:var(--muted)}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.scenario-grid article{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.scenario-grid img{aspect-ratio:2;object-fit:cover}.scenario-grid article div{display:grid;gap:7px;padding:16px}.scenario-grid h3{font-size:21px}.scenario-grid small,.product-form>p{color:var(--muted)}.model-comparison{margin-top:19px;background:#e9eddf;padding:13px;border-radius:8px}.setup-steps{display:grid;gap:9px}.setup-steps li{padding:5px 5px 8px}.setup-steps p{margin-top:3px;color:var(--muted)}.product-form form{margin-top:14px}.related-grid .related-media{display:block;grid-column:1/-1;padding:0}.related-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.related-grid strong{padding-top:3px}
@media(max-width:720px){.scenario-grid{grid-template-columns:1fr}.purchase h1{margin-top:7px}.product-story{padding-top:27px}.product-content .product-form{grid-row:auto}}
.product-unboxing{margin-top:24px;scroll-margin-top:18px}
.product-unboxing h2{font-size:clamp(23px,3vw,35px)}
.product-unboxing>p{color:var(--muted);margin:4px 0 12px}
.unboxing-videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;max-width:710px}
.unboxing-videos figure{margin:0;min-width:0}
.unboxing-videos video{display:block;width:100%;max-width:348px;aspect-ratio:1;border-radius:7px;background:#151b16}
.unboxing-videos figcaption{margin-top:5px;font-size:14px;color:var(--muted)}

.price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
.price-line strong{color:var(--ink);white-space:nowrap}
.price-line del{color:var(--muted);font-size:.68em;font-weight:400;white-space:nowrap;text-decoration-thickness:1px}
.price-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
