cinematic-hero.ebanner,.ebanner{display:block;position:relative;overflow:hidden;isolation:isolate;height:var(--ebanner-h, 88vh);background:var(--brand-secondary, #eee5d4)}.ebanner__slides,.ebanner__slide{position:absolute;top:0;right:0;bottom:0;left:0}.ebanner__slide{opacity:0;visibility:hidden;transition:opacity .8s ease}.ebanner__slide.is-active{opacity:1;visibility:visible;z-index:1}.ebanner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ebanner__media img,.ebanner__media video,.ebanner__media picture{width:100%;height:100%;object-fit:cover;object-position:var(--ebanner-focal, center center);display:block}.ebanner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.ebanner--scrim-dark .ebanner__media:after{background:linear-gradient(180deg,#0000002e,#0000 26%),linear-gradient(180deg,#0000 38%,rgba(0,0,0,var(--ebanner-scrim, .5)))}.ebanner--scrim-light .ebanner__media:after{background:linear-gradient(180deg,#fff0 42%,#ffffff8c);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 0%,transparent) 42%,color-mix(in srgb,var(--brand-secondary) 70%,transparent))}.ebanner__overlay{position:relative;z-index:2;height:100%;display:flex;box-sizing:border-box;padding:clamp(24px,5vw,72px)}.ebanner--has-slides .ebanner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.ebanner [hidden]{display:none!important}.ebanner__overlay--left{justify-content:flex-start;text-align:left}.ebanner__overlay--center{justify-content:center;text-align:center}.ebanner__overlay--right{justify-content:flex-end;text-align:right}.ebanner__overlay--v-top{align-items:flex-start}.ebanner__overlay--v-middle{align-items:center}.ebanner__overlay--v-bottom{align-items:flex-end}.ebanner__overlay--light{color:var(--ebanner-text, #ffffff)}.ebanner__overlay--dark{color:var(--ebanner-text, var(--brand-text, #232323))}.ebanner__overlay--light .ebanner__eyebrow,.ebanner__overlay--light .ebanner__heading,.ebanner__overlay--light .ebanner__desc{text-shadow:0 1px 30px rgba(0,0,0,.32)}.ebanner__content{max-width:var(--ebanner-content-maxw, 620px);display:flex;flex-direction:column;gap:var(--ebanner-gap, 1.15rem)}.ebanner__overlay--center .ebanner__content{align-items:center}.ebanner__overlay--right .ebanner__content{align-items:flex-end}.ebanner__eyebrow{margin:0;font-size:var(--ebanner-eyebrow-size, 14px);font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--ebanner-eyebrow-color, currentColor);opacity:.92}.ebanner__heading{margin:0;font-family:var(--ebanner-heading-font, inherit);font-size:var(--ebanner-heading-size, 60px);line-height:1.04;font-weight:var(--ebanner-heading-weight, 600);letter-spacing:var(--ebanner-heading-spacing, -.01em)}.ebanner__heading-line{display:block;overflow:hidden;padding:.12em 0;margin:-.12em 0}.ebanner__heading-inner{display:block}.ebanner__heading-accent{color:var(--ebanner-accent, var(--brand-primary, #780000));font-style:italic}.ebanner__overlay--light .ebanner__heading-accent{color:var(--ebanner-accent, #ffffff)}.ebanner__desc{margin:0;font-size:var(--ebanner-desc-size, 17px);line-height:1.6;max-width:46ch;opacity:.94}.ebanner__desc>*{margin:0}.ebanner__overlay--center .ebanner__desc{margin-inline:auto}.ebanner__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:.4rem}.ebanner__cta{display:inline-flex;align-items:center;gap:.6em;padding:15px 30px;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1.5px solid transparent;border-radius:var(--ebanner-cta-radius, 0px);transition:background-color .35s ease,color .35s ease,border-color .35s ease}.ebanner__cta .icon-arrow{width:14px;height:10px;fill:currentColor;transition:transform .35s ease}.ebanner__cta:hover .icon-arrow{transform:translate(5px)}.ebanner__cta--primary{background:var(--brand-primary, #780000);color:#fff;border-color:var(--brand-primary, #780000)}.ebanner__cta--primary:hover,.ebanner__cta--ghost{background:transparent;color:currentColor;border-color:currentColor}.ebanner__cta--ghost:hover{background:var(--ebanner-text, #ffffff);color:var(--brand-text, #232323)}.ebanner__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;border-radius:50%;color:#fff;background:#00000038;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .3s ease,background-color .3s ease}.ebanner:hover .ebanner__arrow{opacity:1}.ebanner__arrow:hover{background:#00000073}.ebanner__arrow .icon-arrow{width:18px;height:13px;fill:currentColor}.ebanner__arrow--prev{left:22px}.ebanner__arrow--prev .icon-arrow{transform:rotate(180deg)}.ebanner__arrow--next{right:22px}.ebanner__dots{position:absolute;bottom:22px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:9px}.ebanner__dot{width:9px;height:9px;padding:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);background:transparent;cursor:pointer;transition:width .35s ease,background-color .35s ease,border-radius .35s ease}.ebanner__dot.is-active{width:26px;border-radius:6px;background:#fff}.ebanner--has-slides .ebanner__overlay--v-bottom{padding-bottom:56px}.ebanner--autoplay .ebanner__dot.is-active{width:34px;position:relative;overflow:hidden;background:#ffffff4d}.ebanner--autoplay .ebanner__dot.is-active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:right center}.ebanner--autoplay .ebanner__dot.is-active.is-timing:before{animation:ebannerDotTimer var(--ebanner-autoplay-dur, 6s) linear forwards}.ebanner.is-paused .ebanner__dot.is-active.is-timing:before{animation-play-state:paused}@keyframes ebannerDotTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ebannerRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.ebanner__overlay .ebanner__content>*{animation:ebannerRise .9s cubic-bezier(.16,.84,.44,1) both}.ebanner__content>*:nth-child(2){animation-delay:.13s}.ebanner__content>*:nth-child(3){animation-delay:.26s}.ebanner__content>*:nth-child(4){animation-delay:.39s}.ebanner__heading{animation:none!important;opacity:1!important;transform:none!important}@keyframes ebannerLineRise{0%{transform:translateY(115%)}to{transform:translateY(0)}}.ebanner__overlay .ebanner__heading-inner{animation:ebannerLineRise .85s cubic-bezier(.16,.84,.44,1) both}.ebanner__heading-line:nth-child(1) .ebanner__heading-inner{animation-delay:.1s}.ebanner__heading-line:nth-child(2) .ebanner__heading-inner{animation-delay:.22s}@keyframes ebannerCharRise{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.ebanner__word{display:inline-block;white-space:nowrap}.ebanner__char{display:inline-block;will-change:transform,opacity;animation:ebannerCharRise .5s cubic-bezier(.22,.8,.3,1) both;animation-delay:calc(var(--i, 0) * 22ms)}.ebanner__fade-rise{animation:ebannerRise .7s cubic-bezier(.16,.84,.44,1) both}@keyframes ebannerKen{0%{transform:scale(1.001)}to{transform:scale(1.09)}}.ebanner--kenburns:not(.ebanner--has-slides) .ebanner__media img,.ebanner--kenburns .ebanner__slide.is-active .ebanner__media img{animation:ebannerKen var(--ebanner-ken-dur, 12s) ease-out both}.ebanner--zoom .ebanner__media img{transition:transform 1s cubic-bezier(.2,.8,.2,1)}.ebanner--zoom:hover .ebanner__media img{transform:scale(1.06)}.ebanner__media img{position:relative;z-index:1}.ebanner__media:after{z-index:2}.ebanner__media-blur{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;filter:blur(34px) brightness(.9) saturate(1.05);transform:scale(1.2);display:none}@media(min-width:1025px){.ebanner--fit-smart .ebanner__media img{object-fit:contain;object-position:var(--ebanner-contain-pos, center center)}.ebanner--fit-smart .ebanner__media-blur{display:block}.ebanner--fit-smart.ebanner--kenburns .ebanner__media img{animation:none}.ebanner--fit-smart.ebanner--kenburns:not(.ebanner--has-slides) .ebanner__media-blur,.ebanner--fit-smart.ebanner--kenburns .ebanner__slide.is-active .ebanner__media-blur{animation:ebannerKen var(--ebanner-ken-dur, 12s) ease-out both}}@media(min-width:1025px){.ebanner.ebanner--split{display:flex;flex-direction:row;align-items:stretch}.ebanner.ebanner--split.ebanner--img-right{flex-direction:row-reverse}.ebanner--split .ebanner__slides{position:relative;inset:auto;flex:0 0 var(--ebanner-split-media, 50%)}.ebanner--split .ebanner__media img{object-fit:cover}.ebanner--split .ebanner__media:after,.ebanner--split .ebanner__media-blur{display:none}.ebanner--split .ebanner__overlay{position:relative;inset:auto;flex:1 1 auto;align-items:center;background:var(--ebanner-panel-bg, var(--brand-primary));padding:clamp(40px,5vw,90px)}.ebanner--split .ebanner__overlay--light .ebanner__eyebrow,.ebanner--split .ebanner__overlay--light .ebanner__heading,.ebanner--split .ebanner__overlay--light .ebanner__desc{text-shadow:none}.ebanner--split.ebanner--kenburns .ebanner__slide.is-active .ebanner__media img{animation:ebannerKen var(--ebanner-ken-dur, 12s) ease-out both}}.diptych{display:grid;grid-template-columns:repeat(var(--diptych-cols, 2),1fr);gap:var(--diptych-gap, 12px)}.diptych__panel{height:var(--ebanner-h, 72vh);text-decoration:none}@media(max-width:749px){.diptych{grid-template-columns:repeat(var(--diptych-cols-mb, 1),1fr);gap:var(--diptych-gap-mb, 10px)}.diptych__panel{height:var(--ebanner-h-mb, 58vh)}}@media(min-width:768px)and (max-width:1199px){.ebanner{height:var(--ebanner-h-tablet, var(--ebanner-h, 70vh))}}@media(max-width:749px){.ebanner{height:var(--ebanner-h-mb, 78vh)}.ebanner__overlay{padding:22px}.ebanner__eyebrow{font-size:var(--ebanner-eyebrow-size-mb, 12px);letter-spacing:.2em}.ebanner__heading{font-size:var(--ebanner-heading-size-mb, 34px)}.ebanner__desc{font-size:var(--ebanner-desc-size-mb, 15px)}.ebanner__cta{padding:13px 24px;font-size:13px}.ebanner__arrow{display:none}.ebanner.ebanner--mobile-ratio{width:100%;height:auto;aspect-ratio:var(--ebanner-mobile-ratio, .75)}.ebanner__actions{flex-direction:column;align-items:stretch;gap:10px}.ebanner__cta{width:100%;justify-content:center}.ebanner--has-slides .ebanner__overlay--v-bottom{padding-bottom:50px}}@media(prefers-reduced-motion:reduce){.ebanner__content>*,.ebanner__heading-inner,.ebanner__char,.ebanner__media img,.ebanner__media-blur,.ebanner__slide{animation:none!important;transition:none!important}.ebanner__content>*,.ebanner__heading-inner,.ebanner__char{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/component-editorial-banner.css.map */
