.drop-page{background:#050505}
.drop-hero{position:relative;min-height:100vh;display:grid;align-items:center;overflow:hidden}
.drop-hero-bg{position:absolute;inset:-4%;background-image:url("https://cdn.shopify.com/s/files/1/0674/1901/3214/files/vincet-hero-catacomb.png?v=1787936575");background-size:cover;background-position:center;filter:brightness(.31) contrast(1.12) saturate(.66);transform:scale(1.04)}
.drop-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.96) 0%,rgba(5,5,5,.76) 45%,rgba(5,5,5,.38) 74%,rgba(5,5,5,.58) 100%),linear-gradient(180deg,rgba(5,5,5,.35),rgba(5,5,5,.94))}
.drop-hero-inner{position:relative;z-index:2;min-height:100vh;display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:56px;padding-top:120px;padding-bottom:90px}
.drop-hero h1,.drop-statement h2,.launch-piece h2,.drop-process h2,.drop-access h2{font-family:Cinzel,serif;text-transform:uppercase;line-height:.92;margin:.18em 0}
.drop-hero h1{font-size:clamp(3.4rem,7.4vw,7.2rem);letter-spacing:-.035em;max-width:900px;text-shadow:0 10px 40px rgba(0,0,0,.58)}
.drop-hero h1 span{color:rgba(230,221,200,.72)}
.drop-hero-declaration{font-family:EB Garamond,serif;font-size:1.5rem;letter-spacing:.18em;margin:28px 0 14px}
.drop-hero-body{max-width:650px;font-family:EB Garamond,serif;font-size:1.24rem;line-height:1.58;color:rgba(230,221,200,.73);margin:0 0 34px}
.drop-hero-mark{text-align:center;justify-self:center;width:min(390px,34vw)}
.drop-hero-mark img{width:100%;height:auto;display:block;opacity:.68;filter:brightness(.74) contrast(1.04) saturate(.55);mix-blend-mode:screen}
.drop-hero-mark span{display:block;margin-top:10px;font-size:.6rem;letter-spacing:.2em;color:rgba(230,221,200,.42)}

.drop-statement{padding:135px 0;border-top:1px solid rgba(230,221,200,.1)}
.drop-statement-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:start}
.drop-statement h2{font-size:clamp(2.8rem,5.8vw,5.5rem)}
.drop-statement-grid>div{font-family:EB Garamond,serif;font-size:1.32rem;line-height:1.6;color:rgba(230,221,200,.76)}

