.ccf-sd-banner,.ccf-sd-banner *{box-sizing:border-box;font-family:Barlow,sans-serif}.ccf-sd-banner{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:28px;width:100%;min-height:clamp(440px,39vw,590px);padding:44px clamp(28px,4vw,64px);overflow:hidden;border-radius:16px;background:#030c2c;color:#fff!important;text-decoration:none!important}.ccf-sd-banner__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ccf-sd-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#00051829,#0005180f)}.ccf-sd-banner__copy{min-width:0;text-align:center}.ccf-sd-banner__kicker{display:inline-block;margin:0 0 17px;padding:0 0 12px;border-bottom:4px solid #f3199d;color:#fff;font-size:clamp(13px,1.65vw,24px);font-weight:700;letter-spacing:.1em;line-height:1.3}.ccf-sd-banner h1{margin:0;color:#fff;font-family:Barlow,sans-serif;font-size:clamp(48px,6.7vw,102px);font-weight:800;line-height:.96;letter-spacing:-.055em;white-space:nowrap}.ccf-sd-banner__saving{margin:8px 0 12px;color:#fff;font-size:clamp(56px,7vw,112px);font-weight:800;line-height:1;letter-spacing:-.055em;white-space:nowrap}.ccf-sd-banner__subtitle{display:inline-block;margin:0;padding:0 0 10px;border-bottom:4px solid #f3199d;color:#fff;font-size:clamp(16px,2.1vw,30px);font-weight:700;line-height:1.2;letter-spacing:.025em}.ccf-sd-banner__action{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:22px;text-align:center}.ccf-sd-banner__date{margin:0;padding:13px 12px;border:4px solid #f3199d;border-radius:100px;color:#fff;font-size:clamp(17px,2.1vw,28px);line-height:1.2;font-weight:700;letter-spacing:.025em}.ccf-sd-banner__cta{display:flex;align-items:center;justify-content:center;gap:16px;min-height:62px;padding:18px 15px;border-radius:7px;background:#d90c86;color:#fff;font-size:clamp(16px,1.9vw,24px);line-height:1.2;font-weight:700;transition:background .2s}.ccf-sd-banner:hover .ccf-sd-banner__cta{background:#b50870}.ccf-sd-banner:focus-visible{outline:4px solid #f3199d;outline-offset:5px}@media(min-width:750px)and (max-width:1050px){.ccf-sd-banner{gap:20px;padding:40px 26px;min-height:400px}.ccf-sd-banner h1{font-size:6.8vw}.ccf-sd-banner__date{border-width:3px;padding:12px 8px}}@media(max-width:749px){.ccf-sd-banner{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);grid-template-columns:minmax(0,1fr);gap:28px;min-height:0;padding:38px 24px 34px;border-radius:0}.ccf-sd-banner__background{object-position:center}.ccf-sd-banner__kicker{font-size:12px;margin-bottom:18px;padding-bottom:10px;border-width:3px;letter-spacing:.07em}.ccf-sd-banner h1{font-size:clamp(42px,11.8vw,78px);letter-spacing:-.055em}.ccf-sd-banner__saving{font-size:clamp(54px,14.8vw,94px);margin:8px 0 12px}.ccf-sd-banner__subtitle{font-size:clamp(16px,4.8vw,25px);border-width:3px;padding-bottom:9px}.ccf-sd-banner__action{gap:14px;width:100%;max-width:390px;margin:0 auto}.ccf-sd-banner__date{font-size:20px;padding:11px 12px;border-width:3px}.ccf-sd-banner__cta{font-size:19px;min-height:52px;padding:14px 16px}}@media(prefers-reduced-motion:reduce){.ccf-sd-banner__cta{transition:none}}.ccf-sd-countdown[hidden],.ccf-sd-countdown [hidden]{display:none!important}.ccf-sd-countdown{width:100%;color:#fff}.ccf-sd-countdown__label{display:block;margin-bottom:12px;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:.04em;color:#ff85cd}.ccf-sd-countdown__digits{display:flex;justify-content:center;gap:10px}.ccf-sd-countdown__unit{display:flex;flex:1;min-width:0;max-width:110px;flex-direction:column;gap:5px;padding:12px 6px;border:1px solid rgba(255,133,205,.55);border-radius:7px;background:#0506193d}.ccf-sd-countdown__unit strong{font-size:clamp(28px,3.1vw,42px);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#fff}.ccf-sd-countdown__unit>span{font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#fff}@media(max-width:749px){.ccf-sd-countdown__label{font-size:12px;margin-bottom:10px}.ccf-sd-countdown__digits{gap:8px}.ccf-sd-countdown__unit{padding:10px 5px}.ccf-sd-countdown__unit strong{font-size:32px}}
/*# sourceMappingURL=/cdn/shop/t/226/compiled_assets/styles.css.map?subset=ABA */
