*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#080808;--white:#f0ede8;--gray:#111;--mid:#1a1a1a;--muted:#555;--border:#1e1e1e}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:Inter,sans-serif;font-weight:300;overflow-x:hidden;cursor:crosshair}a{color:inherit;text-decoration:none}button{cursor:crosshair;font-family:inherit}#loader{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black);z-index:9999;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2rem}.loader-logo{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,10vw,7rem);letter-spacing:.3em;overflow:hidden;display:flex}.loader-logo span{display:inline-block;transform:translateY(100%);animation:slideUp .5s forwards}.loader-bar{width:200px;height:1px;background:var(--border);position:relative;overflow:hidden}.loader-bar:after{content:"";position:absolute;left:-100%;top:0;width:100%;height:100%;background:var(--white);animation:barSlide 2s .5s forwards}@keyframes slideUp{to{transform:translateY(0)}}@keyframes barSlide{to{left:100%}}#loader.hide{animation:fadeOut .5s 2.8s forwards;pointer-events:none}@keyframes fadeOut{to{opacity:0;visibility:hidden}}#cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:500;background:#111;border-top:1px solid var(--border);padding:1.2rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;transform:translateY(100%);transition:transform .4s ease}#cookie-banner.show{transform:translateY(0)}.cookie-text{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.08em;color:var(--muted);line-height:1.7;flex:1;min-width:200px}.cookie-text a{color:var(--white);text-decoration:underline;cursor:pointer}.cookie-btns{display:flex;gap:.8rem;flex-shrink:0}.cookie-accept{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;background:var(--white);color:var(--black);border:none;padding:.6rem 1.2rem}.cookie-decline{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;background:transparent;color:var(--muted);border:1px solid var(--border);padding:.6rem 1.2rem}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 2.5rem;border-bottom:1px solid var(--border);background:#080808f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-logo{font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.3em;cursor:pointer}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-right{display:flex;align-items:center;gap:1rem}.cart-btn{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--white);background:transparent;border:1px solid var(--border);padding:.5rem 1rem;transition:all .2s;position:relative}.cart-btn:hover{border-color:var(--white)}.cart-count{position:absolute;top:-6px;right:-6px;width:16px;height:16px;background:var(--white);color:var(--black);border-radius:50%;font-size:.5rem;display:flex;align-items:center;justify-content:center;font-weight:500}.currency-select{background:transparent;border:1px solid var(--border);color:var(--muted);font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.1em;padding:.4rem .5rem;outline:none}.currency-select option{background:var(--gray)}.search-btn{background:transparent;border:none;color:var(--muted);font-size:1rem;padding:.3rem}.search-btn:hover{color:var(--white)}.burger{display:none;flex-direction:column;gap:5px;background:transparent;border:none;padding:4px}.burger span{display:block;width:22px;height:1px;background:var(--white);transition:all .3s}.burger.open span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.mobile-menu{position:fixed;top:57px;left:0;right:0;background:#080808fa;border-bottom:1px solid var(--border);z-index:99;padding:2rem 2.5rem;display:none;flex-direction:column;gap:1.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-menu.open{display:flex}.mobile-menu a{font-family:Space Mono,monospace;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}#search-bar{position:fixed;top:57px;left:0;right:0;background:#080808fa;border-bottom:1px solid var(--border);z-index:98;padding:1.5rem 2.5rem;display:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}#search-bar.open{display:block}.search-input{width:100%;background:transparent;border:none;outline:none;font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:.1em;color:var(--white)}.search-input::placeholder{color:var(--border)}#hero{min-height:100vh;position:relative;overflow:hidden;border-bottom:1px solid var(--border);display:flex;flex-direction:column;justify-content:flex-end}#hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-corners .hc{position:absolute;width:16px;height:16px;border-color:#f0ede833}.hero-corners .hc.tl{top:80px;left:2.5rem;border-top:1px solid;border-left:1px solid}.hero-corners .hc.tr{top:80px;right:2.5rem;border-top:1px solid;border-right:1px solid}.hero-corners .hc.bl{bottom:2rem;left:2.5rem;border-bottom:1px solid;border-left:1px solid}.hero-corners .hc.br{bottom:2rem;right:2.5rem;border-bottom:1px solid;border-right:1px solid}.hero-tag-top{position:absolute;top:85px;left:calc(2.5rem + 24px);font-family:Space Mono,monospace;font-size:.5rem;letter-spacing:.3em;color:#f0ede833;text-transform:uppercase;z-index:2}.hero-tag-br{position:absolute;bottom:2.5rem;right:calc(2.5rem + 24px);font-family:Space Mono,monospace;font-size:.5rem;letter-spacing:.3em;color:#f0ede833;text-transform:uppercase;z-index:2}.hero-scan{position:absolute;left:0;right:0;height:1px;background:#f0ede808;animation:scanMove 5s linear infinite;top:0;z-index:1}@keyframes scanMove{0%{top:0;opacity:0}5%{opacity:1}95%{opacity:1}to{top:100%;opacity:0}}.hero-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:3;pointer-events:none}.hero-pre{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.45em;color:#f0ede84d;text-transform:uppercase;margin-bottom:1.5rem;opacity:0;animation:fadeUp 1s 2.6s forwards}.hero-main-title{font-family:Bebas Neue,sans-serif;font-size:clamp(6rem,18vw,13rem);line-height:.85;letter-spacing:.04em;text-align:center}.hero-word{overflow:hidden;display:block}.hero-word span{display:block;transform:translateY(110%);animation:wordUp 1s cubic-bezier(.16,1,.3,1) forwards}.hero-word:nth-child(1) span{animation-delay:.4s;color:var(--white)}.hero-word:nth-child(2) span{animation-delay:.65s;color:transparent;-webkit-text-stroke:1px rgba(240,237,232,.35)}.hero-post{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.4em;color:#f0ede833;text-transform:uppercase;margin-top:1.8rem;opacity:0;animation:fadeUp 1s 2.9s forwards}@keyframes wordUp{to{transform:translateY(0)}}@keyframes fadeUp{to{opacity:1}}.hero-bottom{position:relative;z-index:4;padding:0 2.5rem 3rem;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.hero-desc{font-size:.8rem;color:var(--muted);max-width:260px;line-height:1.8;opacity:0;animation:fadeUp 1s 3.1s forwards}.hero-actions{display:flex;gap:1rem;opacity:0;animation:fadeUp 1s 3.2s forwards}.drop-banner{background:var(--mid);border-bottom:1px solid var(--border);padding:.9rem 2.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.drop-label{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.countdown{display:flex;gap:1.5rem;align-items:center}.cd-unit{text-align:center}.cd-num{font-family:Bebas Neue,sans-serif;font-size:2rem;line-height:1}.cd-label{font-family:Space Mono,monospace;font-size:.5rem;letter-spacing:.2em;color:var(--muted);text-transform:uppercase}.cd-sep{font-family:Bebas Neue,sans-serif;font-size:2rem;color:var(--border);line-height:1}.drop-btn{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;background:var(--white);color:var(--black);border:none;padding:.6rem 1.2rem}.trust-bar{display:flex;justify-content:center;gap:2.5rem;padding:1.5rem 2.5rem;border-bottom:1px solid var(--border);background:var(--mid);flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:.5rem;font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.btn{display:inline-block;padding:.8rem 2rem;border:1px solid var(--white);font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--white);background:transparent;transition:all .2s;white-space:nowrap}.btn:hover,.btn-fill{background:var(--white);color:var(--black)}.btn-fill:hover{background:transparent;color:var(--white)}section{padding:5rem 2.5rem;border-bottom:1px solid var(--border)}.section-label{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.35em;color:var(--muted);text-transform:uppercase;margin-bottom:2.5rem;display:flex;align-items:center;gap:1rem}.section-label:after{content:"";flex:1;height:1px;background:var(--border)}.shop-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}.filter-btn{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;background:transparent;border:1px solid var(--border);color:var(--muted);padding:.4rem .9rem;transition:all .2s}.filter-btn.active,.filter-btn:hover{border-color:var(--white);color:var(--white)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.product-card{background:var(--black);position:relative;overflow:hidden}.product-card.hidden{display:none}.product-img{width:100%;aspect-ratio:3/4;background:var(--gray);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent,transparent 18px,rgba(255,255,255,.018) 18px,rgba(255,255,255,.018) 19px)}.product-num{font-family:Bebas Neue,sans-serif;font-size:4rem;color:#ffffff0f}.stock-badge{position:absolute;top:1rem;left:1rem;font-family:Space Mono,monospace;font-size:.5rem;letter-spacing:.15em;text-transform:uppercase;padding:.3rem .6rem;z-index:2}.badge-limited{background:#f0ede81a;color:var(--white);border:1px solid rgba(240,237,232,.2)}.badge-sold{background:#5050504d;color:var(--muted);border:1px solid #333}.badge-new{background:var(--white);color:var(--black)}.product-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#080808d1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;opacity:0;transition:opacity .3s;z-index:3}.product-card:hover .product-overlay{opacity:1}.size-row{display:flex;gap:.4rem}.size-pick{font-family:Space Mono,monospace;font-size:.5rem;border:1px solid var(--border);color:var(--muted);padding:.3rem .5rem;background:transparent;transition:all .2s}.size-pick:hover,.size-pick.sel{border-color:var(--white);color:var(--white)}.product-info{padding:1rem;display:flex;justify-content:space-between;align-items:flex-start}.product-name{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.product-price{font-family:Space Mono,monospace;font-size:.65rem;color:var(--muted)}.stock-text{font-family:Space Mono,monospace;font-size:.5rem;color:#c0392b;letter-spacing:.1em;text-transform:uppercase;margin-top:.2rem}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);margin-top:2rem}.review-card{background:var(--gray);padding:1.5rem}.stars{font-size:.7rem;letter-spacing:.1em;margin-bottom:.8rem;opacity:.6}.review-text{font-size:.78rem;color:var(--muted);line-height:1.7;margin-bottom:1rem;font-style:italic}.reviewer{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.1em;color:#ffffff4d;text-transform:uppercase}.review-product{font-family:Space Mono,monospace;font-size:.5rem;color:#fff3;margin-top:.2rem}.also-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);margin-top:1.5rem}.also-item{background:var(--gray);padding:1.2rem;cursor:crosshair}.also-img{aspect-ratio:1;background:var(--mid);display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:2.5rem;color:#ffffff0d;margin-bottom:.5rem}.also-name{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.also-price{font-family:Space Mono,monospace;font-size:.55rem;color:var(--muted)}#cart-panel{position:fixed;top:0;right:-420px;width:380px;height:100vh;background:var(--gray);border-left:1px solid var(--border);z-index:200;transition:right .4s ease;display:flex;flex-direction:column}#cart-panel.open{right:0}.cart-header{padding:1.5rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.cart-title{font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.2em}.cart-close{background:transparent;border:none;color:var(--muted);font-size:1.2rem}.cart-close:hover{color:var(--white)}.cart-items{flex:1;overflow-y:auto;padding:1rem 1.5rem}.cart-empty{text-align:center;padding:3rem 0;font-family:Space Mono,monospace;font-size:.65rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.cart-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.cart-item-img{width:60px;height:75px;background:var(--mid);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:1.2rem;color:#ffffff1a}.cart-item-info{flex:1}.cart-item-name{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.3rem}.cart-item-size{font-family:Space Mono,monospace;font-size:.55rem;color:var(--muted)}.cart-item-price{font-family:Space Mono,monospace;font-size:.6rem;margin-top:.5rem}.cart-remove{background:transparent;border:none;color:var(--muted);font-size:.7rem;padding:0}.cart-remove:hover{color:var(--white)}.loyalty-bar-cart{padding:1rem 1.5rem;background:var(--mid);border-top:1px solid var(--border)}.loyalty-label{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.loyalty-track{height:3px;background:var(--border);position:relative;margin-bottom:.4rem}.loyalty-fill{height:100%;background:var(--white);width:35%;transition:width .5s}.loyalty-text-small{font-family:Space Mono,monospace;font-size:.5rem;color:var(--muted);letter-spacing:.1em}.cart-footer{padding:1.5rem;border-top:1px solid var(--border)}.cart-total{display:flex;justify-content:space-between;margin-bottom:.5rem}.cart-total-label{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.cart-total-price{font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.1em}.cart-pts{font-family:Space Mono,monospace;font-size:.5rem;color:var(--muted);letter-spacing:.1em;margin-bottom:1rem}.checkout-btn{width:100%;background:var(--white);color:var(--black);border:none;padding:1rem;font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase}#cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:190;opacity:0;pointer-events:none;transition:opacity .4s}#cart-overlay.show{opacity:1;pointer-events:all}.lookbook-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:300px 300px;gap:1px;background:var(--border)}.look-item{background:var(--gray);position:relative;overflow:hidden;display:flex;align-items:flex-end}.look-item:first-child{grid-row:1/3}.look-noise{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent,transparent 14px,rgba(255,255,255,.015) 14px,rgba(255,255,255,.015) 15px)}.look-large-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:7rem;color:#ffffff09}.look-info{padding:1.2rem;position:relative;z-index:1}.look-num{font-family:Bebas Neue,sans-serif;font-size:.85rem;letter-spacing:.2em;color:#ffffff40}.look-label{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.2em;color:#fff6;text-transform:uppercase}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about-visual{aspect-ratio:1;background:var(--gray);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.about-big-text{font-family:Bebas Neue,sans-serif;font-size:6rem;color:#ffffff0a;text-align:center;line-height:.9}.about-content h2{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,5vw,4rem);line-height:1;margin-bottom:1.5rem}.about-content p{font-size:.85rem;line-height:1.9;color:var(--muted);margin-bottom:1.2rem}.pillar{display:flex;align-items:center;gap:1rem;padding:.9rem 0;border-top:1px solid var(--border);font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.archive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border)}.archive-item{background:var(--gray);padding:1.5rem}.archive-season{font-family:Bebas Neue,sans-serif;font-size:2.5rem;color:#ffffff14;line-height:1;margin-bottom:.5rem}.archive-name{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem}.archive-status{font-family:Space Mono,monospace;font-size:.5rem;letter-spacing:.15em;text-transform:uppercase;color:#c0392b}.loyalty-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.tier-card{background:var(--mid);padding:2rem}.tier-card.featured{background:var(--black);border:1px solid rgba(255,255,255,.1)}.tier-name{font-family:Bebas Neue,sans-serif;font-size:1.8rem;letter-spacing:.1em;margin-bottom:.3rem}.tier-points{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.tier-perks{display:flex;flex-direction:column;gap:.7rem}.tier-perk{font-family:Space Mono,monospace;font-size:.6rem;color:var(--muted);letter-spacing:.05em;display:flex;align-items:flex-start;gap:.5rem}.tier-perk:before{content:"\2192";color:#fff3;flex-shrink:0}.referral-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.referral-content h2{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,5vw,4rem);line-height:1;margin-bottom:1rem}.referral-content p{font-size:.85rem;color:var(--muted);line-height:1.8;margin-bottom:2rem}.ref-step{display:flex;gap:1.5rem;align-items:flex-start;margin-bottom:1.5rem}.ref-num{font-family:Bebas Neue,sans-serif;font-size:2.5rem;color:#ffffff1a;line-height:1;flex-shrink:0;width:40px}.ref-info h4{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.3rem}.ref-info p{font-size:.78rem;color:var(--muted);line-height:1.6}.referral-box{background:var(--gray);border:1px solid var(--border);padding:2.5rem;text-align:center}.ref-box-title{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem}.ref-link{background:var(--black);border:1px solid var(--border);padding:.9rem 1.2rem;font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.08em;color:#fff6;margin-bottom:1rem;word-break:break-all}.ref-rewards{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);margin-top:1.5rem}.ref-reward{background:var(--mid);padding:1rem;text-align:center}.ref-amount{font-family:Bebas Neue,sans-serif;font-size:2rem}.ref-label{font-family:Space Mono,monospace;font-size:.5rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.ugc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border)}.ugc-item{background:var(--gray);aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ugc-noise{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.015) 10px,rgba(255,255,255,.015) 11px)}.ugc-handle{position:absolute;bottom:.8rem;left:.8rem;font-family:Space Mono,monospace;font-size:.5rem;color:#ffffff4d}.shipping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.shipping-card{background:var(--gray);padding:2rem}.ship-title{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.8rem}.ship-desc{font-size:.78rem;color:var(--muted);line-height:1.7}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;background:transparent;border:none;color:var(--white);text-align:left;padding:1.2rem 0;display:flex;justify-content:space-between;align-items:center;font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.faq-icon{font-size:1rem;transition:transform .3s;color:var(--muted)}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.open .faq-a{max-height:200px}.faq-a p{padding:0 0 1.2rem;font-size:.8rem;color:var(--muted);line-height:1.8}.nl-title{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,9vw,7rem);letter-spacing:.05em;margin-bottom:.5rem}.nl-sub{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.25em;color:var(--muted);text-transform:uppercase;margin-bottom:2.5rem}.nl-form{display:flex;max-width:440px;margin:0 auto 1.5rem;border:1px solid var(--border)}.nl-input{flex:1;background:transparent;border:none;outline:none;padding:1rem 1.2rem;font-family:Space Mono,monospace;font-size:.65rem;color:var(--white);letter-spacing:.08em}.nl-input::placeholder{color:var(--muted)}.nl-btn{background:var(--white);color:var(--black);border:none;padding:1rem 1.2rem;font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase}.nl-btn:hover{opacity:.85}.perks{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:1.5rem}.perk{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.perk:before{content:"\2713";color:#ffffff4d}#legal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080808fa;z-index:400;overflow-y:auto;display:none;padding:6rem 2.5rem 4rem}#legal-overlay.open{display:block}.legal-close{position:fixed;top:1.5rem;right:2.5rem;background:transparent;border:1px solid var(--border);color:var(--muted);font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;padding:.5rem 1rem;z-index:401}.legal-close:hover{color:var(--white);border-color:var(--white)}.legal-content{max-width:700px;margin:0 auto}.legal-content h1{font-family:Bebas Neue,sans-serif;font-size:3.5rem;letter-spacing:.1em;margin-bottom:.5rem}.legal-date{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.legal-content h2{font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--white);margin:2.5rem 0 1rem}.legal-content p{font-size:.85rem;color:var(--muted);line-height:1.9;margin-bottom:1rem}.legal-content ul{padding-left:1.5rem;margin-bottom:1rem}.legal-content li{font-size:.85rem;color:var(--muted);line-height:1.9;margin-bottom:.3rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:flex;align-items:center;justify-content:center;background:#000000d9;opacity:0;pointer-events:none;transition:opacity .3s}.modal-overlay.open{opacity:1;pointer-events:all}.modal-box{background:var(--gray);border:1px solid var(--border);padding:3rem;max-width:400px;width:90%;text-align:center;position:relative}.modal-title{font-family:Bebas Neue,sans-serif;font-size:2.5rem;letter-spacing:.15em;margin-bottom:.5rem}.modal-sub{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-bottom:2rem;line-height:1.8}.modal-input{width:100%;background:transparent;border:1px solid var(--border);padding:.9rem 1rem;font-family:Space Mono,monospace;font-size:.65rem;color:var(--white);letter-spacing:.08em;margin-bottom:.8rem;outline:none}.modal-close-btn{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--muted);font-size:1.1rem}.size-tabs{display:flex;margin-bottom:1.5rem}.size-tab{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;background:transparent;border:1px solid var(--border);color:var(--muted);padding:.5rem 1rem;transition:all .2s}.size-tab.active{background:var(--white);color:var(--black);border-color:var(--white)}.size-table{width:100%;border-collapse:collapse}.size-table th{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:.8rem 1rem;border-bottom:1px solid var(--border);text-align:left}.size-table td{font-family:Space Mono,monospace;font-size:.6rem;padding:.8rem 1rem;border-bottom:1px solid var(--border);color:var(--white)}.size-table tr:hover td{background:#ffffff05}footer{padding:3rem 2.5rem 2rem;border-top:1px solid var(--border)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-brand p{font-size:.78rem;color:var(--muted);line-height:1.8;margin-top:.8rem;max-width:220px}.footer-logo-text{font-family:Bebas Neue,sans-serif;font-size:1.6rem;letter-spacing:.3em}.footer-col-title{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}.footer-col a{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.08em;color:#ffffff4d;transition:color .2s;cursor:pointer}.footer-col a:hover{color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--border);flex-wrap:wrap;gap:1rem}.footer-copy{font-family:Space Mono,monospace;font-size:.5rem;letter-spacing:.15em;color:var(--muted);text-transform:uppercase}.social-links{display:flex;gap:1.5rem}.social-links a{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.15em;color:var(--muted);text-transform:uppercase}.social-links a:hover{color:var(--white)}.wa-widget{position:fixed;bottom:5.5rem;right:1.5rem;z-index:150}.wa-bubble{background:#25d366;color:#fff;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;cursor:crosshair}#toast{position:fixed;bottom:6rem;left:50%;transform:translate(-50%) translateY(80px);background:var(--white);color:var(--black);padding:.8rem 1.8rem;font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;z-index:300;transition:transform .3s;white-space:nowrap;pointer-events:none}#toast.show{transform:translate(-50%) translateY(0)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:768px){.nav-links{display:none}.burger{display:flex}.product-grid,.review-grid,.also-grid,.ugc-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.referral-inner{grid-template-columns:1fr;gap:2rem}.about-visual{display:none}.lookbook-grid{grid-template-columns:1fr;grid-template-rows:auto}.look-item:first-child{grid-row:auto}.loyalty-tiers,.archive-grid,.shipping-grid,.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:480px){.product-grid,.loyalty-tiers,.archive-grid,.footer-top{grid-template-columns:1fr}.currency-select{display:none}}.size-pick.sold-out{opacity:.3;text-decoration:line-through;cursor:not-allowed}.product-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-img:hover img{transform:scale(1.04)}.checkout-btn{display:block;width:100%;text-align:center;font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;background:var(--white);color:var(--black);border:none;padding:1rem;cursor:crosshair;text-decoration:none;transition:opacity .2s;margin-top:.5rem}.checkout-btn:hover{opacity:.85}.size-pick{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:42px;padding:.4rem .5rem}.size-pick.sel{background:var(--white);color:var(--black)}.cart-footer{padding:1.2rem 1.5rem 1.5rem;border-top:1px solid var(--border)}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.cart-total-label{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.cart-total-price{font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.05em}
/*# sourceMappingURL=/cdn/shop/t/20/assets/theme.css.map */