.launch-pieces{padding:130px 0}
.launch-piece{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:72px 0;border-bottom:1px solid rgba(230,221,200,.1)}
.launch-piece.reverse .launch-piece-visual{order:2}.launch-piece.reverse .launch-piece-copy{order:1}
.launch-piece-visual{min-height:590px;border:1px solid rgba(230,221,200,.11);background:radial-gradient(circle at 50% 38%,rgba(196,179,135,.08),transparent 40%),linear-gradient(145deg,#0d0c0b,#060606);display:grid;place-items:center;overflow:hidden;position:relative}
.launch-piece-image .launch-piece-visual{min-height:680px;padding:28px;background:radial-gradient(circle at 50% 42%,rgba(118,37,31,.1),transparent 44%),linear-gradient(145deg,#0b0a09,#050505)}
.launch-piece-image .launch-piece-visual img{width:auto;height:auto;max-width:100%;max-height:630px;object-fit:contain;filter:brightness(.94) contrast(1.04) saturate(.82);box-shadow:0 34px 70px rgba(0,0,0,.42)}
.concept-label{position:absolute;left:22px;bottom:18px;font-size:.56rem;letter-spacing:.16em;color:rgba(230,221,200,.42)}
.type-visual{font-family:Cinzel,serif;text-align:center;padding:48px;color:rgba(230,221,200,.82)}
.type-visual span,.type-visual strong{display:block;line-height:.88}.type-visual span{font-size:clamp(2.4rem,5vw,4.7rem)}.type-visual strong{font-size:clamp(3rem,6vw,5.6rem);font-weight:600}.type-visual small{display:block;margin-top:28px;font-family:Inter,sans-serif;font-size:.66rem;letter-spacing:.22em;color:var(--parchment)}
.king-visual strong{font-size:clamp(2.3rem,4.8vw,4.8rem)}
.launch-piece-copy h2{font-size:clamp(2.8rem,5vw,5rem)}
.launch-piece-copy>p{font-family:EB Garamond,serif;font-size:1.3rem;line-height:1.58;color:rgba(230,221,200,.75)}
.piece-meta{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}.piece-meta span{font-size:.61rem;letter-spacing:.16em;color:rgba(230,221,200,.46);border:1px solid rgba(230,221,200,.1);padding:8px 10px}.piece-meta span:last-child{color:var(--parchment)}
.piece-line{font-family:Inter,sans-serif!important;font-size:.69rem!important;letter-spacing:.16em!important;color:var(--parchment)!important;margin-top:30px}

.drop-process{padding:130px 0;background:linear-gradient(180deg,#090908,#050505);border-top:1px solid rgba(230,221,200,.1);border-bottom:1px solid rgba(230,221,200,.1)}
.drop-process h2{font-size:clamp(3rem,6vw,5.8rem);max-width:1000px;margin:20px 0 60px}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.process-grid>div{padding:28px;border:1px solid rgba(230,221,200,.1);min-height:230px;background:rgba(255,255,255,.012)}.process-grid span{font-size:.63rem;letter-spacing:.16em;color:var(--parchment)}.process-grid h3{font-family:Cinzel,serif;margin:42px 0 10px}.process-grid p{font-family:EB Garamond,serif;color:rgba(230,221,200,.62);line-height:1.5}

.drop-access{position:relative;min-height:72vh;display:grid;align-items:center;overflow:hidden}.drop-access-bg{position:absolute;inset:-4%;background-image:url("https://cdn.shopify.com/s/files/1/0674/1901/3214/files/vincet-hero-catacomb.png?v=1787936575");background-size:cover;background-position:center 58%;filter:brightness(.24) contrast(1.14) saturate(.58);transform:scale(1.04)}.drop-access-shade{position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,rgba(5,5,5,.22),rgba(5,5,5,.86) 76%),linear-gradient(180deg,rgba(5,5,5,.5),rgba(5,5,5,.86))}.access-inner{position:relative;z-index:2;text-align:center;padding:110px 0}.access-inner img{width:104px;height:auto;opacity:.26;filter:brightness(.82) saturate(.35);mix-blend-mode:screen}.drop-access h2{font-size:clamp(3.5rem,8vw,7rem);margin:.22em 0 .3em}.drop-access p:not(.eyebrow){max-width:650px;margin:0 auto 34px;font-family:EB Garamond,serif;font-size:1.28rem;line-height:1.58;color:rgba(230,221,200,.72)}

@media(max-width:900px){.drop-hero-inner,.drop-statement-grid,.launch-piece{grid-template-columns:1fr}.drop-hero-inner{padding-top:140px}.drop-hero-copy{text-align:center}.drop-hero-body{margin-left:auto;margin-right:auto}.drop-hero .hero-actions{justify-content:center}.drop-hero-mark{width:min(300px,62vw);margin-top:30px}.launch-piece.reverse .launch-piece-visual,.launch-piece.reverse .launch-piece-copy{order:initial}.launch-piece-visual{min-height:440px}.launch-piece-image .launch-piece-visual{min-height:620px}.process-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.drop-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.drop-statement,.launch-pieces,.drop-process{padding:90px 0}.launch-piece{gap:34px;padding:54px 0}.launch-piece-visual{min-height:360px}.launch-piece-image .launch-piece-visual{min-height:520px;padding:18px}.launch-piece-image .launch-piece-visual img{max-height:480px}.process-grid{grid-template-columns:1fr}.access-inner{padding:90px 0}}
