*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-bg, #0A0A0A);color:var(--color-text, #EDEAE2);font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.skip-to-content{position:absolute;top:-100%;left:16px;z-index:9999;background-color:var(--color-accent, #8A2E2E);color:var(--color-text, #EDEAE2);padding:12px 20px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;text-decoration:none}.skip-to-content:focus{top:16px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}ul,ol{list-style:none}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 40px}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;background-color:transparent;transition:background-color .4s ease}.site-header.scrolled{background-color:#0a0a0a}.site-header__logo{display:flex;align-items:center}.site-header__logo img{height:32px;width:auto;display:block}.site-header__nav{display:flex;align-items:center;gap:36px}.site-header__nav a{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:3px;color:#edeae2;text-decoration:none;text-transform:uppercase;position:relative;padding-bottom:4px}.site-header__nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#edeae2;transition:width .3s ease}.site-header__nav a:hover:after{width:100%}.site-header__menu-toggle{display:none;flex-direction:column;gap:6px;width:24px;height:20px;justify-content:center;background:none;border:none;cursor:pointer;padding:0;z-index:1001}.menu-toggle__bar{display:block;width:24px;height:1px;background-color:var(--color-text, #EDEAE2);transition:transform .3s ease,opacity .3s ease}.site-header__menu-toggle[aria-expanded=true] .menu-toggle__bar:first-child{transform:translateY(3.5px) rotate(45deg)}.site-header__menu-toggle[aria-expanded=true] .menu-toggle__bar:last-child{transform:translateY(-3.5px) rotate(-45deg)}.cart-notification{position:fixed;top:80px;right:40px;background-color:#141416;border:1px solid #2A2A2E;padding:20px 28px;z-index:2000;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.cart-notification.active{opacity:1;transform:translateY(0);pointer-events:auto}.cart-notification__text{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:2px;color:#edeae2;text-transform:uppercase}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#0a0a0a;text-align:center;padding:0 40px;position:relative}.hero__label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:4px;color:#8a2e2e;text-transform:uppercase;margin-bottom:32px;opacity:0;transform:translateY(30px);animation:heroReveal .8s ease-out .1s forwards}.hero__title-solid{font-family:League Spartan,sans-serif;font-weight:700;font-size:10vw;color:#edeae2;line-height:.95;letter-spacing:-.02em;opacity:0;transform:translateY(30px);animation:heroReveal .8s ease-out .3s forwards}.hero__title-ghost{font-family:League Spartan,sans-serif;font-weight:700;font-size:14vw;color:transparent;-webkit-text-stroke:1px #EDEAE2;line-height:.9;letter-spacing:-.02em;opacity:0;transform:translateY(30px);animation:heroReveal .8s ease-out .5s forwards}.hero__line{width:60px;height:1px;background-color:#8a2e2e;margin:40px auto 0}.hero__scroll{font-family:JetBrains Mono,monospace;color:#edeae2;font-size:18px;margin-top:40px;animation:pulse 2.5s ease-in-out infinite}@keyframes heroReveal{to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.marquee{background-color:#141416;overflow:hidden;white-space:nowrap;padding:16px 0}.marquee__track{display:inline-flex;animation:marqueeScroll 40s linear infinite}.marquee__text{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:3px;color:#edeae2;text-transform:uppercase;white-space:nowrap;flex-shrink:0}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.product-feature{padding:140px 0;background-color:#0a0a0a}.product-feature__label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:4px;color:#8a2e2e;text-transform:uppercase;margin-bottom:64px}.product-feature__grid{display:grid;grid-template-columns:3fr 2fr;gap:80px;align-items:start}.product-feature__image{aspect-ratio:1;background-color:#0f0f11;border:1px solid rgba(237,234,226,.15);overflow:hidden;border-radius:16px}.product-feature__image img{width:100%;height:100%;object-fit:cover;border-radius:16px}.product-feature__info{padding-top:20px}.product-feature__title{font-family:League Spartan,sans-serif;font-weight:700;font-size:42px;color:#edeae2;line-height:1.1;margin-bottom:12px}.product-feature__drop{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:3px;color:#8a2e2e;text-transform:uppercase;margin-bottom:24px}.product-feature__price{font-family:League Spartan,sans-serif;font-weight:700;font-size:28px;color:#edeae2;margin-bottom:24px}.product-feature__divider{height:1px;background-color:#edeae2;opacity:.4;margin-bottom:32px}.product-feature__size-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:4px;color:#edeae280;text-transform:uppercase;margin-bottom:16px}.product-feature__sizes{display:flex;gap:8px;margin-bottom:32px;flex-wrap:wrap}.size-btn{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:1px;color:#edeae2;background:transparent;border:1px solid #EDEAE2;padding:10px 18px;cursor:pointer;transition:background-color .2s ease,color .2s ease;border-radius:0}.size-btn:hover{background-color:#edeae21a}.size-btn.active{background-color:#edeae2;color:#0a0a0a}.size-btn:disabled{opacity:.3;cursor:not-allowed}.preorder-btn{display:block;width:100%;background-color:#8a2e2e;color:#edeae2;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:3px;text-transform:uppercase;padding:18px 24px;border:none;border-radius:2px;cursor:pointer;transition:background-color .2s ease;text-align:center}.preorder-btn:hover{background-color:#7a2828}.preorder-btn:disabled{opacity:.5;cursor:not-allowed}.product-feature__terms{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1px;color:#edeae266;line-height:1.7;margin-top:20px}.brand-statement{padding:160px 0;background-color:#0a0a0a;text-align:center}.brand-statement__title{font-family:League Spartan,sans-serif;font-weight:700;font-size:7vw;color:#edeae2;line-height:1;margin-bottom:16px}.brand-statement__ghost{font-family:League Spartan,sans-serif;font-weight:700;font-size:4vw;color:transparent;-webkit-text-stroke:1px rgba(237,234,226,.4);line-height:1.1;margin-bottom:40px}.brand-statement__body{font-family:DM Sans,sans-serif;font-size:15px;color:#edeae280;max-width:480px;margin:0 auto;line-height:1.8}.reviews{padding:140px 0;background-color:#0a0a0a}.reviews__label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:4px;color:#8a2e2e;text-transform:uppercase;margin-bottom:64px}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{background-color:#0f0f11;border:1px solid #2A2A2E;padding:40px 32px}.review-card__quote{font-family:DM Sans,sans-serif;font-style:italic;font-size:15px;color:#edeae2;line-height:1.7;margin-bottom:28px}.review-card__name{font-family:JetBrains Mono,monospace;font-size:11px;color:#edeae280;margin-bottom:8px}.review-card__tag{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:2px;color:#8a2e2e;text-transform:uppercase}.site-footer{background-color:#0a0a0a;border-top:1px solid #1A1A1E;padding:80px 0 0}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:60px}.site-footer__brand-logo img{height:24px;width:auto;margin-bottom:16px}.site-footer__tagline{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:2px;color:#edeae266;text-transform:uppercase}.site-footer__col-label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:4px;color:#8a2e2e;text-transform:uppercase;margin-bottom:20px}.site-footer__links{display:flex;flex-direction:column;gap:10px}.site-footer__links a{font-family:DM Sans,sans-serif;font-size:13px;color:#edeae299;text-decoration:none;transition:color .2s ease}.site-footer__links a:hover{color:#edeae2}.site-footer__bottom{border-top:1px solid #1A1A1E;padding:24px 0;display:flex;justify-content:space-between;align-items:center}.site-footer__copyright,.site-footer__motto{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:2px;color:#edeae266;text-transform:uppercase}.product-page{padding:160px 0 120px}.product-page__grid{display:grid;grid-template-columns:3fr 2fr;gap:80px;align-items:start}.product-page__image{aspect-ratio:1;background-color:#0f0f11;border:1px solid rgba(237,234,226,.15);overflow:hidden}.product-page__image img{width:100%;height:100%;object-fit:cover}.product-page__description{margin-top:32px;font-family:DM Sans,sans-serif;font-size:14px;color:#edeae299;line-height:1.8}.cart-page{padding:160px 0 120px}.cart-page__title{font-family:League Spartan,sans-serif;font-weight:700;font-size:42px;color:#edeae2;margin-bottom:60px}.cart-empty{text-align:center;padding:80px 0}.cart-empty__message{font-family:DM Sans,sans-serif;font-size:15px;color:#edeae280;margin-bottom:32px}.cart-empty__link{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:3px;color:#edeae2;text-transform:uppercase;border-bottom:1px solid #EDEAE2;padding-bottom:4px}.cart-item{display:grid;grid-template-columns:100px 1fr auto auto;gap:32px;align-items:center;padding:32px 0;border-bottom:1px solid #1A1A1E}.cart-item__image{width:100px;height:100px;background-color:#0f0f11;border:1px solid rgba(237,234,226,.15);overflow:hidden}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:League Spartan,sans-serif;font-weight:700;font-size:18px;color:#edeae2;margin-bottom:4px}.cart-item__variant{font-family:JetBrains Mono,monospace;font-size:11px;color:#edeae280;letter-spacing:2px}.cart-item__remove{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:2px;color:#edeae266;text-transform:uppercase;margin-top:8px;cursor:pointer;background:none;border:none;padding:0;transition:color .2s ease}.cart-item__remove:hover{color:#8a2e2e}.cart-item__qty{display:flex;align-items:center;gap:12px}.cart-item__qty button{font-family:JetBrains Mono,monospace;font-size:14px;color:#edeae2;width:32px;height:32px;border:1px solid #2A2A2E;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease}.cart-item__qty button:hover{border-color:#edeae2}.cart-item__qty span{font-family:JetBrains Mono,monospace;font-size:13px;color:#edeae2;min-width:24px;text-align:center}.cart-item__price{font-family:League Spartan,sans-serif;font-weight:700;font-size:18px;color:#edeae2}.cart-summary{margin-top:60px;padding-top:32px;border-top:1px solid #2A2A2E;display:flex;justify-content:flex-end}.cart-summary__inner{width:100%;max-width:400px}.cart-summary__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cart-summary__label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:3px;color:#edeae299;text-transform:uppercase}.cart-summary__value{font-family:League Spartan,sans-serif;font-weight:700;font-size:24px;color:#edeae2}.cart-summary__checkout{display:block;width:100%;background-color:#8a2e2e;color:#edeae2;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:3px;text-transform:uppercase;padding:18px 24px;border:none;border-radius:2px;cursor:pointer;text-align:center;margin-top:24px;transition:background-color .2s ease}.cart-summary__checkout:hover{background-color:#7a2828}.collection-page{padding:160px 0 120px}.collection-page__title{font-family:League Spartan,sans-serif;font-weight:700;font-size:42px;color:#edeae2;margin-bottom:60px}.collection-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.product-card{background-color:#0f0f11;border:1px solid #1A1A1E;display:block;transition:border-color .2s ease}.product-card:hover{border-color:#2a2a2e}.product-card__image{aspect-ratio:1;background-color:#0f0f11;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:cover}.product-card__info{padding:24px}.product-card__title{font-family:League Spartan,sans-serif;font-weight:700;font-size:18px;color:#edeae2;margin-bottom:8px}.product-card__price{font-family:JetBrains Mono,monospace;font-size:13px;color:#edeae299}.page-content{padding:160px 0 120px}.page-content__inner{max-width:720px;margin:0 auto}.page-content__title{font-family:League Spartan,sans-serif;font-weight:700;font-size:42px;color:#edeae2;margin-bottom:40px}.page-content__body{font-family:DM Sans,sans-serif;font-size:15px;color:#edeae2b3;line-height:1.8}.page-content__body p{margin-bottom:20px}.page-404{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.page-404__code{font-family:League Spartan,sans-serif;font-weight:700;font-size:12vw;color:transparent;-webkit-text-stroke:1px rgba(237,234,226,.2);line-height:1;margin-bottom:24px}.page-404__message{font-family:DM Sans,sans-serif;font-size:15px;color:#edeae280;margin-bottom:32px}.page-404__link{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:3px;color:#edeae2;text-transform:uppercase;border-bottom:1px solid #EDEAE2;padding-bottom:4px}.search-form__input{width:100%;max-width:500px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:1px;color:#edeae2;background:transparent;border:1px solid #2A2A2E;padding:14px 18px;outline:none;transition:border-color .2s ease}.search-form__input:focus{border-color:#edeae2}.password-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;background-color:#0a0a0a}.password-page__title{font-family:League Spartan,sans-serif;font-weight:700;font-size:48px;color:#edeae2;margin-bottom:16px}.password-page__message{font-family:DM Sans,sans-serif;font-size:15px;color:#edeae280;margin-bottom:40px;max-width:400px}.password-page__form{display:flex;gap:12px;max-width:400px;width:100%}.password-page__input{flex:1;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:1px;color:#edeae2;background-color:transparent;border:1px solid #2A2A2E;padding:14px 18px;outline:none;transition:border-color .2s ease}.password-page__input:focus{border-color:#edeae2}.password-page__submit{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:2px;color:#edeae2;background-color:#8a2e2e;border:none;border-radius:2px;padding:14px 24px;cursor:pointer;text-transform:uppercase;transition:background-color .2s ease}.password-page__submit:hover{background-color:#7a2828}.password-page__error{color:#8a2e2e;font-family:JetBrains Mono,monospace;font-size:11px;margin-top:16px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-stagger .reveal-child{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-stagger.visible .reveal-child{opacity:1;transform:translateY(0)}.reveal-stagger.visible .reveal-child:nth-child(1){transition-delay:0ms}.reveal-stagger.visible .reveal-child:nth-child(2){transition-delay:.12s}.reveal-stagger.visible .reveal-child:nth-child(3){transition-delay:.24s}.reveal-stagger.visible .reveal-child:nth-child(4){transition-delay:.36s}.reveal-stagger.visible .reveal-child:nth-child(5){transition-delay:.48s}.reveal-up{opacity:0;transform:translateY(40px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-up.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.product-feature__grid,.product-page__grid{grid-template-columns:1fr;gap:48px}.reviews__grid{grid-template-columns:1fr 1fr}.site-footer__grid{grid-template-columns:1fr 1fr;gap:40px}.collection-page__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.site-header{padding:20px 24px}.site-header__menu-toggle{display:flex}.site-header__nav{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--color-bg, #0A0A0A);flex-direction:column;align-items:center;justify-content:center;gap:40px;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1000}.site-header__nav.open{opacity:1;pointer-events:auto}.site-header__nav a{font-size:14px;letter-spacing:4px}.container{padding:0 24px}.hero__title-solid{font-size:14vw}.hero__title-ghost{font-size:18vw}.product-feature{padding:100px 0}.product-feature__title{font-size:32px}.brand-statement{padding:100px 0}.brand-statement__title{font-size:10vw}.brand-statement__ghost{font-size:6vw}.reviews{padding:100px 0}.reviews__grid{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr;gap:40px}.cart-item{grid-template-columns:80px 1fr;gap:16px}.cart-item__qty,.cart-item__price{grid-column:2}.collection-page__grid{grid-template-columns:1fr}.cart-page__title,.collection-page__title,.page-content__title{font-size:32px}}@media(max-width:480px){.site-header__nav a{font-size:12px;letter-spacing:3px}.hero{padding:0 20px}}.product-page__gallery{display:flex;flex-direction:column;gap:8px}.product-page__gallery-main{aspect-ratio:1;background-color:#0f0f11;border:1px solid rgba(237,234,226,.15);overflow:hidden}.product-page__gallery-main img{width:100%;height:100%;object-fit:cover}.product-page__thumbs{display:flex;gap:8px;overflow-x:auto}.product-page__thumb{width:72px;height:72px;flex-shrink:0;background-color:#0f0f11;border:1px solid rgba(237,234,226,.15);overflow:hidden;cursor:pointer;opacity:.5;transition:opacity .2s ease,border-color .2s ease}.product-page__thumb.active,.product-page__thumb:hover{opacity:1;border-color:var(--color-text, #EDEAE2)}.product-page__thumb img{width:100%;height:100%;object-fit:cover}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:80px}.pagination a,.pagination span.current{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:1px;color:#edeae280;text-decoration:none;padding:8px 14px;border:1px solid #2A2A2E;transition:color .2s ease,border-color .2s ease}.pagination a:hover,.pagination span.current{color:var(--color-text, #EDEAE2);border-color:var(--color-text, #EDEAE2)}.customer-page{padding:160px 0 120px}.customer-page__inner{max-width:480px;margin:0 auto}.customer-page__title{font-family:League Spartan,sans-serif;font-weight:700;font-size:42px;color:var(--color-text, #EDEAE2);margin-bottom:40px}.customer-form__field{margin-bottom:20px}.customer-form__label{display:block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:3px;color:#edeae280;text-transform:uppercase;margin-bottom:8px}.customer-form__input{width:100%;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:1px;color:var(--color-text, #EDEAE2);background:transparent;border:1px solid #2A2A2E;padding:14px 18px;outline:none;transition:border-color .2s ease}.customer-form__input:focus{border-color:var(--color-text, #EDEAE2)}.customer-form__submit{display:block;width:100%;background-color:var(--color-accent, #8A2E2E);color:var(--color-text, #EDEAE2);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:3px;text-transform:uppercase;padding:18px 24px;border:none;border-radius:2px;cursor:pointer;text-align:center;margin-top:28px;transition:background-color .2s ease}.customer-form__submit:hover{background-color:#7a2828}.customer-form__link{display:block;text-align:center;margin-top:20px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:2px;color:#edeae280;text-transform:uppercase;text-decoration:none;transition:color .2s ease}.customer-form__link:hover{color:var(--color-text, #EDEAE2)}.customer-form__errors{background-color:#8a2e2e26;border:1px solid var(--color-accent, #8A2E2E);padding:16px 20px;margin-bottom:24px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--color-accent, #8A2E2E);letter-spacing:1px}.customer-form__errors ul{list-style:none}.customer-form__errors li{margin-bottom:4px}.customer-page__wide{max-width:900px;margin:0 auto}.order-table{width:100%;border-collapse:collapse;margin-top:40px}.order-table th{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:3px;color:#edeae280;text-transform:uppercase;text-align:left;padding:12px 0;border-bottom:1px solid #2A2A2E}.order-table td{font-family:DM Sans,sans-serif;font-size:14px;color:var(--color-text, #EDEAE2);padding:16px 0;border-bottom:1px solid #1A1A1E}.order-table a{color:var(--color-text, #EDEAE2);text-decoration:underline;text-underline-offset:3px}.address-card{background-color:#0f0f11;border:1px solid #2A2A2E;padding:32px;margin-bottom:16px}.address-card p{font-family:DM Sans,sans-serif;font-size:14px;color:#edeae2b3;line-height:1.7}.address-card__actions{margin-top:16px;display:flex;gap:16px}.address-card__actions a,.address-card__actions button{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:2px;color:#edeae280;text-transform:uppercase;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;transition:color .2s ease}.address-card__actions a:hover,.address-card__actions button:hover{color:var(--color-text, #EDEAE2)}.customer-page__subtitle{font-family:League Spartan,sans-serif;font-weight:700;font-size:24px;color:var(--color-text, #EDEAE2);margin-top:60px;margin-bottom:24px}@media(max-width:768px){.customer-page__title{font-size:32px}.order-table th,.order-table td{font-size:12px;padding:12px 8px 12px 0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
