: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-sub{font-family:var(--ff-body);font-size:10px;font-style:italic;color:var(--walnut);letter-spacing:.04em;margin-top:2px}.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}.nav-item{position:relative}.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:fixed;left:0;right:0;top:80px;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{width:100%;aspect-ratio:1;object-fit:cover;background:#f0ece4;border-radius:4px}.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{color:var(--brass)}.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{font-size:12px;font-weight:600;letter-spacing:.1em;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:56px;text-align:center}.conf-item{display:flex;flex-direction:column;align-items:center;gap:10px}.conf-dot{width:16px;height:16px;border-radius:50%;background:var(--green)}.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:10px}.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:flex;gap:64px;padding:24px 0 32px}.footer-contact-col h5{font-family:var(--ff-display);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--espresso);margin-bottom:12px}.footer-contact-col p{font-size:14px;color:var(--walnut);line-height:1.6;margin-bottom:6px}.footer-contact-col a{color:var(--walnut);transition:color .15s}.footer-contact-col 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}.pay-icon--paypal{color:#003087}.pay-icon--visa{color:#1a1f71}.pay-icon--mc{background:linear-gradient(135deg,#eb001b 40%,#f79e1b 60%);color:#fff;font-size:8px}.pay-icon--amex{background:#006fcf;color:#fff;font-size:7px}.pay-icon--discover{color:#ff6000}.pay-icon--diners{color:#0079be}.footer-paypal-note{font-size:11px;color:#f5f0e699}.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;gap:20px}.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)}@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." \2014  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." \2014  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." \2014  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{flex-wrap:wrap;gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/index.css.map */
