.shop-hero{background:linear-gradient(90deg,rgba(12,22,56,.96),rgba(12,22,56,.76) 54%,rgba(12,22,56,.25)),url("assets/shopping.jpg") center/cover;min-height:420px;display:flex;align-items:center;color:#fff}.shop-hero h1{font-size:clamp(2.7rem,6vw,5.2rem);line-height:1.03;margin:18px 0 22px;color:#fff}.shop-hero h1 em{color:#ff85b5;font-style:normal}.shop-hero .night-hero-inner>p:not(.night-kicker){max-width:520px;font-size:1.13rem;line-height:1.7;margin-bottom:25px}.night-card .night-photo{object-fit:cover}.night-card:first-child .night-photo{object-fit:contain;background:#f3f2f0} .night-content{min-height:230px}
/* Text-only branded listing placeholder until an approved storefront photo is supplied. */
.adam-photo{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#39182f,#8a3261);color:white;text-align:center;min-height:230px;font-family:Georgia,serif;letter-spacing:.05em}.adam-photo span{font-size:clamp(1.7rem,3vw,2.7rem);font-weight:bold}.adam-photo em{color:#ffb8d7;font-style:normal}.adam-photo small{font:700 .85rem Arial,sans-serif;letter-spacing:.35em}
