.promo-popup{--promo-backdrop-blur:0px;color:#fff;opacity:0;width:min(50rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);transition:opacity .5s var(--cubicBez,cubic-bezier(.36, .01, .1, 1.01)), translate .5s var(--cubicBez,cubic-bezier(.36, .01, .1, 1.01)), scale .5s var(--cubicBez,cubic-bezier(.36, .01, .1, 1.01)), overlay .5s allow-discrete, display .5s allow-discrete;background:0 0;border:0;border-radius:.25rem;margin:auto;padding:0;overflow:visible;translate:0 .5rem;scale:.99}.promo-popup[open]{opacity:1;translate:0;scale:1}.promo-popup::backdrop{backdrop-filter:blur(var(--promo-backdrop-blur));opacity:0;transition:opacity .5s var(--cubicBez,cubic-bezier(.36, .01, .1, 1.01));background:#0009}.promo-popup[open]::backdrop{opacity:1}@starting-style{.promo-popup[open]{opacity:0;translate:0 .5rem;scale:.99}.promo-popup[open]::backdrop{opacity:0}}.promo-popup__panel{overscroll-behavior:contain;border-radius:inherit;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#000;height:min(37.5rem,100dvh - 2rem);position:relative;overflow:auto;box-shadow:0 1.5rem 3rem #0000004d}.promo-popup:focus,.promo-popup:focus-visible,.promo-popup:active,.promo-popup__panel:focus,.promo-popup__panel:focus-visible,.promo-popup__panel:active{outline:none}.promo-popup--yellow{color:#000;filter:drop-shadow(0 1.5rem 2rem #0006);width:min(54.492vh,34.057rem,100vw - 2rem)}.promo-popup--yellow .promo-popup__panel{aspect-ratio:600/1013;height:auto;max-height:57.5rem;box-shadow:none;background:0 0}.promo-popup--yellow .promo-popup__content h2,.promo-popup--yellow .promo-popup__text,.promo-popup--yellow .promo-popup__text-sm{color:#000}.promo-popup--yellow .promo-popup__button{color:#000;font-family:var(--font-vintage);border-color:#000;border-radius:.25rem;font-size:2.25rem}.promo-popup--yellow .promo-popup__button:hover,.promo-popup--yellow .promo-popup__button:focus-visible{color:var(--yellow,#e4c053);background:#000;border-color:#000}.promo-popup--yellow .promo-popup__button-wrap{padding-inline:2.5rem}.promo-popup--yellow .promo-popup__close{color:#000;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid;box-shadow:0 .25rem .75rem #0000002e}.promo-popup--yellow .promo-popup__close:focus,.promo-popup--yellow .promo-popup__close:focus-visible,.promo-popup--yellow .promo-popup__close:active{outline:none}.promo-popup--yellow .promo-popup__close svg{stroke-width:1.5px;width:2.125rem;height:2.125rem}.promo-popup--yellow .promo-popup__content{justify-content:space-between;width:80%;height:55%;min-height:0;padding-block:0;padding-inline:5%;position:absolute;inset-block-start:22.5%;inset-inline-start:10%}.promo-popup--yellow .promo-popup__content h2{width:100%;font-family:var(--font-california);font-feature-settings:var(--font-california-feature-settings);font-kerning:none;text-transform:uppercase;margin-block:0;padding-inline:1rem;container-type:inline-size}.promo-popup--yellow .promo-popup__title-line{font-size:calc(100cqw * var(--fit-text-safety-factor,1) / var(--promo-popup-title-fit-line-width-unit,8));white-space:nowrap;line-height:1;display:block}.promo-popup--yellow .promo-popup__title-line+.promo-popup__title-line{margin-block-start:-.25rem}.promo-popup--yellow .promo-popup__text,.promo-popup--yellow .promo-popup__text-sm{width:100%;font-family:var(--font-neutra);container-type:inline-size}.promo-popup--yellow .promo-popup__body-line{font-size:calc(100cqw * var(--fit-text-safety-factor,.98) / var(--promo-popup-body-fit-line-width-unit,12));white-space:nowrap;line-height:1;display:block}.promo-popup--yellow .promo-popup__body-line:only-child{white-space:normal;text-wrap:balance;overflow-wrap:anywhere;font-size:8cqw;line-height:1.15}.promo-popup--yellow .promo-popup__text-sm>.promo-popup__body-line:only-child{font-size:4cqw;line-height:1.25}.promo-popup__image,.promo-popup__shade{width:100%;height:100%;position:absolute;inset:0}.promo-popup__image{object-fit:cover}.promo-popup__shade{background:#000000a6}.promo-popup__close{z-index:3;color:inherit;cursor:pointer;transition:scale .2s var(--cubicBez,cubic-bezier(.36, .01, .1, 1.01));background:0 0;border:0;padding:.25rem;position:absolute;top:1rem;right:1rem}.promo-popup__close:hover{scale:1.08}.promo-popup__close:focus-visible{outline-offset:.25rem;outline:.125rem solid}.promo-popup__content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:3rem 2rem;display:flex;position:relative}.promo-popup__content h2{color:#fff;margin:0 0 1.5rem;font-size:clamp(3rem,7vw,4.5rem);font-weight:400;line-height:1}.promo-popup__text{color:#ffffffe6;max-width:25em;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.75rem}.promo-popup__text p{margin-bottom:1.25rem}.promo-popup__text a{color:#fff;text-underline-offset:.25rem;text-decoration:underline}.promo-popup__text-sm{color:#ffffffbf;max-width:34em;margin-top:.75rem;font-size:.875rem;line-height:1.25rem}.promo-popup__text-sm p{margin:0}.promo-popup__button{color:#fff;min-height:2rem;transition:color .2s var(--cubicBez,cubic-bezier(.36, .01, .1, 1.01)), border-color .2s var(--cubicBez,cubic-bezier(.36, .01, .1, 1.01)), background-color .2s var(--cubicBez,cubic-bezier(.36, .01, .1, 1.01));border:.0625rem solid #fffc;border-radius:999px;justify-content:center;align-items:center;margin-top:1.25rem;padding:1.25rem 1.5rem .5rem;line-height:2.25rem;text-decoration:none;display:inline-flex}.promo-popup__button:hover,.promo-popup__button:focus-visible{color:#000;background:#fff;border-color:#fff}@media (prefers-reduced-motion:reduce){.promo-popup,.promo-popup::backdrop,.promo-popup__close,.promo-popup__button{transition:none}}
