/* Pack-specific artwork, with the Adultz layout and typography retained. */
.roomz-room-gallery .adultz-showtime-grid{gap:28px 24px}
.pack-detail-page .roomz-room-gallery .adultz-showtime-grid img{aspect-ratio:1;object-fit:cover;object-position:center}
.roomz-room-gallery .adultz-showtime-grid a{background:transparent}
.roomz-room-gallery figcaption{font-size:14px;line-height:1.5;color:var(--ink);margin-top:10px}
@media(max-width:1000px){.roomz-room-gallery .adultz-showtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}}
.pack-view-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pack-detail-page .pack-source-media .pack-view-pair img{aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply}
@media(max-width:760px){.pack-view-pair{grid-template-columns:1fr;gap:24px}}
.pack-view-label,.pack-feature-caption{font:14px/1.6 Arial,sans-serif;color:var(--muted);margin:8px 0 0}
.pack-view-label{text-align:center}
.pack-feature-caption{text-align:center}
.pack-original-stage{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:30px;background:#f1eedf;border-radius:8px;padding:36px 48px;min-height:400px;overflow:hidden}
.pack-original-stage h1{position:static;clip-path:none;width:auto;height:auto;overflow:visible;margin:0;font:800 clamp(36px,5vw,70px)/1.04 var(--display);letter-spacing:-.055em;text-align:left;overflow-wrap:anywhere}
.pack-original-stage>img{display:block;max-height:500px;width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}
.pack-detail-page .adultz-features .pack-source-media{border-radius:6px;overflow:hidden;background:transparent;max-width:none}
.pack-detail-page .pack-source-media img{mix-blend-mode:multiply;display:block;width:100%;height:auto;object-fit:contain}
.pack-detail-page .adultz-showtime-grid img{aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply}
.pack-detail-page .nav-buy{white-space:nowrap}
.pack-detail-page .adultz-intro>p{max-width:620px}
.pack-modular-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:28px 14px;padding:12px 4px}
.pack-modular-grid:has(>img:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.pack-detail-page .adultz-showtime-grid:has(>figure:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.pack-detail-page .adultz-showtime-grid:has(>figure:nth-child(2):last-child){grid-template-columns:1fr}}
.pack-detail-page .pack-source-media .pack-modular-grid img{height:245px;object-fit:contain;mix-blend-mode:normal}
.pack-contents tfoot{font-weight:700;color:var(--ink)}
.pack-contents tfoot th,.pack-contents tfoot td{padding-top:14px;border-bottom:0}
.pack-contents tfoot th:first-child{font-weight:700}
@media(max-width:760px){.pack-modular-grid{gap:22px 9px;padding:6px 0}.pack-detail-page .pack-source-media .pack-modular-grid img{height:170px}}
.pack-detail-page .adultz-features .feature-row{border-bottom:0;padding-bottom:32px;margin-bottom:88px}
.pack-detail-page .adultz-features .feature-row:last-child{margin-bottom:0}
@media(max-width:760px){.pack-detail-page .adultz-features .feature-row{padding-bottom:20px;margin-bottom:52px}.pack-detail-page .adultz-features .feature-row:last-child{margin-bottom:0}}
@media(max-width:760px){.pack-original-stage{grid-template-columns:1fr;padding:26px 20px 14px;gap:12px;min-height:0}.pack-original-stage h1{font-size:38px;max-width:100%;text-align:left}.pack-original-stage>img{max-height:360px}.pack-detail-page .pack-hero-actions{gap:18px}.pack-detail-page .adultz-buy{font-size:14px;padding-inline:20px}}
