html.promo-popup-open{overflow:hidden}.section-promo-popup{display:contents}.promo-popup{--promo-radius: var(--popup-corner-radius, 12px);--promo-duration: .3s;width:min(calc(100% - 3rem),var(--promo-max-width, 82rem));max-width:none;max-height:calc(100dvh - 4rem);margin:auto;padding:0;border:var(--popup-border-width, 1px) solid rgba(var(--color-foreground),var(--popup-border-opacity, .1));border-radius:var(--promo-radius);color:rgb(var(--color-foreground));background:rgb(var(--color-background));background:var(--gradient-background);box-shadow:var(--popup-shadow-horizontal-offset, 0) var(--popup-shadow-vertical-offset, 4px) var(--popup-shadow-blur-radius, 5px) rgba(var(--color-shadow),var(--popup-shadow-opacity, 0));overflow:hidden;opacity:0;transform:translateY(1.6rem) scale(.98);transition:opacity var(--promo-duration) ease,transform var(--promo-duration) ease,overlay var(--promo-duration) ease allow-discrete,display var(--promo-duration) ease allow-discrete}.promo-popup[open]{display:flex;opacity:1;transform:none}@starting-style{.promo-popup[open]{opacity:0;transform:translateY(1.6rem) scale(.98)}}.promo-popup::backdrop{background:#0000;transition:background-color var(--promo-duration) ease,overlay var(--promo-duration) ease allow-discrete,display var(--promo-duration) ease allow-discrete}.promo-popup[open]::backdrop{background:rgba(0,0,0,var(--promo-overlay-opacity, .5))}@starting-style{.promo-popup[open]::backdrop{background:#0000}}.promo-popup--small{--promo-max-width: 48rem}.promo-popup--medium{--promo-max-width: 82rem}.promo-popup--large{--promo-max-width: 104rem}.promo-popup__inner{position:relative;display:grid;grid-template-columns:1fr;width:100%;max-height:inherit;overflow-y:auto;overscroll-behavior:contain}.promo-popup__close{position:absolute;top:1rem;right:1rem;z-index:2;display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;color:rgb(var(--color-foreground));background:rgba(var(--color-background),.85);cursor:pointer;transition:transform .15s ease}.promo-popup__close:hover{transform:scale(1.06)}.promo-popup__close .icon{width:1.6rem;height:1.6rem}.promo-popup__media{position:relative;min-height:20rem;background:rgba(var(--color-foreground),.04)}.promo-popup__media picture{display:contents}.promo-popup__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--promo-media-fit, cover)}.promo-popup__content{display:flex;flex-direction:column;gap:1.6rem;padding:3.2rem 2.4rem 2.4rem}.promo-popup--align-center .promo-popup__content{align-items:center;text-align:center}.promo-popup__eyebrow,.promo-popup__heading,.promo-popup__product-title{margin:0}.promo-popup__eyebrow{opacity:.8}.promo-popup__heading{padding-right:3.2rem;line-height:1.1}.promo-popup--align-center .promo-popup__heading{padding-inline:3.2rem}.promo-popup__text>:first-child{margin-top:0}.promo-popup__text>:last-child{margin-bottom:0}.promo-popup__discount{display:flex;flex-direction:column;gap:.8rem;width:100%}.promo-popup__discount-label{margin:0;font-size:1.4rem;opacity:.85}.promo-popup__code{display:flex;align-items:stretch;gap:.8rem;padding:.6rem;border:.2rem dashed rgba(var(--color-foreground),.35);border-radius:calc(var(--promo-radius) / 1.5)}.promo-popup__code-value{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-width:0;padding:0 1rem;font-family:inherit;font-size:1.8rem;font-weight:var(--font-body-weight-bold);letter-spacing:.15em;word-break:break-all;-webkit-user-select:all;user-select:all}.promo-popup__copy.button{flex:0 0 auto;gap:.6rem;min-width:11rem;min-height:4.4rem;padding:0 1.6rem}.promo-popup__copy .icon{width:1.6rem;height:1.6rem}.promo-popup__copy-error{margin:0;font-size:1.3rem;opacity:.85}.promo-popup__copy.is-copied{color:rgb(var(--color-button-text));background-color:rgb(var(--color-button))}.promo-popup__product{display:flex;flex-direction:column;gap:1.2rem;width:100%;padding-top:1.6rem;border-top:.1rem solid rgba(var(--color-foreground),.1)}.promo-popup--align-center .promo-popup__product{align-items:center}.promo-popup__product-info{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1.2rem;width:100%}.promo-popup--align-center .promo-popup__product-info{justify-content:center}.promo-popup__price{display:flex;align-items:baseline;gap:.8rem}.promo-popup__price-current{font-size:1.8rem}.promo-popup__price-compare{opacity:.7}.promo-popup__form{display:flex;flex-direction:column;gap:1.2rem;width:100%}.promo-popup__variant{display:flex;flex-direction:column;gap:.6rem;text-align:left}.promo-popup__variant-label{font-size:1.3rem}.promo-popup__submit[aria-busy=true]{cursor:progress}.promo-popup__submit.is-added{pointer-events:none}.promo-popup__status{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .8rem;margin:0;font-size:1.4rem;line-height:1.4}.promo-popup__status[hidden]{display:none}.promo-popup__status-icon{display:none;flex:0 0 auto}.promo-popup__status-icon .icon{width:1.4rem;height:1.4rem}.promo-popup__status[data-state=success] .promo-popup__status-icon--success,.promo-popup__status[data-state=error] .promo-popup__status-icon--error{display:inline-flex}.promo-popup__status[data-state=error]{color:rgb(var(--color-foreground))}.promo-popup__product-link,.promo-popup__dismiss{align-self:flex-start;font-size:1.4rem}.promo-popup__product-link,.promo-popup--align-center .promo-popup__dismiss{align-self:center}.promo-popup__dismiss{padding:.8rem 0;border:0;background:none;color:rgba(var(--color-foreground),.75);font-family:inherit;cursor:pointer}@media screen and (min-width:750px){.promo-popup:not(.promo-popup--no-media):not(.promo-popup--small):not(.promo-popup--media-top) .promo-popup__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.promo-popup--media-right .promo-popup__media{order:2}.promo-popup--media-top .promo-popup__media,.promo-popup--small .promo-popup__media{min-height:0;aspect-ratio:16 / 9}.promo-popup__media{min-height:32rem}.promo-popup__content{justify-content:center;padding:4.8rem 4rem 4rem}.promo-popup--small .promo-popup__content{padding:4rem 3.2rem 3.2rem}}@media screen and (max-width:749px){.promo-popup{width:100%;max-height:88dvh;margin:auto 0 0;border-bottom:0;border-radius:var(--promo-radius) var(--promo-radius) 0 0;transform:translateY(100%)}.promo-popup[open]{transform:none}@starting-style{.promo-popup[open]{transform:translateY(100%)}}.promo-popup__inner{display:flex;flex-direction:column}.promo-popup__media{flex:0 0 auto;width:100%;height:clamp(14rem,42vw,22rem);min-height:0}.promo-popup__content{flex:0 0 auto}.promo-popup--hide-media-mobile .promo-popup__media{display:none}.promo-popup__content{gap:1.2rem;padding-bottom:max(2.4rem,env(safe-area-inset-bottom))}.promo-popup__heading.h0{font-size:calc(var(--font-heading-scale) * 3rem)}.promo-popup__heading.h1{font-size:calc(var(--font-heading-scale) * 2.4rem)}.promo-popup__heading.h2{font-size:calc(var(--font-heading-scale) * 1.8rem)}.promo-popup__text{font-size:1.3rem;line-height:1.45}.promo-popup__submit.button{font-size:1.4rem}.promo-popup__product-link,.promo-popup__dismiss,.promo-popup__status{font-size:1.3rem}.promo-popup__copy.button{min-width:9.6rem}}@media(prefers-reduced-motion:reduce){.promo-popup,.promo-popup::backdrop{--promo-duration: 0s;transform:none}.promo-popup__close:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/promo-popup.css.map */
