.ft-campaign-banner{background:var(--ft-campaign-section-bg);padding:calc(var(--ft-campaign-overlap) + var(--ft-campaign-pad-top)) 0 var(--ft-campaign-pad-bottom);color:var(--ft-campaign-fg)}.ft-campaign-banner,.ft-campaign-banner *{box-sizing:border-box}.ft-campaign-banner__shell{margin-inline:max(var(--ft-site-shell-margin-desktop,28px),calc(50vw - var(--ft-site-shell-half-max-width,730px) + var(--ft-site-shell-margin-desktop,28px)))}.ft-campaign-banner__card{position:relative;isolation:isolate;min-height:var(--ft-campaign-height);border-radius:var(--ft-campaign-radius);background:var(--ft-campaign-bg);display:flex;align-items:center;overflow:visible}.ft-campaign-banner__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none}.ft-campaign-banner__background img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ft-campaign-bg-focus)}.ft-campaign-banner__background .ft-campaign-banner__bg-mobile,.ft-campaign-banner__fade{display:none}.ft-campaign-banner__content{position:relative;z-index:3;width:100%;min-width:0;max-width:100%;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--ft-campaign-gap)}.ft-campaign-banner--model .ft-campaign-banner__content{width:min(var(--ft-campaign-content-width),calc(100% - var(--ft-campaign-model-width) - var(--ft-campaign-model-right)));padding-inline:clamp(12px,3vw,40px)}.ft-campaign-banner__card--desktop-left .ft-campaign-banner__content{align-items:flex-start;text-align:left}.ft-campaign-banner__card--desktop-right .ft-campaign-banner__content{align-items:flex-end;text-align:right}.ft-campaign-banner__title-img{display:block;width:min(100%,var(--ft-campaign-title-width));height:auto;object-fit:contain}.ft-campaign-banner__title{font-size:clamp(18px,3vw,30px);line-height:1.12;margin:0;color:inherit}.ft-campaign-banner__model--desktop{position:absolute;bottom:0;right:var(--ft-campaign-model-right);height:calc(100% + var(--ft-campaign-overlap));width:var(--ft-campaign-model-width);z-index:1;pointer-events:none}.ft-campaign-banner__model--desktop img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.ft-campaign-banner__model--mobile{display:none}.ft-campaign-banner__button{background:var(--ft-campaign-button-bg);color:var(--ft-campaign-button-fg);min-width:min(100%,var(--ft-campaign-button-width));min-height:var(--ft-campaign-button-height);border-radius:var(--ft-campaign-button-radius);padding:8px 18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:600;font-size:var(--ft-campaign-button-font);line-height:1.15}.ft-campaign-banner__button:hover,.ft-campaign-banner__button:focus-visible{background:var(--ft-campaign-button-hover);color:var(--ft-campaign-button-hover-fg,var(--ft-campaign-button-fg))}.ft-campaign-banner__countdown{color:var(--ft-campaign-clock);display:block;max-width:100%}.ft-campaign-banner__countdown[hidden]{display:none!important}.ft-campaign-countdown__digits{display:flex;align-items:center;justify-content:center;gap:clamp(2px,.5vw,9px);height:var(--ft-campaign-clock-size);max-width:100%;font-size:clamp(20px,5vw,60px);line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.ft-campaign-countdown__digits svg{display:block;width:auto;max-width:100%;height:100%;flex:0 1 auto;overflow:visible;fill:currentColor}.ft-campaign-countdown__digits .ft-campaign-countdown__colon{width:auto;height:60%;margin-inline:clamp(1px,.4vw,6px)}.ft-campaign-countdown__digits.is-message{height:auto;white-space:normal;font-size:clamp(16px,3vw,28px)}@media(max-width:749px){.ft-campaign-banner{padding:var(--ft-campaign-pad-top) 0 var(--ft-campaign-pad-bottom)}.ft-campaign-banner__shell{margin-inline:var(--ft-site-shell-margin-mobile,12px)}.ft-campaign-banner__card{min-height:var(--ft-campaign-mobile-banner-height);overflow:hidden;border-radius:var(--ft-campaign-mobile-radius);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;padding:var(--ft-campaign-mobile-padding);gap:0}.ft-campaign-banner__background .ft-campaign-banner__bg-desktop{display:none}.ft-campaign-banner__background .ft-campaign-banner__bg-mobile{display:block;object-position:var(--ft-campaign-bg-focus-mobile)}.ft-campaign-banner .ft-campaign-banner__fade.no-empty{display:block!important;position:absolute;z-index:2;bottom:0;left:0;right:0;height:var(--ft-campaign-fade-height);background:linear-gradient(to top,var(--ft-campaign-fade-color) 0%,var(--ft-campaign-fade-transparent) 100%);pointer-events:none}.ft-campaign-banner .ft-campaign-banner__content{width:100%;padding:0;align-items:center;text-align:center;position:relative;z-index:3}.ft-campaign-banner__card--mobile-left .ft-campaign-banner__content{align-items:flex-start;text-align:left}.ft-campaign-banner__card--mobile-right .ft-campaign-banner__content{align-items:flex-end;text-align:right}.ft-campaign-banner__title-img{width:min(100%,var(--ft-campaign-title-mobile))}.ft-campaign-banner__model--desktop{display:none}.ft-campaign-banner__model--mobile{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;justify-content:center;align-items:flex-end;pointer-events:none}.ft-campaign-banner__model--mobile img{display:block;width:var(--ft-campaign-mobile-width);max-width:100%;height:100%;max-height:var(--ft-campaign-mobile-height);object-fit:contain;object-position:center bottom}.ft-campaign-banner__card--mobile-model-top .ft-campaign-banner__model--mobile{align-items:flex-start}.ft-campaign-banner__card--mobile-model-top .ft-campaign-banner__model--mobile img{object-position:center top}.ft-campaign-banner__card--mobile-left .ft-campaign-banner__model--mobile{justify-content:flex-start}.ft-campaign-banner__card--mobile-right .ft-campaign-banner__model--mobile{justify-content:flex-end}.ft-campaign-countdown__digits{height:var(--ft-campaign-clock-mobile);gap:4px;font-size:var(--ft-campaign-clock-mobile)}.ft-campaign-banner__button{font-size:min(var(--ft-campaign-button-font),18px)}}@media(min-width:750px){.ft-campaign-banner[data-ft-story-paired]{padding-top:0}.ft-campaign-banner[data-ft-story-aligned] .ft-campaign-banner__model--desktop{top:calc(-1 * var(--ft-campaign-overlap-live));bottom:0;height:auto;width:var(--ft-campaign-model-actual-width);max-width:none}.ft-campaign-banner[data-ft-story-aligned] .ft-campaign-banner__model--desktop img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center bottom}.ft-campaign-banner[data-ft-story-aligned] .ft-campaign-banner__content{width:min(var(--ft-campaign-content-width),max(25%,calc(100% - var(--ft-campaign-model-actual-width) - var(--ft-campaign-model-right))))}.ft-campaign-banner[data-ft-story-aligned] .ft-campaign-banner__card{min-height:min(var(--ft-campaign-height),35vw)}}@media(max-width:749px){.ft-campaign-banner__card--hide-title-mobile .ft-campaign-banner__title-img,.ft-campaign-banner__card--hide-title-mobile .ft-campaign-banner__title{display:none!important}}.ft-campaign-banner__highlights{display:none}@media(min-width:750px){.ft-campaign-banner[data-ft-wide-active] .ft-campaign-banner__content{width:var(--ft-campaign-center-width)!important;max-width:100%;margin-inline:auto;padding-inline:16px;align-items:center;text-align:center}.ft-campaign-banner[data-ft-wide-active] .ft-campaign-banner__highlights{display:flex;position:absolute;z-index:4;left:0;top:50%;transform:translateY(-50%);width:var(--ft-campaign-highlight-area);padding:12px;gap:12px;align-items:center;justify-content:center;pointer-events:none}.ft-campaign-banner__highlight{pointer-events:auto;display:flex;flex-direction:column;min-width:0;width:var(--ft-campaign-highlight-card);max-width:100%;flex:0 0 var(--ft-campaign-highlight-card);color:var(--ft-campaign-highlight-fg);background:var(--ft-campaign-highlight-bg);text-decoration:none;border-radius:var(--ft-campaign-highlight-radius);overflow:hidden}.ft-campaign-banner__highlight-photo{aspect-ratio:3/4;background:var(--ft-campaign-highlight-photo);overflow:hidden;border-radius:var(--ft-campaign-highlight-radius) var(--ft-campaign-highlight-radius) 0 0}.ft-campaign-banner__highlight-photo img,.ft-campaign-banner__highlight-photo svg{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.ft-campaign-banner__highlight-info{padding:7px 8px 8px;text-align:center;min-width:0}.ft-campaign-banner__highlight-name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;font-weight:600;margin-bottom:3px}.ft-campaign-banner__highlight-info .f-price{font-size:11px;line-height:1.3;justify-content:center}.ft-campaign-banner__highlight-info .f-price__sale,.ft-campaign-banner__highlight-info .f-price__regular{justify-content:center}.ft-campaign-banner__highlight:hover .ft-campaign-banner__highlight-photo img{transform:scale(1.025);transition:transform .2s ease}}@media(min-width:750px){.section-ft-home-stories+.section-ft-campaign-banner .ft-campaign-banner--model:is([data-ft-align-stories=true],[data-ft-reserve-stories=true]){padding-top:0}html.ft-campaign-first-layout body.index-template .section-ft-home-stories:has(+.section-ft-campaign-banner .ft-campaign-banner--model[data-ft-reserve-stories=true]) .ft-home-stories__track,html.ft-campaign-first-layout body.index-template .section-ft-campaign-banner .ft-campaign-banner--model{visibility:hidden}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/ft-campaign-banner.css.map */
