.campaign.campaign--product-offer{isolation:isolate;background:#fff;border:1px solid #ded9d1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:450px;display:grid!important}.campaign.campaign--product-offer>.campaign-image{background:#fff;grid-area:1/2;min-width:0;min-height:450px;overflow:hidden;order:initial!important;height:auto!important;position:relative!important;inset:auto!important}.campaign.campaign--product-offer>.campaign-image img{width:100%;height:100%;padding:32px;object-fit:contain!important;object-position:center!important}.campaign.campaign--product-offer>.campaign-copy{color:#30291f;flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;min-width:0;min-height:450px;display:flex;order:initial!important;background:linear-gradient(135deg,#fff8ef,#f4e6d3)!important;max-width:none!important;padding:40px clamp(26px,4vw,60px)!important}.campaign.campaign--product-offer .campaign-copy h2{color:#30291f;letter-spacing:-.035em;overflow-wrap:break-word;margin:12px 0 20px;line-height:1.12;font-size:clamp(28px,3vw,42px)!important}.campaign.campaign--product-offer .campaign-copy>.eyebrow{color:#a54309;letter-spacing:.16em;margin:0;font:700 11px/1.4 Arial,sans-serif}.campaign.campaign--product-offer .campaign-copy>p:not(.eyebrow):empty{display:none}.campaign.campaign--product-offer .campaign-copy>p:not(.eyebrow){color:#62564a;font-size:14px;line-height:1.6}.campaign.campaign--product-offer .offer-price{gap:6px;margin:18px 0 22px}.campaign.campaign--product-offer .offer-price>span{color:#756858;font-size:14px}.campaign.campaign--product-offer .offer-price>strong{color:#a33e06;letter-spacing:-.04em;font:700 clamp(30px,3vw,42px)/1.15 Arial,sans-serif}.campaign.campaign--product-offer .offer-price>small{color:#786b5e;max-width:280px;font-size:11px;line-height:1.5}.campaign.campaign--product-offer .button{color:#fff;background:#a54309;border:0;border-radius:99px;justify-content:center;align-items:center;gap:20px;width:auto;min-height:46px;padding:13px 22px;font:600 13px/1.3 Arial,sans-serif;display:inline-flex}.campaign.campaign--product-offer .button:after{content:"↗";font-size:18px}.campaign.campaign--product-offer .button:hover{background:#783005}.campaign.campaign--product-offer .carousel-controls{grid-column:1/-1;justify-self:end;margin:0 18px 14px;position:relative;inset:auto}.campaign.campaign--product-offer .animated-discount-badge{font-size:clamp(22px,2.5vw,30px)}@media (max-width:680px){.campaign.campaign--product-offer{grid-template-columns:1fr;min-height:0}.campaign.campaign--product-offer>.campaign-image{grid-area:1/1;min-height:250px;height:250px!important}.campaign.campaign--product-offer>.campaign-image img{padding:20px}.campaign.campaign--product-offer>.campaign-copy{grid-area:2/1;min-height:0;padding:28px!important}.campaign.campaign--product-offer .campaign-copy h2{font-size:30px!important}.campaign.campaign--product-offer .carousel-controls{grid-row:3}}.campaign-composer .campaign.campaign--product-offer{min-height:330px}.campaign-composer .campaign.campaign--product-offer>.campaign-copy{min-height:330px;padding:24px 18px!important}.campaign-composer .campaign.campaign--product-offer>.campaign-image{min-height:330px}.campaign-composer .campaign.campaign--product-offer .campaign-copy h2{font-size:24px!important}.campaign-composer .campaign.campaign--product-offer .offer-price>strong{font-size:28px}.composer-preview--desktop .campaign.campaign--product-offer{grid-template-columns:1fr 1fr;display:grid!important}.composer-preview--desktop .campaign.campaign--product-offer>.campaign-image{grid-area:1/2;min-height:330px;height:auto!important}.composer-preview--desktop .campaign.campaign--product-offer>.campaign-copy{grid-area:1/1}.composer-preview--mobile .campaign.campaign--product-offer{grid-template-columns:1fr;display:grid!important}.composer-preview--mobile .campaign.campaign--product-offer>.campaign-image{grid-area:1/1;min-height:210px;height:210px!important}.composer-preview--mobile .campaign.campaign--product-offer>.campaign-copy{grid-area:2/1;min-height:0;padding:24px!important}.campaign .carousel-autoplay{flex-shrink:0;font-size:15px}.campaign-composer .campaign.campaign--product-offer .animated-discount-badge{font-size:20px}
