/* ARMORRED WEAR / DROP */
#dropsec{padding:7rem 4rem 4rem;max-width:1400px;margin:0 auto}
.drop-head{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-end;justify-content:space-between;margin-bottom:2.2rem}
.drop-brand{font-family:'Bebas Neue',sans-serif;font-size:clamp(3rem,8vw,6.5rem);line-height:.9;letter-spacing:3px;background:linear-gradient(180deg,#fff,#9aa3af 45%,#2b2e34 50%,#c9ced6 62%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}
.drop-tag{font-family:'Space Mono',monospace;letter-spacing:3px;font-size:.7rem;color:var(--gray);margin-top:.8rem}
.dstate{border:1px solid rgba(255,255,255,.12);background:var(--card);padding:1.2rem 1.6rem;min-width:300px}
.dstate small{display:block;font-family:'Space Mono',monospace;font-size:.62rem;letter-spacing:3px;color:var(--red);margin-bottom:.5rem}
.dstate b{font-family:'Bebas Neue',sans-serif;font-size:2.2rem;letter-spacing:2px;font-variant-numeric:tabular-nums}
.dgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,440px));justify-content:center;gap:1.6rem}
.dcard{background:var(--card);border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;position:relative;overflow:hidden}
.dimg{position:relative;aspect-ratio:4/5;overflow:hidden;background:#0b0b0d}.dimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:opacity .45s}.dimg .b{opacity:0}.dimg.flip .b,.dcard:hover .dimg .b,.dmini a:hover .dimg .b{opacity:1}.dimg.flip .f,.dcard:hover .dimg .f,.dmini a:hover .dimg .f{opacity:0}.dflip{position:absolute;right:10px;bottom:10px;background:#000b;border:1px solid #fff4;color:#fff;font:700 .6rem 'Space Mono',monospace;letter-spacing:2px;padding:.4rem .6rem;cursor:pointer}
.dcard .dbody{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.55rem;flex:1}
.dcard h3{font-family:'Bebas Neue',sans-serif;font-size:1.7rem;letter-spacing:2px}
.dcard .dtype{font-family:'Space Mono',monospace;font-size:.62rem;letter-spacing:2px;color:var(--gray)}
.dcard p{font-size:.92rem;color:#bbb;line-height:1.5}
.dprice{font-family:'Bebas Neue',sans-serif;font-size:1.8rem;letter-spacing:1px}
.dprice small{font:400 .7rem 'Space Mono',monospace;color:var(--gray);margin-left:.4rem}
.dbadge{position:absolute;top:12px;left:12px;font:700 .65rem 'Space Mono',monospace;letter-spacing:2px;padding:.35rem .6rem;background:#000c;border:1px solid #fff4}
.dbadge.live{border-color:var(--red);color:var(--red)}.dbadge.out{border-color:#ff4d4d;color:#ff4d4d}
.dstock{font:.68rem 'Space Mono',monospace;letter-spacing:1px;color:var(--gray)}
.dbar{height:3px;background:#222;margin-top:.2rem}.dbar i{display:block;height:100%;background:linear-gradient(90deg,#fff,#9aa3af)}
.dsizes{display:flex;gap:.4rem;flex-wrap:wrap}.dsizes button{background:none;border:1px solid #444;color:#ddd;padding:.45rem .8rem;font:700 .8rem 'Rajdhani',sans-serif;cursor:pointer}.dsizes button.on{border-color:var(--red);color:var(--red)}
.dbuy{margin-top:auto}.dbuy .btn{width:100%;text-align:center;border:0;cursor:pointer}.dbuy .btn[disabled]{opacity:.35;cursor:not-allowed}
.derr{color:#ff7a7a;font-size:.8rem;min-height:1em}
.dinfo{margin:3rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem}.dinfo div{border-left:2px solid var(--red);padding:.2rem 1rem;color:#bbb;font-size:.92rem}.dinfo b{display:block;font:1.3rem 'Bebas Neue',sans-serif;letter-spacing:2px;color:#fff;margin-bottom:.2rem}
.dalert{margin:3rem 0 0;border:1px solid rgba(255,255,255,.12);background:var(--card);padding:1.6rem;display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;align-items:center}
.dalert input[type=email]{width:100%;padding:.9rem;background:#080808;border:1px solid #444;color:#fff;font:1rem 'Rajdhani',sans-serif;margin-bottom:.8rem}
.dnext{margin-top:3rem;padding:1.4rem;border:1px dashed #555;text-align:center;font-family:'Space Mono',monospace;letter-spacing:2px;color:var(--gray);font-size:.75rem}
/* bandeau accueil + shop */
#dropband{padding:5rem 4rem}#dropband .drop-brand{font-size:clamp(2.4rem,6vw,4.6rem)}
.dmini{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.1rem;margin-top:2rem}
.dmini a{text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.07);background:var(--card);display:block;position:relative}.dmini div{padding:.8rem 1rem}.dmini b{font:1.3rem 'Bebas Neue',sans-serif;letter-spacing:2px}.dmini span{font:.62rem 'Space Mono',monospace;color:var(--gray);display:block;letter-spacing:1px}
@media(max-width:900px){#dropsec,#dropband{padding:6rem 1.5rem 3rem}.dalert{grid-template-columns:1fr}}

/* hero style "coming soon" */
#dhero{min-height:100vh;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;padding:7rem 1.5rem 4rem}
#dhero .hin{max-width:900px}
.hbrand{font:700 .8rem 'Space Mono',monospace;letter-spacing:8px;color:#cfd3da}
.hsub{font:.7rem 'Space Mono',monospace;letter-spacing:5px;color:var(--gray);margin:.6rem 0 1rem}
#dhero h1{font:clamp(3.6rem,13vw,9rem)/.88 'Bebas Neue',sans-serif;letter-spacing:4px;color:#fff;text-shadow:0 4px 40px #000}
#dhero h1 span{font-size:.55em;letter-spacing:10px;background:linear-gradient(180deg,#fff,#9aa3af 45%,#2b2e34 50%,#c9ced6 62%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}
.hdate{font:.75rem 'Space Mono',monospace;letter-spacing:3px;color:#ddd;margin-top:1.2rem}
.hlabel{font:.65rem 'Space Mono',monospace;letter-spacing:4px;color:var(--red);margin:2rem 0 .8rem}
.hcd{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}
.hb{background:#0d0d0fcc;border:1px solid #ffffff1c;border-radius:6px;min-width:96px;padding:1rem .6rem;backdrop-filter:blur(6px)}
.hb b{display:block;font:3.2rem/1 'Bebas Neue',sans-serif;letter-spacing:2px;font-variant-numeric:tabular-nums}
.hb small{font:.55rem 'Space Mono',monospace;letter-spacing:3px;color:var(--gray)}
.hline{font:.8rem 'Space Mono',monospace;letter-spacing:3px;margin-top:2.2rem;color:#fff}
.hline2{font:.72rem 'Space Mono',monospace;letter-spacing:2px;color:#aaa;margin:.5rem 0 1.6rem}
.hform{display:flex;flex-wrap:wrap;max-width:520px;margin:0 auto;gap:0}
.hform input[type=email]{flex:1 1 260px;padding:1rem;background:#0b0b0dd9;border:1px solid #ffffff22;color:#fff;font:.85rem 'Space Mono',monospace}
.hform button{padding:1rem 1.6rem;background:#fff;color:#000;border:0;font:700 .75rem 'Space Mono',monospace;letter-spacing:2px;cursor:pointer}
.hform label{flex-basis:100%;display:flex;gap:.6rem;text-align:left;font-size:.75rem;color:#aaa;margin-top:.8rem}
.hscroll{display:inline-block;margin-top:2rem;font:.65rem 'Space Mono',monospace;letter-spacing:4px;color:#999;text-decoration:none}
#dropsec{padding-top:4rem}
#dlookwrap{max-width:1400px;margin:0 auto;padding:0 4rem 5rem}
.dlook{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.4rem}.dlook img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;display:block}
#dropband{background:linear-gradient(90deg,#000f 20%,#000a),url(images/wear/bg-drop.jpg) center/cover}
@media(max-width:900px){#dlookwrap{padding:0 1.5rem 3rem}.hb{min-width:72px}.hb b{font-size:2.3rem}}
