.store-campaign{color:#f4f0ff;text-align:left;background:linear-gradient(115deg,#292044,#172637);border:1px solid #534568;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;display:flex;overflow:hidden}.store-campaign-copy{flex:1;min-width:0;padding:28px 32px}.store-campaign strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(23px,3vw,38px);line-height:1.15;display:block}.store-campaign p{color:#d1c9df;margin:14px 0;font-size:15px;line-height:1.65}.store-campaign a{color:#211431;background:#c9b8ff;border-radius:8px;align-items:center;gap:14px;margin-top:12px;padding:11px 17px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.store-campaign a:focus-visible{outline-offset:4px;outline:3px solid #fff}.store-campaign picture{align-self:stretch;width:43%;display:block}.store-campaign img{object-fit:cover;width:100%;height:100%;max-height:330px;display:block}.store-campaign.announcement{border-radius:9px}.store-campaign.announcement .store-campaign-copy{justify-content:space-between;align-items:center;gap:20px;padding:13px 22px;display:flex}.store-campaign.announcement strong{letter-spacing:0;font-size:15px}.store-campaign.announcement p{margin:0;font-size:13px}.store-campaign.announcement a{white-space:nowrap;margin:0;padding:6px 10px;font-size:13px}@media (max-width:600px){.store-campaign{flex-direction:column;gap:0}.store-campaign-copy{width:100%;padding:24px}.store-campaign picture{width:100%;max-height:220px}.store-campaign img{max-height:220px}.store-campaign.announcement .store-campaign-copy{flex-wrap:wrap;gap:9px;padding:13px 16px}.store-campaign.announcement p{order:2;width:100%}.store-campaign.announcement a{margin-left:auto}}.campaign-preview-frame.mobile .store-campaign{flex-direction:column;gap:0}.campaign-preview-frame.mobile .store-campaign-copy{width:100%;padding:20px}.campaign-preview-frame.mobile .store-campaign picture{width:100%}.campaign-preview-frame.mobile .store-campaign.announcement .store-campaign-copy{flex-wrap:wrap;gap:10px}.campaign-preview-frame.mobile .store-campaign strong{font-size:24px}.campaign-preview-frame.mobile .store-campaign.announcement strong{font-size:15px}.campaign-preview-frame{container-type:inline-size}.campaign-preview-frame:not(.mobile) .store-campaign{flex-direction:row;gap:2.18cqw;margin:1.82cqw 0}.campaign-preview-frame:not(.mobile) .store-campaign-copy{width:auto;padding:2.55cqw 2.91cqw}.campaign-preview-frame:not(.mobile) .store-campaign strong{font-size:3.45cqw}.campaign-preview-frame:not(.mobile) .store-campaign p{margin:1.27cqw 0;font-size:1.36cqw}.campaign-preview-frame:not(.mobile) .store-campaign a{gap:1.27cqw;margin-top:1.09cqw;padding:1cqw 1.55cqw;font-size:1.27cqw}.campaign-preview-frame:not(.mobile) .store-campaign a svg{width:1.64cqw;height:1.64cqw}.campaign-preview-frame:not(.mobile) .store-campaign picture{width:43%;max-height:none}.campaign-preview-frame:not(.mobile) .store-campaign img{max-height:30cqw}.campaign-preview-frame:not(.mobile) .store-campaign.announcement .store-campaign-copy{flex-wrap:nowrap;gap:1.82cqw;padding:1.18cqw 2cqw}.campaign-preview-frame:not(.mobile) .store-campaign.announcement strong{font-size:1.36cqw}.campaign-preview-frame:not(.mobile) .store-campaign.announcement p{order:initial;width:auto;margin:0;font-size:1.18cqw}.campaign-preview-frame:not(.mobile) .store-campaign.announcement a{margin:0;padding:.55cqw .91cqw;font-size:1.18cqw}
