*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--black: #080808;--white: #f0ede8;--red: #c8372d;--red-dark: #9e2a22;--gray: #1e1e1e;--light: #141414;--mid: #555;--border: rgba(240,237,232,.08)}html{scroll-behavior:smooth;font-size:16px}body{background:var(--black);color:var(--white);font-family:DM Sans,sans-serif;cursor:crosshair;overflow-x:hidden}body.menu-open{overflow:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:9998;opacity:.35}#main-nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 2.5rem;transition:background .3s ease,padding .3s ease}#main-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#080808f2,#08080800);pointer-events:none;transition:background .3s}#main-nav.scrolled{background:#080808f7;padding:1rem 2.5rem;border-bottom:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#main-nav.scrolled:before{display:none}.nav-logo{text-decoration:none;position:relative;z-index:1;display:flex;align-items:center}.nav-logo-nm{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.15em;color:var(--white);line-height:1}.nav-links{display:flex;gap:0;list-style:none;position:relative;z-index:1}.nav-links>li{position:relative}.nav-links>li>a{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--white);text-decoration:none;opacity:.65;transition:opacity .2s;padding:.5rem 1.25rem;display:block}.nav-links>li>a:hover,.nav-links>li:hover>a{opacity:1}.dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;background:#080808fa;border:1px solid var(--border);list-style:none;min-width:180px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .2s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li a{display:block;padding:.75rem 1.25rem;font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--white);text-decoration:none;opacity:.5;transition:opacity .15s,padding-left .15s;border-bottom:1px solid rgba(240,237,232,.04)}.dropdown-menu li:last-child a{border-bottom:none}.dropdown-menu li a:hover{opacity:1;padding-left:1.75rem;color:var(--red)}.nav-right{display:flex;gap:1.25rem;align-items:center;position:relative;z-index:1}.nav-icon{color:var(--white);opacity:.65;transition:opacity .2s;display:flex;align-items:center;position:relative;text-decoration:none;cursor:crosshair}.nav-icon:hover{opacity:1}.nav-cart{position:relative}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--red);color:var(--white);font-family:Space Mono,monospace;font-size:.5rem;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:crosshair;padding:4px}.nav-burger span{display:block;width:22px;height:1px;background:var(--white);transition:all .25s;opacity:.7}.nav-burger.open span:first-child{transform:translateY(6px) rotate(45deg);opacity:1}.nav-burger.open span:last-child{transform:translateY(-6px) rotate(-45deg);opacity:1}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black);z-index:190;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu.open{opacity:1;visibility:visible}.mobile-menu-inner{display:flex;flex-direction:column;gap:.25rem;text-align:center}.mobile-menu-inner a{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.05em;color:var(--white);text-decoration:none;opacity:.3;transition:opacity .2s,color .2s;line-height:1.1}.mobile-menu-inner a:hover{opacity:1;color:var(--red)}.ticker{position:fixed;top:4.2rem;left:0;right:0;z-index:199;background:var(--red);padding:.3rem 0;overflow:hidden;display:flex}.ticker-inner{display:flex;animation:marquee 22s linear infinite;white-space:nowrap}.ticker-inner span{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:#f0ede8e6;padding:0 2rem}.ticker-inner span:before{content:"\2726";margin-right:2rem;opacity:.6}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.hero-img--fallback{background:linear-gradient(160deg,#1a0808,#080808 60%)}.hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#080808eb,#0808084d 40%,#0808081a),linear-gradient(to right,rgba(8,8,8,.2) 0%,transparent 50%)}.hero-content{position:relative;z-index:2;padding:0 3rem 5rem;max-width:900px}.hero-eyebrow{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:var(--red);margin-bottom:1.5rem;opacity:0;animation:fadeUp .7s ease .2s forwards}.hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(5rem,13vw,13rem);line-height:.88;letter-spacing:-.01em;margin-bottom:2.5rem;opacity:0;animation:fadeUp .8s ease .4s forwards}.hero-actions{display:flex;gap:1rem;align-items:center;opacity:0;animation:fadeUp .7s ease .7s forwards}.hero-scroll-hint{position:absolute;right:3rem;bottom:5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;opacity:.3;z-index:2}.hero-scroll-hint span{font-family:Space Mono,monospace;font-size:.5rem;letter-spacing:.3em;text-transform:uppercase;writing-mode:vertical-rl}.scroll-line{width:1px;height:60px;background:var(--white);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.9;transform:scaleY(.5)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.btn-primary{display:inline-block;padding:.9rem 2.5rem;background:var(--white);color:var(--black);font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s;cursor:crosshair}.btn-primary:hover{background:var(--red);color:var(--white)}.btn-ghost{display:inline-block;padding:.9rem 2rem;border:1px solid rgba(240,237,232,.25);color:var(--white);font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:border-color .2s,color .2s;cursor:crosshair}.btn-ghost:hover{border-color:var(--white);color:var(--white)}.section-label{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:var(--red);margin-bottom:.75rem;display:block}.drop-section{padding:6rem 2.5rem;border-top:1px solid var(--border)}.drop-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem}.drop-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,5vw,5rem);line-height:.92;letter-spacing:.02em}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.product-card{position:relative;aspect-ratio:3/4;display:block;overflow:hidden;text-decoration:none;background:var(--light);cursor:crosshair}.product-img-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.product-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease,opacity .4s ease}.product-img-wrap img.product-img-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease}.product-card:hover .product-img-wrap img:first-child{opacity:0}.product-card:hover .product-img-hover{opacity:1}.product-card:hover .product-img-wrap img:first-child{transform:scale(1.03)}.product-img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--light)}.product-img-placeholder svg{width:35%;opacity:.05}.product-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#c8372d1a;opacity:0;transition:opacity .3s}.product-card:hover .product-overlay{opacity:1}.product-info{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:1.25rem 1.25rem 1.5rem;background:linear-gradient(to top,rgba(8,8,8,.95) 0%,transparent 100%)}.product-tag{font-family:Space Mono,monospace;font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:.3rem}.product-name{font-family:Bebas Neue,sans-serif;font-size:1.3rem;letter-spacing:.04em;margin-bottom:.25rem;line-height:1}.product-price{font-family:Space Mono,monospace;font-size:.65rem;opacity:.5}.product-new{position:absolute;top:1rem;left:1rem;background:var(--red);color:var(--white);font-family:Space Mono,monospace;font-size:.48rem;letter-spacing:.2em;text-transform:uppercase;padding:.25rem .55rem;z-index:3}.manifesto{padding:8rem 2.5rem;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.manifesto-text h2{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,6vw,7rem);line-height:.9;letter-spacing:.02em;margin-bottom:2.5rem}.manifesto-text h2 em{font-style:italic;color:transparent;-webkit-text-stroke:1px rgba(240,237,232,.25)}.manifesto-body{font-size:.92rem;line-height:1.9;opacity:.4;max-width:380px}.manifesto-body p+p{margin-top:1rem}.manifesto-visual{position:relative;aspect-ratio:1;background:var(--light);overflow:hidden;display:flex;align-items:center;justify-content:center}.manifesto-visual:before{content:"NOSTALGIC\aMISFITS";font-family:Bebas Neue,sans-serif;font-size:5rem;white-space:pre-line;text-align:center;line-height:1;letter-spacing:.05em;color:transparent;-webkit-text-stroke:1px rgba(240,237,232,.07)}.manifesto-visual:after{content:"";position:absolute;width:130px;height:130px;border:1px solid rgba(200,55,45,.25);border-radius:50%;animation:rotate 14s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.year-stamp{position:absolute;bottom:1.5rem;right:1.5rem;font-family:Space Mono,monospace;font-size:.5rem;letter-spacing:.25em;text-transform:uppercase;opacity:.15}.newsletter{padding:6rem 2.5rem;border-top:1px solid var(--border);background:var(--light);display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.newsletter h3{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,4.5rem);letter-spacing:.03em;line-height:.95}.newsletter p{font-size:.85rem;opacity:.38;margin-top:1rem;line-height:1.75}.newsletter-form{display:flex;flex-direction:column;gap:1rem}.email-row{display:flex}.email-row input{flex:1;background:transparent;border:1px solid rgba(240,237,232,.12);border-right:none;padding:1rem 1.25rem;color:var(--white);font-family:Space Mono,monospace;font-size:.68rem;outline:none;transition:border-color .2s}.email-row input::placeholder{opacity:.25;letter-spacing:.1em}.email-row input:focus{border-color:#f0ede859}.email-row button{background:var(--white);color:var(--black);border:none;padding:1rem 2rem;font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;cursor:crosshair;transition:background .2s,color .2s;white-space:nowrap}.email-row button:hover{background:var(--red);color:var(--white)}.fine-print{font-family:Space Mono,monospace;font-size:.52rem;letter-spacing:.08em;opacity:.22;line-height:1.6}.tiktok-strip{padding:6rem 2.5rem;border-top:1px solid var(--border)}.tiktok-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.tiktok-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.tiktok-card{aspect-ratio:9/16;background:var(--light);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;border:1px solid var(--border)}.tiktok-card:before{content:attr(data-text);font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.08em;text-align:center;padding:1rem;opacity:.06;line-height:1.2;color:var(--white)}.tiktok-card:after{content:"\25b6";position:absolute;font-size:1.1rem;opacity:0;transition:opacity .2s;color:var(--white)}.tiktok-card:hover:after{opacity:.5}.tiktok-card:hover{background:#1c1c1c}footer{border-top:1px solid var(--border);padding:0}.footer-top{display:grid;grid-template-columns:1.5fr 2fr;gap:4rem;padding:4rem 2.5rem 3.5rem}.footer-logo{font-family:Bebas Neue,sans-serif;font-size:2.5rem;letter-spacing:.08em;line-height:.92;margin-bottom:1.25rem}.footer-brand p{font-size:.8rem;opacity:.3;line-height:1.75;max-width:280px}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer-col h4{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.25em;text-transform:uppercase;opacity:.35;margin-bottom:1.25rem}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.65rem}.footer-col ul a{font-size:.82rem;color:var(--white);text-decoration:none;opacity:.45;transition:opacity .2s;letter-spacing:.01em}.footer-col ul a:hover{opacity:1}.footer-bottom{padding:1.25rem 2.5rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-family:Space Mono,monospace;font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;opacity:.2}.collection-page{padding:7rem 2.5rem 5rem}.collection-hero{margin-bottom:3rem;border-bottom:1px solid var(--border);padding-bottom:2.5rem;display:flex;justify-content:space-between;align-items:flex-end}.collection-title{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,7vw,8rem);line-height:.9;letter-spacing:.02em}.collection-count{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.2em;opacity:.35}.cursor-dot{position:fixed;width:6px;height:6px;background:var(--red);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .1s;mix-blend-mode:normal;display:none}@media(hover:hover){.cursor-dot{display:block}}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}.footer-cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){#main-nav{padding:1.1rem 1.5rem}#main-nav.scrolled{padding:.9rem 1.5rem}.nav-links{display:none}.nav-burger{display:flex}.ticker{top:3.6rem}.hero-content{padding:0 1.5rem 4rem}.hero-scroll-hint{display:none}.drop-section{padding:4rem 1.5rem}.product-grid{grid-template-columns:repeat(2,1fr)}.manifesto{padding:4rem 1.5rem;grid-template-columns:1fr;gap:3rem}.newsletter{padding:4rem 1.5rem;grid-template-columns:1fr}.tiktok-strip{padding:4rem 1.5rem}.tiktok-grid{grid-template-columns:repeat(3,1fr)}.footer-top{grid-template-columns:1fr;gap:2.5rem;padding:3rem 1.5rem 2.5rem}.footer-cols{grid-template-columns:repeat(2,1fr)}.footer-bottom{padding:1.25rem 1.5rem;flex-direction:column;gap:.4rem;text-align:center}.collection-page{padding:6rem 1.5rem 4rem}.collection-hero{flex-direction:column;align-items:flex-start;gap:1rem}}@media(max-width:480px){.product-grid{grid-template-columns:repeat(2,1fr);gap:1px}.footer-cols{grid-template-columns:1fr 1fr}}.nav-logo-img{height:36px;width:auto;object-fit:contain;filter:drop-shadow(0 0 8px rgba(200,55,45,.25));transition:filter .2s}.nav-logo:hover .nav-logo-img{filter:drop-shadow(0 0 12px rgba(200,55,45,.45))}.dropdown-section-label{font-family:Space Mono,monospace;font-size:.48rem;letter-spacing:.22em;text-transform:uppercase;color:var(--red);opacity:.8;padding:.6rem 1.25rem .2rem;display:block}.dropdown-divider{height:1px;background:var(--border);margin:.35rem 0}.dropdown-divider-li{list-style:none}.dropdown-link-featured{color:var(--red)!important}.dropdown-link-featured:hover{color:var(--white)!important}.mobile-menu-section-label{font-family:Space Mono,monospace;font-size:.48rem;letter-spacing:.22em;text-transform:uppercase;color:var(--red);opacity:.6;padding:.5rem 0 .2rem;display:block}.mobile-menu-divider{height:1px;background:var(--border);margin:.75rem 0}.nav-dropdown--mega{position:static}.mega-menu{position:fixed;top:var(--nav-h, 56px);left:0;right:0;background:#080808fa;border-top:1px solid var(--border);border-bottom:1px solid var(--border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:999}.nav-dropdown--mega:hover .mega-menu,.mega-menu:hover{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu-inner{display:flex;align-items:flex-start;gap:0;max-width:1400px;margin:0 auto;padding:2rem 2.5rem}.mega-divider{width:1px;background:var(--border);align-self:stretch;margin:0 1.75rem;flex-shrink:0}.mega-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.mega-col--collab{flex:0 0 160px}.mega-col-header{display:flex;flex-direction:column;gap:.15rem;text-decoration:none;margin-bottom:.25rem}.mega-col-num{font-family:Space Mono,monospace;font-size:.46rem;letter-spacing:.25em;text-transform:uppercase;color:var(--red);opacity:.85}.mega-col-name{font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.06em;color:var(--white);line-height:1;transition:color .15s}.mega-col-header:hover .mega-col-name{color:var(--red)}.mega-products{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.mega-product{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;group:true}.mega-product-img{aspect-ratio:1;overflow:hidden;background:var(--light);border:1px solid var(--border);transition:border-color .2s}.mega-product:hover .mega-product-img{border-color:#c8372d59}.mega-product-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.mega-product:hover .mega-product-img img{transform:scale(1.06)}.mega-product-no-img{width:100%;height:100%;background:linear-gradient(135deg,#111,#1a1a1a)}.mega-product-info{display:flex;flex-direction:column;gap:.1rem}.mega-product-name{font-family:Space Mono,monospace;font-size:.46rem;letter-spacing:.1em;text-transform:uppercase;color:var(--white);opacity:.7;line-height:1.35;transition:opacity .15s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mega-product:hover .mega-product-name{opacity:1;color:var(--red)}.mega-product-price{font-family:Space Mono,monospace;font-size:.44rem;letter-spacing:.12em;color:var(--white);opacity:.35}.mega-product--collab{flex-direction:column;align-items:flex-start}.mega-collab-img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--border);transition:border-color .2s,transform .4s;display:block;margin-bottom:.4rem}.mega-product--collab:hover .mega-collab-img{border-color:#c8372d59;transform:scale(1.03)}.mega-view-all{font-family:Space Mono,monospace;font-size:.46rem;letter-spacing:.2em;text-transform:uppercase;color:var(--red);text-decoration:none;opacity:.7;transition:opacity .15s,letter-spacing .2s;margin-top:.25rem;display:inline-block}.mega-view-all:hover{opacity:1;letter-spacing:.28em}.mega-empty{font-family:Space Mono,monospace;font-size:.48rem;letter-spacing:.12em;color:var(--white);opacity:.25;text-transform:uppercase;grid-column:1 / -1;padding:.5rem 0}@media(max-width:900px){.mega-menu{display:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
