:root{--ink: #0A0A0A;--bone: #F4F1EC;--paper: #FFFFFF;--ash: #1A1A1A;--smoke: #6B6B6B;--concrete: #2A2A2A;--halo-1: #FF1F8F;--halo-2: #FF6A00;--halo-3: #FFC400;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--halo-gradient: linear-gradient(90deg, var(--halo-1) 0%, var(--halo-2) 50%, var(--halo-3) 100%);--wrap-x: 24px}@media(min-width:768px){:root{--wrap-x: 40px}}*,*:before,*:after{box-sizing:border-box;border-radius:0!important;box-shadow:none}*{margin:0;padding:0}html{background-color:var(--ink);color:var(--bone);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background-color:var(--ink);color:var(--bone);font-family:Inter,system-ui,sans-serif;font-feature-settings:"ss01","cv11","tnum";overflow-x:hidden;min-height:100vh;line-height:1.45}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit;background:none;border:none;cursor:pointer}input,textarea,select{font-family:inherit}::selection{background:var(--halo-1);color:var(--ink)}::-moz-selection{background:var(--halo-1);color:var(--ink)}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ink),0 0 0 3.5px var(--halo-1)}.display{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:-.02em;line-height:1.05;text-transform:uppercase}.eyebrow{font-family:Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.tabular{font-variant-numeric:tabular-nums}.smoke{color:var(--smoke)}.muted{color:#f4f1ec99}.hairline-b{box-shadow:inset 0 -1px 0 var(--concrete)}.hairline-t{box-shadow:inset 0 1px 0 var(--concrete)}.hairline-tb{box-shadow:inset 0 1px 0 var(--concrete),inset 0 -1px 0 var(--concrete)}.wrap{padding-inline:var(--wrap-x)}.section{position:relative}.center{text-align:center}.logo{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:-.01em;line-height:.85;display:inline-flex;align-items:center;gap:10px}.logo__mark{font-size:20px}.halo-dot{width:9px;height:9px;border-radius:999px!important;background:var(--halo-gradient);flex:0 0 auto;display:inline-block}.site-header{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:20px var(--wrap-x);mix-blend-mode:difference;color:var(--bone)}.site-header__nav{display:none;gap:32px;align-items:center}.site-header__link{position:relative;padding-bottom:2px}.site-header__link:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:0;background:currentColor;transition:width .5s var(--ease-out-expo)}.site-header__link:hover:after{width:100%}.site-header__right{display:flex;align-items:center;gap:20px}@media(min-width:768px){.site-header__nav{display:flex}}.menu-toggle{display:inline-flex}@media(min-width:768px){.menu-toggle{display:none}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--ink);transform:translate(100%);transition:transform .5s var(--ease-out-expo);display:flex;flex-direction:column;padding:96px var(--wrap-x) 48px;gap:8px}.mobile-menu.is-open{transform:translate(0)}.mobile-menu a{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:clamp(40px,12vw,72px);line-height:1.05;letter-spacing:-.02em;color:var(--bone)}.mobile-menu__close{position:absolute;top:24px;right:var(--wrap-x)}.hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 var(--wrap-x);overflow:hidden}.hero__mark{font-size:clamp(96px,18vw,360px);line-height:.85;color:var(--bone)}.hero__sub{margin-top:32px;color:#f4f1eccc}.product-grid{display:grid;grid-template-columns:1fr}@media(min-width:768px){.product-grid{grid-template-columns:1fr 1fr}}.product-tile{position:relative;display:block;height:80vh;overflow:hidden;background:var(--ink)}@media(min-width:768px){.product-tile{height:100vh}}.product-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform .9s var(--ease-out-expo)}.product-tile:hover .product-tile__img{transform:scale(1.03)}.product-tile__grad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0ab3,#0a0a0a00 45%,#0a0a0a33);pointer-events:none}.product-tile__meta{position:absolute;inset-inline:0;bottom:0;padding:24px var(--wrap-x);display:flex;align-items:flex-end;justify-content:space-between;gap:24px}@media(min-width:768px){.product-tile__meta{padding:40px}}.product-tile__name{font-size:clamp(32px,4.4vw,64px);line-height:.9;color:var(--bone)}.marquee{position:relative;width:100%;overflow:hidden;padding:16px 0;-webkit-user-select:none;user-select:none}.marquee__track{display:flex;width:max-content;animation:marquee 60s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:flex;align-items:center;gap:24px;padding:0 24px;white-space:nowrap;color:#f4f1eccc}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.newsletter{padding:128px var(--wrap-x);text-align:center}@media(min-width:768px){.newsletter{padding:192px var(--wrap-x)}}.newsletter__title{font-size:clamp(56px,10vw,156px);line-height:.95;letter-spacing:-.02em;color:var(--bone)}.newsletter__form{margin:56px auto 0;max-width:520px;display:flex;align-items:flex-end;gap:24px}.field-wrap{position:relative;width:100%;text-align:left}.field{background:transparent;border:none;color:var(--bone);width:100%;padding:14px 0;font-size:15px;letter-spacing:.01em}.field:focus{outline:none}.field-wrap:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--smoke)}.field-wrap:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--halo-gradient);transition:width .6s var(--ease-out-expo)}.field-wrap:focus-within:after{width:100%}.btn-underline{display:inline-flex;align-items:center;gap:8px;padding-bottom:16px;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500;color:var(--bone)}.btn-fill{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:20px 24px;overflow:hidden;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500;box-shadow:inset 0 1px 0 var(--concrete),inset 0 -1px 0 var(--concrete)}.btn-fill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bone);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out-expo)}.btn-fill span{position:relative;z-index:1;transition:color .3s}.btn-fill:hover:before{transform:scaleX(1)}.btn-fill:hover span{color:var(--ink)}.btn-fill:disabled{opacity:.6;cursor:not-allowed}.btn-box{position:relative;display:inline-flex;align-items:center;gap:12px;padding:12px 24px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500;overflow:hidden;border:1px solid rgba(244,241,236,.8)}.btn-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bone);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out-expo)}.btn-box span{position:relative;z-index:1;transition:color .3s}.btn-box:hover:before{transform-origin:left;transform:scaleX(1)}.btn-box:hover span{color:var(--ink)}.footer{position:relative;background:var(--ink);color:var(--bone);box-shadow:inset 0 1px 0 var(--concrete);padding:64px 0 0;overflow:hidden}.footer__grid{padding-inline:var(--wrap-x);display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:768px){.footer__grid{grid-template-columns:repeat(3,1fr);gap:24px}}.footer__nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 40px}.footer__mark{margin-top:64px;margin-bottom:-18%;text-align:center;color:var(--concrete);line-height:.85;font-size:clamp(120px,26vw,520px);pointer-events:none;-webkit-user-select:none;user-select:none}@media(min-width:768px){.footer__mark{margin-bottom:-22%}}.page-head{padding:128px var(--wrap-x) 64px}@media(min-width:768px){.page-head{padding:160px var(--wrap-x) 96px}}.page-head__title{font-size:clamp(64px,11vw,200px);line-height:.92;letter-spacing:-.02em}.page-head__lead{margin-top:24px;max-width:52ch;font-size:16px;color:#f4f1eccc;line-height:1.5}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 16px;padding:0 var(--wrap-x) 96px}@media(min-width:768px){.collection-grid{grid-template-columns:repeat(12,1fr);gap:96px 24px}}.card{position:relative;display:block;grid-column:span 2}@media(min-width:768px){.card--sm{grid-column:span 4}.card--md{grid-column:span 6}.card--lg{grid-column:span 8}}.card__media{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:var(--ash)}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform .9s var(--ease-out-expo)}.card:hover .card__img{transform:scale(1.03)}.card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px}.card__name{font-size:clamp(20px,2.2vw,30px);line-height:1}.pdp{padding:112px var(--wrap-x) 128px;display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:1024px){.pdp{grid-template-columns:7fr 5fr;gap:40px;padding-top:128px}}.pdp__media{display:flex;flex-direction:column;gap:12px}.pdp__media img{width:100%;background:var(--ash)}@media(min-width:1024px){.pdp__info{position:sticky;top:128px;align-self:start}}.pdp__title{font-size:clamp(40px,6vw,96px);line-height:.95}.pdp__color{display:block;color:var(--smoke);font-size:clamp(20px,2.4vw,36px);margin-top:4px}.pdp__rowline{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:20px 0;box-shadow:inset 0 1px 0 var(--concrete),inset 0 -1px 0 var(--concrete)}.pdp__desc{margin-top:32px;max-width:52ch;font-size:16px;line-height:1.6;color:#f4f1eccc}.pdp__specs{margin-top:40px;padding-top:24px;box-shadow:inset 0 1px 0 var(--concrete);display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.pdp__specs dt{color:var(--smoke);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.pdp__specs dd{color:var(--bone);margin-top:4px;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.size-list{display:flex;flex-wrap:wrap;gap:0;box-shadow:inset 0 1px 0 var(--concrete)}.size{position:relative;flex:1 0 auto;min-width:56px;padding:16px 12px;text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#f4f1ecb3;box-shadow:inset -1px 0 0 var(--concrete),inset 0 -1px 0 var(--concrete);transition:color .2s,background .2s}.size:hover{color:var(--bone)}.size[aria-checked=true]{background:var(--bone);color:var(--ink)}.size[disabled]{opacity:.35;text-decoration:line-through;cursor:not-allowed}.cart{padding:128px var(--wrap-x) 96px}.cart__title{font-size:clamp(48px,8vw,120px);line-height:.9;margin-bottom:48px}.cart__row{display:grid;grid-template-columns:88px 1fr auto;gap:20px;padding:24px 0;box-shadow:inset 0 -1px 0 var(--concrete);align-items:start}.cart__row img{width:88px;aspect-ratio:3/4;object-fit:cover;background:var(--ash)}.cart__foot{margin-top:40px;display:flex;flex-direction:column;align-items:flex-end;gap:20px}.cart__total{display:flex;gap:24px;align-items:baseline}.qty{display:inline-flex;box-shadow:inset 0 0 0 1px var(--concrete)}.qty a,.qty span{padding:6px 12px;font-size:13px}.rte{max-width:70ch;line-height:1.7;color:#f4f1ecd9}.rte h1,.rte h2,.rte h3{font-family:Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.01em;margin:1.4em 0 .5em;color:var(--bone)}.rte h2{font-size:clamp(28px,5vw,56px);line-height:1}.rte h3{font-size:clamp(20px,3vw,32px)}.rte p{margin:0 0 1.1em}.rte a{box-shadow:inset 0 -1px 0 var(--halo-1)}.rte ul,.rte ol{margin:0 0 1.1em 1.2em}.stack-gap>*+*{margin-top:20px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-10{margin-top:40px}.price{font-variant-numeric:tabular-nums}.sold-out{color:var(--smoke);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.notice{padding:14px 16px;box-shadow:inset 0 0 0 1px var(--concrete);font-size:13px;color:#f4f1ecd9}.notice--error{box-shadow:inset 0 0 0 1px var(--halo-1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.2s!important}.marquee__track{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
