:root{--sp-bf-navy:rgb(var(--color-base-accent-1));--sp-bf-peach:#f8b79d;--sp-bf-paper:#faf9f6}
.sp-bf-price{display:inline-flex;align-items:baseline;justify-content:center;gap:10px;white-space:nowrap}
.sp-bf-price del{font-size:.8em;font-weight:400;opacity:.8}
.sp-bf-price strong{font-weight:750}
.sp-bf-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--sp-bf-navy,#082d49);color:white;min-height:580px;scroll-margin-top:180px}
.sp-bf-hero *{box-sizing:border-box}
.sp-bf-hero__copy{padding:48px clamp(24px,4.4vw,80px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.sp-bf-hero h1{font-family:var(--font-body-family);font-size:clamp(46px,5.1vw,76px);font-weight:700;line-height:1.04;letter-spacing:-.045em;color:inherit;margin:0 0 22px;text-wrap:balance}
.sp-bf-hero__offer{color:var(--sp-bf-peach);font-size:clamp(22px,2.2vw,32px);font-weight:750;letter-spacing:.02em;line-height:1.2;margin:0 0 14px}
.sp-bf-hero__text{font-size:18px;line-height:1.5;max-width:34em;margin:0 0 26px}
.sp-bf-hero__buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}
.sp-bf-hero__button{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;text-align:center;border-radius:6px;min-height:86px;background:var(--sp-bf-peach);color:var(--sp-bf-navy,#082d49);padding:14px 10px;font-size:16px;line-height:1.25;text-decoration:none;font-weight:700}
.sp-bf-hero__button:nth-child(2){background:var(--sp-bf-paper)}
.sp-bf-hero__button .sp-bf-price{font-size:22px}
.sp-bf-hero__button:hover{box-shadow:inset 0 0 0 3px currentColor}
.sp-bf-hero a:focus-visible{outline:3px solid white;outline-offset:5px}
.sp-bf-hero__shipping{font-weight:600;font-size:14px;margin:18px 0 8px}
.sp-bf-hero__terms{font-size:12px;line-height:1.5;margin:0;color:#e2eaf0}
.sp-bf-hero__media{min-width:0;position:relative}
.sp-bf-hero__media img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;position:absolute;inset:0}
.sp-bf-offer{display:flex;gap:17px;align-items:center;background:var(--sp-bf-navy,#082d49);color:white;padding:16px 18px;border-radius:10px;margin:0 0 6px;line-height:1.3}
.sp-bf-offer .sp-bf-offer__amount{font-size:38px;line-height:1;letter-spacing:-.04em;color:var(--sp-bf-peach);padding-right:18px;border-right:1px dashed #a5bccd}
.sp-bf-offer__amount small{display:block;font-size:12px;letter-spacing:.12em;margin-top:5px;text-align:center}
.sp-bf-offer>div>strong{font-size:17px;display:block}
.sp-bf-offer>div>span{display:block;font-size:13px;margin-top:5px}
.sp-bf-offer>div>small{display:block;font-size:12px;margin-top:4px;color:#e2eaf0}
.sp-simple .sp-bf-terms,.sp-lite-v7 .sp-bf-terms{font-size:11px;line-height:1.45;margin:0 0 18px;color:var(--muted,#526b7b)}
.ss-checkout del[data-bf-checkout-regular]{font-size:.8em;font-weight:400;opacity:.8;margin-right:7px}
.ss-pack-card del[data-bf-pack-regular]{display:block;font-size:12px;margin:5px 0 2px;font-weight:400}
.spc .spc-price .sp-bf-price{flex-wrap:wrap;gap:7px}
.spc .sp-bf-card-label{display:block;font-size:12px;line-height:1.4;font-weight:700;margin-bottom:5px}
.header__inline-menu>ul>li:first-child>header-menu>details>summary{background:var(--sp-bf-peach);color:var(--sp-bf-navy,#082d49);border-radius:5px;font-weight:700}
.header__inline-menu>ul>li:first-child>header-menu>details>summary>span{font-weight:700}
.announcement-bar__message{font-weight:700;letter-spacing:.02em}
@media(max-width:989px) and (min-width:750px){.sp-bf-hero__copy{padding:36px 24px}.sp-bf-hero__buttons{grid-template-columns:1fr}.sp-bf-hero h1{font-size:48px}}
@media(max-width:749px){.sp-bf-hero{display:flex;flex-direction:column;min-height:0}.sp-bf-hero__copy{padding:30px 20px 26px;align-items:center;text-align:center}.sp-bf-hero h1{font-size:43px;margin-bottom:16px;max-width:360px}.sp-bf-hero__offer{font-size:25px}.sp-bf-hero__text{font-size:15px;margin-bottom:20px}.sp-bf-hero__button{font-size:14px;min-height:80px;padding:12px 5px}.sp-bf-hero__button .sp-bf-price{font-size:20px;gap:7px}.sp-bf-hero__media{width:100%;height:auto;min-height:0}.sp-bf-hero__media img{position:static;display:block;width:100%;height:auto;object-fit:contain}.sp-bf-hero__shipping{font-size:13px;margin-top:14px}.sp-bf-offer{padding:13px 14px;gap:13px}.sp-bf-offer .sp-bf-offer__amount{font-size:32px;padding-right:13px}.sp-bf-offer>div>strong{font-size:15px}.sp-bf-offer>div>span{font-size:12px}.announcement-bar__message{font-size:12px;line-height:1.4;padding:10px 14px}.spc .sp-bf-price{gap:5px;font-size:18px}.spc .sp-bf-price del{font-size:13px}}

.header-wrapper.color-accent-1 .header__heading-logo{filter:brightness(0) invert(1)}
.announcement-bar.color-accent-2{--color-foreground:var(--color-base-accent-1);background:var(--sp-bf-peach);color:var(--sp-bf-navy)}
.header__inline-menu>ul>li:first-child>header-menu>details>summary .header__active-menu-item{color:inherit}
