:root{--color-bg: #0a0a0a;--color-bg-alt: #141414;--color-text: #f5f5f5;--color-text-muted: #a3a3a3;--color-border: #2a2a2a;--color-white: #ffffff;--color-black: #000000;--font-heading: "Helvetica Neue", Arial, sans-serif;--font-body: "Helvetica Neue", Arial, sans-serif;--container-width: 1400px;--transition: .25s ease}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.6;letter-spacing:.01em}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-to-content-link:not(:focus){@extend .visually-hidden;}.page-width{max-width:var(--container-width);margin:0 auto;padding:0 24px}h1,h2,h3,h4{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin:0 0 16px}button,.button{cursor:pointer;border:1px solid var(--color-white);background:transparent;color:var(--color-white);padding:14px 32px;font-size:12px;text-transform:uppercase;letter-spacing:.15em;transition:background var(--transition),color var(--transition)}button:hover,.button:hover,.button--solid{background:var(--color-white);color:var(--color-black)}.button--solid:hover{background:transparent;color:var(--color-white)}.site-header{position:sticky;top:0;z-index:50;background:#0a0a0aeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--color-border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:76px}.site-header__logo{font-size:20px;font-weight:800;letter-spacing:.3em;text-transform:uppercase}.site-header__logo img{max-height:34px}.site-nav{display:flex;gap:32px;list-style:none;padding:0;margin:0}.site-nav a{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);transition:color var(--transition)}.site-nav a:hover{color:var(--color-white)}.site-header__icons{display:flex;align-items:center;gap:20px}.site-header__icons a,.site-header__icons button{border:none;background:none;padding:0;color:var(--color-text)}.header-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;font-size:10px;border-radius:50%;background:var(--color-white);color:var(--color-black);margin-left:4px;padding:0 4px}.mobile-nav-toggle{display:none}@media(max-width:900px){.site-nav{display:none}.mobile-nav-toggle{display:block;background:none;border:none;color:var(--color-white)}}.hero{position:relative;min-height:88vh;display:flex;align-items:flex-end;overflow:hidden;background-color:var(--color-black)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.85}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#000000d9)}.hero__content{position:relative;z-index:2;padding:64px 24px;max-width:var(--container-width);margin:0 auto;width:100%}.hero__title{font-size:clamp(40px,7vw,96px);line-height:.95;margin-bottom:24px}.hero__subtitle{color:var(--color-text-muted);max-width:480px;margin-bottom:32px;text-transform:none;letter-spacing:normal}.marquee{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow:hidden;white-space:nowrap;padding:14px 0;background:var(--color-bg-alt)}.marquee__track{display:inline-block;animation:scroll-left 22s linear infinite;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.marquee__track span{margin:0 28px}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:80px 0 32px}.section-heading h2{margin:0;font-size:clamp(24px,3vw,36px)}.section-heading a{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-bottom:2px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:80px}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.product-grid{grid-template-columns:1fr}}.product-card{position:relative}.product-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-bg-alt);margin-bottom:14px}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,opacity .3s ease}.product-card__media img.product-card__image--back{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__image--back{opacity:1}.product-card:hover .product-card__image--front{opacity:0}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--color-white);color:var(--color-black);font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:4px 10px}.product-card__title{font-size:13px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.product-card__price{color:var(--color-text-muted);font-size:13px}.product-card__price s{margin-right:8px;opacity:.6}.newsletter{background:var(--color-white);color:var(--color-black);padding:96px 24px;text-align:center}.newsletter h2{color:var(--color-black)}.newsletter p{color:#444;max-width:480px;margin:0 auto 32px}.newsletter-form{display:flex;max-width:420px;margin:0 auto;border:1px solid var(--color-black)}.newsletter-form input{flex:1;border:none;padding:14px 16px;font-size:13px;background:transparent}.newsletter-form input:focus{outline:none}.newsletter-form button{border:none;border-left:1px solid var(--color-black);background:var(--color-black);color:var(--color-white)}.split-banner{display:grid;grid-template-columns:1fr 1fr;gap:2px}@media(max-width:700px){.split-banner{grid-template-columns:1fr}}.split-banner__item{position:relative;aspect-ratio:4 / 5;overflow:hidden}.split-banner__item img{width:100%;height:100%;object-fit:cover}.split-banner__caption{position:absolute;left:24px;bottom:24px;z-index:2;color:var(--color-white)}.split-banner__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.75) 100%)}.site-footer{border-top:1px solid var(--color-border);padding:64px 0 32px;margin-top:60px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:32px;margin-bottom:48px}@media(max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-grid h4{font-size:11px;color:var(--color-text-muted);margin-bottom:16px}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin-bottom:10px}.footer-grid a{font-size:13px;color:var(--color-text-muted)}.footer-grid a:hover{color:var(--color-white)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border);padding-top:24px;font-size:11px;color:var(--color-text-muted);flex-wrap:wrap;gap:12px}.footer-social{display:flex;gap:16px}.rte{line-height:1.7}.rte p{margin:0 0 16px}.compare-slider{padding:40px 24px 80px;max-width:var(--container-width);margin:0 auto}.compare-slider__frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-bg-alt);cursor:ew-resize;-webkit-user-select:none;user-select:none}.compare-slider__image{position:absolute;top:0;right:0;bottom:0;left:0}.compare-slider__image img{width:100%;height:100%;object-fit:cover}.compare-slider__image--after{clip-path:inset(0 0 0 50%)}.compare-slider__label{position:absolute;bottom:20px;font-size:11px;text-transform:uppercase;letter-spacing:.15em;background:#0009;padding:6px 12px;color:#fff;pointer-events:none}.compare-slider__label--left{left:20px}.compare-slider__label--right{right:20px}.compare-slider__divider{position:absolute;top:0;bottom:0;width:2px;background:var(--color-white);transform:translate(-1px);pointer-events:none}.compare-slider__handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--color-white);border:none;display:flex;align-items:center;justify-content:center;gap:2px;color:var(--color-black);pointer-events:auto;cursor:ew-resize;box-shadow:0 2px 12px #0006}.compare-slider__heading{text-align:center;margin-top:32px;font-size:clamp(20px,2.5vw,28px)}.product-main{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding:48px 0 96px}@media(max-width:900px){.product-main{grid-template-columns:1fr;gap:32px}}.product-gallery img{margin-bottom:8px}.product-info__title{font-size:clamp(24px,3vw,36px);margin-bottom:8px}.product-info__price{font-size:18px;color:var(--color-text-muted);margin-bottom:24px}.product-form__option{margin-bottom:24px}.product-form__option label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;color:var(--color-text-muted)}.swatch-list{display:flex;gap:8px;flex-wrap:wrap}.swatch{border:1px solid var(--color-border);padding:10px 16px;font-size:12px;cursor:pointer;background:transparent;color:var(--color-text)}.swatch.is-selected,.swatch:hover{border-color:var(--color-white)}.product-form__submit{width:100%;padding:18px;margin-top:12px}.product-accordion{border-top:1px solid var(--color-border);margin-top:32px}.product-accordion details{border-bottom:1px solid var(--color-border);padding:16px 0}.product-accordion summary{cursor:pointer;text-transform:uppercase;font-size:12px;letter-spacing:.1em}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
