.bombshell-booking{width:min(94rem,100%);margin:0 auto;color:#f2e8d5}.bombshell-booking__intro{max-width:78rem;margin:0 auto 3rem;color:#f2e8d5d1;font-size:clamp(1.5rem,1.8vw,1.8rem);text-align:center}.bombshell-booking__eyebrow{margin:0 0 .8rem;color:#c9a24d;font-size:1.25rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.bombshell-booking__heading{margin:0 0 1.8rem;color:#f2e8d5;font-size:clamp(3rem,5vw,5.4rem);line-height:1;text-transform:uppercase}.bombshell-booking__age{display:grid;grid-template-columns:auto 1fr;gap:1.8rem;align-items:center;max-width:78rem;margin:0 auto 3.2rem;padding:1.8rem 2rem;background:linear-gradient(135deg,#b51f2e33,#08090bf0);border:1px solid rgba(214,172,78,.76);box-shadow:0 1.4rem 3rem #00000057;text-align:left}.bombshell-booking__age-mark{display:grid;place-items:center;width:7rem;height:7rem;color:#fff;background:#951821;border:2px solid #d6ac4e;border-radius:50%;font-size:2.3rem;font-weight:900}.bombshell-booking__age h3{margin:0 0 .5rem;color:#fff;font-size:2rem;text-transform:uppercase}.bombshell-booking__age p{margin:0;color:#f2e8d5cc}.bombshell-booking__form{padding:clamp(2rem,4vw,4rem);background:linear-gradient(145deg,#191a1ff5,#08090bfa);border:1px solid rgba(196,154,58,.68);box-shadow:0 2rem 5rem #00000085,inset 0 0 0 1px #b51f2e47}.bombshell-booking__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.bombshell-booking__field{min-width:0;text-align:left}.bombshell-booking__field--full{grid-column:1 / -1}.bombshell-booking__field label{display:block;margin:0 0 .7rem;color:#f2e8d5;font-size:1.3rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bombshell-booking__field input,.bombshell-booking__field select,.bombshell-booking__field textarea{width:100%;min-height:4.8rem;padding:1.2rem 1.4rem;color:#f2e8d5;background:#0b0c0f;border:1px solid rgba(214,172,78,.62);border-radius:0;font:inherit}.bombshell-booking__field textarea{min-height:15rem;resize:vertical}.bombshell-booking__field input:focus,.bombshell-booking__field select:focus,.bombshell-booking__field textarea:focus{outline:3px solid rgba(201,45,59,.72);outline-offset:2px;border-color:#d6ac4e}.bombshell-booking__submit{min-width:min(100%,28rem);margin-top:2.4rem}.bombshell-booking__success{justify-content:center;margin:0 0 2.4rem;padding:1.6rem;color:#fff;background:#44714538;border:1px solid rgba(133,190,116,.72);text-align:center}.bombshell-booking__success p{margin:0}.bombshell-booking__errors{margin-bottom:2.4rem;color:#fff;text-align:left}.bombshell-booking__direct{margin:2.2rem 0 0;color:#f2e8d5b3;text-align:center}.bombshell-booking__direct a{color:#d6ac4e;font-weight:700}@media screen and (max-width:749px){.bombshell-booking__grid{grid-template-columns:1fr}.bombshell-booking__field--full{grid-column:auto}.bombshell-booking__age{grid-template-columns:1fr;text-align:center}.bombshell-booking__age-mark{margin:0 auto}.bombshell-booking__submit{width:100%}}.bombshell-cast{width:min(118rem,100%);margin:0 auto;color:#f2e8d5}.bombshell-cast__section{padding:clamp(1rem,2vw,2.4rem) 0 clamp(5rem,8vw,9rem);text-align:center}.bombshell-cast__section--touring{position:relative;padding-top:clamp(5rem,8vw,8rem)}.bombshell-cast__section--touring:before{content:"";position:absolute;top:0;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,#c49a3a,#b51f2e,#c49a3a,transparent)}.bombshell-cast__eyebrow{margin:0 0 .8rem;color:#c9a24d;font-size:1.25rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.bombshell-cast__heading{margin:0;color:#f2e8d5;font-size:clamp(3rem,5vw,5.8rem);line-height:1;text-transform:uppercase}.bombshell-cast__intro{max-width:68rem;margin:1.5rem auto 3rem;color:#f2e8d5cc;font-size:clamp(1.5rem,1.8vw,1.8rem)}.bombshell-cast__grid{display:grid;gap:clamp(1.8rem,3vw,3.2rem);align-items:start}.bombshell-cast__grid--main{grid-template-columns:repeat(3,minmax(0,1fr))}.bombshell-cast__grid--touring{grid-template-columns:repeat(2,minmax(0,34rem));justify-content:center}.bombshell-card{position:relative;min-width:0}.bombshell-card__portrait{position:relative;overflow:hidden;aspect-ratio:2 / 3;background:#111216;border:1px solid rgba(196,154,58,.82);box-shadow:0 1.8rem 4rem #00000080,inset 0 0 0 1px #f2e8d514}.bombshell-card__portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(181,31,46,.45);pointer-events:none}.bombshell-card__portrait img{display:block;width:100%;height:100%;object-fit:cover}.bombshell-card__name{position:relative;width:calc(100% - 2.4rem);margin:-2.2rem auto 0;padding:1.25rem 1rem 1.05rem;color:#fff;background:linear-gradient(180deg,#c92d3b,#8f151d 72%,#761017);border:1px solid #d6ac4e;box-shadow:0 .5rem #4c090e,0 1.2rem 2.4rem #00000061;font-size:clamp(2rem,2.8vw,3rem);line-height:1;letter-spacing:.06em;text-align:center;text-transform:uppercase}.bombshell-card__portrait--placeholder{display:grid;place-items:center;align-content:center;gap:2rem;background:radial-gradient(circle at 50% 40%,rgba(181,31,46,.16),transparent 38%),linear-gradient(145deg,#191a1f,#08090b 70%)}.bombshell-card__crest{display:block;width:44%;aspect-ratio:1;background:url(/cdn/shop/files/barbarian-rose-axe-ornament.png?v=1787981746) center / contain no-repeat;filter:grayscale(1) sepia(.35) brightness(.72) drop-shadow(0 1rem 2rem rgba(0,0,0,.7));opacity:.62}.bombshell-card__pending{color:#f2e8d594;font-size:1.2rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}@media screen and (max-width:749px){.bombshell-cast__grid--main{grid-template-columns:1fr}.bombshell-cast__grid--touring{grid-template-columns:repeat(2,minmax(0,1fr))}.bombshell-cast__grid--main .bombshell-card{max-width:48rem;margin-inline:auto}.bombshell-card__name{width:calc(100% - 1.6rem)}}@media screen and (max-width:479px){.bombshell-cast__grid--touring{grid-template-columns:1fr}.bombshell-cast__grid--touring .bombshell-card{max-width:34rem;margin-inline:auto}}.only-caves{position:relative;max-width:74rem;margin:clamp(5rem,8vw,8rem) auto 0;padding:clamp(3.2rem,6vw,5.6rem) clamp(2rem,5vw,5rem);overflow:hidden;text-align:center;border:.1rem solid rgba(201,151,69,.58);background:radial-gradient(circle at 50% 0%,rgba(139,17,31,.28),transparent 48%),linear-gradient(145deg,#1a191dfa,#07080bfa);box-shadow:0 2rem 5rem #00000061,inset 0 0 0 .1rem #b11c2b2e}.only-caves:before,.only-caves:after{position:absolute;top:2rem;color:#c997458a;font-size:2.2rem;content:"\25c6"}.only-caves:before{left:2rem}.only-caves:after{right:2rem}.only-caves__eyebrow{margin:0 0 1rem;color:#c99745;font-size:1.2rem;font-weight:700;letter-spacing:.34em;text-transform:uppercase}.only-caves__heading{margin:0;color:#f2e8d5;font-family:var(--font-heading-family);font-size:clamp(3.2rem,6vw,5.8rem);line-height:1;text-transform:uppercase}.only-caves__body{max-width:61rem;margin:2rem auto 2.6rem;color:#f2e8d5db;font-size:1.7rem}.only-caves__button{min-width:min(100%,28rem);color:#fff;background:linear-gradient(#c51f31,#850d1c);border:.1rem solid #e2b45e;box-shadow:inset 0 0 0 .2rem #ffffff14,0 .8rem 2rem #00000059;cursor:not-allowed;opacity:.76}.only-caves__note{max-width:58rem;margin:1.8rem auto 0;color:#f2e8d59e;font-size:1.3rem}@media screen and (max-width:749px){.only-caves{margin-top:4rem}.only-caves__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map */
