:root{--g:#c59a52;--bg:#050607;--mut:#94979a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#eee9df;font-family:Arial,sans-serif}.nav{height:76px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #202326;position:sticky;top:0;background:#050607f2;z-index:5}.brand{color:var(--g);font-weight:900;letter-spacing:.16em;text-decoration:none}.nav nav{display:flex;gap:28px}.nav a,.nav span{color:#ddd;text-decoration:none;font-size:12px;letter-spacing:.15em}.hero{min-height:calc(100vh - 76px);padding:10vw 7vw;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 45%,#20242a,#0d0f12 24%,#050607 58%)}p{color:var(--g);letter-spacing:.22em;font-size:12px;font-weight:700}.hero h1{font-size:clamp(48px,7.4vw,116px);line-height:.86;letter-spacing:-.055em;margin:24px 0}.hero em,.story em{font-family:Georgia,serif;color:var(--g);font-weight:400}.lead{max-width:580px;color:#aaa;letter-spacing:0;font-size:18px;line-height:1.6}.btn{display:inline-block;margin-top:20px;background:var(--g);color:#090909;padding:16px 22px;font-weight:900;text-decoration:none;font-size:12px;letter-spacing:.13em}.mark{position:absolute;right:7vw;color:#c59a5217;font:900 clamp(120px,20vw,300px)/.7 Georgia;text-align:center}.mark small{display:block;font-size:.2em}.manifesto,.story,.signup{text-align:center;padding:110px 7vw;border-bottom:1px solid #202326}.manifesto h2,.story h2,.signup h2,.products h2,.films>h2,.quote h2{font-size:clamp(38px,5vw,72px);margin:12px 0}.manifesto>p:last-child,.story>span,.signup>span{display:block;max-width:760px;margin:25px auto;color:var(--mut);line-height:1.8}.products,.films{padding:100px 6vw}.products>header{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #292d31;margin-bottom:45px}.products>header span{color:#777;letter-spacing:.2em}.grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.grid article{border:1px solid #25282b;background:#0a0b0c}.art{height:580px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#24282d,#0c0d0f)}.art:before{content:"";width:58%;height:68%;background:#151515;clip-path:polygon(22% 0,38% 7%,62% 7%,78% 0,100% 17%,88% 34%,78% 28%,78% 100%,22% 100%,22% 28%,12% 34%,0 17%)}.hoodie:before{clip-path:none;border-radius:20% 20% 8% 8%}.art i,.art strong{position:absolute;color:var(--g);font-style:normal}.tee i{font-size:50px}.hoodie strong{font-size:22px;letter-spacing:.14em}.hoodie i{top:53%;font-size:28px}.art b{position:absolute;right:25px;bottom:20px;color:#6d6250;font:700 55px Georgia}.info{padding:28px}.info h3{font-size:25px}.info>span,.copy>span{color:#999}.info button{display:block;margin-top:22px;padding:12px 18px;background:none;border:1px solid #665333;color:#a48755}.quote{padding:110px 7vw;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#0d0f12}.quote blockquote{font:italic 28px/1.7 Georgia;color:#d0c5b1;border-left:2px solid var(--g);padding-left:40px}.films article{display:grid;grid-template-columns:1.5fr 1fr;border:1px solid #282c30}.film{min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#61301b,#170d0a 58%,#080808)}.film span,.film small{letter-spacing:.22em}.film h3{font-size:clamp(80px,12vw,170px);line-height:.7;color:var(--g);margin:45px 0}.copy{padding:55px;align-self:center}.copy h3{font-size:46px}.copy b{display:block;color:var(--g);border:1px solid #70582e;padding:15px;margin-top:30px;font-size:11px;letter-spacing:.1em}.signup form{max-width:560px;margin:30px auto;display:flex}.signup input{flex:1;background:#111;border:1px solid #50432e;color:white;padding:17px}.signup button{background:var(--g);border:0;padding:0 30px;font-weight:900}footer{padding:45px 6vw;display:flex;justify-content:space-between;color:#777;font-size:11px;letter-spacing:.14em}footer strong{color:var(--g)}@media(max-width:800px){.nav nav{display:none}.grid,.films article,.quote{grid-template-columns:1fr}.art{height:430px}.film{min-height:420px}.copy{padding:35px}.quote{gap:25px}.products,.films{padding:70px 5vw}.manifesto,.story,.signup{padding:75px 6vw}footer{flex-direction:column;gap:15px}.signup form{flex-direction:column}.signup button{padding:17px}}
.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.piece{border:1px solid #25282b;background:#08090a;overflow:hidden}.piece-visual{height:520px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#24272a 0,#111315 36%,#060708 72%);border-bottom:1px solid #292d31}.piece-visual:before{content:"";position:absolute;width:56%;height:74%;background:linear-gradient(135deg,#1d1f21,#08090a);filter:drop-shadow(0 20px 30px #000);clip-path:polygon(24% 0,39% 7%,61% 7%,76% 0,100% 18%,87% 34%,78% 28%,78% 100%,22% 100%,22% 28%,13% 34%,0 18%)}.piece-002:before{width:62%;clip-path:polygon(30% 0,70% 0,78% 9%,100% 23%,88% 38%,78% 31%,80% 100%,20% 100%,22% 31%,12% 38%,0 23%,22% 9%)}.piece-005:before{width:42%;height:82%;clip-path:polygon(10% 0,90% 0,86% 48%,100% 100%,62% 100%,50% 55%,38% 100%,0 100%,14% 48%)}.piece-hat:before{width:60%;height:42%;clip-path:polygon(16% 25%,38% 5%,72% 7%,90% 32%,100% 58%,62% 63%,43% 95%,12% 76%,0 48%)}.piece-visual>span{position:absolute;left:28px;top:24px;color:#c59a52;font:700 52px Georgia;z-index:2}.piece-visual>b,.piece-visual>strong{z-index:2;color:#c59a52;letter-spacing:.15em;font:700 36px Georgia}.piece-visual>small{position:absolute;z-index:2;bottom:25%;color:#c59a52;text-align:center;letter-spacing:.12em;line-height:1.5}.auth{margin-top:28px;border:1px solid #4a3b26;display:grid;grid-template-columns:repeat(3,1fr)}.auth div{padding:24px;border-right:1px solid #4a3b26}.auth div:last-child{border:0}.auth strong{font-size:11px;letter-spacing:.1em;color:#aaa}@media(max-width:800px){.collection-grid{grid-template-columns:1fr}.piece-visual{height:420px}.auth{grid-template-columns:1fr}.auth div{border-right:0;border-bottom:1px solid #4a3b26}}

.denim:before{width:43%;height:82%;clip-path:polygon(12% 0,88% 0,84% 48%,98% 100%,61% 100%,50% 54%,39% 100%,2% 100%,16% 48%)}
.leather:before{width:64%;height:76%;clip-path:polygon(24% 0,76% 0,100% 20%,86% 37%,78% 30%,78% 100%,22% 100%,22% 30%,14% 37%,0 20%)}
.crew:before{width:58%;height:72%;clip-path:polygon(25% 0,38% 6%,62% 6%,75% 0,100% 18%,87% 35%,78% 29%,78% 100%,22% 100%,22% 29%,13% 35%,0 18%)}

.details-btn{cursor:pointer!important;color:#c59a52!important;border-color:#6a5431!important}.details-btn:hover{background:#c59a52!important;color:#070809!important}.product-notes{padding:70px 0 20px}.product-notes>h2{font-size:clamp(32px,4vw,58px);margin:10px 0 35px}.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #303338;border-left:1px solid #303338}.notes-grid>div{min-height:190px;padding:28px;border-right:1px solid #303338;border-bottom:1px solid #303338;background:#08090a}.notes-grid b{font:700 30px Georgia;color:#c59a52}.notes-grid h3{font-size:15px;letter-spacing:.08em;margin:18px 0 10px}.notes-grid span{color:#92969a;line-height:1.6;font-size:13px}dialog{max-width:560px;background:#08090a;color:#eee9df;border:1px solid #5a472c;padding:48px;box-shadow:0 30px 100px #000}dialog::backdrop{background:#000c;backdrop-filter:blur(5px)}dialog h2{font-size:44px;margin:8px 0 20px}.dialog-copy{color:#aaa;letter-spacing:0;font-size:15px;line-height:1.7}.dialog-rule{height:1px;background:#4c3c27;margin:25px 0}.close-dialog{position:absolute;right:15px;top:10px;background:none;border:0;color:#aaa;font-size:30px;cursor:pointer}dialog strong{color:#c59a52;font-size:11px;letter-spacing:.14em}@media(max-width:800px){.notes-grid{grid-template-columns:1fr}dialog{width:90%;padding:35px}}

/* Real Collection 001 product boards */
.product-image{padding:0!important;overflow:hidden;background:#050607!important;display:flex!important;align-items:center;justify-content:center}
.product-image:before,.product-image:after{display:none!important}
.product-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
@media(max-width:800px){.product-image{min-height:360px}.product-image img{object-fit:contain}}
