.raffle-cart{padding-block:clamp(3rem,7vw,6rem)}.raffle-cart__empty{display:grid;place-items:center;gap:1rem;margin-top:2rem;padding:3rem;border-radius:1.25rem;background:#fff}.raffle-cart__items{display:grid;gap:.75rem;margin-top:2rem;padding:0;list-style:none}.raffle-cart__items li{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1rem;border:1px solid color-mix(in srgb,var(--color-cantera) 45%,transparent);border-radius:1rem;background:#fff}.raffle-cart__number{display:grid}.raffle-cart__number span,.raffle-cart small{color:color-mix(in srgb,var(--color-foreground) 65%,transparent);font-size:.75rem}.raffle-cart__number strong{color:var(--color-burgundy);font-size:1.25rem}.raffle-cart__items a{color:var(--color-burgundy);font-size:.8rem;font-weight:700}.raffle-cart__summary{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;margin-top:1.25rem;padding:1.25rem;border-radius:1.25rem;color:#fff;background:var(--color-charcoal)}.raffle-cart__summary strong{font-size:1.5rem}.raffle-cart__summary .button{grid-column:1 / -1}@media(min-width:44rem){.raffle-cart__items li{grid-template-columns:1fr auto auto}.raffle-cart__summary .button{grid-column:auto}}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.site-footer{margin-top:4rem;padding:3rem max(var(--page-margin),calc((100vw - var(--page-width)) / 2));color:var(--color-cream);background:var(--color-charcoal)}.site-footer__inner{display:grid;gap:2rem}.site-footer__brand{font-size:1.35rem;font-weight:750;color:#fff}.site-footer__notice{margin-top:1rem;color:var(--color-cantera)}.site-footer nav,.site-footer__social{display:grid;align-content:start;gap:.6rem}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:var(--color-cantera)}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.16);font-size:.82rem}@media(min-width:48rem){.site-footer__inner{grid-template-columns:2fr 1fr 1fr}}.site-header{min-height:4.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.75rem}.site-header a{color:inherit;text-decoration:none}.site-header a.button{color:#fff}.site-header__brand{display:inline-flex;align-items:center;gap:.7rem;font-weight:750;letter-spacing:.02em}.site-header__mark{width:2rem;aspect-ratio:1;border:.18rem solid var(--color-cantera);border-bottom:0;border-radius:1rem 1rem 0 0;box-shadow:inset 0 0 0 .18rem var(--color-cream);background:var(--color-burgundy)}.site-header__desktop{display:none;align-items:center;gap:1.5rem;font-size:.92rem}.site-header__desktop a:hover{color:var(--color-burgundy)}.site-header__actions{display:flex;align-items:center;gap:.75rem}.site-header__cart{display:inline-flex;align-items:center;gap:.25rem}.site-header__cart-drawer{position:relative}.site-header__cart-drawer summary{cursor:pointer;list-style:none}.site-header__cart-drawer summary::-webkit-details-marker{display:none}.cart-drawer{position:fixed;z-index:60;inset:0 0 0 auto;width:min(92vw,26rem);overflow:auto;padding:1.5rem;background:var(--color-cream);box-shadow:-1rem 0 3rem #32172233}.cart-drawer__header,.cart-drawer__total{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cart-drawer__header button{border:0;background:transparent;font-size:2rem;cursor:pointer}.cart-drawer ul{display:grid;gap:.7rem;margin-block:1.5rem;padding:0;list-style:none}.cart-drawer li{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--color-cantera) 45%,transparent);border-radius:.9rem;background:#fff}.cart-drawer li div{display:grid}.cart-drawer small{opacity:.72}.cart-drawer__total{margin-block:1rem}.cart-drawer form .button{width:100%}.site-header__cart svg,shopify-account svg{width:1.45rem}.site-header__mobile{position:relative}.site-header__mobile summary{display:grid;gap:.25rem;cursor:pointer;list-style:none;padding:.5rem}.site-header__mobile summary::-webkit-details-marker{display:none}.site-header__mobile summary span{display:block;width:1.35rem;height:.12rem;background:currentColor}.site-header__mobile nav{position:absolute;z-index:20;right:0;top:calc(100% + .75rem);min-width:14rem;display:grid;padding:.75rem;border:1px solid color-mix(in srgb,var(--color-cantera) 35%,transparent);border-radius:1rem;background:var(--color-cream);box-shadow:var(--shadow-soft)}.site-header__mobile nav a{padding:.75rem}@media(min-width:62rem){.site-header__desktop{display:flex}.site-header__mobile{display:none}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.raffle-product{max-width:42rem;margin-block:clamp(3rem,8vw,7rem);padding:clamp(1.5rem,5vw,3rem);border:1px solid color-mix(in srgb,var(--color-cantera) 45%,transparent);border-radius:1.5rem;text-align:center;background:#fff;box-shadow:var(--shadow-soft)}.raffle-product h1{margin-top:.5rem;font-size:clamp(2.2rem,7vw,4.5rem);line-height:1}.raffle-product__price{margin-block:1.5rem;color:var(--color-burgundy);font-size:1.5rem;font-weight:800}.raffle-product__sold{margin-block:1.5rem;color:var(--color-burgundy);font-weight:800}.raffle-product__back{display:block;margin-top:1rem;color:var(--color-burgundy)}.raffle-announcement{padding:.7rem var(--page-margin);color:#fff;background:var(--color-burgundy);font-size:.82rem}.raffle-announcement>div{width:min(100%,var(--page-width));margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;text-align:center}.raffle-announcement a{color:#f6d1bd;font-weight:800;text-underline-offset:.2em}.raffle-contact-form{max-width:52rem;margin-inline:auto;padding-block:clamp(3rem,7vw,6rem)}.raffle-contact-form form{display:grid;gap:1rem;margin-top:2rem;padding:clamp(1.25rem,4vw,2rem);border-radius:1.25rem;background:#fff;box-shadow:var(--shadow-soft)}.raffle-contact-form label{display:grid;gap:.4rem;font-weight:700}.raffle-contact-form input,.raffle-contact-form textarea{width:100%;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--color-cantera) 60%,transparent);border-radius:.7rem;background:var(--color-cream);font:inherit}.raffle-contact-form__success{padding:1rem;border-radius:.7rem;color:#174d35;background:#dff3e9}.raffle-contact{display:grid;gap:2rem;align-items:center;margin-block:clamp(3rem,7vw,6rem);padding:clamp(2rem,6vw,4rem);border-radius:1.5rem;color:#fff;background:linear-gradient(135deg,var(--color-charcoal),#3c3035);box-shadow:var(--shadow-soft)}.raffle-contact .eyebrow{color:var(--color-cantera)}.raffle-contact h2{margin-top:.5rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.raffle-contact p:last-child{margin-top:1rem;color:#eadfda}.raffle-contact__actions{display:flex;flex-wrap:wrap;gap:.75rem}.raffle-contact .button--secondary{border-color:var(--color-cantera);color:#fff}@media(min-width:52rem){.raffle-contact{grid-template-columns:1.5fr 1fr}}.raffle-countdown{padding:clamp(3rem,7vw,6rem) max(var(--page-margin),calc((100vw - var(--page-width)) / 2));color:#fff;background:linear-gradient(135deg,var(--color-burgundy),#36101d)}.raffle-countdown__inner{display:grid;gap:2rem;align-items:center}.raffle-countdown .eyebrow{color:#efc7b4}.raffle-countdown h2{margin-top:.5rem;font-size:clamp(2.2rem,6vw,4.5rem);line-height:.95}.raffle-countdown [data-countdown-date]{margin-top:1rem;color:#f1d9cb}.raffle-countdown__clock{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.raffle-countdown__clock span{display:grid;place-items:center;padding:1rem .35rem;border:1px solid rgba(255,255,255,.2);border-radius:1rem;background:#ffffff14;text-transform:uppercase;font-size:.65rem;letter-spacing:.08em}.raffle-countdown__clock strong{display:block;font-size:clamp(1.6rem,5vw,3rem);font-variant-numeric:tabular-nums}@media(min-width:56rem){.raffle-countdown__inner{grid-template-columns:1fr 1.1fr}}.raffle-customer-tickets{max-width:52rem;margin-inline:auto;padding-block:clamp(3rem,7vw,6rem)}.raffle-customer-tickets__card{display:grid;gap:1rem;margin-top:2rem;padding:clamp(1.25rem,4vw,2rem);border-radius:1.25rem;background:#fff;box-shadow:var(--shadow-soft)}.raffle-customer-tickets__card>div{display:flex;flex-wrap:wrap;gap:.75rem}.raffle-customer-tickets__card small{color:color-mix(in srgb,var(--color-charcoal) 70%,transparent)}.raffle-faq{padding-block:clamp(4rem,8vw,7rem)}.raffle-faq__list{max-width:52rem;margin:2.5rem auto 0;border-top:1px solid color-mix(in srgb,var(--color-cantera) 45%,transparent)}.raffle-faq details{border-bottom:1px solid color-mix(in srgb,var(--color-cantera) 45%,transparent)}.raffle-faq summary{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 0;cursor:pointer;list-style:none;font-weight:700}.raffle-faq summary::-webkit-details-marker{display:none}.raffle-faq summary span{color:var(--color-burgundy);font-size:1.5rem;transition:transform .2s ease}.raffle-faq details[open] summary span{transform:rotate(45deg)}.raffle-faq details>div{padding:0 2.5rem 1.25rem 0;color:color-mix(in srgb,var(--color-foreground) 75%,transparent)}.raffle-faq__empty{margin-top:2rem;text-align:center}.raffle-hero{min-height:clamp(36rem,78svh,52rem);display:grid;isolation:isolate;overflow:hidden;color:#fff;background:var(--color-charcoal)}.raffle-hero>*{grid-area:1 / 1}.raffle-hero__media picture,.raffle-hero__media img{width:100%;height:100%}.raffle-hero__media img{object-fit:cover;object-position:58% center}.raffle-hero__overlay{z-index:1;background:linear-gradient(90deg,#1f0e14e6,#34141db8,#26212633 76%),linear-gradient(0deg,rgba(38,33,38,.65),transparent 45%)}.raffle-hero__content{z-index:2;width:min(100% - 2 * var(--page-margin),var(--page-width));margin:auto;padding-block:5rem;align-self:center}.raffle-hero__eyebrow{color:#f6d1bd;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.raffle-hero h1{max-width:11ch;margin-top:.65rem;font-size:clamp(3.1rem,10vw,7.2rem);line-height:.88;letter-spacing:-.065em;text-wrap:balance}.raffle-hero__subheading{margin-top:1.25rem;font-size:clamp(1.25rem,3vw,2rem)}.raffle-hero__price{margin-top:.45rem;color:#f7e6d7}.raffle-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.raffle-hero .button{border-color:var(--color-cantera);background:var(--color-cantera);color:var(--color-charcoal)}.raffle-hero .button--ghost{color:#fff;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.raffle-hero [aria-disabled=true]{opacity:.5;pointer-events:none}@media(max-width:36rem){.raffle-hero__media img{object-position:50% center}.raffle-hero__overlay{background:linear-gradient(0deg,#1f0e14f0,#34141d70)}.raffle-hero__content{align-self:end}}.raffle-how{padding-block:clamp(4rem,8vw,7rem)}.raffle-how__grid{display:grid;gap:1rem;margin-top:3rem;padding:0;list-style:none}.raffle-how__grid li{position:relative;min-height:13rem;padding:1.5rem;overflow:hidden;border-radius:1.25rem;background:#fff;box-shadow:var(--shadow-soft)}.raffle-how__grid li>span{color:color-mix(in srgb,var(--color-cantera) 30%,transparent);font-size:4.5rem;font-weight:900;line-height:1}.raffle-how__grid h3{margin-top:-1rem;color:var(--color-burgundy);font-size:1.25rem}.raffle-how__grid p{margin-top:.5rem;color:color-mix(in srgb,var(--color-foreground) 72%,transparent)}@media(min-width:48rem){.raffle-how__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:70rem){.raffle-how__grid{grid-template-columns:repeat(4,1fr)}}.raffle-lucky-preview{display:grid;gap:2rem;align-items:center;margin-block:clamp(2rem,6vw,5rem);padding:clamp(1.5rem,5vw,4rem);border-radius:1.75rem;background:color-mix(in srgb,var(--color-cantera) 16%,white);overflow:hidden}.raffle-lucky-preview h2{max-width:13ch;margin-block:.45rem .8rem;font-size:clamp(2.2rem,6vw,4.5rem);line-height:.98}.raffle-lucky-preview p{max-width:52ch}.raffle-lucky-preview .button{margin-top:1.35rem}.raffle-lucky-preview__machine{display:flex;justify-content:center;gap:.35rem;padding:2rem 1rem;border:.7rem solid var(--color-burgundy);border-radius:1.4rem;background:var(--color-charcoal);box-shadow:0 1.5rem 3rem #32101c33;transform:rotate(2deg)}.raffle-lucky-preview__machine span{display:grid;place-items:center;width:min(15vw,4rem);aspect-ratio:.72;border-radius:.45rem;color:var(--color-burgundy);background:var(--color-cream);font-size:clamp(1.8rem,7vw,3.5rem);font-weight:900;font-variant-numeric:tabular-nums}@media(min-width:48rem){.raffle-lucky-preview{grid-template-columns:1fr 1fr}}.raffle-confirmation{padding-block:clamp(3rem,7vw,6rem);max-width:52rem;margin-inline:auto}.raffle-confirmation form{display:grid;gap:.75rem;margin-top:2rem;padding:1.25rem;border-radius:1.25rem;background:#fff;box-shadow:var(--shadow-soft)}.raffle-confirmation input{min-height:3rem;padding:.7rem 1rem;border:1px solid var(--color-cantera);border-radius:.7rem;font:inherit}.raffle-confirmation [data-result]{margin-top:1.25rem;padding:1.5rem;border-radius:1.25rem;background:linear-gradient(#ffffffeb,#ffffffeb),var(--raffle-ticket-art) center / cover}.raffle-confirmation [data-result] ul{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}.raffle-confirmation [data-result] li{padding:.4rem .7rem;border-radius:999px;color:#fff;background:var(--color-burgundy)}@media(min-width:40rem){.raffle-confirmation form{grid-template-columns:1fr auto;align-items:end}.raffle-confirmation form label{grid-column:1 / -1}}.raffle-proof{padding-block:clamp(3rem,7vw,6rem);max-width:52rem;margin-inline:auto}.raffle-proof__notice,.raffle-proof form{margin-top:1.25rem;padding:1.5rem;border-radius:1.25rem;background:#fff;box-shadow:var(--shadow-soft)}.raffle-proof form,.raffle-proof label{display:grid;gap:.75rem}.raffle-proof input{min-height:3rem;padding:.7rem 1rem;border:1px solid var(--color-cantera);border-radius:.7rem}.raffle-prize{padding-block:clamp(4rem,8vw,7rem)}.raffle-prize__card{display:grid;gap:2rem;align-items:center;padding:clamp(1.5rem,5vw,4rem);border-radius:1.75rem;color:#fff;background:linear-gradient(135deg,#32101c,var(--color-burgundy));box-shadow:var(--shadow-soft)}.raffle-prize__card h2{max-width:12ch;margin-block:.4rem .8rem;font-size:clamp(2.4rem,7vw,5rem);line-height:.95}.raffle-prize__card p{max-width:58ch;color:#f7e6d7}.raffle-prize__card .button{margin-top:1.5rem;color:var(--color-charcoal);background:var(--color-cantera);border-color:var(--color-cantera)}.raffle-prize__amount{display:grid;place-items:center;aspect-ratio:1;max-width:24rem;margin-inline:auto;padding:2rem;border:1px solid rgba(255,255,255,.28);border-radius:50%;text-align:center;background:radial-gradient(circle,rgba(201,135,131,.35),transparent 68%)}.raffle-prize__amount span{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.raffle-prize__amount strong{font-size:clamp(3rem,10vw,6rem);letter-spacing:-.06em;line-height:.9}.raffle-prize__amount small{color:#f6d1bd;font-weight:800}.raffle-prize__reasons{display:grid;gap:.8rem;margin-top:.8rem}.raffle-prize__reasons article{padding:1.35rem;border:1px solid color-mix(in srgb,var(--color-cantera) 38%,transparent);border-radius:1.25rem;background:#fff}.raffle-prize__reasons article>span{color:var(--color-cantera);font-size:.75rem;font-weight:900;letter-spacing:.12em}.raffle-prize__reasons h3{margin-block:.4rem}@media(min-width:48rem){.raffle-prize__card{grid-template-columns:1.15fr .85fr}.raffle-prize__reasons{grid-template-columns:repeat(3,1fr)}}.raffle-stats{display:block;padding-block:clamp(4rem,8vw,7rem)}.raffle-stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:2.5rem}.raffle-stats__grid div{display:grid;place-items:center;gap:.2rem;padding:1.3rem .5rem;border:1px solid color-mix(in srgb,var(--color-cantera) 40%,transparent);border-radius:1.25rem;background:color-mix(in srgb,var(--color-cream) 88%,white)}.raffle-stats__grid strong{color:var(--color-burgundy);font-size:clamp(1.7rem,5vw,3.2rem);font-variant-numeric:tabular-nums}.raffle-stats__grid span{font-size:.8rem}.raffle-stats__track{height:.8rem;margin-top:1rem;overflow:hidden;border-radius:999px;background:var(--color-bone)}.raffle-stats__track span{display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-cantera),var(--color-burgundy));transition:width .5s ease}.raffle-stats__status{margin-top:1rem;color:var(--color-burgundy);font-weight:900;text-align:center;letter-spacing:.08em}.raffle-verifier{max-width:48rem;margin-inline:auto;padding-block:clamp(3rem,7vw,6rem)}.raffle-verifier form{display:grid;gap:.65rem;margin-top:2rem;padding:1.25rem;border-radius:1.25rem;background:#fff;box-shadow:var(--shadow-soft)}.raffle-verifier form>div{display:flex;gap:.5rem}.raffle-verifier input{width:100%;min-height:3rem;padding:.7rem 1rem;border:1px solid var(--color-cantera);border-radius:.7rem;font:inherit}.raffle-verifier__result{margin-top:1rem;padding:1.2rem;border-left:.3rem solid var(--color-burgundy);border-radius:.75rem;background:#fff}.raffle-verifier__result a{display:inline-block;margin-top:.75rem}.raffle-winners{padding-block:clamp(4rem,8vw,7rem)}.raffle-winners__grid{display:grid;gap:1rem;margin-top:2.5rem}.raffle-winners article{overflow:hidden;border-radius:1.25rem;background:#fff;box-shadow:var(--shadow-soft)}.raffle-winners article img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.raffle-winners article div{padding:1.25rem}.raffle-winners article h3{margin-top:.25rem}.raffle-winners article a{display:inline-block;margin-top:.8rem;color:var(--color-burgundy);font-weight:700}.raffle-winners__empty{display:grid;max-width:56rem;margin:2.5rem auto 0;overflow:hidden;border-radius:1.5rem;background:#fff;box-shadow:var(--shadow-soft)}.raffle-winners__empty img{width:100%;max-height:28rem;object-fit:cover}.raffle-winners__empty div{padding:1.5rem}@media(min-width:48rem){.raffle-winners__grid{grid-template-columns:repeat(3,1fr)}.raffle-winners__empty{grid-template-columns:1fr 1fr;align-items:center}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.ticket-selector{display:block;padding-block:clamp(3rem,7vw,6rem)}.ticket-selector__toolbar{display:grid;gap:1.25rem;margin-top:2.5rem;padding:1.25rem;border-radius:1.25rem;background:#fff;box-shadow:var(--shadow-soft)}.ticket-selector__toolbar form label{display:block;margin-bottom:.45rem;font-weight:700}.ticket-selector__toolbar form>div{display:flex;gap:.5rem}.ticket-selector__toolbar input{width:100%;min-height:3rem;padding:.7rem .9rem;border:1px solid color-mix(in srgb,var(--color-cantera) 55%,transparent);background:var(--color-cream)}.ticket-selector__legend{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;font-size:.78rem}.ticket-selector__legend span{display:inline-flex;align-items:center;gap:.35rem}.ticket-selector__legend i{width:.75rem;aspect-ratio:1;border-radius:50%;background:var(--color-bone)}.ticket-selector__legend i[data-status=selected]{background:var(--color-burgundy)}.ticket-selector__legend i[data-status=held]{background:var(--color-gold)}.ticket-selector__legend i[data-status=sold]{background:var(--color-charcoal)}.ticket-selector__result{margin-top:1rem;padding:1rem;border:1px solid var(--color-cantera);border-radius:1rem;background:#fff}.ticket-selector__message{min-height:1.5rem;margin-top:1rem;color:var(--color-burgundy);font-weight:650}.ticket-selector__machine{display:grid;gap:1rem;align-items:center;margin-top:1rem;padding:1.4rem;border-radius:1.25rem;color:#fff;background:linear-gradient(135deg,var(--color-burgundy),#32101c)}.ticket-selector__machine h2{margin-top:.25rem;font-size:clamp(1.7rem,4vw,2.7rem)}.ticket-selector__machine .eyebrow{color:#efc7b4}.ticket-selector__quantities{display:flex;flex-wrap:wrap;gap:.5rem}.ticket-selector__quantities>button:not(.button){min-height:2.6rem;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:#ffffff14;cursor:pointer}.ticket-selector__quantities>button[aria-pressed=true]{color:var(--color-charcoal);background:var(--color-cantera)}.ticket-selector__quantities label{display:flex;align-items:center;gap:.45rem}.ticket-selector__quantities label span{position:absolute;width:1px;height:1px;overflow:hidden}.ticket-selector__quantities input{width:4.5rem;min-height:2.6rem;padding:.4rem;border:0;text-align:center}.ticket-selector__grid-wrap{margin-top:1.25rem;padding:1rem;border-radius:1.25rem;background:#fff;box-shadow:var(--shadow-soft)}.ticket-selector__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.8rem,1fr));gap:.45rem;min-height:22rem}.ticket-selector__ticket{min-height:2.75rem;border:1px solid color-mix(in srgb,var(--color-cantera) 48%,transparent);border-radius:.7rem;color:var(--color-charcoal);background:var(--color-cream);font:inherit;font-size:.82rem;font-variant-numeric:tabular-nums;cursor:pointer}.ticket-selector__ticket:hover:not(:disabled){border-color:var(--color-burgundy);transform:translateY(-1px)}.ticket-selector__ticket[data-status=selected]{border-color:var(--color-burgundy);color:#fff;background:var(--color-burgundy)}.ticket-selector__ticket[data-status=held]{color:#5b3b0a;background:#f0d7a3;cursor:not-allowed}.ticket-selector__ticket[data-status=sold]{color:#766e72;background:#e5e0e1;text-decoration:line-through;cursor:not-allowed}.ticket-selector__ticket[data-status=unavailable]{color:#766e72;background:#e5e0e1;cursor:not-allowed}.ticket-selector__pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.ticket-selector__pager span{text-align:center;font-size:.82rem}.ticket-selector__summary{position:sticky;z-index:10;bottom:.75rem;display:grid;gap:1rem;align-items:center;margin-top:1.25rem;padding:1rem;border:1px solid rgba(255,255,255,.22);border-radius:1.25rem;color:#fff;background:#262126f0;box-shadow:0 1.5rem 4rem #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ticket-selector__summary[hidden]{display:none}.ticket-selector__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-block:.45rem}.ticket-selector__chips button{padding:.3rem .55rem;border:0;border-radius:999px;color:var(--color-charcoal);background:var(--color-cantera);cursor:pointer}.ticket-selector__total{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;align-items:center}.ticket-selector__total strong{font-size:1.4rem}.ticket-selector__total .button{grid-column:1 / -1}@media(min-width:48rem){.ticket-selector__toolbar{grid-template-columns:1fr auto;align-items:end}.ticket-selector__machine{grid-template-columns:.8fr 1.2fr}.ticket-selector__summary{grid-template-columns:1fr auto}.ticket-selector__total .button{grid-column:auto;grid-row:1 / 3}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
