.wp{display:grid;overflow:hidden}.wp[open]{display:grid}.wp__close{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1);z-index:2;background:var(--c-bg);border-radius:50%}.wp__media{position:relative;aspect-ratio:16 / 9;overflow:hidden}.wp__img{inline-size:100%;block-size:100%;object-fit:cover}.wp__content{display:grid;gap:var(--space-2);align-content:center;padding:var(--space-5) var(--gutter) var(--space-4);overflow-y:auto}.wp__heading{font-size:clamp(2rem,7vw,3.25rem);line-height:1.02;max-inline-size:12ch}.wp__heading em{color:var(--c-accent)}.wp__text>*{margin:0}.wp__line{inline-size:3rem}.wp__code{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-2);padding-block:var(--space-2);border-block:1px dashed var(--c-control-border)}.wp__code-label{color:var(--c-muted)}.wp__code-value{font-family:var(--font-display);font-size:1.75rem;letter-spacing:.12em;color:var(--c-heading)}.wp__copy{margin-inline-start:auto;min-block-size:var(--tap);font-size:var(--fs-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:underline;text-underline-offset:.3em;color:var(--c-accent)}.wp__offer,.wp__applied{display:grid;gap:var(--space-1)}.wp__offer[hidden],.wp__applied[hidden],.wp__error[hidden]{display:none}.wp__cta{gap:.6em}.wp__dismiss{justify-self:center;min-block-size:var(--tap);padding-inline:var(--space-2);font-size:var(--fs-small, .875rem);color:var(--c-muted);text-decoration:underline;text-underline-offset:.3em}.wp__applied-line{display:flex;gap:.6em;align-items:flex-start;margin:0;color:var(--c-heading)}.wp__applied-line .icon{flex:none;color:var(--c-accent);margin-block-start:.2em}.wp__note{justify-self:center;margin:0}.wp__error{display:flex;gap:.5em;align-items:center;margin:0}.wp__fine{color:var(--c-muted);margin:0}.wp__fine p{margin:0}@media(min-width:750px){.wp{inline-size:min(92vw,52rem)}.wp:not(.wp--image){inline-size:min(92vw,32rem)}.wp--image{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.wp__media{aspect-ratio:auto;min-block-size:100%}.wp__content{padding:var(--space-6) var(--space-5) var(--space-5)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-welcome-popup.css.map */
