campaign-popup{display:block}.campaign-popup__overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;align-items:center;justify-content:center;padding:2rem 1.6rem;background:#14120f8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .28s ease}.campaign-popup__overlay[data-open]{display:flex!important;opacity:1}.campaign-popup__card{position:relative;box-sizing:border-box;width:100%;max-width:46rem;max-height:calc(100vh - 4rem);overflow-y:auto;padding:4.4rem 3.6rem 3.2rem;text-align:center;border-radius:4px;background-color:var(--campaign-popup-bg, rgb(var(--color-background)));color:rgb(var(--color-foreground));box-shadow:0 24px 60px rgba(var(--color-shadow, 18, 18, 18),.28);transform:translateY(12px) scale(.98);transition:transform .32s cubic-bezier(.22,1,.36,1)}.campaign-popup__overlay[data-open] .campaign-popup__card{transform:translateY(0) scale(1)}.campaign-popup__card--has-image{padding-top:3.6rem}.campaign-popup__image{display:block;width:100%;height:auto;margin:0 auto 2.4rem;border-radius:4px}.campaign-popup__close{position:absolute;top:1.2rem;right:1.2rem;display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;padding:0;border:0;border-radius:50%;background:transparent;color:rgb(var(--color-foreground));cursor:pointer;transition:background-color .2s ease,opacity .2s ease;opacity:.6}.campaign-popup__close:hover{opacity:1;background-color:rgba(var(--color-foreground),.07)}.campaign-popup__close svg{width:1.6rem;height:1.6rem}.campaign-popup__eyebrow{display:inline-block;margin:0 0 1.6rem;font-family:var(--font-body-family);font-size:1.1rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--campaign-popup-accent, #1f7a36)}.campaign-popup__heading{margin:0 0 1.6rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:3.2rem;line-height:1.18;letter-spacing:.01em;color:rgb(var(--color-foreground))}.campaign-popup__heading-accent{display:block;font-style:italic;color:var(--campaign-popup-accent, #1f7a36)}.campaign-popup__text{margin:0 auto 2.6rem;max-width:34rem;font-family:var(--font-body-family);font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.8)}.campaign-popup__text p{margin:0 0 .8rem}.campaign-popup__text p:last-child{margin-bottom:0}.campaign-popup__button{display:inline-flex;align-items:center;gap:.8rem;padding:1.3rem 2.8rem;font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-radius:2px;background-color:var(--campaign-popup-accent, #1f7a36);color:#fff;cursor:pointer;transition:filter .2s ease,transform .2s ease}.campaign-popup__button:hover{filter:brightness(1.08);transform:translateY(-1px)}.campaign-popup__button svg{width:1.4rem;height:1.4rem;transition:transform .2s ease}.campaign-popup__button:hover svg{transform:translate(3px)}.campaign-popup__divider{width:100%;height:1px;margin:2.8rem 0 1.6rem;border:0;background-color:rgba(var(--color-foreground),.12)}.campaign-popup__note{margin:0;font-family:var(--font-body-family);font-size:1.2rem;line-height:1.5;color:rgba(var(--color-foreground),.5)}@media screen and (max-width:749px){.campaign-popup__card{padding:3.6rem 2.2rem 2.6rem}.campaign-popup__heading{font-size:2.6rem}.campaign-popup__text{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.campaign-popup__overlay,.campaign-popup__card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/campaign-popup.css.map */
