.campaign-dialog{padding:0;max-width:740px;width:calc(100% - 32px);border-radius:26px;overflow:auto;background:#fff;color:#102f37;max-height:90svh}
.campaign-dialog::backdrop{background:#100b2eaa;backdrop-filter:blur(5px)}
.campaign-layout{display:grid;grid-template-columns:.85fr 1.15fr;position:relative;align-items:center}.campaign-art{align-self:stretch;background:#edf8f2;display:grid;place-items:center;padding:20px;border-radius:25px 0 0 25px}.campaign-image{width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.campaign-copy{padding:45px 35px 30px}.campaign-dialog .campaign-title{font-size:30px;line-height:1.2;letter-spacing:-.04em}.campaign-dialog .campaign-description{font-size:15px;color:#52665e}.campaign-dialog .campaign-conditions{font-size:11px;line-height:1.6;color:#63736c;margin-top:19px;margin-bottom:10px}.campaign-dialog .campaign-eyebrow{font-size:10px;color:#00845e}.campaign-close{position:absolute;right:12px;top:12px;z-index:2;background:#fff;color:#263c32;border-color:#dce5df}.campaign-dialog .campaign-cta{background:#00e094;color:#103b2c;width:100%}.campaign-later{display:block;margin:14px auto 0;font-size:12px;color:#62706a;text-decoration:underline;min-height:35px}.campaign-dialog :focus-visible{outline-color:#7513ed}
.halloween .campaign-dialog{background:#241e40;color:#f7f3ff}.halloween .campaign-art{background:#efebf8}.halloween .campaign-description,.halloween .campaign-conditions,.halloween .campaign-later{color:#c6bfdc}.halloween .campaign-eyebrow{color:#65efc4}.halloween .campaign-close{background:#35284f;color:#fff}.halloween .campaign-cta{color:#103b2c}
@media(max-width:600px){.campaign-dialog{max-width:380px}.campaign-layout{grid-template-columns:1fr}.campaign-art{border-radius:25px 25px 0 0;padding:9px;max-height:170px}.campaign-image{height:150px;width:100%}.campaign-copy{padding:24px}.campaign-dialog .campaign-title{font-size:26px}.campaign-dialog .campaign-description{font-size:14px;margin-bottom:18px}.campaign-close{min-width:42px;min-height:42px}}
.campaign-dialog .campaign-price{font:700 36px/1.2 Sora,Inter,sans-serif;color:#7513ed;letter-spacing:-.05em;margin:0 0 20px}.campaign-dialog .campaign-art{padding:0;background:#faf9f5;overflow:hidden}.campaign-dialog .campaign-image{mix-blend-mode:normal;aspect-ratio:auto;width:100%;height:100%;min-height:320px;object-fit:contain}.halloween .campaign-dialog .campaign-price{color:#aaffdf}
@media(max-width:600px){.campaign-dialog .campaign-art{max-height:200px}.campaign-dialog .campaign-image{min-height:0;height:190px}.campaign-dialog .campaign-copy{padding:22px}.campaign-dialog .campaign-title{font-size:24px}.campaign-dialog .campaign-description{font-size:13px}.campaign-dialog .campaign-price{font-size:30px;margin-bottom:16px}}
