.ewu-offer{--ewu-offer-ink: #211f20;--ewu-offer-cream: #fcf8f1;--ewu-offer-violet: #726af4;--ewu-offer-ginger: 246, 153, 118;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;display:grid;place-items:center;padding:1.6rem;overflow-y:auto;overscroll-behavior:contain}.ewu-offer[hidden],.ewu-offer-tab[hidden]{display:none}html.ewu-offer-open,html.ewu-offer-open body{overflow:hidden}.ewu-offer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#211f20a8;-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1)}.ewu-offer__dialog{position:relative;width:min(100%,46rem);overflow:hidden;border:2px solid var(--ewu-offer-ink);border-radius:2.8rem;background:radial-gradient(120% 60% at 50% 100%,rgba(var(--ewu-offer-ginger),.22),rgba(var(--ewu-offer-ginger),0) 65%),var(--ewu-offer-cream);box-shadow:0 2.4rem 6rem #211f2061;color:var(--ewu-offer-ink);text-align:center;outline:none}.ewu-offer__close{position:absolute;top:1.2rem;right:1.2rem;z-index:2;display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:2px solid var(--ewu-offer-ink);border-radius:50%;background:var(--ewu-offer-cream);color:var(--ewu-offer-ink);cursor:pointer}.ewu-offer__close svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.ewu-offer__media{position:relative;aspect-ratio:4 / 3;background:linear-gradient(135deg,rgb(var(--ewu-offer-ginger)),#f8c96b)}.ewu-offer__media img{display:block;width:100%;height:100%;object-fit:cover}.ewu-offer__media--placeholder{aspect-ratio:16 / 7}.ewu-offer__badge{position:absolute;left:50%;bottom:0;display:grid;place-items:center;width:7.6rem;height:7.6rem;border:2px solid var(--ewu-offer-ink);border-radius:50%;background:var(--ewu-offer-violet);color:#fff;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:2rem;line-height:1;transform:translate(-50%,50%) rotate(-8deg)}.ewu-offer__body{padding:5.2rem 2.4rem 2.4rem}.ewu-offer .ewu-offer__title{margin:0 0 1rem;color:var(--ewu-offer-ink);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(2.2rem,1.6rem + 2vw,2.9rem);letter-spacing:0;line-height:1.15;text-wrap:balance}.ewu-offer .ewu-offer__text{margin:0 0 2rem;color:#211f20d1;font-size:1.55rem;letter-spacing:.03rem;line-height:1.5;text-wrap:pretty}.ewu-offer__code{display:grid;gap:.2rem;width:100%;margin:0 0 1.4rem;padding:1.4rem 1.6rem;border:2px dashed var(--ewu-offer-ink);border-radius:1.6rem;background:#fff9;color:var(--ewu-offer-ink);font-family:inherit;cursor:pointer;transition:background-color .16s ease}.ewu-offer__code-value{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(2rem,1.6rem + 1.4vw,2.6rem);letter-spacing:.25rem;line-height:1.2;word-break:break-all}.ewu-offer__code-hint{font-size:1.2rem;letter-spacing:.08rem;text-transform:uppercase;opacity:.6}.ewu-offer.is-copied .ewu-offer__code{border-style:solid;background:#726af41f}.ewu-offer .ewu-offer__primary{width:100%;padding:1.2rem 2rem;font-size:1.4rem;line-height:1.3;white-space:normal}.ewu-offer .ewu-offer__note{margin:1.4rem 0 0;font-size:1.25rem;line-height:1.45;opacity:.72}.ewu-offer__close:focus-visible,.ewu-offer__code:focus-visible,.ewu-offer-tab:focus-visible{outline:.3rem solid var(--ewu-offer-ink, #211f20);outline-offset:.3rem;box-shadow:0 0 0 .3rem var(--ewu-offer-cream, #fcf8f1)}@media(hover:hover){.ewu-offer__code:hover{background:#fff}}.ewu-offer-tab{position:fixed;left:1.6rem;bottom:1.6rem;z-index:2147481000;min-height:4.4rem;padding:1rem 1.8rem;border:2px solid #211f20;border-radius:100rem;background:#726af4;color:#fff;font-family:var(--font-body-family);font-size:1.3rem;font-weight:var(--font-body-weight-bold, 700);letter-spacing:.08rem;text-transform:uppercase;box-shadow:0 .8rem 2rem #211f2040;cursor:pointer}@media screen and (min-width:750px){.ewu-offer{padding:2.4rem}.ewu-offer__body{padding:5.6rem 4rem 3.2rem}}@media(prefers-reduced-motion:no-preference){.ewu-offer:not([hidden]) .ewu-offer__backdrop{animation:ewu-offer-fade .24s ease-out both}.ewu-offer:not([hidden]) .ewu-offer__dialog{animation:ewu-offer-rise .36s cubic-bezier(.22,.78,.25,1) both}}@keyframes ewu-offer-fade{0%{opacity:0}to{opacity:1}}@keyframes ewu-offer-rise{0%{opacity:0;transform:translate3d(0,1.6rem,0) scale(.98)}to{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/ewu-welcome-offer.css.map */
