/* Editable offers share the supplied 302 x 314 card silhouette. */
@font-face{font-family:'PP Deal Eaves';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/reference/mr-eaves-regular.woff2') format('woff2')}
@font-face{font-family:'PP Deal Eaves';font-style:normal;font-weight:700 900;font-display:swap;src:url('../fonts/reference/mr-eaves-bold.woff2') format('woff2')}
.pp-offer-card{container-type:inline-size;font-family:'PP Deal Eaves','Helvetica Neue',Arial,sans-serif;color:#111;isolation:isolate}
.pp-offer-panel{position:absolute;inset:0 0 17.8344%;box-sizing:border-box;display:grid;grid-template-rows:5% 38% 17% 12% 18% 10%;padding:3.3%;background:#f5f1eb;text-align:center;align-items:center}
.pp-offer-panel p,.pp-offer-panel h2{padding:0;margin:0;min-width:0}
.pp-offer-kicker{font-size:11px;font-size:3.65cqw;line-height:1;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#c74b00}
.pp-offer-visual{position:relative;min-width:0;height:100%;display:flex;align-items:center;justify-content:center}
.pp-offer-visual>img{display:block;min-width:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.pp-offer-visual--pair>img{width:50%;height:100%}
.pp-offer-saving{position:absolute;right:0;top:2%;display:flex;align-items:center;justify-content:center;max-width:47%;padding:2.1% 3.1%;background:#111;color:#fff;border:2px solid #f5f1eb;border-radius:3px;font-size:11px;font-size:3.65cqw;font-weight:900;line-height:1.1;white-space:nowrap;transform:rotate(4deg)}
.pp-offer-title{font-size:18px!important;font-size:5.95cqw!important;font-family:inherit!important;line-height:1.04!important;font-weight:900!important;text-transform:uppercase;letter-spacing:-.015em!important;overflow-wrap:break-word;hyphens:none}
.pp-offer-description{font-size:12px;font-size:3.97cqw;line-height:1.12;overflow-wrap:break-word;hyphens:none}
.pp-offer-price{display:flex;align-items:baseline;justify-content:center;gap:6%;white-space:nowrap;line-height:1}
.pp-offer-price>strong{color:#d74c00;font-size:33px;font-size:10.93cqw;font-weight:900;letter-spacing:-.035em}
.pp-offer-currency{font-size:.68em;vertical-align:top;line-height:1.3;margin-right:.03em}
.pp-offer-was{font-size:13px;font-size:4.3cqw;color:#4b4540;line-height:1.1}
.pp-offer-terms{font-size:10px;font-size:3.31cqw;line-height:1.12;overflow-wrap:break-word;hyphens:none}
.pp-offer-button{box-sizing:border-box;position:absolute;display:flex;align-items:center;justify-content:center;left:0;right:0;bottom:0;height:14.012739%;border-radius:0 0 8px 8px;background:#000;color:#fff;text-decoration:none!important;text-align:center;text-transform:uppercase;font-family:inherit;font-size:15px;font-size:4.97cqw;line-height:1.1;font-weight:900;padding:0 4%}
.pp-offer-card--orange .pp-offer-button{background:#ff6000;color:#fff}
.pp-offer-button:hover{color:#fff;box-shadow:inset 0 0 0 3px rgba(255,255,255,.65)}
.pp-offer-button:focus-visible{outline:3px solid #1477c9;outline-offset:-3px;box-shadow:inset 0 0 0 5px #fff}
@supports not (font-size:1cqw){.pp-offer-title{font-size:clamp(13px,1.25vw,18px)!important}.pp-offer-description{font-size:11px}.pp-offer-price>strong{font-size:28px}.pp-offer-terms{font-size:9px}}
