:root{--parchment: #F5F0E6;--espresso: #2A1E14;--walnut: #5C3D2E;--brass: #C9A96E;--green: #3D4A3A;--green-deep: #1E2A1F;--ff-display: "Bricolage Grotesque", system-ui, sans-serif;--ff-body: "Inter", system-ui, sans-serif;--hair: 1px solid rgba(42,30,20,.12)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--ff-body);background:var(--parchment);color:var(--espresso);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}::selection{background:var(--brass);color:var(--espresso)}.container{max-width:1320px;margin:0 auto;padding:0 48px}.btn{display:inline-block;padding:13px 32px;font-family:var(--ff-body);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--espresso);color:var(--espresso);transition:all .25s}.btn:hover{background:var(--espresso);color:var(--parchment)}.btn-fill{background:var(--espresso);color:var(--parchment);border-color:var(--espresso)}.btn-fill:hover{background:var(--walnut);border-color:var(--walnut)}.announcement{background:var(--espresso);color:var(--parchment);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:9px 24px;text-align:center}.announcement b{color:var(--brass);font-weight:500}.header{position:sticky;top:0;z-index:100;background:#f5f0e6eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;padding:18px 48px;max-width:1440px;margin:0 auto;gap:0}.brand-left{margin-right:40px;flex-shrink:0}.brand-mark{font-family:var(--ff-display);font-weight:700;font-size:22px;letter-spacing:.12em;text-transform:uppercase;color:var(--espresso);line-height:1}.brand-mark,.mobile-nav-brand,.footer-brand .fb-mark{display:inline-flex;align-items:center;color:var(--espresso);line-height:1}.brand-logo-img{display:block;width:auto;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.brand-logo-horizontal{height:34px}.brand-logo-stacked{width:216px;height:auto}.brand-sub{font-family:var(--ff-body);font-size:10px;font-style:italic;color:var(--walnut);letter-spacing:.04em;margin-top:2px;display:none}.nav-left,.nav-right{display:flex;gap:24px;list-style:none;align-items:center}.nav-left{flex:1}.nav-right{margin-left:auto;gap:16px}.nav-icon{width:20px;height:20px;opacity:.55;transition:opacity .15s;cursor:pointer;display:block}.nav-icon:hover{opacity:1}.mobile-menu-btn,.mobile-nav{display:none}@media(min-width:769px){.header .brand-logo-horizontal{transform:translateY(4px)}}.nav-item{position:relative}.nav-left>.nav-item{position:static}.nav-item>a{font-family:var(--ff-display);font-size:13px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--espresso);opacity:.65;transition:opacity .15s,color .15s;display:inline-flex;align-items:center;gap:4px}.nav-item>a:hover{opacity:1;color:var(--brass)}.nav-item>a .caret{display:inline-block;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid currentColor;opacity:.5;transition:transform .2s}.nav-item.open>a .caret{transform:rotate(180deg);opacity:.8}.mega-panel{display:none;position:absolute;left:0;right:0;top:calc(100% - 1px);background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);box-shadow:0 12px 40px #3a2a1f14;z-index:99;padding:36px 0 44px;animation:megaIn .25s cubic-bezier(.16,1,.3,1)}@keyframes megaIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-item.open .mega-panel{display:block}.mega-inner{max-width:1280px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:220px 1fr 180px;gap:32px}.mega-series{display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--border);padding-right:24px}.mega-series-btn{display:flex;align-items:center;gap:10px;padding:10px 14px;border:none;background:none;cursor:pointer;font-family:var(--ff-display);font-size:14px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;text-align:left;color:#2a1e148c;transition:all .15s;width:100%}.mega-series-btn:hover{color:var(--espresso);background:#2a1e140a}.mega-series-btn.active{color:var(--green);font-weight:600;background:#3d4a3a14}.mega-series-btn .dot{width:8px;height:8px;border-radius:50%;background:var(--brass);opacity:0;transition:opacity .15s}.mega-series-btn.active .dot{opacity:1}.mega-skus{display:flex;gap:16px;flex-wrap:wrap;align-content:start}.mega-sku-panel{display:none;gap:16px}.mega-sku-panel.active{display:flex}.mega-sku-card{display:flex;flex-direction:column;gap:8px;width:140px;transition:transform .2s}.mega-sku-card:hover{transform:translateY(-2px)}.mega-sku-card img{display:block;width:100%;height:140px;aspect-ratio:1 / 1;object-fit:contain;object-position:center;background:#f0ece4;border-radius:4px;padding:8px;box-sizing:border-box}.mega-sku-card .sku-name{font-family:var(--ff-display);font-size:13px;font-weight:600;letter-spacing:.02em}.mega-sku-card .sku-sub{font-size:11px;color:var(--walnut);opacity:.7}.mega-tools{display:flex;flex-direction:column;gap:8px;border-left:1px solid var(--border);padding-left:24px}.mega-tools-title{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-bottom:12px}.mega-tools a{font-family:var(--ff-display);font-size:13px;letter-spacing:.04em;color:var(--walnut);padding:6px 0;transition:color .15s}.mega-tools a:hover,.mega-tools a.active{color:var(--brass)}.text-arrow,.learn-link-arrow{display:inline-flex;align-items:center;line-height:1;letter-spacing:0;vertical-align:middle;transform:translateY(-.02em)}.audio-gear-explore a,.audio-gear-mobile-explore a{display:flex;flex-wrap:wrap;align-items:center;column-gap:.42em;row-gap:.12em;line-height:1.35}.audio-gear-link-copy,.audio-gear-link-tail{display:inline-flex;align-items:center}.audio-gear-link-tail{gap:6px;white-space:nowrap}.audio-gear-link-tail .text-arrow{flex:0 0 auto}.mega-simple{display:block;max-width:1280px;margin:0 auto;padding:0 48px}.mega-simple .mega-series{border-right:none;padding-right:0}.simple-panel{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:200px;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);padding:8px;z-index:99;box-shadow:0 8px 24px #3a2a1f1a;margin-top:14px;animation:megaIn .2s cubic-bezier(.16,1,.3,1)}.nav-item.open .simple-panel{display:flex;flex-direction:column}.simple-panel a{font-size:14px;padding:8px 14px;color:var(--walnut);transition:color .15s,background .15s}.simple-panel a:hover{color:var(--green);background:#3d4a3a14}.hero{position:relative;width:100%;height:88vh;min-height:560px;max-height:840px;overflow:hidden;background:var(--espresso)}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(42,30,20,.75) 0%,rgba(42,30,20,.2) 45%,transparent 100%)}.hero-content{position:absolute;bottom:64px;left:64px;right:64px;max-width:640px}.hero h1{font-family:var(--ff-display);font-weight:700;font-size:clamp(36px,4.8vw,60px);line-height:1.05;color:var(--parchment);margin-bottom:16px}.hero h1 em{font-style:italic;font-weight:400;color:var(--brass)}.hero-sub{font-size:15px;color:#f5f0e6cc;line-height:1.5;margin-bottom:24px;max-width:460px}.hero .btn{border-color:var(--parchment);color:var(--parchment)}.hero .btn:hover{background:var(--parchment);color:var(--espresso)}.hero-points{margin-top:32px;display:flex;gap:24px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#f5f0e699}.hero-points span:before{content:"\b7";margin-right:6px;color:var(--brass)}.explore-cats{padding:64px 0 72px;background:var(--parchment)}.explore-cats h2{font-family:var(--ff-display);font-weight:700;font-size:clamp(24px,2.8vw,36px);margin-bottom:32px}.explore-cats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.explore-cat-card{display:block;background:#fff;border-radius:12px;border:1px solid rgba(42,30,20,.08);overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.explore-cat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #2a1e1414}.explore-cat-card-img{width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;padding:20px;background:#fff}.explore-cat-card-img img{max-height:100%;max-width:90%;object-fit:contain;transition:transform .4s}.explore-cat-card:hover .explore-cat-card-img img{transform:scale(1.05)}.explore-cat-info{padding:20px 24px 24px;border-top:1px solid rgba(42,30,20,.06)}.explore-cat-tag{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-bottom:6px}.explore-cat-card-name{font-family:var(--ff-display);font-size:20px;font-weight:700;font-style:italic;color:var(--espresso);margin-bottom:10px}.explore-cat-skus{font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--brass)}.categories-section{padding:80px 0;background:var(--parchment);border-bottom:1px solid var(--border)}.categories-section h2{font-family:var(--ff-display);font-weight:700;font-size:clamp(24px,2.8vw,36px);margin-bottom:36px}.cat-tabs{display:flex;gap:0;margin-bottom:32px;border:1px solid var(--border);border-radius:40px;overflow:hidden;width:fit-content}.cat-tab{padding:10px 24px;font-family:var(--ff-body);font-size:14px;font-weight:400;color:var(--espresso);cursor:pointer;transition:all .2s;background:transparent}.cat-tab:hover{background:#2a1e140a}.cat-tab.active{background:var(--espresso);color:var(--parchment);font-weight:500;border-radius:40px}.cat-panel{display:none}.cat-panel.active{display:block;animation:fadeIn .35s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cat-hero-card{display:grid;grid-template-columns:1.2fr 1fr;border-radius:16px;background:#efebe3;overflow:visible}.cat-hero-card .cat-hero-img{width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#efebe3;padding:32px;border-radius:16px}.cat-hero-card .cat-hero-info{padding:40px 32px;display:flex;flex-direction:column;justify-content:center}.cat-hero-card .cat-hero-name{font-family:var(--ff-display);font-size:24px;font-weight:700;margin-bottom:8px;color:var(--espresso)}.cat-hero-card .cat-hero-sub{font-size:14px;color:var(--walnut);margin-bottom:20px;line-height:1.5}.cat-hero-card .cat-hero-ctas{display:flex;gap:12px}.cat-hero-card .btn-learn{padding:10px 24px;border:1px solid var(--espresso);border-radius:40px;font-size:13px;font-weight:500;color:var(--espresso);transition:all .2s}.cat-hero-card .btn-learn:hover{background:var(--espresso);color:var(--parchment)}.cat-hero-card .btn-shop{padding:10px 24px;background:var(--espresso);border-radius:40px;font-size:13px;font-weight:500;color:var(--parchment);transition:background .2s}.cat-hero-card .btn-shop:hover{background:var(--walnut)}.cat-duo{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cat-tile{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:5 / 4;display:block;transition:transform .3s}.cat-tile:hover{transform:translateY(-3px)}.cat-tile img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.cat-tile:hover img{transform:scale(1.03)}.cat-tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(42,30,20,.65) 0%,rgba(42,30,20,.15) 40%,transparent 60%)}.cat-tile-name{position:absolute;bottom:56px;left:28px;font-family:var(--ff-display);font-size:22px;font-weight:700;color:var(--parchment)}.cat-tile-sub{position:absolute;bottom:80px;left:28px;font-size:11px;font-weight:500;letter-spacing:.08em;color:#f5f0e6b3}.cat-tile-shop{position:absolute;bottom:20px;left:28px;padding:8px 20px;background:var(--espresso);color:var(--parchment);font-family:var(--ff-body);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:40px;transition:background .2s;z-index:2}.cat-tile-shop:hover{background:var(--walnut)}.paths-section{padding:120px 0}.paths-section .section-title{font-family:var(--ff-display);font-weight:700;font-size:clamp(32px,4vw,56px);margin-bottom:64px}.paths-section .section-title em{font-style:italic;font-weight:400;color:var(--walnut)}.path-entry{display:grid;grid-template-columns:5fr 5fr;gap:56px;padding:40px 0;border-top:var(--hair);align-items:center}.path-entry:nth-child(2n) .path-img{order:-1}.path-entry:nth-child(2n){grid-template-columns:5fr 5fr}.path-img{width:100%;aspect-ratio:16 / 9;background-size:cover;background-position:center;background-color:var(--espresso)}.path-body h3{font-family:var(--ff-display);font-weight:700;font-size:clamp(30px,3.2vw,46px);line-height:1.05;margin-bottom:24px}.path-body h3 em{font-style:italic;font-weight:400;color:var(--walnut)}.about-section{padding:80px 0;background:#f0ece4}.about-section h2{font-family:var(--ff-display);font-weight:700;font-size:clamp(24px,2.8vw,36px);margin-bottom:36px;color:var(--espresso)}.about-duo{display:grid;grid-template-columns:1fr 1fr;gap:24px}.about-card{position:relative;border-radius:16px;overflow:hidden;display:block;transition:transform .3s cubic-bezier(.16,1,.3,1)}.about-card:hover{transform:translateY(-4px)}.about-card-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;transition:transform .5s}.about-card:hover .about-card-img{transform:scale(1.03)}.about-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(42,30,20,.55) 0%,transparent 50%)}.about-card-label{position:absolute;bottom:28px;left:28px;font-family:var(--ff-display);font-size:clamp(20px,2vw,28px);font-weight:700;color:var(--parchment)}.learn-section{padding:100px 0;background:var(--parchment);border-top:1px solid var(--border)}.learn-section h2{font-family:var(--ff-display);font-weight:700;font-size:clamp(24px,2.8vw,36px);margin-bottom:48px}.learn-accordion{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;transition:all .5s cubic-bezier(.16,1,.3,1)}.learn-card{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;min-height:180px;transition:all .5s cubic-bezier(.16,1,.3,1)}.learn-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .5s}.learn-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2a1e14cc,#2a1e144d,#2a1e1426);transition:background .4s}.learn-card-content{position:relative;z-index:2;padding:20px 22px;display:flex;flex-direction:column;justify-content:flex-end;height:100%;color:var(--parchment)}.learn-card-tag{font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-bottom:4px}.learn-card-title{font-family:var(--ff-display);font-weight:700;font-size:18px;margin-bottom:4px}.learn-card-desc{font-size:14px;line-height:1.5;color:#f5f0e6bf;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .4s,margin .4s;margin-top:0}.learn-card-cta{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase;color:var(--brass);margin-top:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .4s,margin .4s}.learn-card.active{grid-column:span 1}.learn-accordion.has-active .learn-card.active{flex:2}.learn-card.active .learn-card-desc{max-height:120px;opacity:1;margin-top:12px}.learn-card.active .learn-card-cta{max-height:40px;opacity:1;margin-top:16px}.learn-card.active .learn-card-bg{transform:scale(1.05)}.learn-card.active:after{background:linear-gradient(to top,#2a1e14d9,#2a1e1466,#2a1e1433)}@media(min-width:769px){.learn-accordion{display:flex}.learn-card{flex:.5;min-height:280px}.learn-card.active{flex:4}}.why-icon{width:64px;height:64px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.why-icon svg{width:56px;height:56px;stroke:var(--espresso);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.why-icon--sound .bar{transform-origin:bottom center;animation:soundPulse 2.8s ease-in-out infinite}.why-icon--sound .bar:nth-child(1){animation-delay:0s}.why-icon--sound .bar:nth-child(2){animation-delay:.2s}.why-icon--sound .bar:nth-child(3){animation-delay:.4s}.why-icon--sound .bar:nth-child(4){animation-delay:.6s}.why-icon--sound .bar:nth-child(5){animation-delay:.8s}.why-icon--sound .bar:nth-child(6){animation-delay:1s}.why-icon--sound .bar:nth-child(7){animation-delay:1.2s}@keyframes soundPulse{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.why-icon--setup .setup-note{animation:noteFloat 3s ease-in-out infinite}@keyframes noteFloat{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-3px);opacity:.7}}.why-icon--support .support-bubble{animation:bubblePulse 2.5s ease-in-out infinite}@keyframes bubblePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.8}}.why-icon--support{perspective:400px}.press-section{padding:100px 0}.press-section h2{font-family:var(--ff-display);font-weight:700;font-size:clamp(24px,2.8vw,36px);margin-bottom:40px}.press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.press-card{display:grid;grid-template-columns:140px 1fr;border:1px solid var(--border);overflow:hidden}.press-card-left{background:var(--green);display:flex;align-items:center;justify-content:center;padding:24px 16px}.press-card-left span{font-family:var(--ff-display);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--parchment);text-align:center;line-height:1.4}.press-card-right{padding:24px 20px;display:flex;flex-direction:column;justify-content:center;gap:12px}.press-card-right blockquote{font-size:14px;line-height:1.55;color:var(--espresso)}.press-card-right .rating{font-size:11px;font-weight:600;color:var(--brass);letter-spacing:.06em}.fans-section{padding:80px 0;border-top:var(--hair);overflow:hidden}.fans-section .section-label{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--walnut);margin-bottom:12px}.fans-section h2{font-family:var(--ff-display);font-weight:700;font-size:clamp(24px,2.8vw,36px);margin-bottom:40px}.fans-track{display:flex;gap:20px;width:max-content;animation:marquee 60s linear infinite;padding:8px 0}.fans-section:hover .fans-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.fan-card{flex:0 0 380px;display:grid;grid-template-columns:1fr auto;gap:16px;border:var(--hair);padding:20px;align-items:center}.fan-text .fan-name{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--espresso);margin-bottom:4px}.fan-text .fan-location{font-size:11px;color:var(--walnut);margin-bottom:10px}.fan-text .fan-quote{font-size:14px;font-style:italic;line-height:1.5;color:var(--espresso)}.fan-img{width:80px;height:80px;background-size:cover;background-position:center;background-color:var(--espresso)}.confidence{padding:48px 0;border-top:var(--hair)}.conf-grid{display:flex;justify-content:center;gap:72px;text-align:center}.conf-item{display:flex;flex-direction:column;align-items:center;gap:12px}.conf-icon{width:42px;height:42px;border:1px solid rgba(42,30,20,.18);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--espresso);background:#ffffff29}.conf-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.conf-item strong{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.newsletter{background:var(--espresso);color:var(--parchment);padding:80px 0;text-align:center}.newsletter h2{font-family:var(--ff-display);font-weight:400;font-style:italic;font-size:24px;color:var(--brass);margin-bottom:28px}.newsletter form{max-width:400px;margin:0 auto;display:flex;gap:0;border:1px solid var(--brass)}.newsletter input{flex:1;background:transparent;border:0;outline:none;color:var(--parchment);padding:12px 16px;font-size:14px;font-family:var(--ff-body)}.newsletter input::placeholder{color:#f5f0e666;font-style:italic}.newsletter button[type=submit]{background:var(--brass);color:var(--espresso);padding:12px 20px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}footer{background:var(--parchment);padding:80px 0 0;border-top:var(--hair)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;gap:32px;margin-bottom:0}.footer-brand .fb-mark{font-family:var(--ff-display);font-weight:700;font-size:22px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.footer-brand p{font-size:14px;font-style:italic;color:var(--walnut);max-width:280px}footer .col h5{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-bottom:16px;cursor:default}footer .col ul{list-style:none}footer .col li{margin-bottom:8px}footer .col a{font-size:14px;transition:color .18s}footer .col a:hover{color:var(--brass)}.footer-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:32px 0 40px;border-top:var(--hair);margin-top:32px}.footer-contact-card{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;min-width:0}.footer-contact-icon{width:48px;height:48px;border:1px solid rgba(42,30,20,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--green);background:#fffcf68a}.footer-contact-icon svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.footer-contact-card h5{font-family:var(--ff-display);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--espresso);margin-bottom:8px}.footer-contact-value{font-family:var(--ff-display);font-size:16px;font-weight:600;color:var(--espresso);line-height:1.35;margin-bottom:6px}.footer-contact-meta{font-size:14px;color:var(--walnut);line-height:1.55;max-width:330px}.footer-contact a{color:inherit;transition:color .15s}.footer-contact a:hover{color:var(--brass)}.footer-bar{background:var(--walnut);padding:28px 48px;color:var(--parchment)}.footer-bar-inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer-locale{display:flex;align-items:center;gap:12px;font-size:13px;color:#f5f0e6cc}.footer-locale select{background:transparent;border:1px solid rgba(245,240,230,.3);color:var(--parchment);padding:4px 8px;font-size:12px;border-radius:4px;cursor:pointer}.footer-locale select option{color:var(--espresso);background:#fff}.footer-payments{display:flex;flex-direction:column;align-items:center;gap:8px}.payment-icons{display:flex;gap:10px;align-items:center}.payment-icons .pay-icon{width:42px;height:28px;background:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--espresso);letter-spacing:.02em}.footer-socials{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.footer-socials a{width:32px;height:32px;border:1px solid rgba(245,240,230,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.footer-socials a:hover{background:#f5f0e626;border-color:#f5f0e699}.footer-socials svg{width:14px;height:14px;fill:var(--parchment)}.footer-copy{background:var(--walnut);padding:16px 48px;border-top:1px solid rgba(245,240,230,.1)}.footer-copy-inner{max-width:1320px;margin:0 auto;display:flex;justify-content:space-between;font-size:12px;color:#f5f0e680;flex-wrap:wrap;gap:12px}.footer-copy a{color:#f5f0e680;transition:color .15s}.footer-copy a:hover{color:var(--parchment)}.footer-policies{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px}.reveal{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1)}.reveal.is-in{opacity:1;transform:translateY(0)}.support-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.support-chip{border:1px solid rgba(42,30,20,.14);background:#ffffff47;padding:9px 14px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2a1e14ad}.support-product-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.support-product-group{border:var(--hair);background:#ffffff3d;padding:26px}.support-product-group h3{font-family:var(--ff-display);font-size:28px;line-height:1.04;margin:16px 0 10px}.support-product-group p{color:#2a1e14ad;font-size:13px}.support-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.support-product-tile{border:1px solid rgba(42,30,20,.12);background:#ffffff57;min-height:94px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;transition:background .2s,color .2s,border-color .2s}.support-product-tile:hover{background:var(--espresso);border-color:var(--espresso);color:var(--parchment)}.support-product-tile strong{font-family:var(--ff-display);font-size:15px;line-height:1.15}.support-product-tile span{color:var(--brass);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.support-policy-grid,.support-contact-card-grid{display:grid;border-top:var(--hair);border-left:var(--hair)}.support-policy-grid,.support-contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-service-meta{display:block;margin-bottom:14px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.support-card .support-card-link,.support-policy-card .support-card-link,.support-contact-card .support-card-link{color:var(--brass);font-size:20px}.support-policy-card,.support-contact-card{min-height:210px;padding:26px;border-right:var(--hair);border-bottom:var(--hair);display:flex;flex-direction:column;justify-content:space-between;transition:background .2s,color .2s}.support-policy-card:hover,.support-contact-card:hover{background:var(--espresso);color:var(--parchment)}.support-policy-card h3,.support-contact-card h3{font-family:var(--ff-display);font-size:25px;line-height:1.04;margin:14px 0 10px}.support-policy-card p,.support-contact-card p{color:#2a1e14ad;font-size:13px}.support-policy-card:hover p,.support-contact-card:hover p{color:#f5f0e6b8}.support-card .support-card-link{display:none}.support-contact-card .contact-value{color:var(--espresso);font-weight:700;margin-top:0;overflow-wrap:anywhere}.support-contact-card:hover .contact-value{color:var(--parchment)}.support-product-tabs{margin-bottom:28px}.support-sku-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.support-sku-card{display:block;background:#fff;border:1px solid rgba(42,30,20,.12);transition:transform .2s,border-color .2s,box-shadow .2s}.support-sku-card:hover{transform:translateY(-3px);border-color:#2a1e143d;box-shadow:0 14px 34px #3a2a1f14}.support-sku-visual{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:#fff;padding:28px}.support-sku-visual img{width:100%;height:100%;object-fit:contain}.support-sku-name{display:block;border-top:1px solid rgba(42,30,20,.08);padding:14px 16px 16px;font-family:var(--ff-display);font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--espresso);text-align:center}@media(max-width:1024px){.support-sku-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.support-sku-grid{display:flex;overflow-x:auto;gap:14px;padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.support-sku-grid::-webkit-scrollbar{display:none}.support-sku-card{flex:0 0 72%}}@media(max-width:1024px){.support-product-groups{grid-template-columns:1fr}.support-policy-grid,.support-contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.support-product-list{grid-template-columns:1fr}.support-policy-card,.support-contact-card{min-height:176px}}@media(max-width:1024px){.explore-cats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.explore-cat-tag{font-size:9px;letter-spacing:.06em}.explore-cat-card-name{font-size:16px}.explore-cat-info{padding:14px 16px 18px}.cat-panel.active{grid-template-columns:repeat(2,1fr)}.path-entry,.path-entry:nth-child(2n){grid-template-columns:1fr;gap:28px}.path-entry:nth-child(2n) .path-img{order:0}.about-duo{grid-template-columns:1fr}.press-grid{grid-template-columns:1fr;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px}.press-grid::-webkit-scrollbar{display:none}.press-card{flex:0 0 80vw;scroll-snap-align:start;display:block;border-radius:12px;overflow:hidden;border:none}.press-card-left{width:100%;min-height:180px;padding:24px 20px;border-radius:12px;display:flex;flex-direction:column;justify-content:flex-end}.press-card-left span{margin-bottom:16px}.press-card-right{display:none}.press-card-left:after{display:block;font-size:14px;line-height:1.5;color:#f5f0e6d9;margin-top:4px}.press-card:nth-child(1) .press-card-left:after{content:'"The HiFire X7 bridges the gap between audiophile equipment and living room furniture." ->9.2 / 10'}.press-card:nth-child(2) .press-card-left:after{content:'"Qlearsoul made vinyl accessible without compromising quality. The SoulBox S1 is proof." ->Editor\'s Choice'}.press-card:nth-child(3) .press-card-left:after{content:'"From packaging to first spin, the ONE-Q experience is remarkably polished." ->Highly Recommended'}.press-section{padding:56px 0}.press-section h2{font-size:22px;margin-bottom:24px}.conf-grid{flex-wrap:wrap;gap:32px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.container{padding:0 24px}.header-inner{padding:14px 24px}.nav-left{display:none}.mobile-menu-btn{display:flex;flex-direction:column;gap:5px;padding:8px;cursor:pointer}.mobile-menu-btn span{display:block;width:22px;height:1.5px;background:var(--espresso);transition:all .3s}.mobile-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--parchment);z-index:200;padding:80px 24px 40px;overflow-y:auto}.mobile-nav.open{display:block;animation:fadeIn .25s ease}.mobile-nav-close{position:absolute;top:20px;right:20px;font-size:28px;cursor:pointer;color:var(--espresso);background:none;border:none}.mobile-nav a{display:block;font-family:var(--ff-display);font-size:18px;font-weight:500;padding:14px 0;border-bottom:1px solid var(--border);color:var(--espresso)}.brand-mark{font-size:18px}.hero{height:80vh}.hero-content{left:24px;right:24px;bottom:40px}.hero h1{font-size:30px}.hero-points{flex-direction:column;gap:6px}.paths-section{padding:72px 0}.about-section{padding:56px 0}.learn-accordion{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding-bottom:8px}.learn-accordion::-webkit-scrollbar{display:none}.learn-card{flex:0 0 280px;min-height:300px;scroll-snap-align:start}.learn-card.active{flex:0 0 280px}.learn-card.active .learn-card-desc{max-height:120px;opacity:1;margin-top:12px}.learn-card.active .learn-card-cta{max-height:40px;opacity:1;margin-top:12px}.cat-tabs{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:auto;max-width:100%;border:none;border-radius:0;gap:0;padding-bottom:12px;border-bottom:1px solid var(--border)}.cat-tabs::-webkit-scrollbar{display:none}.cat-tab{white-space:nowrap;padding:8px 16px;font-size:13px;flex-shrink:0;border-radius:0;border:none;border-bottom:2px solid transparent}.cat-tab.active{background:transparent;color:var(--espresso);border-bottom:2px solid var(--espresso);border-radius:0}.fan-card{flex:0 0 300px}.cat-panel.active{display:block!important}.cat-duo{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px}.cat-duo::-webkit-scrollbar{display:none}.cat-duo .cat-tile{flex:0 0 80vw;scroll-snap-align:start;aspect-ratio:3 / 4}.cat-hero-card{display:block;position:relative;border-radius:16px;overflow:hidden;background:none}.cat-hero-card .cat-hero-img{width:100%;aspect-ratio:3 / 4;object-fit:cover;padding:0;border-radius:0;display:block}.cat-hero-card .cat-hero-info{position:absolute;bottom:0;left:0;right:0;padding:24px 20px;background:linear-gradient(to top,rgba(42,30,20,.65) 0%,transparent 100%)}.cat-hero-card .cat-hero-name{color:var(--parchment);font-size:20px}.cat-hero-card .btn-shop{background:var(--espresso);color:var(--parchment)}.newsletter{padding:56px 0}.footer-grid{grid-template-columns:1fr;gap:0}footer .col h5{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-bottom:0;border-bottom:1px solid var(--border)}footer .col h5:after{content:"+";font-size:18px;font-weight:300;color:var(--walnut);transition:transform .3s}footer .col h5.open:after{content:"-"}footer .col ul{max-height:0;overflow:hidden;transition:max-height .35s ease}footer .col ul.open{max-height:400px;padding:8px 0}footer .col li{margin-bottom:4px}.footer-brand{margin-bottom:16px}footer{padding:48px 0 0}.footer-bar{padding:24px}.footer-bar-inner{flex-direction:column;align-items:flex-start;gap:20px}.footer-socials{justify-content:flex-start}.footer-copy{padding:14px 24px}.footer-copy-inner{flex-direction:column;gap:8px}.footer-policies{justify-content:flex-start;gap:12px}}.support-mega-panel .support-mega-grid{display:grid;grid-template-columns:minmax(260px,1fr) 180px;gap:32px;align-items:start}.support-mega-panel .support-explore{display:flex;flex-direction:column;gap:8px;border-left:1px solid var(--border);padding-left:24px;background:transparent;color:inherit;height:auto;min-height:0}.support-mega-panel .support-explore .mega-tools-title{color:var(--brass)}.support-mega-panel .support-explore a{border-top:0;margin:0;padding:6px 0;color:var(--walnut);font-weight:400}.support-mega-panel .support-explore a:hover{color:var(--brass)}.support-page{background:var(--parchment)}.support-hero{text-align:center}.support-hero-grid{display:block;max-width:860px;text-align:center}.support-hero h1,.support-hero-copy{margin-left:auto;margin-right:auto}.support-entry-icon{width:46px;height:46px;border:1px solid rgba(42,30,20,.16);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--brass);background:#ffffff52;margin-bottom:18px;transition:background .2s,border-color .2s,color .2s}.support-entry-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.support-card:after{display:none;content:none}.support-card:hover .support-entry-icon,.support-policy-card:hover .support-entry-icon,.support-contact-card:hover .support-entry-icon{background:#f5f0e614;border-color:#f5f0e647;color:var(--brass)}.support-card .support-card-link,.support-policy-card .support-card-link,.support-contact-card .support-card-link{display:none}.support-hero{padding:96px 0 72px;border-bottom:var(--hair)}.support-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) 360px;gap:72px;align-items:end}.support-kicker,.support-section-kicker{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin-bottom:14px}.support-hero h1{font-family:var(--ff-display);font-size:clamp(42px,6vw,76px);line-height:.96;letter-spacing:0;max-width:760px}.support-hero h1 em{font-style:italic;font-weight:400;color:var(--walnut)}.support-hero-copy{max-width:620px;margin-top:22px;color:#2a1e14b8}.support-search{margin-top:34px;max-width:660px;display:grid;grid-template-columns:1fr auto;border:1px solid rgba(42,30,20,.18);background:#ffffff61}.support-search input{width:100%;min-width:0;padding:18px 20px;border:0;background:transparent;color:var(--espresso);font-size:15px;outline:none}.support-search input::placeholder{color:#5c3d2e8c;font-style:italic}.support-search button{padding:0 24px;border-left:1px solid rgba(42,30,20,.16);color:var(--espresso);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:background .2s,color .2s}.support-search button:hover{background:var(--espresso);color:var(--parchment)}.support-status-panel{border-left:1px solid rgba(42,30,20,.16);padding-left:32px}.support-status-panel h2{font-family:var(--ff-display);font-size:26px;line-height:1.05;margin-bottom:18px}.support-status-list{list-style:none;display:grid;gap:14px}.support-status-list li{border-top:1px solid rgba(42,30,20,.12);padding-top:12px;color:#2a1e14b8;font-size:13px}.support-status-list strong{display:block;color:var(--espresso);font-family:var(--ff-display);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.support-section{padding:84px 0;border-bottom:var(--hair)}.support-section-head{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:34px}.support-section-head h2{font-family:var(--ff-display);font-size:clamp(32px,4vw,54px);line-height:1;max-width:720px}.support-section-head p:last-child{max-width:380px;color:#2a1e14a8;font-size:14px}.support-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--hair);border-left:var(--hair)}.support-card{min-height:218px;padding:26px;border-right:var(--hair);border-bottom:var(--hair);display:flex;flex-direction:column;justify-content:space-between;transition:background .2s,color .2s}.support-card:hover{background:var(--espresso);color:var(--parchment)}.support-card small,.article-list small,.product-help-card small{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.support-card h3,.product-help-card h3{font-family:var(--ff-display);font-size:25px;line-height:1.04;margin:18px 0 10px}.support-card p,.product-help-card p,.article-list p{font-size:13px;color:#2a1e14ad}.support-card:hover p{color:#f5f0e6b8}.support-card:after{content:"\2192";font-size:20px;color:var(--brass)}.support-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.support-guide-block{border-top:var(--hair);padding-top:24px}.support-guide-block h3{font-family:var(--ff-display);font-size:30px;margin-bottom:20px}.support-steps{list-style:none;display:grid;gap:0;counter-reset:supportSteps}.support-steps li{counter-increment:supportSteps;display:grid;grid-template-columns:42px 1fr;gap:18px;padding:18px 0;border-top:1px solid rgba(42,30,20,.1);color:#2a1e14b3}.support-steps li:before{content:counter(supportSteps,decimal-leading-zero);color:var(--brass);font-family:var(--ff-display);font-weight:700}.product-help-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-help-card{display:block;border:var(--hair);background:#ffffff3d;transition:transform .2s,background .2s}.product-help-card:hover{transform:translateY(-3px);background:#ffffff7a}.product-help-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#eee8dc}.product-help-card div{padding:20px}.article-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px}.article-list{list-style:none;border-top:var(--hair)}.article-list li{padding:20px 0;border-bottom:var(--hair)}.article-list a{display:flex;justify-content:space-between;gap:20px;font-family:var(--ff-display);font-size:21px;line-height:1.15}.article-list a:after{content:"\2192";color:var(--brass)}.article-list p{margin-top:8px;max-width:520px}.faq-list{border-top:var(--hair)}.faq-item{border-bottom:var(--hair)}.faq-question{width:100%;padding:22px 0;display:flex;justify-content:space-between;gap:20px;text-align:left;color:var(--espresso);font-family:var(--ff-display);font-size:22px}.faq-question:after{content:"+";color:var(--brass);font-family:var(--ff-body)}.faq-item.open .faq-question:after{content:"-"}.faq-answer{display:none;max-width:760px;padding:0 0 24px;color:#2a1e14ad;font-size:14px}.faq-item.open .faq-answer{display:block}.support-contact-band{background:var(--green-deep);color:var(--parchment);padding:76px 0}.support-contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.support-contact-band h2{font-family:var(--ff-display);font-size:clamp(34px,4vw,58px);line-height:1;max-width:620px}.support-contact-band p{color:#f5f0e6b8;margin-top:18px;max-width:560px}.support-contact-options{display:grid;gap:14px}.support-contact-option{border-top:1px solid rgba(245,240,230,.18);padding-top:16px}.support-contact-option strong{display:block;color:var(--brass);font-family:var(--ff-display);letter-spacing:.04em;text-transform:uppercase}.support-contact-option a{color:var(--parchment)}.support-hidden{display:none!important}@media(max-width:1024px){.support-hero-grid,.support-contact-grid,.article-layout,.support-guide-grid{grid-template-columns:1fr;gap:36px}.support-status-panel{border-left:0;padding-left:0;border-top:var(--hair);padding-top:26px}.support-card-grid,.product-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.support-hero{padding:64px 0 52px}.support-section{padding:58px 0}.support-section-head{display:block}.support-section-head p:last-child{margin-top:14px}.support-search{grid-template-columns:1fr}.support-search button{min-height:48px;border-left:0;border-top:1px solid rgba(42,30,20,.16)}.support-card-grid,.product-help-grid{grid-template-columns:1fr}.support-card{min-height:176px}}@media(min-width:769px){.support-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:768px){.support-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-card{min-height:214px;padding:18px 14px}.support-card h3{font-size:17px;line-height:1.08;margin:12px 0 8px}.support-card p{font-size:12px;line-height:1.45}.support-card .support-service-meta{font-size:9px;letter-spacing:.12em;margin-bottom:10px}.support-card .support-entry-icon{width:38px;height:38px;margin-bottom:14px}.support-card .support-entry-icon svg{width:20px;height:20px}}.support-hero h1{white-space:nowrap;max-width:none}.support-policy-card,.support-contact-card{min-height:174px}.support-policy-card h3,.support-contact-card h3{margin-bottom:0}.support-policy-card p,.support-contact-card .support-contact-meta{display:none}.support-contact-card .contact-value{font-size:14px;line-height:1.45}@media(max-width:768px){.support-hero h1{font-size:34px}.support-policy-card,.support-contact-card{min-height:154px;padding:18px 14px}.support-policy-card h3,.support-contact-card h3{font-size:20px;line-height:1.08}.support-contact-card .contact-value{font-size:12.5px;line-height:1.35}.support-policy-card .support-service-meta,.support-contact-card .support-service-meta{margin-bottom:10px;font-size:9px;letter-spacing:.1em}}@media(max-width:360px){.support-hero h1{font-size:30px}.support-policy-card,.support-contact-card{min-height:148px;padding:16px 10px}.support-policy-card h3,.support-contact-card h3{font-size:18px}}.support-hero-grid{display:block;grid-template-columns:none;gap:0;max-width:860px;margin-left:auto;margin-right:auto;text-align:center}.support-hero .reveal{display:flex;flex-direction:column;align-items:center}.support-hero h1{white-space:nowrap;max-width:none;text-align:center}.support-hero-copy{max-width:560px;text-align:center}.cat-panel[data-cat-panel=electronics] .support-sku-grid,.cat-panel[data-cat-panel=speakers] .support-sku-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin-left:auto;margin-right:auto}.support-section-head:has(+.support-product-tabs){margin-bottom:24px}@media(max-width:768px){.support-hero-grid{max-width:100%}.support-hero h1{font-size:34px}.cat-panel[data-cat-panel=electronics] .support-sku-grid,.cat-panel[data-cat-panel=speakers] .support-sku-grid{display:flex;max-width:none}}@media(max-width:360px){.support-hero h1{font-size:30px}}.cat-duo img,.cat-duo a,.support-sku-grid img,.support-sku-grid a{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.support-sku-visual img{pointer-events:none}@media(max-width:1024px)and (min-width:769px){.cat-duo,.support-sku-grid,.cat-panel[data-cat-panel=electronics] .support-sku-grid,.cat-panel[data-cat-panel=speakers] .support-sku-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding-bottom:6px;cursor:grab;-webkit-user-select:none;user-select:none;max-width:none;margin-left:0;margin-right:0}.cat-duo::-webkit-scrollbar,.support-sku-grid::-webkit-scrollbar{display:none}.cat-duo .cat-tile{flex:0 0 min(470px,68vw);scroll-snap-align:start}.support-sku-card{flex:0 0 min(280px,31vw);scroll-snap-align:start}.cat-duo.is-dragging,.support-sku-grid.is-dragging{cursor:grabbing;scroll-snap-type:none}.cat-duo.is-dragging .cat-tile,.support-sku-grid.is-dragging .support-sku-card{pointer-events:none}}body.mobile-nav-lock{overflow:hidden}@media(max-width:1120px)and (min-width:769px){.header-inner{padding:14px 24px}.brand-left{margin-right:22px}.brand-mark{font-size:18px;letter-spacing:.1em}.brand-logo-horizontal{height:30px}.brand-sub{display:none}.nav-left{gap:14px}.nav-right{gap:12px}.nav-item>a{font-size:11px;letter-spacing:.065em}.nav-icon{width:18px;height:18px}.mega-panel{top:calc(100% - 1px);padding:26px 0 30px}.mega-inner{grid-template-columns:170px 1fr 150px;gap:20px;padding:0 24px}.mega-series{padding-right:14px}.mega-series-btn{padding:9px 10px;font-size:12px;letter-spacing:.035em}.mega-skus,.mega-sku-panel{gap:12px}.mega-sku-card{width:112px}.mega-sku-card img{height:112px;padding:7px}.mega-sku-card .sku-name{font-size:12px}.mega-sku-card .sku-sub{font-size:10px}.mega-tools{padding-left:16px}.mega-tools a{font-size:12px}.mega-simple{padding:0 24px}.support-mega-panel .support-mega-grid{grid-template-columns:minmax(220px,1fr) 160px;gap:22px}}@media(max-width:768px){.mobile-menu-btn{border:0;background:transparent;color:var(--espresso);align-items:center;justify-content:center}.brand-left{margin-right:auto}.nav-right{margin-left:0;gap:12px;align-items:center}.nav-right .nav-item>a,.mobile-menu-btn{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:0}.mobile-menu-btn{flex-direction:column;gap:5px;flex:0 0 36px}.mobile-menu-btn span{width:24px;height:1.5px}.mobile-nav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#f5f0e6fa;overflow:hidden}.mobile-nav.open{display:block;animation:fadeIn .25s ease}.mobile-nav-shell{height:100%;display:flex;flex-direction:column}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border)}.mobile-nav-brand{font-family:var(--ff-display);font-size:18px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--espresso)}.mobile-nav-brand .brand-logo-horizontal{height:30px}.mobile-nav-close{position:static;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:28px;line-height:1;border:0;background:transparent;color:var(--espresso);cursor:pointer}.mobile-nav-body{flex:1;overflow-y:auto;padding:6px 24px 34px}.mobile-nav-section{border-bottom:1px solid var(--border)}.mobile-nav-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border:0;background:transparent;font-family:var(--ff-display);font-size:18px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--espresso);cursor:pointer}.mobile-nav-plus:before{content:"+";font-family:var(--ff-body);font-size:20px;color:var(--brass)}.mobile-nav-section.open .mobile-nav-plus:before{content:"-"}.mobile-nav-panel{display:none;padding:0 0 22px}.mobile-nav-section.open .mobile-nav-panel{display:block}.mobile-nav-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-nav-tabs::-webkit-scrollbar{display:none}.mobile-nav-tab{flex:0 0 auto;border:1px solid var(--border);background:transparent;padding:8px 11px;font-family:var(--ff-display);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#2a1e149e;cursor:pointer}.mobile-nav-tab.active{color:var(--green);border-color:#3d4a3a59;background:#3d4a3a14}.mobile-nav-sku-panel{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,332px)}.mobile-nav-sku-panel.active{display:grid}.mobile-nav .mobile-nav-sku{display:flex;flex-direction:column;gap:8px;min-width:0;padding:0;border-bottom:0;font-family:inherit;font-size:inherit;font-weight:inherit}.mobile-nav-sku img{width:100%;height:clamp(112px,38vw,156px);aspect-ratio:1 / 1;object-fit:contain;object-position:center;background:#f0ece4;border-radius:4px;padding:6px;box-sizing:border-box;-webkit-user-drag:none}.mobile-nav-sku strong{display:block;font-family:var(--ff-display);font-size:13px;color:var(--espresso);line-height:1.2}.mobile-nav-sku span{display:block;font-size:11px;color:#5c3d2eb8;line-height:1.35}.mobile-nav-link-list{display:grid;gap:2px}.mobile-nav-link-list a,.mobile-nav-explore a,.mobile-nav-utility a{display:flex;align-items:center;min-height:38px;padding:7px 0;border-bottom:0;font-family:var(--ff-display);font-size:14px;letter-spacing:.035em;color:var(--walnut)}.mobile-nav-link-list a:hover,.mobile-nav-explore a:hover,.mobile-nav-utility a:hover{color:var(--brass)}.mobile-nav-explore a.active{color:var(--brass);font-weight:700}.audio-gear-mobile-explore a.active{color:var(--walnut);font-weight:400}.mobile-nav-explore{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.mobile-nav-label{margin-bottom:6px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.mobile-nav-utility{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,3vw,18px);padding-top:22px}.mobile-nav-utility a{justify-content:center;gap:8px;min-height:44px;padding:8px 4px;border:0;color:var(--espresso);font-size:clamp(14px,4vw,18px);font-weight:600;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap}.mobile-nav-utility-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:23px;height:23px}.mobile-nav-utility-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}}@media(max-width:430px){.header-inner{padding:12px 18px}.brand-mark{font-size:16px;letter-spacing:.1em}.brand-logo-horizontal{height:28px}.brand-sub{display:none}.nav-right{gap:9px}.nav-icon{width:21px;height:21px}.mobile-nav-body{padding-left:20px;padding-right:20px}}@media(max-width:360px){.header-inner{padding-left:12px;padding-right:12px}.brand-logo-horizontal{height:22px}.nav-right{gap:6px}.nav-right .nav-item>a,.mobile-menu-btn{width:28px;height:34px}.nav-icon{width:19px;height:19px}.mobile-menu-btn{flex-basis:28px}.mobile-menu-btn span{width:22px}}@media(max-width:768px){.header-inner{align-items:center}.brand-left{display:flex;align-items:center;min-width:0}.brand-mark{align-items:center;line-height:0}.brand-logo-horizontal{transform:translateY(1px)}.nav-right{flex:0 0 auto;align-items:center;gap:6px}.nav-right .nav-item{display:flex;align-items:center}.nav-right .nav-item:nth-child(3){display:flex}.nav-right .nav-item>a,.mobile-menu-btn{width:34px;height:36px}.mobile-menu-btn{margin-left:6px}.mobile-menu-btn:before{content:"";position:absolute;left:-3px;top:8px;bottom:8px;width:1px;background:#2a1e141a}}@media(max-width:430px){.brand-logo-horizontal{width:clamp(148px,42vw,164px);height:auto}.nav-right{gap:4px}.nav-right .nav-item>a,.mobile-menu-btn{width:32px;height:36px}.mobile-menu-btn{margin-left:6px}}@media(max-width:360px){.brand-logo-horizontal{width:clamp(116px,39vw,126px);height:auto}.nav-right{gap:2px}.nav-right .nav-item>a,.mobile-menu-btn{width:27px;height:34px}.mobile-menu-btn{flex-basis:27px;margin-left:5px}.mobile-menu-btn:before{left:-3px;top:7px;bottom:7px}}@media(max-width:1024px){.confidence{padding:42px 0}.conf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin:0 auto;gap:26px 18px}.conf-item{min-width:0}}@media(max-width:768px){.confidence{padding:36px 0}.conf-grid{max-width:360px;gap:24px 12px}.conf-item strong{font-size:13px;line-height:1.25}.footer-contact{grid-template-columns:1fr;gap:24px;padding:28px 0 34px}.footer-contact-card{grid-template-columns:42px 1fr;gap:14px}.footer-contact-icon{width:42px;height:42px}.footer-contact-icon svg{width:22px;height:22px}.footer-contact-meta{max-width:none}}@media(max-width:1024px){#product-support .support-sku-grid,#product-support .cat-panel[data-cat-panel=electronics] .support-sku-grid,#product-support .cat-panel[data-cat-panel=speakers] .support-sku-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px;max-width:none;margin-left:0;margin-right:0;overflow:visible;scroll-snap-type:none;padding-bottom:0;cursor:default}#product-support .support-sku-card{flex:initial!important;scroll-snap-align:none}}@media(max-width:768px){#product-support .support-sku-grid,#product-support .cat-panel[data-cat-panel=electronics] .support-sku-grid,#product-support .cat-panel[data-cat-panel=speakers] .support-sku-grid{gap:12px}#product-support .support-sku-visual{padding:18px}#product-support .support-sku-name{padding:12px 10px 13px;font-size:13px;line-height:1.2}}.support-card,.support-policy-card,.support-contact-card{position:relative;overflow:hidden;background:#fffcf675;outline:0;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.support-card:before,.support-policy-card:before,.support-contact-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--green);opacity:.58;transition:opacity .2s,background .2s}.support-card:after,.support-policy-card:after,.support-contact-card:after{content:"\2192";width:34px;height:34px;margin-top:18px;border:1px solid rgba(42,30,20,.16);border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;color:var(--green);font-size:18px;line-height:1;background:#f5f0e694;transition:transform .2s,background .2s,border-color .2s,color .2s}.support-card:hover,.support-policy-card:hover,.support-contact-card:hover,.support-card:focus-visible,.support-policy-card:focus-visible,.support-contact-card:focus-visible{background:var(--espresso);color:var(--parchment);border-color:#2a1e1447;transform:translateY(-2px);box-shadow:0 16px 36px #3a2a1f1a}.support-card:hover:before,.support-policy-card:hover:before,.support-contact-card:hover:before,.support-card:focus-visible:before,.support-policy-card:focus-visible:before,.support-contact-card:focus-visible:before{background:var(--brass);opacity:1}.support-card:hover:after,.support-policy-card:hover:after,.support-contact-card:hover:after,.support-card:focus-visible:after,.support-policy-card:focus-visible:after,.support-contact-card:focus-visible:after{transform:translate(4px);background:var(--brass);border-color:var(--brass);color:var(--espresso)}.support-card:hover h3,.support-policy-card:hover h3,.support-contact-card:hover h3,.support-card:focus-visible h3,.support-policy-card:focus-visible h3,.support-contact-card:focus-visible h3,.support-contact-card:hover .contact-value,.support-contact-card:focus-visible .contact-value{color:var(--parchment)}.support-card:hover p,.support-policy-card:hover p,.support-contact-card:hover p,.support-card:focus-visible p,.support-policy-card:focus-visible p,.support-contact-card:focus-visible p{color:#f5f0e6b8}.support-card:active,.support-policy-card:active,.support-contact-card:active{transform:translateY(0);box-shadow:none}@media(max-width:768px){.support-card,.support-policy-card,.support-contact-card{background:#fffcf69e;box-shadow:0 8px 22px #3a2a1f0a}.support-card:after,.support-policy-card:after,.support-contact-card:after{width:30px;height:30px;margin-top:14px;color:var(--espresso);border-color:#3d4a3a3d;background:#3d4a3a14}.support-card:before,.support-policy-card:before,.support-contact-card:before{height:2px}}body.support-detail-active .support-hero,body.support-detail-active [data-support-hub]{display:none}.support-entry-page{display:none;padding:76px 0 88px;border-bottom:var(--hair);background:var(--parchment)}.support-entry-page.active{display:block}.support-entry-top{display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,.44fr);gap:52px;align-items:start;margin-bottom:44px}.support-back-link{display:inline-flex;align-items:center;gap:10px;margin-bottom:30px;color:#2a1e149e;font-family:var(--ff-display);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:color .16s}.support-back-link:hover{color:var(--brass)}.support-entry-page h2{font-family:var(--ff-display);font-size:clamp(38px,5.2vw,74px);line-height:.94;max-width:820px}.support-entry-copy{max-width:650px;margin-top:20px;color:#2a1e14ad;font-size:15px;line-height:1.75}.support-entry-summary{border-top:3px solid var(--green);background:#fffcf685;padding:26px;box-shadow:0 10px 26px #3a2a1f0d}.support-entry-summary h3,.support-form-panel h3,.support-side-panel h3,.support-resource-card h3,.support-product-detail-card h3{font-family:var(--ff-display);font-size:24px;line-height:1.1}.support-entry-summary p,.support-side-panel p,.support-resource-card p,.support-product-detail-card p{margin-top:12px;color:#2a1e14ad;font-size:13px;line-height:1.65}.support-entry-summary ul,.support-policy-list,.support-check-list{list-style:none;margin-top:20px;display:grid;gap:12px}.support-entry-summary li,.support-policy-list li,.support-check-list li{position:relative;padding-left:18px;color:#2a1e14b8;font-size:13px;line-height:1.55}.support-entry-summary li:before,.support-policy-list li:before,.support-check-list li:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--brass)}.support-entry-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px;align-items:start}.support-form-panel,.support-side-panel,.support-policy-block,.support-product-detail-card{border:var(--hair);background:#fffcf675;padding:28px}.support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.support-field{display:grid;gap:8px}.support-field.support-field-wide{grid-column:1 / -1}.support-field label{color:#2a1e14b8;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.support-field input,.support-field select,.support-field textarea{width:100%;border:1px solid rgba(42,30,20,.16);background:#ffffff73;color:var(--espresso);padding:14px 15px;font-family:var(--ff-body);font-size:14px;outline:none;transition:border-color .16s,background .16s}.support-field textarea{min-height:126px;resize:vertical}.support-field input:focus,.support-field select:focus,.support-field textarea:focus{border-color:#3d4a3a9e;background:#ffffffb8}.support-submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--espresso);background:var(--espresso);color:var(--parchment);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:background .18s,border-color .18s}.support-submit:hover{background:var(--green);border-color:var(--green)}.support-form-note{display:none;margin-top:18px;padding:13px 15px;border-left:3px solid var(--brass);background:#c9a96e1f;color:#2a1e14b8;font-size:13px}.support-form.is-submitted .support-form-note{display:block}.support-side-panel{display:grid;gap:24px}.support-side-panel+.support-side-panel{margin-top:18px}.support-status-mini{display:grid;gap:0;border-top:var(--hair)}.support-status-mini div{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:16px 0;border-bottom:var(--hair)}.support-status-mini b{color:var(--brass);font-family:var(--ff-display);font-size:15px}.support-status-mini span{color:#2a1e14b8;font-size:13px}.support-policy-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.support-policy-block h3{font-family:var(--ff-display);font-size:26px;line-height:1.08}.support-faq-tools{display:grid;grid-template-columns:1fr auto;margin-bottom:22px;border:1px solid rgba(42,30,20,.16);background:#fffcf680}.support-faq-tools input{min-width:0;border:0;background:transparent;padding:17px 18px;color:var(--espresso);font-size:14px;outline:none}.support-faq-tools span{display:inline-flex;align-items:center;padding:0 18px;border-left:1px solid rgba(42,30,20,.14);color:var(--brass);font-family:var(--ff-display);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.support-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.support-resource-card{display:block;min-height:180px;border:var(--hair);background:#fffcf670;padding:24px;transition:background .18s,color .18s,transform .18s}.support-resource-card:hover{background:var(--espresso);color:var(--parchment);transform:translateY(-2px)}.support-resource-card:hover p{color:#f5f0e6b8}.support-product-detail-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:34px;align-items:start}.support-product-image{display:flex;align-items:center;justify-content:center;position:relative;min-height:420px;background:#fffcf6b8;border:var(--hair);padding:36px}.support-product-image img{max-height:360px;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.support-product-image[data-product-fallback]:after{content:attr(data-product-fallback);display:inline-flex;align-items:center;justify-content:center;width:72%;aspect-ratio:1;background:#3d4a3a14;color:var(--green);font-family:var(--ff-display);font-size:clamp(28px,4vw,46px);font-weight:700;letter-spacing:.04em;text-align:center}.shipping-policy-page .support-entry-copy{max-width:760px}.shipping-policy-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.shipping-policy-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(42,30,20,.14);background:#fffcf675;color:#2a1e14b8;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.shipping-policy-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:42px;align-items:start}.shipping-policy-toc{position:sticky;top:104px;border-top:3px solid var(--green);background:#fffcf685;padding:22px;box-shadow:0 10px 26px #3a2a1f0a}.shipping-policy-toc h3{font-family:var(--ff-display);font-size:22px;line-height:1.05}.shipping-policy-toc nav{display:grid;gap:2px;margin-top:18px}.shipping-toc-link{width:100%;padding:10px 0;border-top:1px solid rgba(42,30,20,.1);color:#2a1e14a3;font-family:var(--ff-display);font-size:13px;line-height:1.2;text-align:left;transition:color .16s,padding-left .16s}.shipping-toc-link:hover{color:var(--green);padding-left:6px}.shipping-policy-main{display:grid;gap:28px}.shipping-policy-alert,.shipping-policy-section,.shipping-method-table{border:var(--hair);background:#fffcf675}.shipping-policy-alert{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:24px}.shipping-policy-alert b{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#3d4a3a1a;color:var(--green);font-family:var(--ff-display);font-size:18px}.shipping-policy-alert h3,.shipping-policy-section h3,.shipping-method-table h3{font-family:var(--ff-display);font-size:26px;line-height:1.08}.shipping-policy-alert p,.shipping-policy-section p{margin-top:10px;color:#2a1e14b3;font-size:14px;line-height:1.7}.shipping-method-table{padding:24px}.shipping-table{width:100%;margin-top:18px;border-collapse:collapse}.shipping-table th,.shipping-table td{border-top:1px solid rgba(42,30,20,.12);padding:15px 12px;vertical-align:top;text-align:left}.shipping-table th{color:var(--brass);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.shipping-table td{color:#2a1e14b8;font-size:13px;line-height:1.55}.shipping-table strong{display:block;color:var(--espresso);font-family:var(--ff-display);font-size:15px;line-height:1.25}.shipping-policy-section{padding:28px;scroll-margin-top:120px}.shipping-policy-section .support-policy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.shipping-policy-section .support-policy-list li{border-top:1px solid rgba(42,30,20,.08);padding-top:12px}.shipping-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.shipping-contact-card{display:block;border:1px solid rgba(42,30,20,.12);background:#ffffff4d;padding:18px;transition:background .18s,color .18s}.shipping-contact-card:hover{background:var(--espresso);color:var(--parchment)}.shipping-contact-card small{color:var(--brass);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.shipping-contact-card span{display:block;margin-top:8px;font-family:var(--ff-display);font-size:19px;line-height:1.1}.shipping-source-note{color:#2a1e1480;font-size:12px;line-height:1.6}.support-product-title{font-family:var(--ff-display);font-size:clamp(38px,5vw,66px);line-height:.95}.support-product-tag{color:var(--brass);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.support-product-detail-shell{display:grid;gap:34px}.support-product-detail-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:42px;align-items:start}.support-product-detail-shell>*,.support-product-detail-layout>*,.support-product-module,.support-product-module-head,.support-product-info-grid,.support-video-list,.support-download-list,.support-product-faq-list,.support-related-track{min-width:0}.support-product-hero-copy{max-width:840px}.support-product-modules{display:grid;gap:34px}.support-product-module{border-top:var(--hair);padding-top:34px;scroll-margin-top:120px}.support-product-overview{border-top:0;padding-top:0}.support-product-toc .shipping-toc-link{cursor:pointer}.support-product-toc .shipping-toc-link.is-active{color:var(--espresso);padding-left:6px}.support-product-module-head{display:block;margin-bottom:22px}.support-product-module-kicker{color:var(--brass);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.support-product-module-head h3{margin-top:8px;font-family:var(--ff-display);font-size:clamp(28px,2.7vw,38px);line-height:1.08;max-width:760px}.support-product-info-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:22px;align-items:stretch}.support-product-info-grid .support-product-image{min-height:360px}.support-spec-card{border:var(--hair);background:#fffcf69e;padding:28px}.support-spec-card h4{font-family:var(--ff-display);font-size:22px;line-height:1.18}.support-spec-table{width:100%;margin-top:18px;border-collapse:collapse}.support-spec-table th,.support-spec-table td{border-top:1px solid rgba(42,30,20,.12);padding:16px 0;text-align:left;vertical-align:top}.support-spec-table th{width:34%;padding-right:22px;color:#bf9752e6;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.support-spec-table td{color:#2a1e14c7;font-family:var(--ff-body);font-size:15px;line-height:1.7}.support-video-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.support-video-item{display:flex;flex-direction:column;border:var(--hair);background:#fffcf6a8;transition:border-color .18s,background .18s,transform .18s}.support-video-item:hover{border-color:#2a1e1452;background:#fffcf6e6;transform:translateY(-2px)}.support-video-cover{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(135deg,#3d4a3a2e,#bf975229),#eeeae1;border-bottom:1px solid rgba(42,30,20,.1)}.support-video-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 26% 24%,rgba(255,255,255,.42),transparent 30%),linear-gradient(120deg,transparent 0 48%,rgba(42,30,20,.06) 48% 52%,transparent 52% 100%)}.support-video-index{position:absolute;top:12px;left:12px;color:#2a1e148c;font-family:var(--ff-display);font-size:12px;z-index:1}.support-video-play{position:absolute;left:50%;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#2a1e14e0;color:var(--parchment);transform:translate(-50%,-50%);transition:background .18s,transform .18s}.support-video-play svg{width:18px;height:18px;margin-left:2px;fill:currentColor}.support-video-item:hover .support-video-play{background:var(--brass);transform:translate(-50%,-50%) scale(1.04)}.support-video-title{min-height:58px;margin-top:0;padding:14px 14px 16px;font-family:var(--ff-body);font-size:17px;font-weight:700;line-height:1.32;color:var(--espresso)}.support-download-list,.support-product-faq-list{border:var(--hair);background:#fffcf69e}.support-download-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(42,30,20,.12)}.support-download-row:last-child{border-bottom:0}.support-download-row h4{font-family:var(--ff-body);font-size:17px;font-weight:700;line-height:1.36}.support-download-row span{color:#2a1e148f;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.support-download-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:1px solid rgba(42,30,20,.18);color:var(--espresso);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:background .18s,color .18s,border-color .18s}.support-download-action:hover{background:var(--espresso);border-color:var(--espresso);color:var(--parchment)}.support-product-faq-item{border-bottom:1px solid rgba(42,30,20,.12)}.support-product-faq-item:last-child{border-bottom:0}.support-product-faq-item summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:18px;align-items:center;padding:22px 24px;color:var(--espresso);font-family:var(--ff-body);font-size:18px;font-weight:700;line-height:1.38}.support-product-faq-item summary::-webkit-details-marker{display:none}.support-product-faq-item summary b{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(42,30,20,.16);border-radius:50%;color:var(--green);font-family:var(--ff-body);font-size:18px;line-height:1;transition:transform .18s,background .18s}.support-product-faq-item[open] summary b{background:#3d4a3a1a;transform:rotate(45deg)}.support-product-faq-answer{display:grid;gap:16px;padding:0 24px 26px;color:#2a1e14c2;font-family:var(--ff-body);font-size:15px;line-height:1.75}.support-product-faq-answer p,.support-product-faq-answer ul,.support-nested-faq{max-width:780px}.support-product-faq-answer ul{display:grid;gap:8px;margin-left:20px}.support-product-faq-answer li{padding-left:2px}.support-rich-link{color:var(--green);font-weight:700;border-bottom:1px solid rgba(61,74,58,.36)}.support-rich-link:hover{color:var(--brass);border-bottom-color:var(--brass)}.support-faq-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-faq-media{display:flex;align-items:center;justify-content:center;min-height:126px;border:1px dashed rgba(42,30,20,.24);background:#3d4a3a12;color:#2a1e1494;font-size:10px;font-weight:700;letter-spacing:.14em;text-align:center;text-transform:uppercase}.support-nested-faq{border:1px solid rgba(42,30,20,.12);background:#ffffff57}.support-nested-faq summary{padding:13px 14px;font-family:var(--ff-body);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.35;text-transform:none}.support-nested-faq div{padding:0 14px 14px}.support-related-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.support-related-track::-webkit-scrollbar{display:none}.support-related-card{position:relative;flex:0 0 min(300px,28vw);min-width:240px;aspect-ratio:5 / 4;overflow:hidden;scroll-snap-align:start;background:#efebe3;transition:transform .18s}.support-related-card:hover{transform:translateY(-3px)}.support-related-card img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;transition:transform .36s}.support-related-card:hover img{transform:scale(1.03)}.support-related-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2a1e14b8,#2a1e1433 46%,#2a1e140a)}.support-related-card[data-fallback]:before{content:attr(data-fallback);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;color:var(--green);font-family:var(--ff-display);font-size:28px;line-height:1;text-align:center;background:#3d4a3a14}.support-related-copy{position:absolute;left:22px;right:22px;bottom:18px;z-index:2;color:var(--parchment)}.support-related-copy small{color:#f5f0e6b3;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.support-related-copy strong{display:block;margin-top:5px;font-family:var(--ff-display);font-size:23px;line-height:1.04}@media(max-width:1024px){.support-entry-top,.support-entry-grid,.support-product-detail-grid,.support-product-detail-layout{grid-template-columns:1fr}.shipping-policy-page.support-entry-page.active{padding-top:0}.shipping-policy-page>.container{display:flex;flex-direction:column}.shipping-policy-page>.container>.support-back-link{position:sticky;top:calc(var(--support-header-offset, 70px) - 1px);z-index:34;display:flex;min-height:40px;align-items:center;order:0;margin:0 -24px;padding:0 24px;border-bottom:1px solid rgba(42,30,20,.1);background:#f5f0e6f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shipping-policy-page .shipping-policy-body{display:contents}.shipping-policy-page .support-entry-top{order:2}.shipping-policy-page .shipping-policy-main{order:3}.shipping-policy-page .shipping-policy-toc{position:sticky;top:calc(var(--support-header-offset, 70px) + var(--support-policy-back-height, 40px) - 1px);z-index:30;order:1;margin:0 -24px 24px;padding:12px 24px;border-top:0;border-bottom:1px solid rgba(42,30,20,.12);background:#f5f0e6f0;box-shadow:0 10px 22px #3a2a1f0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shipping-policy-page .shipping-policy-toc h3{display:none}.shipping-policy-page .shipping-policy-toc nav{display:flex;gap:10px;margin-top:0;overflow-x:auto;cursor:grab;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.shipping-policy-page .shipping-policy-toc nav.is-dragging{cursor:grabbing}.shipping-policy-page .shipping-policy-toc nav::-webkit-scrollbar{display:none}.shipping-policy-page .shipping-policy-toc .shipping-toc-link{width:auto;flex:0 0 auto;min-height:36px;padding:0 14px;border:1px solid rgba(42,30,20,.14);border-radius:999px;background:#fffcf694;color:#2a1e14a8;font-size:12px;white-space:nowrap}.shipping-policy-page .shipping-policy-toc .shipping-toc-link:hover,.shipping-policy-page .shipping-policy-toc .shipping-toc-link.is-active{padding-left:14px;background:var(--espresso);border-color:var(--espresso);color:var(--parchment)}.shipping-policy-page .shipping-policy-section,.shipping-policy-page .shipping-policy-alert,.shipping-policy-page .shipping-method-table{scroll-margin-top:calc(var(--support-header-offset, 70px) + var(--support-policy-back-height, 40px) + var(--support-policy-toc-height, 60px) + 18px)}#product-support-detail.support-entry-page.active{padding-top:0}#product-support-detail>.container>.support-back-link{position:sticky;top:calc(var(--support-header-offset, 70px) - 1px);z-index:34;display:flex;min-height:40px;align-items:center;margin:0 -24px;padding:0 24px;border-bottom:1px solid rgba(42,30,20,.1);background:#f5f0e6f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.support-product-toc{position:sticky;top:calc(var(--support-header-offset, 70px) + var(--support-product-back-height, 40px) - 1px);z-index:30;margin:0 -24px 6px;padding:12px 24px;border-top:0;border-bottom:1px solid rgba(42,30,20,.12);background:#f5f0e6f0;box-shadow:0 10px 22px #3a2a1f0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.support-product-toc h3{display:none}.support-product-toc nav{display:flex;gap:10px;margin-top:0;overflow-x:auto;cursor:grab;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.support-product-toc nav.is-dragging{cursor:grabbing}.support-product-toc nav::-webkit-scrollbar{display:none}.support-product-toc .shipping-toc-link{width:auto;flex:0 0 auto;min-height:36px;padding:0 14px;border:1px solid rgba(42,30,20,.14);border-radius:999px;background:#fffcf694;color:#2a1e14a8;font-size:12px;white-space:nowrap}.support-product-toc .shipping-toc-link:hover,.support-product-toc .shipping-toc-link.is-active{padding-left:14px;background:var(--espresso);border-color:var(--espresso);color:var(--parchment)}.support-product-module{scroll-margin-top:190px}.shipping-policy-body{grid-template-columns:1fr}.shipping-policy-toc{position:static}.shipping-policy-toc.support-product-toc{position:sticky;top:calc(var(--support-header-offset, 70px) + var(--support-product-back-height, 40px) - 1px)}.support-policy-layout,.support-resource-grid{grid-template-columns:1fr 1fr}.support-video-list{grid-template-columns:repeat(2,minmax(0,1fr))}.support-related-card{flex-basis:calc(50% - 10px);min-width:0}}@media(max-width:768px){.support-entry-page{padding:54px 0 64px}.support-entry-top{gap:28px;margin-bottom:30px}.support-back-link{margin-bottom:22px}.support-entry-page h2,.support-product-title{font-size:34px;line-height:.98}.support-entry-summary,.support-form-panel,.support-side-panel,.support-policy-block,.support-product-detail-card{padding:20px 16px}.support-form-grid,.support-policy-layout,.support-resource-grid,.support-faq-tools{grid-template-columns:1fr}.support-faq-tools span{min-height:42px;border-left:0;border-top:1px solid rgba(42,30,20,.14)}.support-product-modules{gap:28px}.support-product-module{padding-top:28px}.support-product-info-grid{grid-template-columns:1fr}.support-product-image{min-height:260px;padding:22px}.support-product-image img{max-height:220px}.support-spec-card{padding:22px 16px}.support-spec-table th,.support-spec-table td{display:block;width:100%;padding-right:0}.support-spec-table th{padding-bottom:4px;border-top:1px solid rgba(42,30,20,.12)}.support-spec-table td{border-top:0;padding-top:0;padding-bottom:15px;font-size:14px;line-height:1.62}.support-video-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.support-video-title{min-height:74px;padding:12px 10px 14px;font-size:14px;line-height:1.32}.support-video-play{width:38px;height:38px}.support-video-play svg{width:15px;height:15px}.support-video-index{top:9px;left:9px;font-size:10px}.support-download-row{grid-template-columns:1fr;gap:10px}.support-product-faq-item summary{padding:18px 16px;font-size:16px;line-height:1.42}.support-product-faq-answer{padding:0 16px 20px;font-size:14px;line-height:1.7}.support-faq-media-grid{grid-template-columns:1fr}.support-related-card{flex:0 0 74%}.shipping-policy-meta{gap:8px}.shipping-policy-meta span{width:100%;justify-content:center}.shipping-policy-body{gap:24px}.shipping-policy-toc,.shipping-policy-alert,.shipping-method-table,.shipping-policy-section{padding:20px 16px}.shipping-policy-alert{grid-template-columns:1fr;gap:12px}.shipping-table,.shipping-table tbody,.shipping-table tr,.shipping-table th,.shipping-table td{display:block}.shipping-table thead{display:none}.shipping-table tr{border-top:1px solid rgba(42,30,20,.12);padding:14px 0}.shipping-table td{border-top:0;padding:4px 0}.shipping-policy-section .support-policy-list,.shipping-contact-grid{grid-template-columns:1fr}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.nav-item:hover>.mega-panel{display:block}.nav-item:hover>.simple-panel{display:flex;flex-direction:column}.mega-panel:before,.simple-panel:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px}}@media(max-width:768px){.mobile-menu-btn{display:flex;position:relative;z-index:260;pointer-events:auto;touch-action:manipulation}.mobile-menu-btn span{pointer-events:none}.mobile-nav{padding:0;z-index:250;pointer-events:auto}.mobile-nav.open,.mobile-nav[aria-hidden=false]{display:block}.mobile-nav-shell{min-height:100%}}.support-hero{padding:clamp(48px,6vw,72px) 0 clamp(42px,5vw,58px)}.support-hero h1{font-size:clamp(34px,4.2vw,54px);font-weight:600;line-height:1.08;letter-spacing:0}.support-hero-copy{margin-top:14px;color:#2a1e149e;font-family:var(--ff-body);font-size:15px;line-height:1.6}.support-section{padding:clamp(54px,6vw,74px) 0;border-bottom-color:#2a1e1414}.support-section-head{gap:28px;margin-bottom:30px}.support-section-head h2{font-size:clamp(26px,2.9vw,38px);font-weight:600;line-height:1.14;letter-spacing:0}.support-section-head>p,.support-entry-copy,.shipping-policy-alert p,.shipping-policy-section p,.support-product-faq-answer,.support-product-faq-answer p,.support-product-faq-answer li{color:#2a1e14a8;font-family:var(--ff-body);font-size:14px;line-height:1.68}.support-card-grid,.support-policy-grid,.support-contact-card-grid,.product-help-grid{gap:14px}.support-card,.support-policy-card,.support-contact-card,.product-help-card,.support-entry-summary,.support-form-panel,.support-side-panel,.support-resource-card,.support-product-detail-card,.shipping-policy-toc,.shipping-policy-alert,.shipping-policy-section,.shipping-method-table,.support-spec-card,.support-video-card,.support-download-card,.support-product-faq-list,.support-related-card{border-color:#2a1e1414;background:#fffcf661;box-shadow:none}.support-card,.support-policy-card,.support-contact-card{min-height:164px}.support-card h3,.support-policy-card h3,.support-contact-card h3,.product-help-card h3,.support-entry-summary h3,.support-form-panel h3,.support-side-panel h3,.support-resource-card h3,.support-product-detail-card h3{font-size:clamp(18px,1.7vw,22px);font-weight:600;line-height:1.16;letter-spacing:0}.support-card p,.support-policy-card p,.support-contact-card p,.product-help-card p,.support-entry-summary p,.support-side-panel p,.support-resource-card p,.support-product-detail-card p{color:#2a1e149e;font-family:var(--ff-body);font-size:13px;line-height:1.55}.support-entry-page{padding:clamp(52px,6vw,76px) 0 82px}.support-entry-page h2{font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1.08;letter-spacing:0}.support-entry-summary{border-top-width:2px;padding:24px}.shipping-policy-meta span{min-height:28px;border-color:#2a1e1417;background:#ffffff57;color:#2a1e149e;font-weight:600;letter-spacing:.1em}.shipping-policy-toc{border-top-width:2px}.shipping-policy-toc h3{font-size:20px;font-weight:600}.shipping-toc-link{border-top-color:#2a1e1414;color:#2a1e1494;font-size:12px;font-weight:600}.shipping-policy-alert,.shipping-policy-section,.shipping-method-table{padding:24px}.shipping-policy-alert h3,.shipping-policy-section h3,.shipping-method-table h3{font-size:clamp(21px,2vw,26px);font-weight:600;line-height:1.16}.shipping-table th,.shipping-table td{border-top-color:#2a1e1414}.shipping-table td,.support-entry-summary li,.support-policy-list li,.support-check-list li{color:#2a1e14a8;font-family:var(--ff-body);font-size:13px;line-height:1.58}.support-product-title{font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.08;letter-spacing:0}.support-product-module{border-top-color:#2a1e1414;padding-top:30px}.support-product-module-head h3{font-size:clamp(23px,2.4vw,32px);font-weight:600;line-height:1.14;letter-spacing:0}.support-spec-card h4{font-size:clamp(23px,2.5vw,32px);font-weight:600;line-height:1.14}.support-spec-table th,.support-spec-table td,.support-download-card,.support-product-faq-item summary{color:#2a1e14b8;font-family:var(--ff-body);font-size:14px;line-height:1.55}.support-product-faq-item summary b{font-family:var(--ff-display)}@media(max-width:1024px){.support-entry-top,.support-product-detail-layout,.shipping-policy-body{gap:30px}}@media(max-width:768px){.mobile-nav,.mobile-nav.open,.mobile-nav[aria-hidden=false]{z-index:300;background:var(--parchment)!important;animation:none!important;opacity:1!important}.mobile-nav-shell{background:var(--parchment)}.mobile-menu-btn{z-index:320}.support-hero h1{font-size:32px}.support-section-head{margin-bottom:24px}.support-card,.support-policy-card,.support-contact-card{min-height:146px;padding:18px 14px}.support-card h3,.support-policy-card h3,.support-contact-card h3{font-size:17px;line-height:1.18;overflow-wrap:break-word}.support-entry-page h2,.support-product-title{font-size:32px;line-height:1.12}.shipping-policy-alert,.shipping-policy-section,.shipping-method-table,.support-entry-summary{padding:18px 16px}}.announcement,.nav-item>a,.mega-series-btn,.mega-sku-card .sku-name,.mega-sku-card .sku-sub,.mega-tools-title,.mega-tools a,.simple-panel a,.support-back-link,.support-product-tabs button,.support-product-tile strong,.support-card a,.product-help-card a,.support-product-faq-item summary,.support-product-faq-item summary b,.support-product-faq-answer,.faq-question,.shipping-method-table th,.shipping-method-table td,footer .col h5,footer .col a,.footer-contact-card h5,.footer-contact-value,.mobile-nav-toggle,.mobile-nav-sku strong,.mobile-nav-sku span,.mobile-nav-links a,.mobile-nav-utility a{font-family:var(--ff-body)}.announcement{letter-spacing:.12em}.nav-item>a{font-size:12px;font-weight:600;letter-spacing:.055em}.mega-series-btn{font-size:12.5px;font-weight:700;letter-spacing:.055em}.mega-sku-card .sku-name{font-size:12.5px;font-weight:700;letter-spacing:0;line-height:1.25}.mega-sku-card .sku-sub{line-height:1.35}.mega-tools-title,footer .col h5,.footer-contact-card h5,.support-back-link{letter-spacing:.1em}.mega-tools a,.simple-panel a{font-size:12.5px;font-weight:600;letter-spacing:.01em}.support-hero h1,.support-entry-page h2,.support-product-title{font-size:clamp(34px,4.8vw,58px);line-height:1.04}.support-section-head h2,.support-contact-band h2{font-size:clamp(30px,3.4vw,48px);line-height:1.08}.support-product-module-head h3{font-size:clamp(26px,2.6vw,36px);line-height:1.1}.support-product-faq-item summary{font-weight:600;line-height:1.48}.faq-question{font-size:18px;font-weight:600;line-height:1.38}@media(max-width:768px){.announcement{letter-spacing:.06em}.support-hero h1,.support-entry-page h2,.support-product-title{font-size:32px;line-height:1.12}.faq-question{font-size:16px;line-height:1.42}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/qlearsoul-support-center-inline.css.map */
