*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--hair: rgba(var(--bone-rgb), .09);--bone-60: rgba(var(--bone-rgb), .62);--bone-38: rgba(var(--bone-rgb), .38);--led-glow: rgba(var(--led-rgb), .35);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur: .25s;--radius: 0px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--room);color:var(--bone);font-family:var(--font-body);font-size:15.5px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}.content-for-layout{flex:1 0 auto}.has-grain:after{content:"";position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;z-index:90;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.045}::selection{background:var(--gold);color:#17140a}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.12;letter-spacing:-.01em}a{color:inherit}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-to-content-link:focus{position:fixed;top:10px;left:10px;z-index:999;width:auto;height:auto;clip:auto;background:var(--gold);color:#17140a;padding:12px 20px;font-weight:600}:focus-visible{outline:2px solid var(--bone);outline-offset:3px}:focus:not(:focus-visible){outline:none}.container{max-width:var(--page-width);margin-inline:auto;padding-inline:40px}.container--narrow{max-width:880px}.container--full{max-width:var(--page-width);margin-inline:auto}.section-pad{padding-block:88px}.section-pad-sm{padding-block:48px}.rte{color:var(--bone-60)}.rte p{margin-bottom:1em}.rte p:last-child{margin-bottom:0}.rte a{color:var(--bone);text-decoration-color:var(--gold-dark)}.rte h2,.rte h3{color:var(--bone);margin:1.4em 0 .5em}.rte ul,.rte ol{padding-left:1.3em;margin-bottom:1em}.link{color:var(--bone);text-decoration-color:var(--gold-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:17px 30px;transition:transform .18s var(--ease-out),box-shadow var(--dur),background-color var(--dur),color var(--dur),border-color var(--dur);cursor:pointer}.btn--gold{background:var(--gold);background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 86%,#fff),var(--gold));color:#17140a;box-shadow:0 1px #ffffff40 inset,0 10px 34px #c9a22738}.btn--gold:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff4d inset,0 16px 44px #c9a2275c}.btn--gold:disabled{opacity:.45;transform:none;box-shadow:none;cursor:not-allowed}.btn--outline{border:1px solid rgba(var(--bone-rgb),.35);color:var(--bone);background:transparent}.btn--outline:hover{border-color:var(--bone)}.btn--underline{padding:4px 2px;border-bottom:1px solid var(--bone-38);letter-spacing:.14em}.btn--underline:hover{border-color:var(--gold-dark)}.btn--small{padding:10px 18px;font-size:11.5px;border:1px solid rgba(var(--bone-rgb),.35)}.btn--small:hover{border-color:var(--gold-dark);color:var(--gold-dark)}.btn--full{width:100%}.section-head{margin-bottom:40px}.section-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.section-head__eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:14px}.section-head__eyebrow:before{content:"";width:28px;height:1px;background:var(--gold)}.section-head__title{font-size:clamp(26px,3vw,38px)}.announcement-bar{background:var(--bone)}.announcement-bar.is-dismissed{display:none}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;gap:16px;padding-block:9px;position:relative}.announcement-bar__text{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--room);text-decoration:none;text-align:center}a.announcement-bar__text:hover{text-decoration:underline;text-decoration-color:var(--gold)}.announcement-bar__close{position:absolute;right:0;color:rgba(var(--room-rgb),.7);display:grid;place-items:center;padding:6px}.announcement-bar__close:hover{color:var(--room)}.site-header{background:var(--room);border-bottom:1px solid var(--hair);z-index:60}.site-header--sticky{position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 10px 28px #211f1b1a}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;max-width:var(--page-width);margin-inline:auto;padding-inline:40px}.site-header__menu-toggle{display:none;color:var(--bone)}.site-header__nav{display:flex;gap:30px}.site-header__nav-link{color:var(--bone-60);text-decoration:none;font-size:12.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;transition:color var(--dur);padding-block:6px}.site-header__nav-link:hover,.site-header__nav-link.is-current{color:var(--bone)}.site-header__nav-link.is-current{box-shadow:0 2px 0 var(--gold)}.site-header__logo{display:flex;justify-content:center;color:var(--bone)}.site-header__logo-svg{height:30px;width:auto}.site-header__utils{display:flex;gap:26px;justify-content:flex-end;align-items:center}.site-header__util-link{display:inline-flex;align-items:center;gap:9px;color:var(--bone-60);text-decoration:none;font-size:12.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;transition:color var(--dur)}.site-header__util-link:hover{color:var(--bone)}.site-header__cart-count{font-variant-numeric:tabular-nums;color:var(--gold-dark);font-size:12px}.site-header__cart-count.is-empty{color:var(--bone-38)}.mobile-nav{background:var(--wall);border-bottom:1px solid var(--hair);padding:18px 24px 26px}.mobile-nav__link{display:block;padding:13px 0;color:var(--bone);text-decoration:none;font-family:var(--font-display);font-size:19px;border-bottom:1px solid var(--hair)}.mobile-nav__foot{padding-top:16px}.mobile-nav__foot a{color:var(--bone-60);font-size:13px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.search-bar{border-top:1px solid var(--hair);background:var(--wall)}.search-bar__form{display:flex;align-items:center;gap:12px;padding-block:12px}.search-bar__input{flex:1;background:transparent;border:none;color:var(--bone);font-size:16px;padding:10px 0}.search-bar__input::placeholder{color:var(--bone-38)}.search-bar__input:focus{outline:none}.search-bar__submit,.search-bar__close{color:var(--bone-60);display:grid;place-items:center;padding:8px}.search-bar__submit:hover,.search-bar__close:hover{color:var(--bone)}.hero{position:relative;border-bottom:1px solid var(--hair)}.hero__grid{display:grid;grid-template-columns:88px 1fr 46%;min-height:74vh;position:relative}.hero__rail{border-right:1px solid var(--hair);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-block:34px}.hero__rail-no{font-family:var(--font-display);font-size:13px;color:var(--gold-dark)}.hero__rail-tick{width:1px;flex:1;margin-block:22px;background:linear-gradient(180deg,transparent,var(--hair) 20%,var(--hair) 80%,transparent)}.hero__rail-text{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--bone-38);white-space:nowrap}.hero__copy{padding:72px 0 56px 56px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.hero__overline{display:flex;align-items:center;gap:12px;margin-bottom:28px;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--bone-60)}.hero__overline b{color:var(--gold-dark);font-weight:600}.hero__overline:before{content:"";width:34px;height:1px;background:var(--gold);flex-shrink:0}.hero__title{font-size:clamp(42px,4.8vw,72px);line-height:1;letter-spacing:-.015em;max-width:13ch}.hero__title p{margin:0}.hero__sub{color:var(--bone-60);font-size:16px;line-height:1.7;max-width:40ch;margin-block:24px 38px}.hero__ctas{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hero__stats{display:flex;margin-top:58px;border-top:1px solid var(--hair)}.hero__stat{padding:20px 36px 0 0;margin-right:36px}.hero__stat dd{font-family:var(--font-display);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.hero__stat dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-38)}.hero__scene{position:relative;z-index:1;display:flex;align-items:stretch;background:#16161a;border-left:1px solid var(--hair)}.hero__scene-svg,.hero__scene-img{width:100%;height:100%;object-fit:cover}.hero__marquee{border-top:1px solid var(--hair);overflow:hidden;padding-block:15px;background:var(--room)}.hero__marquee-track{display:flex;gap:52px;width:max-content;animation:sw-marquee 36s linear infinite;font-family:var(--font-display);font-size:14px;letter-spacing:.28em;text-transform:uppercase;color:var(--bone-38);white-space:nowrap}.hero__marquee-track em{font-style:normal;color:var(--gold-dark)}@keyframes sw-marquee{to{transform:translate(-50%)}}.product-grid{list-style:none;display:grid;gap:26px;grid-template-columns:repeat(4,1fr)}.product-grid--3{grid-template-columns:repeat(3,1fr)}.pcard{background:var(--wall);border:1px solid var(--hair);position:relative;box-shadow:0 10px 30px #211f1b0f;transition:border-color .3s,box-shadow .3s,transform .3s var(--ease-out);height:100%;display:flex;flex-direction:column}.pcard:hover{border-color:rgba(var(--led-rgb),.5);box-shadow:0 22px 44px #211f1b1f;transform:translateY(-3px)}.pcard:after{content:"";position:absolute;left:8%;right:8%;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--gold) 20%,var(--gold) 80%,transparent);box-shadow:0 -4px 16px 1px rgba(var(--led-rgb),.3);opacity:0;transition:opacity .35s}.pcard:hover:after{opacity:1}.pcard__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.pcard__link-plain{color:var(--bone);text-decoration:none}.pcard__tag{position:absolute;top:14px;left:14px;z-index:3;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#17140a;background:var(--gold);padding:5px 9px}.pcard__tag--sale{background:var(--bone);color:var(--room)}.pcard__media{aspect-ratio:1 / 1;overflow:hidden;border-bottom:1px solid var(--hair);position:relative;background:var(--room)}.pcard__media img,.pcard__media svg{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out),opacity .4s}.pcard:hover .pcard__media img,.pcard:hover .pcard__media svg{transform:scale(1.035)}.pcard__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.pcard:hover .pcard__img--hover{opacity:1}.pcard__body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.pcard__row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.pcard__no{font-family:var(--font-display);font-size:12px;color:var(--gold-dark)}.pcard__compat{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-38);text-align:right}.pcard__title{font-size:19px;line-height:1.28;margin-bottom:14px}.pcard__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--hair);padding-top:13px;margin-top:auto}.pcard__add{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);opacity:.6;transition:opacity var(--dur);white-space:nowrap}.pcard:hover .pcard__add{opacity:1}.pcard--text .pcard__body{padding:24px}.price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price__current{font-family:var(--font-display);font-size:18px;font-variant-numeric:tabular-nums}.price__compare{color:var(--bone-38);font-size:14px}.price--on-sale .price__current{color:var(--gold-dark)}.price__badge{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:var(--gold);color:#17140a;padding:3px 8px}.price__sold-out{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-38)}.need-tiles__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;list-style:none}.need-tiles__grid--2{grid-template-columns:repeat(2,1fr)}.need-tiles__grid--3{grid-template-columns:repeat(3,1fr)}.need-tile{display:block;text-decoration:none;color:var(--bone);position:relative}.need-tile__media{aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--hair);background:var(--wall);transition:border-color .3s}.need-tile:hover .need-tile__media{border-color:rgba(var(--led-rgb),.55)}.need-tile__media img,.need-tile__media svg{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.need-tile:hover .need-tile__media img,.need-tile:hover .need-tile__media svg{transform:scale(1.04)}.need-tile__label{display:flex;align-items:baseline;gap:12px;padding-top:15px}.need-tile__no{font-family:var(--font-display);font-size:12px;color:var(--gold-dark)}.need-tile__name{font-family:var(--font-display);font-size:19px;font-weight:600}.need-tile__arrow{margin-left:auto;color:var(--bone-38);transition:color var(--dur),transform var(--dur)}.need-tile:hover .need-tile__arrow{color:var(--gold-dark);transform:translate(4px)}.need-tile__caption{font-size:13px;color:var(--bone-38);padding-top:4px}.spotlight{background:var(--wall);border-block:1px solid var(--hair)}.spotlight__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.spotlight__media{position:relative;aspect-ratio:1 / 1;border:1px solid var(--hair);background:var(--room);overflow:hidden}.spotlight__media img,.spotlight__media svg{width:100%;height:100%;object-fit:cover}.spotlight__led{position:absolute;left:10%;right:10%;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--led) 20%,var(--led) 80%,transparent);box-shadow:0 -8px 30px 4px var(--led-glow)}.spotlight__title{font-size:clamp(28px,3.4vw,44px);margin-bottom:18px}.spotlight__desc{margin-bottom:26px;max-width:46ch}.spotlight__features{list-style:none;display:grid;gap:12px;margin-bottom:32px}.spotlight__feature{display:flex;align-items:center;gap:14px;color:var(--bone-60);font-size:14.5px}.spotlight__feature-icon{color:var(--gold-dark);display:grid;place-items:center;flex-shrink:0}.spotlight__buy{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.spotlight__compat{margin-top:16px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-38)}.story{background:var(--wall);border-block:1px solid var(--hair)}.story__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}.story__grid--flip .story__media{order:2}.story__media{position:relative}.story__img,.story__media svg{width:100%;border:1px solid var(--hair);display:block}.story__caption{margin-top:12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-38)}.story__title{font-size:clamp(28px,3.4vw,44px);margin-bottom:20px}.story__text{margin-bottom:30px;max-width:52ch}.compare__scroll{overflow-x:auto;border:1px solid var(--hair)}.compare__table{width:100%;border-collapse:collapse;min-width:640px}.compare__table th,.compare__table td{padding:15px 20px;text-align:left;border-bottom:1px solid var(--hair);font-size:14px}.compare__table thead th{vertical-align:bottom;background:var(--wall)}.compare__table tbody th{font-weight:500;color:var(--bone-60);font-family:var(--font-body);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}.compare__table tbody tr:last-child th,.compare__table tbody tr:last-child td{border-bottom:none}.compare__table td{font-variant-numeric:tabular-nums}.compare__spec-head{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-38)}.compare__product{display:block;text-decoration:none;color:var(--bone);max-width:180px}.compare__product-media{display:block;width:92px;aspect-ratio:1/1;border:1px solid var(--hair);margin-bottom:10px;overflow:hidden}.compare__product-media img,.compare__product-media svg{width:100%;height:100%;object-fit:cover}.compare__product-title{font-family:var(--font-display);font-size:15px;display:block;margin-bottom:3px}.compare__product-price{color:var(--gold-dark);font-size:13.5px;font-variant-numeric:tabular-nums}.compare__yes{color:var(--gold-dark);display:inline-grid;place-items:center}.compare__no{color:var(--bone-38)}.compare__footnote{margin-top:14px;font-size:12.5px;color:var(--bone-38)}.trust-band{border-block:1px solid var(--hair);background:var(--wall)}.trust-band__grid{display:grid;grid-template-columns:repeat(3,1fr)}.trust-band__grid--4{grid-template-columns:repeat(4,1fr)}.trust-band__grid--2{grid-template-columns:repeat(2,1fr)}.trust-band__item{display:flex;gap:16px;align-items:flex-start;padding:26px 28px;border-left:1px solid var(--hair)}.trust-band__item:first-child{border-left:none}.trust-band__icon{color:var(--gold-dark);display:grid;place-items:center;margin-top:2px}.trust-band__title{font-family:var(--font-display);font-size:16px;font-weight:600}.trust-band__text{font-size:13px;color:var(--bone-38)}.faq__grid{display:grid;grid-template-columns:1fr 1.6fr;gap:64px;align-items:start}.faq__lede{color:var(--bone-60);margin-top:14px;max-width:34ch}.faq__item{border-bottom:1px solid var(--hair)}.faq__item:first-child{border-top:1px solid var(--hair)}.faq__q{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:18px;font-weight:600}.faq__q::-webkit-details-marker{display:none}.faq__toggle{color:var(--gold-dark);display:grid;place-items:center;transition:transform .3s var(--ease-out);flex-shrink:0}details[open]>.faq__q .faq__toggle,details[open]>.product__accordion-summary .faq__toggle{transform:rotate(45deg)}.faq__a{padding:0 4px 22px;max-width:60ch}.email-capture{background:var(--wall);border-block:1px solid var(--hair);position:relative;overflow:hidden}.email-capture:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,var(--led) 30%,var(--led) 70%,transparent);box-shadow:0 6px 40px 6px var(--led-glow)}.email-capture__inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.email-capture__text{color:var(--bone-60);margin-top:12px;max-width:44ch}.email-capture__row{display:flex;gap:0}.email-capture__input{flex:1;min-width:0;background:var(--room);border:1px solid rgba(var(--bone-rgb),.2);border-right:none;color:var(--bone);font-size:15px;padding:15px 18px}.email-capture__input::placeholder{color:var(--bone-38)}.email-capture__input:focus{outline:none;border-color:var(--gold-dark)}.email-capture__submit{flex-shrink:0}.email-capture__success,.form-success{display:flex;align-items:center;gap:10px;color:var(--led);font-size:15px}.email-capture__error{display:flex;align-items:center;gap:8px;color:var(--red);font-size:13px;margin-top:10px}.site-footer{background:var(--bone);color:var(--room);margin-top:auto;--footer-hair: rgba(var(--room-rgb), .12);--footer-dim: rgba(var(--room-rgb), .62);--footer-faint: rgba(var(--room-rgb), .4)}.site-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:48px;padding-block:64px 48px}.site-footer__logo{height:28px;width:auto;color:var(--room);margin-bottom:18px}.site-footer__tagline{color:var(--footer-dim);font-size:14px;margin-bottom:18px;max-width:30ch}.site-footer__contact{font-style:normal;font-size:13.5px;color:var(--footer-faint);line-height:1.8}.site-footer__contact a{color:var(--footer-dim);text-decoration:none}.site-footer__contact a:hover{color:var(--room)}.site-footer__col-title{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--led);margin-bottom:18px}.site-footer__col ul{list-style:none}.site-footer__col li{margin-bottom:10px}.site-footer__col a{color:var(--footer-dim);text-decoration:none;font-size:14px;transition:color var(--dur)}.site-footer__col a:hover{color:var(--room)}.site-footer__note{font-size:13.5px;color:var(--footer-dim);max-width:34ch;margin-bottom:18px}.site-footer__social{display:flex;gap:18px;flex-wrap:wrap}.site-footer__social a{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.site-footer__base{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid var(--footer-hair);padding-block:22px}.site-footer__legal{font-size:12.5px;color:var(--footer-faint)}.site-footer__payments{display:flex;gap:8px;flex-wrap:wrap}.site-footer__payment-icon{height:24px;width:auto;opacity:.7}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity .3s}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--wall);border-left:1px solid var(--hair);display:flex;flex-direction:column;transform:translate(102%);transition:transform .4s var(--ease-out)}.cart-drawer.is-open{pointer-events:auto}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--hair)}.cart-drawer__title{font-size:20px}.cart-drawer__title span{color:var(--gold-dark);font-size:15px}.cart-drawer__close{color:var(--bone-60);display:grid;place-items:center;padding:6px}.cart-drawer__close:hover{color:var(--bone)}.cart-drawer__shipbar{padding:16px 24px;border-bottom:1px solid var(--hair)}.cart-drawer__shipbar-label{font-size:13px;color:var(--bone-60);margin-bottom:10px;display:flex;align-items:center;gap:8px}.cart-drawer__shipbar-label.is-unlocked{color:var(--led)}.cart-drawer__shipbar-track{height:3px;background:rgba(var(--bone-rgb),.12);overflow:hidden}.cart-drawer__shipbar-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--led));box-shadow:0 0 12px var(--led-glow);transition:width .5s var(--ease-out)}.cart-drawer__items{flex:1;overflow-y:auto;padding:8px 24px}.cart-drawer__empty{text-align:center;padding-block:60px;display:grid;gap:18px;justify-items:center;color:var(--bone-60)}.cart-line{display:flex;gap:16px;padding-block:18px;border-bottom:1px solid var(--hair);position:relative}.cart-line__media{width:76px;flex-shrink:0;aspect-ratio:1/1;border:1px solid var(--hair);overflow:hidden;background:var(--room)}.cart-line__media img,.cart-line__media svg{width:100%;height:100%;object-fit:cover}.cart-line__body{flex:1;min-width:0}.cart-line__title{color:var(--bone);text-decoration:none;font-family:var(--font-display);font-size:15.5px;display:block;margin-bottom:3px;padding-right:26px}.cart-line__variant{font-size:12.5px;color:var(--bone-38);margin-bottom:8px}.cart-line__unit{font-size:13px;color:var(--bone-38);margin-bottom:8px}.cart-line__row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.cart-line__price{font-variant-numeric:tabular-nums;font-size:14.5px}.cart-line__remove{position:absolute;top:18px;right:0;color:var(--bone-38);padding:4px;display:grid;place-items:center}.cart-line__remove:hover{color:var(--bone)}.cart-drawer__upsell{display:flex;align-items:center;gap:14px;margin:0 24px;padding:14px;border:1px dashed rgba(var(--led-rgb),.35);background:rgba(var(--led-rgb),.04)}.cart-drawer__upsell-media{width:52px;aspect-ratio:1/1;flex-shrink:0;overflow:hidden}.cart-drawer__upsell-media img,.cart-drawer__upsell-media svg{width:100%;height:100%;object-fit:cover}.cart-drawer__upsell-body{flex:1;min-width:0}.cart-drawer__upsell-title{font-size:13.5px;font-weight:500}.cart-drawer__upsell-price{font-size:12.5px;color:var(--gold-dark);font-variant-numeric:tabular-nums}.cart-drawer__foot{border-top:1px solid var(--hair);padding:18px 24px 22px}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-family:var(--font-display);font-size:17px;margin-bottom:6px}.cart-drawer__note{font-size:12px;color:var(--bone-38);margin-bottom:14px}.cart-drawer__view-link{display:block;text-align:center;margin-top:12px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-60)}.qty{display:inline-flex;align-items:center;border:1px solid rgba(var(--bone-rgb),.2)}.qty__btn{padding:9px 11px;color:var(--bone-60);display:grid;place-items:center}.qty__btn:hover{color:var(--bone)}.qty__input{width:44px;text-align:center;background:transparent;border:none;color:var(--bone);font-size:14px;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none}.qty__input:focus{outline:none}.product__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:start}.product__gallery{min-width:0}.product__media{display:none;border:1px solid var(--hair);background:var(--wall);aspect-ratio:1/1;overflow:hidden}.product__media.is-active{display:block}.product__media img,.product__media svg{width:100%;height:100%;object-fit:contain}.product__zoom-trigger{display:block;width:100%;height:100%;cursor:zoom-in;padding:0}.product__thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.product__thumb{width:72px;aspect-ratio:1/1;border:1px solid var(--hair);overflow:hidden;padding:0;opacity:.55;transition:opacity var(--dur),border-color var(--dur);background:var(--wall)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb.is-active,.product__thumb:hover{opacity:1;border-color:rgba(var(--led-rgb),.6)}.product__buybox{position:relative}.product__buybox-inner{position:sticky;top:92px;display:grid;gap:20px}.product__vendor{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-38);margin-bottom:8px}.product__title{font-size:clamp(28px,3vw,40px);line-height:1.08}.product__price .price__current{font-size:24px}.product__compat{list-style:none;display:flex;gap:8px;flex-wrap:wrap}.product__compat-badge{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-60);border:1px solid var(--hair);padding:5px 10px}.product__blurb{font-size:14.5px}.product__option-name{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-38);margin-bottom:10px}.product__option{border:none;margin-bottom:14px}.product__option-values{display:flex;gap:8px;flex-wrap:wrap}.product__option-value input{position:absolute;opacity:0}.product__option-value span{display:inline-block;padding:9px 16px;border:1px solid rgba(var(--bone-rgb),.22);font-size:13px;cursor:pointer;transition:border-color var(--dur),background-color var(--dur),color var(--dur)}.product__option-value input:checked+span{background:var(--bone);color:var(--room);border-color:var(--bone)}.product__option-value input:focus-visible+span{outline:2px solid var(--led);outline-offset:2px}.product__buy-row{display:flex;gap:14px}.btn--atc{flex:1}.product__trust{list-style:none;display:flex;gap:20px;flex-wrap:wrap;margin-top:16px}.product__trust li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--bone-38)}.product__trust svg{color:var(--gold-dark)}.product__desc{font-size:14.5px}.product__accordion{border-top:1px solid var(--hair)}.product__accordion:last-of-type{border-bottom:1px solid var(--hair)}.product__accordion-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 2px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:16px;font-weight:600}.product__accordion-summary::-webkit-details-marker{display:none}.product__accordion-body{padding:0 2px 18px;font-size:14px}.product__pairs{border:1px dashed rgba(var(--led-rgb),.35);background:rgba(var(--led-rgb),.04);padding:16px}.product__pairs-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:12px}.product__pairs-row{display:flex;align-items:center;gap:14px}.product__pairs-media{width:60px;aspect-ratio:1/1;flex-shrink:0;overflow:hidden;border:1px solid var(--hair)}.product__pairs-media img,.product__pairs-media svg{width:100%;height:100%;object-fit:cover}.product__pairs-body{flex:1;min-width:0}.product__pairs-title{display:block;color:var(--bone);text-decoration:none;font-size:14px;font-weight:500}.product__pairs-price{font-size:13px;color:var(--gold-dark);font-variant-numeric:tabular-nums}.product__reviews-slot{border:1px dashed var(--hair);padding:22px;text-align:center}.product__reviews-note{font-size:13px;color:var(--bone-38)}.product-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0a0a0cf5;display:grid;place-items:center;padding:30px}.product-zoom[hidden]{display:none}.product-zoom__img{max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain;cursor:zoom-out}.product-zoom__close{position:absolute;top:22px;right:26px;color:#f5f3ee;padding:8px}.breadcrumbs{padding-block:18px 6px}.breadcrumbs__list{list-style:none;display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--bone-38)}.breadcrumbs__list a{color:var(--bone-60);text-decoration:none}.breadcrumbs__list a:hover{color:var(--bone)}.breadcrumbs__list li+li:before{content:"/";margin-right:8px;color:var(--bone-38)}.collection__head{margin-bottom:28px}.collection__title{font-size:clamp(30px,3.6vw,46px);margin-bottom:10px}.collection__desc{max-width:60ch;margin-bottom:8px}.collection__count{font-size:12.5px;color:var(--bone-38);letter-spacing:.08em;text-transform:uppercase}.collection__toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;border-block:1px solid var(--hair);padding-block:14px;flex-wrap:wrap}.collection__filters{position:relative}.collection__filter-toggle{list-style:none}.collection__filter-toggle::-webkit-details-marker{display:none}.collection__filters-panel{position:absolute;top:calc(100% + 10px);left:0;z-index:50;background:var(--wall);border:1px solid var(--hair);box-shadow:0 30px 70px #00000080;padding:24px;min-width:340px;display:grid;gap:22px}.filter-group{border:none}.filter-group__name{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-38);margin-bottom:12px}.filter-group ul{list-style:none;display:grid;gap:8px}.filter-group__value{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;color:var(--bone-60)}.filter-group__value input{accent-color:var(--gold-dark);width:15px;height:15px}.filter-group__value small{color:var(--bone-38)}.filter-group__value.is-disabled{opacity:.4;cursor:not-allowed}.filter-group__price{display:flex;align-items:center;gap:10px}.filter-group__price label{display:flex;align-items:center;gap:6px;border:1px solid rgba(var(--bone-rgb),.2);padding:8px 10px}.filter-group__price input{width:74px;background:transparent;border:none;color:var(--bone)}.filter-group__price input:focus{outline:none}.filter-group__currency{color:var(--bone-38);font-size:13px}.filter-group__dash{color:var(--bone-38)}.filter-group__hint{font-size:12px;color:var(--bone-38);margin-top:8px}.collection__filters-actions{display:flex;align-items:center;gap:18px}.collection__sort{display:flex;align-items:center;gap:12px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-38)}.collection__sort select{background:var(--wall);color:var(--bone);border:1px solid rgba(var(--bone-rgb),.2);padding:10px 14px;font-size:14px;cursor:pointer}.collection__empty{padding-block:70px;text-align:center;color:var(--bone-60);display:grid;gap:10px}.promo-tile{list-style:none}.promo-tile__inner{height:100%;min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:26px;text-decoration:none;color:var(--bone);background:radial-gradient(ellipse 90% 60% at 50% 0%,rgba(var(--led-rgb),.12),transparent 70%),var(--wall);border:1px solid rgba(var(--led-rgb),.25)}.promo-tile__eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dark)}.promo-tile__title{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.25}.promo-tile__cta{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--led)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:44px;flex-wrap:wrap}.pagination__link{padding:10px 16px;border:1px solid var(--hair);color:var(--bone-60);text-decoration:none;font-size:13.5px;font-variant-numeric:tabular-nums;transition:border-color var(--dur),color var(--dur)}.pagination__link:hover{border-color:var(--bone);color:var(--bone)}.pagination__link.is-current{border-color:var(--gold-dark);color:var(--gold-dark)}.pagination__gap{padding:10px 6px;color:var(--bone-38)}.page__head{margin-bottom:30px}.page__title{font-size:clamp(30px,3.6vw,46px)}.page__content{font-size:15.5px}.contact__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}.contact__details{display:grid;gap:18px;margin-top:28px}.contact__details dt{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-38);margin-bottom:4px}.contact__details dd{font-size:15px;color:var(--bone-60)}.contact__details a{color:var(--bone);text-decoration-color:var(--gold-dark)}.contact__form{display:grid;gap:18px;background:var(--wall);border:1px solid var(--hair);padding:30px}.field{display:grid;gap:8px}.field label{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-60)}.field input,.field textarea{background:var(--room);border:1px solid rgba(var(--bone-rgb),.2);color:var(--bone);padding:13px 15px;font-size:15px}.field input:focus,.field textarea:focus{outline:none;border-color:var(--gold-dark)}.form-errors{border:1px solid var(--red);padding:14px 18px;color:var(--bone);font-size:14px}.form-errors ul{padding-left:1.2em;margin-top:6px;color:var(--bone-60)}.cart-page__empty{padding-block:60px;display:grid;gap:20px;justify-items:start}.cart-page__shipbar{border:1px solid var(--hair);margin-bottom:24px}.cart-line--page .cart-line__media{width:110px}.cart-page__foot{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-top:28px;flex-wrap:wrap}.cart-page__totals{min-width:280px;display:grid;gap:4px}.search-page__form{display:flex;gap:12px;max-width:560px;margin-block:18px}.search-page__input{flex:1;background:var(--wall);border:1px solid rgba(var(--bone-rgb),.2);color:var(--bone);padding:13px 16px;font-size:15px}.search-page__input:focus{outline:none;border-color:var(--gold-dark)}.page-404__inner{text-align:center;display:grid;gap:18px;justify-items:center}.page-404__code{font-family:var(--font-display);font-size:clamp(90px,16vw,180px);font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(var(--bone-rgb),.18)}.page-404__title{font-size:clamp(26px,3vw,38px)}.page-404__text{color:var(--bone-60);max-width:40ch}.password-page{min-height:100vh;display:grid;place-items:center;padding:40px 24px}.password-page__inner{max-width:480px;text-align:center;display:grid;gap:22px;justify-items:center}.password-page__logo{height:34px;width:auto;color:var(--bone)}.password-page__title{font-size:clamp(30px,5vw,42px)}.password-page__text{color:var(--bone-60)}.password-page__signup{width:100%}.password-page__entry{width:100%;margin-top:10px;color:var(--bone-38)}.password-page__entry summary{cursor:pointer;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.password-page__admin{font-size:12.5px;margin-top:12px}.blog__list{list-style:none;display:grid;gap:0;margin-top:24px}.blog__item{border-bottom:1px solid var(--hair)}.blog__item:first-child{border-top:1px solid var(--hair)}.blog__link{display:block;text-decoration:none;color:var(--bone);padding-block:24px}.blog__item-title{font-size:22px;margin-bottom:6px;transition:color var(--dur)}.blog__link:hover .blog__item-title{color:var(--led)}.blog__meta{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-38);margin-bottom:8px}.blog__excerpt{color:var(--bone-60);font-size:14.5px;max-width:70ch}.article__image{margin-bottom:30px;border:1px solid var(--hair)}.article__back{margin-top:36px}.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.js [data-reveal].is-revealed{opacity:1;transform:none}@media(max-width:1080px){.hero__grid{grid-template-columns:1fr;min-height:0}.hero__rail{display:none}.hero__copy{padding:52px 24px 12px}.hero__scene{max-height:480px;overflow:hidden}.product__grid{grid-template-columns:1fr;gap:34px}.product__buybox-inner{position:static}.faq__grid,.contact__grid,.email-capture__inner,.spotlight__grid,.story__grid{grid-template-columns:1fr;gap:34px}.story__grid--flip .story__media{order:0}.site-footer__grid{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:900px){.container,.site-header__inner{padding-inline:20px}.site-header__inner{grid-template-columns:auto 1fr auto;height:62px}.site-header__menu-toggle{display:grid;place-items:center;padding:8px;margin-left:-8px}.site-header__nav{display:none}.site-header__logo{justify-content:center}.site-header__logo-svg{height:26px}.site-header__util-label{display:none}.section-pad{padding-block:56px}.product-grid,.product-grid--3,.need-tiles__grid,.need-tiles__grid--3{grid-template-columns:repeat(2,1fr);gap:14px}.trust-band__grid,.trust-band__grid--4{grid-template-columns:1fr}.trust-band__item{border-left:none;border-top:1px solid var(--hair)}.trust-band__item:first-child{border-top:none}.pcard__body{padding:14px 14px 16px}.pcard__title{font-size:16px}.pcard__compat{display:none}.site-footer__grid{grid-template-columns:1fr;padding-block:44px 36px}.cart-page__foot{flex-direction:column}.cart-page__totals{width:100%}.collection__toolbar{flex-direction:column;align-items:stretch}.collection__filters-panel{min-width:0;width:100%;position:static;margin-top:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero__marquee-track{animation:none}.js [data-reveal]{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
