*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:#fff;color:#000;-webkit-font-smoothing:antialiased;line-height:1.4}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}:root{--bg: #ffffff;--fg: #000000;--muted: #8B0000;--line: #e6e6e6;--accent: #000000;--max: 1440px;--pad: clamp(16px, 4vw, 48px)}.app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.container{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.nav{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.nav-logo{font-weight:800;letter-spacing:.25em;font-size:18px}.nav-links{display:flex;gap:28px;text-transform:uppercase;font-size:12px;letter-spacing:.18em}.nav-links a{padding:4px 0;border-bottom:1px solid transparent}.nav-links a.active{border-bottom-color:#000}.hero{position:relative;height:calc(100vh - 64px);min-height:520px;background:#0f0f0f;color:#fff;display:flex;align-items:flex-end;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,#8b0000,#0a0909 70%),linear-gradient(180deg,#1a1a1a,#000)}.hero-content{position:relative;padding:var(--pad);width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.hero h1{font-size:clamp(48px,10vw,144px);letter-spacing:.04em;margin-bottom:160px;line-height:.9;font-weight:800;text-transform:uppercase}.hero p{margin-bottom:100px;max-width:360px;font-size:14px;opacity:.8}.section{padding:96px 0}.section-title{text-transform:uppercase;letter-spacing:.25em;font-size:12px;color:var(--muted);margin-bottom:24px}.section h2{font-size:clamp(28px,4vw,48px);margin:0 0 48px;letter-spacing:-.01em;font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.split-card{position:relative;aspect-ratio:3/4;background:linear-gradient(135deg,#f9f9f9,#ececec);border-radius:16px;box-shadow:0 6px 18px #0000001a;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;overflow:hidden;color:#222;transition:transform .3s ease,box-shadow .3s ease}.split-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px #00000026}.split-card.dark{background:linear-gradient(135deg,#8b0000,#000);color:#fff}.split-card.light{background:linear-gradient(135deg,#fff,#f5f5f5);color:#333}.split-card .label{font-size:13px;text-transform:uppercase;letter-spacing:.25em;opacity:.8}.split-card h3{font-size:clamp(30px,4vw,64px);margin-bottom:200px;font-weight:1000;letter-spacing:.02em;text-transform:uppercase;line-height:1.1}.split-card .cta{position:absolute;top:24px;right:24px;font-size:13px;letter-spacing:.15em;text-transform:uppercase;border-bottom:2px solid currentColor;padding-bottom:2px;cursor:pointer;transition:color .3s ease,border-color .3s ease}.split-card .cta:hover{color:#000;border-color:#07f}@media (max-width: 720px){.split{grid-template-columns:1fr;gap:16px}}.release-hero{padding:72px 0 48px;border-bottom:1px solid var(--line)}.release-hero .eyebrow{font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:var(--muted)}.release-hero h1{font-size:clamp(40px,7vw,96px);margin:12px 0 16px;font-weight:800;letter-spacing:-.01em}.release-hero .meta{color:var(--muted);font-size:14px}.releases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:64px 0}@media (max-width: 900px){.releases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.releases-grid{grid-template-columns:1fr}}.release-card .cover{aspect-ratio:1/1;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.2em;font-size:20px;margin-bottom:12px}.release-card .title{font-weight:700;font-size:16px}.release-card .sub{color:var(--muted);font-size:13px;margin-top:2px}.lookbook{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.product{background:#fff;display:flex;flex-direction:column}.product .image{aspect-ratio:3/4;background:#efece6;display:flex;align-items:center;justify-content:center;color:#999;font-size:12px;letter-spacing:.2em;text-transform:uppercase;position:relative}.product .info{padding:16px 20px 28px;display:flex;flex-direction:column;gap:4px}.product .name{font-size:14px;font-weight:600}.product .price{font-size:14px;color:var(--fg)}.product .desc{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.15em}@media (max-width: 900px){.lookbook{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.lookbook{grid-template-columns:1fr}}.product-page{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding:48px 0 96px}.product-page .image-lg{aspect-ratio:3/4;background:#efece6;display:flex;align-items:center;justify-content:center;color:#999;letter-spacing:.2em;text-transform:uppercase;font-size:12px}.product-page h1{font-size:clamp(28px,3.4vw,40px);margin:0 0 8px;font-weight:700}.product-page .price{font-size:18px;margin-bottom:24px}.product-page .desc{color:#333;font-size:14px;line-height:1.7;margin-bottom:32px}.sizes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.size{border:1px solid #000;background:#fff;color:#000;padding:12px 16px;font-size:12px;letter-spacing:.15em;text-transform:uppercase}.size.active{background:#000;color:#fff}.btn{display:inline-block;background:#000;color:#fff;border:none;padding:18px 24px;width:100%;text-transform:uppercase;letter-spacing:.25em;font-size:12px}.btn.outline{background:#fff;color:#000;border:1px solid #000;margin-top:8px}@media (max-width: 800px){.product-page{grid-template-columns:1fr;gap:32px}}.footer{border-top:1px solid var(--line);padding:56px 0 0;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.2em;display:flex;flex-direction:column}.footer-inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-col h4{color:#000;margin:0 0 12px;font-size:12px;letter-spacing:.2em}.footer-col a{display:block;padding:8px 0}.ft{background-color:#8b0000;padding:8px 16px;color:#fff;font-size:10px;letter-spacing:.1em;text-align:center;margin-top:auto;width:100%}.notfound{padding:160px var(--pad);text-align:center}.notfound h1{font-size:96px;margin:0;letter-spacing:.05em}.notfound p{color:var(--muted)}.loading-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:#8b0000;color:#fff}.loading-page.fade-out{opacity:0;pointer-events:none}.vinyl{width:160px;height:160px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#000 60%,#222),repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 2px,transparent 3px,transparent 6px);border:6px solid #111;box-shadow:0 0 20px #ffd70033,inset 0 0 30px #ffd7001a;animation:spin 6s linear infinite;display:flex;align-items:center;justify-content:center;position:relative}.center-needle{font-size:36px;color:gold;text-shadow:0 0 8px rgba(255,215,0,.6);position:absolute}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{margin-top:20px;font-size:24px;font-weight:700}
