/* TYPOGRAPHY LOCK: match main site */
.merch-page-v18{font-family:Inter,Arial,sans-serif;}
/* Blythe Vermilion — Merch V18 override
   This file only styles merch.html. It intentionally layers on top of styles.css. */

.merch-page-v18{background:#0a0b0a;color:#f0e5d9}
.merch-page-v18 .site-header{position:absolute;top:0;left:0;right:0;z-index:20;background:linear-gradient(180deg,rgba(6,7,6,.75),transparent);border-bottom:0}
.merch-page-v18 .site-header .brand,.merch-page-v18 .site-header .nav-links a,.merch-page-v18 .site-header .nav-toggle{color:#f4eadf}

.mv-drop-hero{position:relative;min-height:82svh;display:flex;align-items:flex-end;overflow:hidden;background:#090a09}
.mv-drop-hero__media,.mv-drop-hero__media img,.mv-drop-hero__veil{position:absolute;inset:0;width:100%;height:100%}
.mv-drop-hero__media img{object-fit:cover;object-position:center 28%}
.mv-drop-hero__veil{background:linear-gradient(90deg,rgba(5,6,6,.95) 0%,rgba(5,6,6,.72) 38%,rgba(5,6,6,.12) 74%),linear-gradient(0deg,rgba(5,6,6,.9),transparent 48%)}
.mv-drop-hero__content{position:relative;z-index:2;padding-top:180px;padding-bottom:72px}
.mv-drop-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(5rem,10vw,9.4rem);line-height:.78;letter-spacing:-.06em;text-transform:uppercase;margin:12px 0 26px;max-width:800px}
.mv-drop-hero__intro{max-width:570px;color:#c9b9ab;font-size:1.04rem}
.mv-drop-status{margin:28px 0 24px;display:grid;grid-template-columns:auto auto 1fr;gap:14px;align-items:center;max-width:650px;border-top:1px solid rgba(183,125,83,.35);border-bottom:1px solid rgba(183,125,83,.35);padding:14px 0}
.mv-drop-status span,.mv-mini-label,.mv-drop-badge,.mv-product-type{font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;color:#d79a6b}
.mv-drop-status strong{text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}
.mv-drop-status small{color:#9f9186}

.mv-countdown-band{padding:74px 0;background:#e9e0d5;color:#1b1511}
.mv-countdown-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:56px;align-items:center}
.mv-countdown-grid h2,.mv-bundle-heading h2,.mv-archive-heading h2,.mv-addon h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(3.5rem,6vw,6.2rem);line-height:.87;letter-spacing:-.05em;margin:10px 0 22px}
.mv-countdown-grid>div:first-child>p:last-child{color:#66564b;max-width:530px}
.mv-countdown-card{border:1px solid rgba(119,84,61,.35);background:#f5eee5;padding:30px}
.mv-countdown-numbers{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0;border-top:1px solid rgba(118,84,61,.25);border-bottom:1px solid rgba(118,84,61,.25)}
.mv-countdown-numbers div{padding:20px 8px;text-align:center;border-right:1px solid rgba(118,84,61,.25)}
.mv-countdown-numbers div:last-child{border-right:0}
.mv-countdown-numbers strong{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:3.35rem;line-height:.9}
.mv-countdown-numbers small{display:block;margin-top:8px;text-transform:uppercase;letter-spacing:.13em;font-size:.56rem;color:#77665a}
.mv-countdown-card>p:last-child{margin:0;color:#76675d;font-size:.84rem}

.mv-current-drop{background:#0c0d0c}
.mv-section-heading{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:34px}
.mv-section-heading>div>p:last-child{max-width:720px;color:#a99b8f}
.mv-drop-badge{border:1px solid rgba(183,125,83,.4);padding:10px 13px;white-space:nowrap}
.mv-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.mv-product-card{border:1px solid rgba(255,255,255,.12);background:#111211}
.mv-product-image{position:relative;aspect-ratio:4/4.4;overflow:hidden}
.mv-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.mv-product-card:hover .mv-product-image img{transform:scale(1.025)}
.mv-product-tag{position:absolute;z-index:2;top:14px;left:14px;background:rgba(8,9,9,.9);border:1px solid rgba(183,125,83,.4);padding:7px 10px;text-transform:uppercase;letter-spacing:.15em;font-size:.58rem;color:#d79a6b}
.mv-product-copy{padding:23px}
.mv-product-copy h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.05rem;font-weight:500;line-height:.98;margin:8px 0 12px}
.mv-product-copy>p:not(.mv-product-type){color:#a99a8f}
.mv-product-meta{display:flex;justify-content:space-between;gap:14px;padding:14px 0;margin:18px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;color:#9e8d80}

.mv-bundles{padding:92px 0;background:#e9e0d5;color:#1b1511}
.mv-bundle-heading{text-align:center;max-width:780px;margin:0 auto 40px}
.mv-bundle-heading>p:last-child{color:#68584c}
.mv-bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}
.mv-bundle-card{position:relative;border:1px solid rgba(116,82,59,.3);background:#f5eee6;padding:34px;display:flex;flex-direction:column}
.mv-bundle-card--featured{background:#151311;color:#f1e3d5;border-color:#9e633e}
.mv-most-chosen{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#a9683c;color:#fff;padding:8px 14px;text-transform:uppercase;letter-spacing:.15em;font-size:.56rem;white-space:nowrap}
.mv-bundle-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:2.55rem;line-height:.95;margin:8px 0}
.mv-bundle-price{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;color:#735f50}
.mv-bundle-card--featured .mv-bundle-price{color:#b8a697}
.mv-bundle-card ul{list-style:none;padding:0;margin:22px 0 28px;border-top:1px solid rgba(118,84,61,.2);flex:1}
.mv-bundle-card li{padding:11px 0;border-bottom:1px solid rgba(118,84,61,.2);font-size:.88rem}
.mv-bundle-card .btn{width:100%}
.mv-bundle-card:not(.mv-bundle-card--featured) .btn{color:#1c1511;border-color:#80573c}

.mv-addon{display:grid;grid-template-columns:1.05fr .95fr;min-height:600px;background:#0b0c0b}
.mv-addon__image{overflow:hidden}
.mv-addon__image img{width:100%;height:100%;object-fit:cover;object-position:center}
.mv-addon__copy{padding:76px clamp(28px,6vw,90px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 85% 10%,rgba(75,41,25,.34),transparent 38%),#0c0d0c}
.mv-addon__copy>p:not(.eyebrow){color:#ac9c90;max-width:550px}
.mv-offer-box{margin-top:28px;border:1px solid rgba(183,125,83,.35);padding:20px;display:grid;gap:7px}
.mv-offer-box span{text-transform:uppercase;letter-spacing:.15em;font-size:.57rem;color:#d79a6b}
.mv-offer-box strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.5rem;font-weight:400}
.mv-offer-box small{color:#9d8e83}

.mv-archive{padding:92px 0;background:#14130f;color:#eee2d5}
.mv-archive-heading{display:grid;grid-template-columns:1fr .8fr;gap:45px;align-items:end;margin-bottom:34px}
.mv-archive-heading>p{color:#a99a8f}
.mv-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.mv-archive-card{position:relative;min-height:360px;border:1px solid rgba(255,255,255,.12);background:#0d0e0d;overflow:hidden}
.mv-archive-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.55) brightness(.5)}
.mv-archive-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,10,9,.94),transparent 62%)}
.mv-archive-card>div{position:absolute;z-index:2;left:20px;right:20px;bottom:19px;display:grid;gap:6px}
.mv-archive-card span{color:#d79a6b;text-transform:uppercase;letter-spacing:.14em;font-size:.56rem}
.mv-archive-card strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.55rem;font-weight:500}
.mv-archive-card small{text-transform:uppercase;letter-spacing:.13em;color:#a99a8f;font-size:.55rem}
.mv-archive-card--empty{background:linear-gradient(135deg,#26170f,#0b0c0b)}
.mv-archive-card--empty:after{display:none}

.mv-early-access{background:#080909}

@media(max-width:1000px){
  .mv-countdown-grid,.mv-addon{grid-template-columns:1fr}
  .mv-product-grid,.mv-bundle-grid,.mv-archive-grid{grid-template-columns:1fr 1fr}
  .mv-bundle-card--featured{grid-column:span 2}
  .mv-addon__image{min-height:500px}
  .mv-archive-heading{grid-template-columns:1fr}
}
@media(max-width:700px){
  .mv-drop-hero{min-height:78svh}
  .mv-drop-hero__media img{object-position:62% center}
  .mv-drop-hero__veil{background:linear-gradient(0deg,rgba(5,6,6,.96) 0%,rgba(5,6,6,.73) 58%,rgba(5,6,6,.18) 100%)}
  .mv-drop-hero__content{padding-bottom:44px}
  .mv-drop-status{grid-template-columns:1fr;gap:5px}
  .mv-countdown-numbers strong{font-size:2.45rem}
  .mv-section-heading{align-items:flex-start;flex-direction:column}
  .mv-product-grid,.mv-bundle-grid,.mv-archive-grid{grid-template-columns:1fr}
  .mv-bundle-card--featured{grid-column:auto}
  .mv-addon__image{min-height:390px}
  .mv-addon__copy{padding:54px 22px}
}
