:root{--paper:#fff;--ink:#1e1e1b;--accent:#536052;--surface:#eeece7;--line:#deded9;--muted:#73756e}.brand{font-size:24px;letter-spacing:.025em;font-weight:600}.nav{height:80px}.nav-actions [data-cart]{border-left:1px solid var(--line);padding-left:24px}.nav-actions [data-count]{margin-left:6px}.sono-intro{display:grid;grid-template-columns:5fr 7fr;min-height:650px;padding-top:28px;padding-bottom:28px;gap:30px}.sono-hero-copy{display:flex;align-items:start;justify-content:center;flex-direction:column;padding:30px 0 30px 35px}.sono-hero-copy>.eyebrow{color:var(--muted)}.sono-hero-copy h1{font-size:clamp(42px,4.05vw,62px);line-height:1.07;letter-spacing:-.045em;margin:25px 0 25px}.hero-desc{font-size:14px;line-height:1.7;color:#64665e}.product-choice{margin:34px 0 28px;font-size:11px}.product-choice b{font-weight:400}.swatches{display:flex;gap:11px;margin-top:15px}.swatches button{width:22px;height:22px;border:3px solid #fff;background:var(--swatch);border-radius:50%}.swatches button[aria-pressed=true]{outline:1px solid var(--ink)}.hero-buy{display:flex;align-items:center;gap:35px}.hero-buy>span{font-size:22px;letter-spacing:-.035em}.hero-buy .btn{min-width:200px}.hero-delivery{font-size:10px;color:var(--muted);margin-top:20px}.product-stage{position:relative;background:#eeece7;min-height:590px;overflow:hidden}.product-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:filter .3s}.product-stage>img[data-tone=Graphite]{filter:brightness(.45)}.product-stage>img[data-tone=Sauge]{filter:sepia(.4) hue-rotate(35deg) saturate(.6)}#headphone-canvas{position:absolute;inset:0;touch-action:pan-y;cursor:grab}#headphone-canvas canvas{display:block;width:100%!important;height:100%!important}.stage-tools{position:absolute;bottom:25px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px}.stage-tools>span{letter-spacing:.08em}.stage-tools button{background:#ffffffbc;border:1px solid #c5c4bc;padding:8px 12px;font-size:10px}.stage-hint{position:absolute;top:25px;left:25px;font-size:10px;color:#66685f}.sono-index{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:21px;padding-bottom:21px;font-size:11px}.sono-index>span:nth-child(2){color:var(--muted)}.product-image{aspect-ratio:1/1.02}.product-image img{mix-blend-mode:multiply}.product-image.graphite{background:#d8d9d5}.graphite img{filter:brightness(.48)}.product-image.sage{background:#e2e7dc}.sage img{filter:sepia(.4) hue-rotate(35deg) saturate(.6)}.product-info .text-link{font-size:12px;border-bottom-color:#aaa}.sono-design{display:grid;grid-template-columns:1.05fr 1fr;background:#ecece7}.design-detail{min-height:630px;overflow:hidden}.design-detail img{height:100%;object-fit:cover;transform:scale(1.4);transform-origin:45% 35%;mix-blend-mode:multiply}.design-text{padding:80px 7vw}.design-text h2{font-size:43px;line-height:1.1;margin:25px 0}.design-text>p:not(.demo-note){font-size:14px;line-height:1.8;max-width:370px;color:#66685f}.design-list{margin:35px 0}.design-list>div{display:flex;align-items:baseline;gap:25px;border-top:1px solid #c5c8bf;padding:19px 0}.design-list span{font-size:10px;color:#777e6f}.design-list h3{font-size:15px;letter-spacing:0}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:75px}.faq-title h2{font-size:32px;margin-bottom:25px}.faq-title .text-link{font-size:12px}.site-footer .brand{font-size:25px}@media(max-width:900px){.sono-hero-copy{padding-left:0}.sono-intro{min-height:580px}.product-stage{min-height:520px}.hero-buy{gap:20px;flex-wrap:wrap}.hero-buy .btn{min-width:170px}.design-text{padding:60px 5vw}.design-text h2{font-size:36px}}@media(max-width:700px){.nav{height:66px}.nav-actions [data-cart]{border:0;padding:5px 0}.sono-intro{grid-template-columns:minmax(0,1fr);padding-top:30px;gap:25px}.sono-hero-copy{padding:0}.sono-hero-copy h1{font-size:43px;margin-top:20px}.hero-desc{font-size:13px}.product-choice{margin:25px 0}.hero-buy{gap:28px}.hero-buy .btn{min-width:190px}.hero-delivery{margin-top:15px}.product-stage{min-height:380px;grid-row:2}.stage-tools{left:18px;right:18px;bottom:18px}.stage-hint{left:18px;top:18px}.sono-index{font-size:10px;gap:15px}.sono-index>span:nth-child(2){display:none}.sono-design{grid-template-columns:1fr}.design-detail{min-height:0;height:370px}.design-text{padding:45px 22px}.design-text h2{font-size:35px}.faq{grid-template-columns:1fr;gap:35px}.faq-title h2{font-size:30px}.grid3{gap:35px}}
