:root{--ink:#141b16;--lime:#d0ee82;--muted:#adb6ae;--paper:#f5f5f0;--line:#ffffff24;font-family:'DM Sans',sans-serif;color:var(--ink);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:96px}*{box-sizing:border-box}body{margin:0;background:var(--paper)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #88a939;outline-offset:6px}button{font:inherit}img{display:block;max-width:100%}.announcement{height:36px;background:var(--lime);display:flex;gap:5px;align-items:center;justify-content:center;font-size:12px;letter-spacing:.03em}.announcement>span{position:absolute;right:5%;font-size:10px;letter-spacing:.13em}header{height:90px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#111713;color:white;border-bottom:1px solid var(--line);position:relative;z-index:4}.logo{font-family:'Manrope',sans-serif;font-size:36px;font-weight:800;letter-spacing:-2px}.logo>span{font-family:'DM Sans',sans-serif;display:inline-block;font-size:12px;letter-spacing:0;vertical-align:top;margin:8px 0 0 3px}nav{display:flex;gap:36px;font-size:14px;color:#e2e5df}nav a:hover{color:var(--lime)}.nav-contact{border:1px solid #ffffff55;padding:12px 19px;border-radius:25px;font-size:14px}.nav-contact span{margin-left:20px}.cover{background:#111713;color:white;position:relative;padding:58px 5% 0;display:grid;grid-template-columns:1fr 1.1fr;min-height:690px;overflow:hidden}.cover-content{position:relative;z-index:2;padding-bottom:50px}.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:600;display:flex;align-items:center;gap:13px;margin:0 0 24px}.line{height:1px;width:28px;background:var(--lime)}h1,h2,h3,p{margin-top:0}h1{font-family:'Manrope',sans-serif;font-weight:500;font-size:clamp(64px,6.7vw,105px);line-height:.99;letter-spacing:-.065em;margin-bottom:26px}h1 em{font-style:normal;color:var(--lime)}.intro{font-size:16px;line-height:1.75;color:#bfc6bd;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:52px;border-radius:30px;padding:15px 24px;font-size:14px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:21px;line-height:1}.lime{background:var(--lime);color:var(--ink)}.dark{background:var(--ink);color:white}.cover-proof{display:flex;gap:10px;align-items:center;font-size:12px;margin-top:32px;color:#dce0d9}.cover-proof small{display:block;margin-top:4px;font-size:11px;color:#8b968b}.seal{border:1px solid #8eac62;color:var(--lime);border-radius:50%;width:29px;height:29px;display:grid;place-items:center}.cover-visual{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;padding-bottom:50px}.cover-visual img{position:relative;z-index:1;width:110%;max-width:650px;transform:rotate(-18deg);filter:drop-shadow(0 28px 24px #0007)}.visual-word{position:absolute;top:13%;left:-4%;color:#ffffff06;font:800 clamp(120px,17vw,280px)/1 'Manrope';letter-spacing:-.08em}.orbit{position:absolute;width:520px;height:520px;border:1px solid #d0ee821c;border-radius:50%;left:50%;top:45%;transform:translate(-50%,-50%)}.orbit-two{width:660px;height:660px;border-style:dashed;border-color:#d0ee820e}.floating-label{position:absolute;right:-1%;top:2%;display:flex;align-items:center;gap:22px;font-size:13px;line-height:1.6;color:#b6c1b5;transform:rotate(3deg);z-index:2}.floating-label strong{font-weight:500;color:white}.sound-bars{display:flex;gap:4px;height:36px;align-items:center}.sound-bars i{width:4px;background:var(--lime);border-radius:3px;height:18px}.sound-bars i:nth-child(2),.sound-bars i:nth-child(4){height:29px}.sound-bars i:nth-child(3){height:40px}.featured{position:absolute;bottom:58px;right:0;left:15%;z-index:3;border-top:1px solid #ffffff38;padding-top:20px;display:flex;align-items:center;justify-content:space-between;font-size:18px}.featured small{font-size:10px;letter-spacing:.17em;display:block;color:#99a796;margin-bottom:8px}.featured strong{font-size:19px;font-weight:500}.featured b{font-weight:400;display:inline-grid;place-items:center;border:1px solid #ffffff38;width:36px;height:36px;border-radius:50%;margin-left:20px}.cover-bottom{grid-column:1/-1;padding:18px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:10px;letter-spacing:.12em;color:#96a291}.cover-bottom>a{color:#d7e0d0}.brand-strip{height:118px;padding:0 5%;display:flex;align-items:center;gap:70px;border-bottom:1px solid #dddeda;background:#fff}.brand-strip>span:first-child{font-size:14px;color:#6a7169;max-width:150px;line-height:1.6}.jbl-type{font:900 34px 'Arial',sans-serif;letter-spacing:-2px}.amazon-type{font:700 30px 'DM Sans';letter-spacing:-1.3px}.amazon-type span{font-weight:400}.strip-note{margin-left:auto;font-size:11px;letter-spacing:.12em;color:#697366}.collection-heading{padding:76px 5% 38px;display:flex;justify-content:space-between;align-items:flex-end;background:var(--paper)}.collection-heading .eyebrow{font-size:11px;margin-bottom:14px;color:#6b7568}.collection-heading h2{font:500 clamp(34px,4vw,58px)/1.1 'Manrope';letter-spacing:-.055em;margin:0}.collection-heading>p{max-width:290px;font-size:14px;line-height:1.7;color:#687163;margin:0}.product-nav{display:flex;gap:10px;padding:0 5% 34px;overflow-x:auto;background:var(--paper);scrollbar-width:thin}.product-nav a{font-size:13px;white-space:nowrap;border:1px solid #d3d8cc;padding:10px 18px;border-radius:30px;transition:background .2s}.product-nav a:hover{background:var(--lime);border-color:var(--lime)}.product{display:grid;grid-template-columns:1fr 1fr;min-height:650px;position:relative;overflow:hidden;background:var(--product-bg,#eef0e8);color:var(--product-ink,#172216);scroll-margin-top:0}.product:nth-of-type(even) .product-art{order:2}.product:nth-of-type(even) .product-copy{order:1}.product-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:560px;padding:50px 6% 65px}.product-art:before{content:'';position:absolute;width:70%;aspect-ratio:1;border:1px solid currentColor;opacity:.09;border-radius:50%}.product-art img{width:90%;height:440px;object-fit:contain;position:relative;z-index:1;mix-blend-mode:multiply;transition:transform .5s}.product:hover .product-art img{transform:translateY(-8px) rotate(-2deg)}.art-caption{position:absolute;left:10%;bottom:34px;font-size:10px;letter-spacing:.16em;opacity:.6}.product-number{position:absolute;top:35px;left:10%;font-size:12px;opacity:.5}.product-copy{padding:80px 10% 70px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.product-copy .eyebrow{font-size:11px;margin-bottom:18px}.product-copy h3{font:500 clamp(43px,4.8vw,70px)/1.03 'Manrope';letter-spacing:-.055em;margin-bottom:16px}.product-tagline{font-size:23px;line-height:1.25;letter-spacing:-.025em;max-width:360px;margin-bottom:20px}.product-description{max-width:380px;font-size:15px;line-height:1.75;opacity:.72;margin-bottom:22px}.specs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 30px}.specs li{font-size:11px;border:1px solid #71816744;border-radius:6px;padding:7px 10px}.product-price{font:600 31px/1.1 'Manrope';letter-spacing:-.04em;margin-bottom:23px}.product-price small{font:400 11px 'DM Sans';letter-spacing:.04em;margin-left:8px;opacity:.6}.original-label{font-size:11px;margin-top:16px;opacity:.68}.original-label>span{display:inline-block;margin-right:5px}.originals{padding:100px 5%;background:#111713;color:white}.originals>.eyebrow{color:var(--lime)}.originals h2{font:500 clamp(40px,5vw,72px)/1.12 'Manrope';letter-spacing:-.05em;margin-bottom:60px}.originals h2>span{color:#9faa96}.original-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.original-grid>div{border-top:1px solid #ffffff30;padding-top:24px}.feature-icon{font-size:19px;color:var(--lime);display:block;margin-bottom:25px}.original-grid h3{font-size:19px;font-weight:500;margin-bottom:14px}.original-grid p{font-size:14px;line-height:1.8;color:#aab5a4;max-width:345px;margin-bottom:0}.closing{background:var(--lime);padding:74px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px}.closing h2{font:500 clamp(40px,5vw,70px)/1.05 'Manrope';letter-spacing:-.05em;margin-bottom:0}.closing .eyebrow{font-size:11px}footer{padding:52px 5% 24px;display:flex;gap:32px;align-items:center;flex-wrap:wrap;background:#fff}footer>p{font-size:13px;color:#737a6f;margin:0}footer>a:not(.logo){margin-left:auto;font-size:13px}.footer-bottom{flex:1 0 100%;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #e2e6df;margin-top:20px;padding-top:22px;font-size:10px;color:#707a69}.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}
@media(min-width:1600px){header,.announcement,.cover,.brand-strip,.collection-heading,.product-nav,.originals,.closing,footer{padding-left:max(5%,calc((100vw - 1500px)/2));padding-right:max(5%,calc((100vw - 1500px)/2))}.cover{min-height:790px}.product-copy{padding-left:15%;padding-right:15%}}
@media(max-width:1000px){header{height:80px}nav{gap:20px}.cover{padding-top:46px;min-height:660px}.cover-visual img{width:125%;max-width:none}.floating-label{right:0;top:8%;font-size:11px}.cover-bottom>span:first-child{display:none}.cover-content .eyebrow{font-size:10px}.brand-strip{gap:40px}.product{min-height:560px}.product-art{min-height:500px}.product-art img{height:350px}.product-copy{padding:60px 10%}.product-tagline{font-size:20px}.product-description{font-size:14px}.strip-note{display:none}}
@media(max-width:680px){:root{scroll-padding-top:20px}.announcement{font-size:10px;height:30px}.announcement>span{display:none}header{height:74px;padding:0 6%;flex-wrap:wrap}.logo{font-size:32px}header nav{order:3;flex:1 0 100%;gap:0;justify-content:space-between;height:41px;align-items:center;border-top:1px solid #ffffff17;font-size:12px;margin-top:12px}header{height:117px;padding-top:12px;padding-bottom:0}.nav-contact{font-size:12px;padding:9px 14px}.nav-contact span{margin-left:12px}.cover{display:flex;flex-direction:column;padding:36px 6% 0;min-height:0}.cover-content{padding-bottom:0}.cover-content .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:22px}h1{font-size:clamp(62px,15.5vw,93px);line-height:.97;margin-bottom:22px}.intro{font-size:14px;line-height:1.65;margin-bottom:23px}.button{font-size:13px;min-height:48px;padding:13px 21px}.cover-proof{position:relative;margin-top:21px;font-size:10px}.cover-proof small{font-size:10px}.cover-visual{height:370px;min-height:370px;margin-top:0;padding:0 0 55px}.cover-visual img{height:340px;width:340px;max-width:100%;object-fit:contain;transform:rotate(-18deg)}.visual-word{font-size:112px;top:12%;left:6%}.orbit{width:300px;height:300px;top:40%}.orbit-two{width:380px;height:380px}.floating-label{display:none}.featured{left:0;bottom:22px;padding-top:15px;font-size:15px}.featured strong{font-size:16px}.featured small{font-size:9px;margin-bottom:6px}.featured b{width:30px;height:30px;margin-left:12px}.cover-bottom{font-size:8px;padding:16px 0;letter-spacing:.07em}.brand-strip{height:91px;padding:0 6%;gap:28px}.brand-strip>span:first-child{font-size:10px;max-width:100px}.jbl-type{font-size:27px}.amazon-type{font-size:22px}.collection-heading{padding:49px 6% 26px;display:block}.collection-heading h2{font-size:36px}.collection-heading>p{font-size:13px;margin-top:17px;max-width:100%}.product-nav{padding:0 6% 28px;gap:8px}.product-nav a{font-size:12px;padding:9px 14px}.product{display:flex;flex-direction:column;min-height:0}.product .product-art,.product:nth-of-type(even) .product-art{order:0;min-height:310px;height:310px;padding:28px 8% 10px}.product-art img{height:280px;width:90%;max-width:350px}.product-number{top:25px;left:6%;font-size:10px}.art-caption{display:none}.product .product-copy,.product:nth-of-type(even) .product-copy{order:1;padding:22px 7% 46px}.product-copy h3{font-size:45px}.product-copy .eyebrow{font-size:10px;margin-bottom:13px}.product-tagline{font-size:20px;margin-bottom:15px;max-width:none}.product-description{font-size:14px;margin-bottom:19px;max-width:none}.specs{margin-bottom:22px}.specs li{font-size:10px}.product-price{font-size:30px;margin-bottom:19px}.original-label{font-size:10px}.originals{padding:60px 7%}.originals h2{font-size:40px;margin-bottom:36px}.originals>.eyebrow{font-size:10px}.original-grid{grid-template-columns:1fr;gap:28px}.original-grid>div{padding-top:19px}.feature-icon{margin-bottom:14px}.original-grid h3{font-size:18px}.original-grid p{font-size:13px}.closing{padding:49px 7%;display:block}.closing h2{font-size:43px;margin-bottom:29px}.closing .eyebrow{font-size:10px}footer{padding:35px 7% 24px;gap:19px}footer>p{font-size:11px}footer>a:not(.logo){margin-left:0;flex-basis:100%;font-size:12px}.footer-bottom{margin-top:9px;padding-top:20px;font-size:10px;gap:12px}}
img{height:auto}.product-art img{height:440px}.product-description,.intro,.original-grid p{font-size:1rem}.product-nav a,.button{font-size:.875rem}.original-label,.specs li{font-size:.75rem}
@media(max-width:1000px){.product-art img{height:350px}}
@media(max-width:680px){.product-art img{height:280px}.cover-visual img{height:340px}.product-description,.intro,.original-grid p{font-size:1rem}.product-copy .eyebrow{font-size:.75rem;letter-spacing:.1em}.product-nav a,.button{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
.product-nav{color:var(--ink)}.product-nav a:hover{color:var(--ink)}
