.holiday-promo{background:#092b53;color:#fff;border-bottom:3px solid #b52b36;font-family:'Trebuchet MS',Arial,sans-serif;position:relative;isolation:isolate}
.holiday-promo-inner{max-width:1240px;margin:auto;padding:16px 28px 12px;display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:8px 24px;align-items:center}
.holiday-promo-art{width:130px}.holiday-promo-art svg{display:block;width:100%;height:auto}
.holiday-promo p{margin:0;color:inherit}.holiday-promo-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#d5e2f1!important;line-height:1.5}
.holiday-promo-title{font:23px/1.35 Georgia,serif;margin:3px 0!important}.holiday-promo-title strong{font-weight:700;white-space:nowrap}
.holiday-promo-dates{font-size:12px;line-height:1.5;color:#f4dbac!important}
.holiday-promo-link{color:#fff!important;font-size:13px;font-weight:700;text-decoration:none;border:1px solid #9db1cb;border-radius:6px;padding:12px 16px;white-space:nowrap;display:inline-flex;gap:14px;align-items:center;min-height:44px;box-sizing:border-box}
.holiday-promo-link:hover{background:#23466e}.holiday-promo-link:focus-visible{outline:3px solid #e9bf70;outline-offset:3px}
.holiday-promo-terms{grid-column:2/-1;font-size:11px;line-height:1.5;color:#d5e2f1!important;max-width:900px}
.holiday-promo-reminder{background:#eef3f9;color:#092b53!important;border-left:3px solid #b52b36;padding:12px 14px;font-size:12px!important;line-height:1.6}
@media(max-width:760px){.holiday-promo-inner{grid-template-columns:76px minmax(0,1fr);gap:10px 14px;padding:14px 18px}.holiday-promo-art{width:76px}.holiday-promo-title{font-size:20px}.holiday-promo-title strong{white-space:normal}.holiday-promo-kicker{font-size:9px;letter-spacing:.09em}.holiday-promo-link{grid-column:1/-1;justify-self:center;padding:9px 16px}.holiday-promo-terms{grid-column:1/-1;text-align:center}.holiday-promo-dates{font-size:12px}}

/* A quiet offer on checkout; the full seasonal banner stays on browsing pages. */
.holiday-cart-offer{max-width:860px;margin:auto;padding:14px 20px;font-size:16px;line-height:1.5;display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.holiday-cart-offer strong{color:#f4dbac}.holiday-cart-offer details{max-width:100%;font-size:16px}.holiday-cart-offer summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:10px 0}.holiday-cart-offer details p{padding:8px 0 12px;max-width:680px}.request-cart .holiday-promo-reminder{font-size:16px!important;background:none;border:0;padding:0;margin:0 0 18px;color:var(--pine)!important}.holiday-promo-compact{border-bottom-width:2px}
@media(max-width:760px){.holiday-cart-offer{display:block;padding:12px 18px}.holiday-cart-offer summary{padding:6px 0}.holiday-cart-offer>p{max-width:330px}}

.holiday-promo-inner>.home-payment{grid-column:2/-1;padding:0;background:none;text-align:left;font-size:12px;line-height:1.6}
@media(max-width:760px){.holiday-promo-inner>.home-payment{grid-column:1/-1;text-align:center}}
