.account-campaign-creative{color:#fffaf0;isolation:isolate;background:#173e35;border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);display:grid;overflow:hidden}.campaign-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:44px;display:flex}.campaign-eyebrow{letter-spacing:.16em;color:#d5e7b4;margin-bottom:20px;font-size:10px}.account-campaign-creative h2{letter-spacing:-.03em;color:inherit;overflow-wrap:anywhere;margin:0 0 23px;font:clamp(29px,3vw,47px)/1.1 Georgia,serif}.account-campaign-creative p{color:inherit;opacity:.88;white-space:pre-line;margin:0 0 20px;font-size:14px;line-height:1.85}.account-campaign-creative ul{gap:12px;margin:5px 0 25px;padding:0;list-style:none;display:grid}.account-campaign-creative li{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.account-campaign-creative li svg{color:#d5e7b4;flex:none;margin-top:3px}.campaign-action{color:#173e35;text-align:left;background:#d5e7b4;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;max-width:100%;padding:16px 20px;font-size:13px;font-weight:700;display:flex}.campaign-terms{opacity:.7;margin-top:14px;font-size:10px;line-height:1.7;display:block}.campaign-art{background:radial-gradient(at 100% 0,#a6bd8940,#0000),repeating-linear-gradient(130deg,#ffffff09 0 1px,#0000 1px 35px);flex-direction:column;justify-content:center;align-items:center;gap:25px;min-width:0;padding:30px 24px;display:flex}.campaign-art img{border-radius:7px;width:100%;max-width:275px;height:auto;display:block;transform:rotate(3deg);box-shadow:0 25px 55px #0004}.campaign-art>span{letter-spacing:.12em;text-align:center;font-size:9px;line-height:1.6}.campaign-coupon{background:#ffffff09;border:1px dashed #a8c08d;border-radius:12px;gap:13px;width:100%;min-width:0;margin:0 0 25px;padding:19px;display:flex}.campaign-coupon>svg{flex:none}.campaign-coupon>div{min-width:0}.campaign-coupon strong,.campaign-coupon small,.campaign-coupon code{display:block}.campaign-coupon strong{font:22px Georgia,serif}.campaign-coupon code{overflow-wrap:anywhere;margin:9px 0;font:700 19px/1.5 monospace}.campaign-coupon small{font-size:10px;line-height:1.6}.campaign-look-editorial{color:#3c302b;background:#f1e8dc}.campaign-look-editorial .campaign-eyebrow,.campaign-look-editorial li svg{color:#8f503c}.campaign-look-editorial .campaign-art{background:#d8b7a0;grid-area:1/1}.campaign-look-editorial .campaign-copy{grid-area:1/2}.campaign-look-editorial{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.campaign-look-editorial .campaign-art img{transform:rotate(-4deg)}.campaign-look-spotlight{background:#192134;grid-template-columns:1fr}.campaign-look-spotlight .campaign-copy{max-width:800px;padding-bottom:25px}.campaign-look-spotlight .campaign-art{flex-direction:row;padding:0 40px 35px}.campaign-look-spotlight .campaign-art img{max-width:210px;transform:rotate(-5deg)}.campaign-look-ticket{color:#4f3c24;background:#fbf5e4;border:1px solid #c3aa76}.campaign-look-ticket .campaign-copy{border-inline-end:2px dashed #c3aa76}.campaign-look-ticket .campaign-eyebrow,.campaign-look-ticket li svg{color:#8e6126}.campaign-look-ticket .campaign-coupon{background:#e8dcc0;border-color:#aa8a55}.campaign-look-gallery{color:#423152;background:#f4eef8}.campaign-look-gallery .campaign-eyebrow,.campaign-look-gallery li svg{color:#755099}.campaign-look-gallery .campaign-art{background:#e3d4ee;padding:40px}.campaign-look-gallery .campaign-art img{border:10px solid #fff;border-radius:120px 120px 4px 4px;transform:none}.campaign-look-blueprint{background:#163b52;border-radius:3px}.campaign-look-blueprint .campaign-art{background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 28px)}.campaign-look-blueprint .campaign-art img{border-radius:0;transform:none}.campaign-teaser{z-index:130;color:#fff;background:#173e35;border:1px solid #728c63;border-radius:18px;width:345px;max-width:calc(100vw - 32px);animation:.35s ease-out campaign-in;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 60px #173e3545}.campaign-teaser-main{text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:15px;padding:25px 35px 25px 20px;display:flex}.campaign-teaser-gift{color:#173e35;background:#d5e7b4;border-radius:12px;flex:none;place-items:center;width:48px;height:58px;display:grid}.campaign-teaser-main small{letter-spacing:.15em;color:#d5e7b4;margin-bottom:7px;font-size:9px;display:block}.campaign-teaser-main strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.campaign-teaser-main em{align-items:center;gap:7px;margin-top:12px;font-size:10px;font-style:normal;display:flex}.campaign-teaser-close{color:inherit;background:0 0;border-radius:50%;padding:7px;position:absolute;top:6px;right:6px}.marketing-preferences{background:#fff;border:1px solid #dce5db;border-radius:20px;max-width:760px;padding:32px}.marketing-preferences h2{margin:20px 0 16px;font-size:28px}.marketing-preferences p{font-size:14px;line-height:1.8}.marketing-preferences label{align-items:center;gap:12px;padding:22px 0;font-size:14px;display:flex}.marketing-preferences small{color:#54705d;align-items:center;gap:8px;font-size:11px;display:flex}.campaign-unsubscribe{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:650px;margin:60px auto;padding:32px;display:flex}.campaign-unsubscribe h1{font:38px Georgia,serif}.campaign-unsubscribe p{line-height:1.8}.campaign-unsubscribe>img{margin-bottom:30px}.marketing-optin{align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;line-height:1.7;display:flex}.marketing-optin input{flex:none;margin-top:4px}@keyframes campaign-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.campaign-teaser{animation:none}}@media (width<=700px){.account-campaign-creative{flex-direction:column;display:flex}.campaign-copy{padding:28px}.campaign-art{padding:25px}.campaign-art img{max-width:220px}.campaign-look-spotlight .campaign-art{flex-direction:column}.campaign-look-ticket .campaign-copy{border:0;border-bottom:2px dashed #c3aa76}.campaign-teaser{bottom:16px;right:16px}.campaign-look-gallery .campaign-art{padding:26px}.marketing-preferences{padding:23px}.marketing-preferences h2{font-size:26px}}
