.campaign-1111-strip{background:#007f85;color:#fff;text-decoration:none;padding:13px 18px;display:block}.campaign-1111-strip>span{max-width:1180px;margin:auto;display:flex;justify-content:space-between;gap:16px;align-items:center}.campaign-1111-strip strong{font-size:22px}.campaign-1111-strip span span{font-size:15px}.campaign-test-label{text-align:center;background:#f4f1e8;color:#28463e;padding:7px 16px;margin:0;font-size:12px;line-height:1.4}.campaign-mirror,.campaign-diffuser{padding:18px 0;border-top:1px solid #d6dfd9;color:#254139}.campaign-mirror strong,.campaign-diffuser strong{font-size:18px;line-height:1.35}.campaign-mirror p,.campaign-diffuser p{font-size:14px;line-height:1.5;margin:7px 0}.campaign-mirror small{font-size:12px;line-height:1.5;display:block;color:#51615a}.campaign-diffuser select{width:100%;min-height:48px;padding:10px 36px 10px 12px;font:inherit;font-size:16px;color:#254139;background:#fff;border:1px solid #9baea7;border-radius:8px}.campaign-diffuser select:focus-visible{outline:2px solid #007f85;outline-offset:3px}.campaign-gift-status{color:#00686b}.campaign-mirror-line{font-size:13px!important;line-height:1.45;margin:10px 0 0;color:#00686b;font-weight:600}.campaign-review-gifts{display:block!important;border-top:1px solid #d6dfd9;padding-top:16px;margin-top:14px}.campaign-review-gifts p{font-size:14px;line-height:1.5;margin:10px 0}.campaign-review-gifts strong{display:block;color:#007377}.campaign-preview-note{background:#f2f6f2;padding:14px;font-size:14px;line-height:1.5;color:#28463e}.campaign-1111-strip ::selection,.campaign-diffuser ::selection{background:#c8eceb;color:#123e37}@media(max-width:640px){.campaign-1111-strip{padding:12px 16px}.campaign-1111-strip>span{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.campaign-1111-strip strong{font-size:20px;grid-column:1/-1}.campaign-1111-strip span span{font-size:12px;line-height:1.4}.campaign-mirror,.campaign-diffuser{padding:16px 0}.campaign-diffuser strong,.campaign-mirror strong{font-size:17px}.campaign-diffuser select{font-size:16px;min-width:0}.campaign-diffuser{overflow-wrap:anywhere}}

/* Match the existing free-delivery progress treatment in the cart. */
.campaign-mirror,.campaign-diffuser{padding:20px;border:1px solid #c4e7e7;border-radius:20px;background:#e7f5f4;margin:14px 0;color:#254139}
.campaign-mirror .text-link{margin-top:8px}
.campaign-diffuser .shipping-progress-heading{align-items:flex-start}
.campaign-diffuser .shipping-progress-heading strong{white-space:normal;font-size:18px}
.campaign-diffuser .shipping-progress-heading small{color:#49655e;font-size:13px;line-height:1.5;margin-top:6px}
.campaign-diffuser .shipping-progress-scale{color:#49655e}
.campaign-diffuser .campaign-gift-label{display:block;font-size:14px;font-weight:600;margin:16px 0 7px}
.campaign-diffuser .campaign-gift-status{margin-bottom:0}
@media(max-width:640px){.campaign-mirror,.campaign-diffuser{padding:16px}.campaign-diffuser .shipping-progress-heading strong{font-size:17px}.campaign-diffuser .shipping-progress-icon{width:25px;flex-basis:25px}}

/* Supplied 11.11 artwork, isolated to the preview release. */
.promotion-strip.campaign-1111-strip.campaign-1111-art-strip{display:block;height:48px;min-height:48px;padding:0;border:0;background:#00424b;line-height:0;overflow:hidden;text-decoration:none}
.campaign-1111-art-strip picture{display:block;width:100%;height:100%}
.campaign-1111-art-strip img{display:block;width:100%;height:48px;max-width:none;object-fit:cover;object-position:center}
.campaign-1111-art-strip:focus-visible{outline:3px solid #f4b5c8;outline-offset:-4px}
.hero-carousel .hero-option-ready{background:#00424b}
.hero-carousel .ready-hero-link{display:block;height:auto}
.hero-carousel .ready-hero-link picture{display:block;width:100%}
.hero-carousel .ready-hero-link img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.campaign-1111-hero-note{background:var(--paper,#faf9f5);color:#345349;font-size:13px;line-height:1.6;padding:12px 16px;margin:0}
.campaign-1111-hero-note .text-link{display:inline;font-size:13px;line-height:1.6;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.campaign-1111-hero-note .text-link:focus-visible{outline:2px solid #007f85;outline-offset:3px}
@media(max-width:640px){.campaign-1111-hero-note{font-size:12px;padding:12px 16px}.campaign-1111-hero-note .text-link{font-size:12px}}
