.banner-carousel{position:relative;display:block}.banner-carousel__viewport{position:relative;overflow:hidden;min-width:0}.banner-carousel--small{--bc-h: 28rem}.banner-carousel--medium{--bc-h: 34rem}.banner-carousel--large{--bc-h: 39rem}@media screen and (min-width:750px){.banner-carousel--small{--bc-h: 42rem}.banner-carousel--medium{--bc-h: 56rem}.banner-carousel--large{--bc-h: 72rem}}.banner-carousel:not(.banner-carousel--adapt) .banner-carousel__viewport{height:var(--bc-h)}.banner-carousel--adapt .banner-carousel__viewport{aspect-ratio:var(--bc-ratio, 1.777)}@media screen and (max-width:749px){.banner-carousel--adapt .banner-carousel__viewport{aspect-ratio:var(--bc-ratio-mobile, var(--bc-ratio, 1.777))}}.banner-carousel__track{position:relative;height:100%}.banner-carousel--slide .banner-carousel__track{display:flex;height:100%;transition:transform var(--bc-duration, .5s) ease;transform:translate3d(calc(var(--bc-index, 0) * -100%),0,0)}.banner-carousel--slide .banner-carousel__slide{position:relative;flex:0 0 100%;width:100%;min-width:0;height:100%}.banner-carousel--fade .banner-carousel__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--bc-duration, .5s) ease;pointer-events:none}.banner-carousel--fade .banner-carousel__slide.is-active{opacity:1;z-index:1;pointer-events:auto}.banner-carousel__media,.banner-carousel__media picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;height:100%}.banner-carousel__media img,.banner-carousel__media video,.banner-carousel__media iframe,.banner-carousel__media .placeholder-svg{display:block;width:100%;height:100%;object-fit:var(--bc-fit, cover);border:0}.banner-carousel__desktop-media,.banner-carousel__desktop-media .banner-carousel__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.banner-carousel__iframe{position:relative;z-index:1;pointer-events:none}.banner-carousel__media:has(.banner-carousel__iframe) .banner-carousel__iframe,.banner-carousel__video{pointer-events:auto}.banner-carousel__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--bc-overlay, 0);pointer-events:none;z-index:1}.banner-carousel__image--mobile{display:none}@media screen and (max-width:749px){.banner-carousel__media--mobile-image .banner-carousel__desktop-media{display:none}.banner-carousel__media--mobile-image .banner-carousel__image--mobile{display:block;position:relative;z-index:1}}.banner-carousel__link{position:absolute;display:block!important;top:0;right:0;bottom:0;left:0;z-index:2}.banner-carousel__content,.banner-carousel__content *{pointer-events:none}.banner-carousel__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;padding:4rem 5rem}.banner-carousel__content--top-left{align-items:flex-start;justify-content:flex-start}.banner-carousel__content--top-center{align-items:flex-start;justify-content:center}.banner-carousel__content--top-right{align-items:flex-start;justify-content:flex-end}.banner-carousel__content--middle-left{align-items:center;justify-content:flex-start}.banner-carousel__content--middle-center{align-items:center;justify-content:center}.banner-carousel__content--middle-right{align-items:center;justify-content:flex-end}.banner-carousel__content--bottom-left{align-items:flex-end;justify-content:flex-start}.banner-carousel__content--bottom-center{align-items:flex-end;justify-content:center}.banner-carousel__content--bottom-right{align-items:flex-end;justify-content:flex-end}.banner-carousel__box{width:min(100%,68rem);padding:2.5rem 1.5rem;text-align:center}.banner-carousel__box--left{text-align:left}.banner-carousel__box--right{text-align:right}.banner-carousel__box--center{text-align:center}@media screen and (min-width:750px){.banner-carousel__box{padding:4rem 3.5rem}.banner-carousel__box--transparent{background:transparent}}@media screen and (max-width:749px){.banner-carousel__content{padding:2rem 1.6rem}.banner-carousel__box--mobile-left{text-align:left}.banner-carousel__box--mobile-right{text-align:right}.banner-carousel__box--mobile-center{text-align:center}}.banner-carousel__heading{margin:0}.banner-carousel__text{margin:1rem 0 0}.banner-carousel__box>.banner-carousel__text:first-child{margin-top:0}.banner-carousel__text p{margin:0}.banner-carousel__buttons,.banner-carousel__buttons *{pointer-events:auto}.banner-carousel__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--bc-buttons-gap, 1rem);margin-top:1.6rem}.banner-carousel__box--left .banner-carousel__buttons,.banner-carousel__box--mobile-left .banner-carousel__buttons{justify-content:flex-start}.banner-carousel__box--right .banner-carousel__buttons,.banner-carousel__box--mobile-right .banner-carousel__buttons{justify-content:flex-end}@media screen and (min-width:750px){.banner-carousel__box--mobile-left .banner-carousel__buttons,.banner-carousel__box--mobile-right .banner-carousel__buttons,.banner-carousel__box--mobile-center .banner-carousel__buttons{justify-content:center}.banner-carousel__box--left .banner-carousel__buttons{justify-content:flex-start}.banner-carousel__box--right .banner-carousel__buttons{justify-content:flex-end}.banner-carousel__box--center .banner-carousel__buttons{justify-content:center}}.banner-carousel__box>.banner-carousel__buttons:first-child{margin-top:0}@media screen and (max-width:749px){.banner-carousel--text-below .banner-carousel__viewport,.banner-carousel--text-below.banner-carousel--adapt .banner-carousel__viewport{height:auto;aspect-ratio:auto}.banner-carousel--text-below .banner-carousel__slide{height:auto;display:flex;flex-direction:column}.banner-carousel--text-below .banner-carousel__media,.banner-carousel--text-below .banner-carousel__media picture{position:relative;inset:auto;flex:none;height:var(--bc-h)}.banner-carousel--adapt.banner-carousel--text-below .banner-carousel__media,.banner-carousel--adapt.banner-carousel--text-below .banner-carousel__media picture{height:auto;aspect-ratio:var(--bc-ratio-mobile, var(--bc-ratio, 1.777))}.banner-carousel--text-below .banner-carousel__content{position:relative;inset:auto;pointer-events:auto}.banner-carousel--text-below .banner-carousel__link{bottom:auto;height:var(--bc-h)}.banner-carousel--adapt.banner-carousel--text-below .banner-carousel__link{height:auto;aspect-ratio:var(--bc-ratio-mobile, var(--bc-ratio, 1.777))}.banner-carousel--text-below.banner-carousel--fade .banner-carousel__slide{position:absolute;opacity:0;visibility:hidden}.banner-carousel--text-below.banner-carousel--fade .banner-carousel__slide.is-active{position:relative;opacity:1;visibility:visible}}.banner-carousel__arrow,.banner-carousel__dot,.banner-carousel__toggle{border:0;cursor:pointer;color:var(--bc-arrow, #fff);background:var(--bc-arrow-bg, rgb(0 0 0 / 45%))}.banner-carousel__arrow{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;transform:translateY(-50%)}.banner-carousel__arrow svg{width:1.8rem;height:1.8rem}.banner-carousel__arrow--prev{left:1.2rem}.banner-carousel__arrow--next{right:1.2rem}.banner-carousel__arrow--next svg{transform:scaleX(-1)}.banner-carousel__arrow--chevron{background:transparent}.banner-carousel__arrow--circle{border-radius:50%}.banner-carousel__arrow--square{border-radius:.4rem}.banner-carousel__arrow:disabled{opacity:.35;cursor:default}.banner-carousel__pagination{position:absolute;left:50%;bottom:1.6rem;z-index:4;display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;max-width:calc(100% - 10rem);transform:translate(-50%)}.banner-carousel__dot{width:1rem;height:1rem;padding:0;border-radius:50%;background:var(--bc-dot, rgb(255 255 255 / 55%))}.banner-carousel__dot.is-active{background:var(--bc-dot-active, #fff)}.banner-carousel__dot--number{width:auto;min-width:2.8rem;height:2.8rem;padding:0 .6rem;border-radius:999px;background:var(--bc-arrow-bg, rgb(0 0 0 / 45%));color:var(--bc-dot, #fff);font-size:1.3rem;line-height:2.8rem}.banner-carousel__dot--number.is-active{background:var(--bc-dot-active, #fff);color:#111}.banner-carousel__progress{position:absolute;left:0;right:0;bottom:0;z-index:4;height:.4rem;background:var(--bc-dot, rgb(255 255 255 / 35%));pointer-events:none}.banner-carousel__progress span{display:block;width:100%;height:100%;background:var(--bc-dot-active, #fff);transform:scaleX(0);transform-origin:left center}.banner-carousel__progress span.is-running{animation:banner-carousel-progress var(--bc-speed, 5s) linear forwards}@keyframes banner-carousel-progress{to{transform:scaleX(1)}}.banner-carousel__toggle{position:absolute;right:1.2rem;bottom:1.2rem;z-index:4;display:grid;place-items:center;width:3.6rem;height:3.6rem;padding:0;border-radius:50%}.banner-carousel__toggle svg{width:1.4rem;height:1.4rem}.banner-carousel__toggle .icon-play,.banner-carousel__toggle.is-paused .icon-pause{display:none}.banner-carousel__toggle.is-paused .icon-play{display:block}.banner-carousel__arrow:focus-visible,.banner-carousel__dot:focus-visible,.banner-carousel__toggle:focus-visible,.banner-carousel:focus-visible{outline:.2rem solid var(--bc-dot-active, #fff);outline-offset:.2rem}.banner-carousel__editor-note{position:absolute;top:1rem;left:1rem;z-index:5;margin:0;padding:.4rem .8rem;background:#111;color:#fff;font-size:1.2rem;line-height:1.4;pointer-events:none}@media screen and (max-width:749px){.banner-carousel--text-below .banner-carousel__arrow{top:calc(var(--bc-h) / 2)}.banner-carousel--adapt.banner-carousel--text-below .banner-carousel__arrow{top:30%}.banner-carousel--text-below .banner-carousel__pagination,.banner-carousel--text-below .banner-carousel__toggle,.banner-carousel--text-below .banner-carousel__progress{top:calc(var(--bc-h) - 3.6rem);bottom:auto}.banner-carousel--adapt.banner-carousel--text-below .banner-carousel__pagination,.banner-carousel--adapt.banner-carousel--text-below .banner-carousel__toggle{top:auto;bottom:auto}}@media(prefers-reduced-motion:reduce){.banner-carousel__track,.banner-carousel--fade .banner-carousel__slide,.banner-carousel__progress span{transition:none;animation:none}}.no-js .banner-carousel__viewport{height:auto;aspect-ratio:auto}.no-js .banner-carousel--slide .banner-carousel__track,.no-js .banner-carousel--fade .banner-carousel__track{display:block;transform:none}.no-js .banner-carousel__slide{position:relative;opacity:1;visibility:visible;height:auto;pointer-events:auto}.no-js .banner-carousel__arrow,.no-js .banner-carousel__pagination,.no-js .banner-carousel__toggle,.no-js .banner-carousel__progress{display:none}.hero-image{position:relative;width:100%;max-width:none;margin:0;padding-left:0;padding-right:0;overflow:hidden}.hero-image__media{position:relative;width:100%;height:var(--hero-height-mobile);aspect-ratio:var(--hero-aspect-mobile);overflow:hidden}.hero-image__img,.hero-image__placeholder{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--hero-focus-mobile)}.hero-image--fit-contain .hero-image__img{object-fit:contain}.hero-image--has-mobile .hero-image__img--desktop{display:none}.hero-image__placeholder{background:rgba(var(--color-foreground),.04)}.hero-image__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--hero-overlay);pointer-events:none}.hero-image__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;box-sizing:border-box;padding:2.4rem 1.6rem;pointer-events:none}.hero-image__content--mv-top{justify-content:flex-start}.hero-image__content--mv-middle{justify-content:center}.hero-image__content--mv-bottom{justify-content:flex-end}.hero-image__content--mh-left{align-items:flex-start;text-align:left}.hero-image__content--mh-center{align-items:center;text-align:center}.hero-image__content--mh-right{align-items:flex-end;text-align:right}.hero-image__copy{width:min(100%,80rem)}.hero-image__heading{margin:0;color:var(--hero-heading-color);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:var(--hero-heading-size-mobile);line-height:1.15;letter-spacing:0;text-align:inherit;word-break:break-word}.hero-image__text{margin:var(--hero-gap-mobile) 0 0;color:var(--hero-text-color);font-size:var(--hero-text-size-mobile);line-height:1.5;text-align:inherit;word-break:break-word}.hero-image__text p{margin:0}@media screen and (min-width:750px){.hero-image__media{height:var(--hero-height-desktop);aspect-ratio:var(--hero-aspect-desktop)}.hero-image__img,.hero-image__placeholder{object-position:var(--hero-focus-desktop)}.hero-image--has-desktop .hero-image__img--desktop{display:block}.hero-image--has-desktop .hero-image__img--mobile{display:none}.hero-image__content{padding:4rem 5rem}.hero-image__content--v-top{justify-content:flex-start}.hero-image__content--v-middle{justify-content:center}.hero-image__content--v-bottom{justify-content:flex-end}.hero-image__content--h-left{align-items:flex-start;text-align:left}.hero-image__content--h-center{align-items:center;text-align:center}.hero-image__content--h-right{align-items:flex-end;text-align:right}.hero-image__heading{font-size:var(--hero-heading-size)}.hero-image__text{margin-top:var(--hero-gap);font-size:var(--hero-text-size)}}.awards{width:100%}.awards__inner:not(.page-width){padding-left:1.5rem;padding-right:1.5rem}.awards__header{margin:0 0 var(--awards-header-gap-mobile)}.awards__header--left{text-align:left}.awards__header--center{text-align:center}.awards__header--right{text-align:right}.awards__heading{margin:0;color:var(--awards-heading-color);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:var(--awards-heading-size-mobile);line-height:1.2;letter-spacing:0}.awards__subtitle{max-width:64rem;margin:var(--awards-heading-gap-mobile) 0 0;color:var(--awards-subtitle-color);font-size:var(--awards-subtitle-size-mobile);line-height:1.5}.awards__header--center .awards__subtitle{margin-left:auto;margin-right:auto}.awards__header--right .awards__subtitle{margin-left:auto}.awards__slider{position:relative}.awards__track{display:flex;gap:var(--awards-gap-mobile);margin:0;padding:0;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.awards__track::-webkit-scrollbar{display:none}.awards__track:focus-visible{outline:.2rem solid rgba(18,18,18,.4);outline-offset:.4rem}.awards__card{flex:0 0 78%;min-width:0;scroll-snap-align:start}.awards__link{display:block;color:inherit;text-decoration:none}.awards__media{aspect-ratio:var(--awards-ratio);overflow:hidden;border-radius:0;background:#0000000a}.awards__image,.awards__placeholder{display:block;width:100%;height:100%;border-radius:0;object-fit:cover}.awards__caption{margin:var(--awards-caption-gap-mobile) 0 0;color:var(--awards-caption-color);font-size:var(--awards-caption-size-mobile);line-height:1.4;text-align:center}.awards__arrow{position:absolute;top:var(--awards-arrow-top, 38%);z-index:2;display:grid;place-items:center;width:4rem;height:4rem;padding:0;color:#121212;background:var(--awards-arrow);border:0;border-radius:50%;cursor:pointer;transform:translateY(-50%)}.awards:not(.awards--ready) .awards__arrow{visibility:hidden}.awards__arrow[hidden]{display:none!important}.awards__arrow svg{width:1.6rem;height:1.6rem}.awards__arrow--prev{left:.6rem}.awards__arrow--next{right:.6rem}.awards__arrow:focus-visible{outline:.2rem solid #121212;outline-offset:.2rem}@media screen and (max-width:749px){.page-width .awards__track{margin-right:-1.5rem;padding-right:1.5rem}}@media screen and (min-width:750px){.awards__header{margin-bottom:var(--awards-header-gap)}.awards__heading{font-size:var(--awards-heading-size)}.awards__subtitle{margin-top:var(--awards-heading-gap);font-size:var(--awards-subtitle-size)}.awards__card{flex-basis:calc((100% - (var(--awards-cols) - 1) * var(--awards-gap)) / var(--awards-cols))}.awards__track{gap:var(--awards-gap)}.awards__caption{margin-top:var(--awards-caption-gap);font-size:var(--awards-caption-size)}.awards__arrow{width:4.4rem;height:4.4rem}.awards__inner:not(.page-width){padding-left:5rem;padding-right:5rem}}@media(prefers-reduced-motion:reduce){.awards__track{scroll-behavior:auto}}.pit-section__anchor{scroll-margin-top:12rem}.pit-section__inner:not(.page-width){padding-left:1.5rem;padding-right:1.5rem}.pit{display:grid;grid-template-columns:1fr;overflow:hidden;border-radius:var(--pit-radius);background:var(--pit-text-bg)}.pit__media{position:relative;aspect-ratio:var(--pit-ratio);overflow:hidden;border-radius:var(--pit-image-radius);background:#0000000a}.pit__image,.pit__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.pit--fit-contain .pit__image{object-fit:contain}.pit__content{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:var(--pit-pad-mobile);text-align:left}.pit__content--top{justify-content:flex-start}.pit__content--middle{justify-content:center}.pit__content--bottom{justify-content:flex-end}.pit__content--left{text-align:left}.pit__content--center{text-align:center}.pit__content--right{text-align:right}.pit__heading{margin:0;color:var(--pit-heading-color);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:var(--pit-heading-size-mobile);line-height:var(--pit-heading-leading);letter-spacing:0}.pit__text{margin:var(--pit-gap-mobile) 0 0;color:var(--pit-text-color);font-size:var(--pit-text-size-mobile);line-height:var(--pit-text-leading)}.pit__heading+.pit__text{margin-top:var(--pit-gap-mobile)}.pit__text:first-child{margin-top:0}.pit__text>:first-child{margin-top:0}.pit__text>:last-child{margin-bottom:0}.pit--mobile-text .pit__media{order:2}@media screen and (min-width:750px){.pit-section__inner:not(.page-width){padding-left:5rem;padding-right:5rem}.pit--image-left{grid-template-columns:var(--pit-image) minmax(0,1fr)}.pit--text-left{grid-template-columns:minmax(0,1fr) var(--pit-image)}.pit--image-left .pit__media{order:0}.pit--text-left .pit__media{order:2}.pit__content{padding:var(--pit-pad)}.pit__heading{font-size:var(--pit-heading-size)}.pit__text,.pit__heading+.pit__text{margin-top:var(--pit-gap);font-size:var(--pit-text-size)}.pit__text:first-child{margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/91/compiled_assets/styles.css.map */
