.fce-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:440px;aspect-ratio:20/9;overflow:hidden;background:#eeeff8;color:#111f70}
.fce-hero__picture{position:absolute;inset:0;z-index:-1}.fce-hero__art{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.fce-hero__copy{width:48%;padding:30px 0;margin-left:max(100px,7.5%)}
.fce-hero :is(h1,h2){font-size:clamp(25px,2.4vw,42px);line-height:1.2;font-weight:650;letter-spacing:-.025em;margin:0 0 16px;color:#111f70}
.fce-hero__discount{display:flex;align-items:baseline;gap:14px;line-height:1;margin:0 0 12px;font-weight:750;letter-spacing:-.045em}
.fce-hero__discount strong{font-size:clamp(76px,7.7vw,140px);color:#4d47c3}
.fce-hero__discount span{font-size:clamp(42px,4.5vw,76px)}
.fce-hero__eligible{font-size:clamp(18px,1.5vw,24px);line-height:1.4;margin:0 0 22px;color:#17204e}
.fce-hero__shipping{font-size:clamp(19px,1.65vw,27px);font-weight:650;line-height:1.4;margin:0 0 14px;color:#17204e}
.fce-hero__shipping span{display:block;font-size:16px;font-weight:400;margin-top:3px}
.fce-hero__dates{font-size:15px;line-height:1.5;margin:0 0 18px;color:#354065}
.fce-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;--color-button-background:77 71 195;--color-button-text:255 255 255;--color-button-border:77 71 195;--color-button-gradient:none;--buttons-border-width:1px;--buttons-border-opacity:1}
.fce-hero__actions .button{min-height:60px;max-height:none;padding:18px 28px;font-size:18px;line-height:1.2;text-decoration:none;white-space:nowrap}
.fce-hero__coupon{background:#f6f5ff}
.fce-hero__coupon .btn-text{display:flex;align-items:center;gap:18px}
.fce-hero__coupon strong{font-weight:700;letter-spacing:.025em;padding-right:18px;border-right:1px dashed currentColor}
.fce-hero__coupon [data-fce-label]{min-width:94px;text-align:center}
.fce-hero__actions :is(a,button):focus-visible{outline:3px solid #111f70;outline-offset:4px}
.fce-hero__terms{font-size:14px;line-height:1.5;color:#354065;margin:12px 0 0}
.fce-hero__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.fce-preview-note{margin:12px 20px 0;text-align:center;color:#5c5d71;font-size:14px;line-height:1.5}
.fce-products-anchor{scroll-margin-top:140px}
.fce-hero__banner-link{position:absolute;inset:0;z-index:1;cursor:pointer}
.fce-hero__banner-link:focus-visible{outline:3px solid #4d47c3;outline-offset:-5px}
.fce-hero--home .fce-hero__actions .button{position:relative;z-index:2}
@media(min-width:750px) and (max-width:1100px){.fce-hero__copy{width:47%;margin-left:100px}.fce-hero__shop{padding-inline:16px}.fce-hero__eligible{margin-bottom:14px}}
@media(max-width:989px){.fce-hero{aspect-ratio:auto;min-height:0;display:flex;flex-direction:column-reverse}.fce-hero__copy{width:100%;margin:0;padding:28px 24px 20px;text-align:center}.fce-hero :is(h1,h2){font-size:28px;margin-bottom:12px}.fce-hero__discount{justify-content:center;gap:12px}.fce-hero__discount strong{font-size:84px}.fce-hero__discount span{font-size:44px}.fce-hero__eligible{font-size:18px;margin-bottom:18px}.fce-hero__shipping{font-size:21px;margin-bottom:12px}.fce-hero__dates{font-size:14px;margin-bottom:16px}.fce-hero__actions{justify-content:center;gap:10px}.fce-hero__picture{position:relative;inset:auto;display:block;z-index:0;width:100%;aspect-ratio:5/4;max-height:440px}.fce-hero__art{position:absolute;inset:0;object-position:right bottom}.fce-hero__terms{margin-top:12px}}
@media(max-width:374px){.fce-hero__copy{padding-inline:16px}.fce-hero :is(h1,h2){font-size:26px}.fce-hero__discount strong{font-size:76px}.fce-hero__discount span{font-size:40px}.fce-hero__shipping{font-size:19px}}

@media(max-width:749px){.fce-hero__actions .button{width:min(100%,300px);min-height:58px;padding:17px 22px;font-size:18px}.fce-hero__actions{gap:12px}}
