.strip-page{background:#0b0a09;color:#f5eee3}
.strip-offers-main{max-width:1240px!important;margin:auto!important;padding:55px 40px 70px!important}
.strip-hero{padding:20px 0 38px}
.strip-eyebrow{font:500 13px/1.5 "DM Sans",sans-serif;letter-spacing:.18em;color:#d4ae70;margin:0 0 24px}
.strip-hero h1{font:400 clamp(58px,7.5vw,102px)/.98 "Cormorant Garamond",serif!important;letter-spacing:-.045em!important;margin:0!important;color:#f5eee3!important}
.strip-hero h1 em{font-weight:400;color:#d4ae70}
.strip-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:26px}
.strip-hero-bottom p{font:400 18px/1.65 "DM Sans",sans-serif;color:#bcb5ab;margin:0}
.strip-hero-bottom a{color:#f5eee3;text-decoration:none;font:500 14px/1.5 "DM Sans",sans-serif;letter-spacing:.08em;padding:14px 0;border-bottom:1px solid #d4ae70}
.strip-hero-bottom a span{margin-left:30px}
.strip-steps{display:flex;justify-content:space-between;gap:22px;list-style:none;padding:22px 0;margin:0 0 56px;border-block:1px solid #ffffff26}
.strip-steps li{font:400 14px/1.6 "DM Sans",sans-serif;color:#d0c7ba}.strip-steps span{color:#d4ae70;margin-right:12px}
.strip-offers-grid{display:grid;gap:64px;scroll-margin-top:110px}
.strip-package{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;padding-bottom:56px;border-bottom:1px solid #ffffff26;min-width:0}
.strip-photo{position:relative;align-self:stretch;min-height:350px;overflow:hidden;background:#171310}
.strip-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.8)}
.strip-package-building .strip-photo img{object-position:left center}
.strip-photo span{position:absolute;left:22px;bottom:12px;color:#f5eee3;font:400 66px/1 "Cormorant Garamond",serif;text-shadow:0 2px 15px #000}
.strip-offer-copy{min-width:0}.strip-category{margin:0 0 12px;color:#d4ae70;font:500 13px/1.5 "DM Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase}
.strip-package h2{font:400 clamp(35px,4vw,52px)/1.08 "Cormorant Garamond",serif;margin:0;color:#f5eee3}
.strip-price{font:400 58px/1 "Cormorant Garamond",serif;margin:20px 0 18px;color:#e8c88e;display:flex;align-items:baseline;gap:12px}.strip-price span{font:400 14px/1.5 "DM Sans",sans-serif;color:#bcb5ab}
.strip-inclusions{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:10px 22px}.strip-inclusions li{font:400 16px/1.5 "DM Sans",sans-serif}.strip-inclusions li:before{content:"✓";color:#d4ae70;margin-right:8px}
.strip-details{font:400 14px/1.65 "DM Sans",sans-serif;color:#bcb5ab;margin-bottom:20px}
.strip-details summary{cursor:pointer;color:#d7c4a5;padding:8px 0}.strip-details-content{padding-top:8px}.strip-details p{font:inherit;margin:8px 0}.strip-hours{margin:0}.strip-hours div{display:flex;gap:24px;justify-content:space-between;max-width:340px}.strip-hours dd{margin:0}
.strip-action .ride-button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;background:#dfbd81;color:#15110b;text-decoration:none;font:600 14px/1.5 "DM Sans",sans-serif;letter-spacing:.04em;min-height:54px;transition:background .2s}
.strip-action .ride-button:hover{background:#f0d5a5}
.strip-page a:focus-visible,.strip-details summary:focus-visible{outline:2px solid #f5eee3;outline-offset:5px}
.strip-text-hint,.strip-direct{font:400 15px/1.6 "DM Sans",sans-serif;color:#bcb5ab;text-align:center;margin:28px 0 0}.strip-direct{margin-top:8px}.strip-direct a{color:#e8c88e}
@media(min-width:900px){.strip-package:nth-child(even) .strip-photo{order:2}.strip-package:nth-child(even){grid-template-columns:1.1fr 1fr}}
@media(max-width:760px){.strip-offers-main{padding:30px 22px 50px!important}.strip-hero{padding:16px 0 28px}.strip-hero h1{font-size:clamp(48px,10vw,72px)!important}.strip-hero-bottom{display:block}.strip-hero-bottom p{font-size:16px}.strip-hero-bottom a{display:inline-block;margin-top:14px}.strip-steps{display:grid;gap:12px;margin-bottom:32px;padding:20px 0}.strip-package{grid-template-columns:1fr;gap:23px;padding-bottom:32px}.strip-photo{min-height:220px;aspect-ratio:1.65}.strip-offers-grid{gap:36px}.strip-package h2{font-size:40px}.strip-price{font-size:50px;margin:14px 0}.strip-eyebrow{font-size:12px}.strip-inclusions{gap:10px 17px;margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.strip-action .ride-button{transition:none}}

.strip-page>.nav{position:relative;top:auto}

/* Compact, practical introduction keeps the offers near the top. */
.strip-offers-main{padding-top:20px!important}
.strip-hero{padding:8px 0 24px;border-bottom:1px solid #ffffff26;margin-bottom:28px}
.strip-hero h1{font-size:clamp(30px,4vw,44px)!important;line-height:1.1!important;letter-spacing:-.02em!important}
.strip-essential{font:400 16px/1.55 "DM Sans",sans-serif;color:#eee6da;margin:12px 0 6px;max-width:760px}
.strip-pickup{font:400 14px/1.55 "DM Sans",sans-serif;color:#bcb5ab;margin:0}
@media(max-width:760px){.strip-offers-main{padding-top:16px!important}.strip-hero{padding:0 0 20px;margin-bottom:24px}}

.strip-photo{min-height:350px}
.strip-photo>img{object-fit:contain;object-position:center!important;filter:brightness(.95)}
.strip-photo:has(.strip-logo-band){padding-bottom:85px;background:#050505}
.strip-photo:has(.strip-logo-band)>img{height:calc(100% - 85px)}
.strip-logo-band{position:absolute;bottom:0;left:0;right:0;height:85px;background:#050505;display:flex;align-items:center;justify-content:center}
.strip-logo-band img{position:static;width:70%;height:55px;object-fit:contain;filter:none}
.strip-logo-kings{height:115px}.strip-photo:has(.strip-logo-kings){padding-bottom:115px}.strip-photo:has(.strip-logo-kings)>img{height:calc(100% - 115px)}
.strip-logo-kings img{width:180px;height:115px;object-fit:cover;object-position:center}
@media(max-width:760px){.strip-photo{min-height:245px;aspect-ratio:auto}.strip-photo:has(.strip-logo-band){min-height:320px}}

/* Full-bleed lounge photography for Peppermint Hippo. */
.strip-photo.strip-photo-hippo{background:#110d08;border:1px solid #d4ad6833;aspect-ratio:3 / 2;min-height:0;min-width:0;width:100%;align-self:center;box-sizing:border-box}
.strip-photo.strip-photo-hippo>img{object-fit:cover;object-position:center!important;filter:none}

/* Match the photo frame to Hustlers’ landscape image, without gray bands. */
.strip-photo.strip-photo-hustlers{aspect-ratio:16/9;min-height:0;align-self:center;background:#080808}
.strip-photo.strip-photo-hustlers>img{object-fit:cover;transform:scale(1.02)}

/* Warm, atmospheric club setting; content remains readable above it. */
.strip-page{position:relative;isolation:isolate;background:#090706}
.strip-page::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(5,4,3,.48),rgba(5,4,3,.24)),url('/assets/strip-club-ambience.webp') center / cover no-repeat}
.strip-page .strip-offers-main{background:rgba(9,7,6,.66);border-inline:1px solid rgba(212,173,104,.1)}
.strip-page .strip-essential{max-width:none;text-wrap:pretty}
.strip-ready-phrase{white-space:nowrap}
@media(max-width:760px){.strip-page::before{background-position:center,72% center}.strip-page .strip-offers-main{background:rgba(9,7,6,.72);border-inline:0}}
/* Keep each map address attached to the matching club name. */
.strip-venue-heading{display:flex;align-items:center;gap:18px;justify-content:space-between;flex-wrap:wrap}
.strip-venue-heading h2{flex:1 1 220px}
.strip-map-address{flex:0 1 auto;display:flex;flex-direction:column;gap:3px;min-height:44px;justify-content:center;color:#e8c88e;text-decoration:none;font:400 12px/1.5 "DM Sans",sans-serif;letter-spacing:0;text-transform:none}
.strip-map-address>span:first-child{text-decoration:underline;text-underline-offset:4px}
.strip-map-address>span:last-child{color:#bcb5ab;font-size:11px}
.strip-map-address:hover{color:#fff2d5}
.strip-champagne-offer{display:grid;gap:7px;margin:8px 0 20px;padding:20px 22px;border:1px solid #e8c88e;border-left:4px solid #e8c88e;background:linear-gradient(115deg,#e8c88e24,#e8c88e0a);border-radius:8px}
.strip-champagne-qualifier{font:600 12px/1.5 "DM Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#e8c88e}
.strip-champagne-offer strong{font:500 clamp(28px,3vw,36px)/1.1 "Cormorant Garamond",serif;color:#fff2d5}
.strip-champagne-note{font:400 12px/1.5 "DM Sans",sans-serif;color:#ded2bf}
@media(max-width:760px){.strip-venue-heading{gap:10px 14px}.strip-venue-heading h2{flex-basis:160px;font-size:34px}.strip-map-address{font-size:11px}.strip-map-address>span:last-child{font-size:10px}.strip-champagne-offer{padding:18px}}
