:root{--home-carousel-gap: 2.4rem}@media(prefers-reduced-motion:reduce){.home-hero__image{animation:none;transform:none}}.home-carousel,.home-carousel__wrapper{width:100%}.home-carousel__wrapper.page-width{margin:0 auto}.home-carousel__grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:var(--home-carousel-gap)}.slideshow__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-carousel__slider,.home-carousel__tiles{min-height:36rem}.home-carousel__slider slideshow-component{height:100%;display:flex;flex-direction:column}.home-carousel__slider .slideshow{flex:1}.home-carousel__tiles{display:flex;flex-direction:column;gap:var(--home-carousel-gap)}.home-carousel__tile{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;padding:0;border-radius:var(--text-boxes-radius, 1.2rem);overflow:hidden;text-decoration:none;color:inherit;isolation:isolate;min-height:16rem}.home-carousel__tile:focus-visible{outline:.2rem solid rgba(var(--color-foreground, 18, 18, 18),.6);outline-offset:.2rem}.home-carousel__tile-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.home-carousel__tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:none;opacity:0}.home-carousel__tile-content{width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:1.2rem;color:#fff;background-color:#cd0034;border-radius:0 0 var(--text-boxes-radius, 1.2rem) var(--text-boxes-radius, 1.2rem);padding:clamp(.35rem,.6vw,.8rem);flex:0 0 clamp(3.8rem,11%,5rem);margin-top:auto;box-shadow:0 1.2rem 2rem #0000001f;position:relative;overflow:hidden}.home-carousel__tile-content:before{content:"\203a";position:absolute;right:clamp(.6rem,1vw,1rem);top:50%;transform:translate3d(0,-55%,0);color:#cd0034;font-size:clamp(1.8rem,2.4vw,2.5rem);font-weight:700;pointer-events:none;z-index:1;letter-spacing:-.2rem;transition:transform .25s ease,letter-spacing .25s ease,opacity .25s ease}.home-carousel__tile-content:after{content:"";position:absolute;top:50%;right:-18%;width:46%;height:180%;background:#fff;transform:translateY(-50%) skew(-18deg);pointer-events:none;box-shadow:0 .8rem 1.6rem #00000026;z-index:0}.home-carousel__tile:hover .home-carousel__tile-content:before{content:"\203a\203a\203a";letter-spacing:.25rem;transform:translate3d(.1rem,-55%,0)}.home-carousel__tile-title{font-size:clamp(1.3rem,1.7vw,2rem);line-height:1.2;margin:0;font-weight:600;color:#fff}.home-carousel__tile-text{margin:0;font-size:1.4rem;color:#ffffffe6;width:100%}.home-carousel__placeholder{border:.2rem dashed rgba(var(--color-foreground),.15);border-radius:var(--text-boxes-radius, 1rem);padding:2rem;text-align:center;font-size:1.4rem;color:rgba(var(--color-foreground),.7)}.home-carousel__tile-media--promo{object-fit:cover;object-position:center 35%;width:100%;height:100%;top:0;right:0;bottom:0;left:0;transform:scale(1.12)}.home-carousel__tile-media--duo{object-position:top center}.home-hero{position:relative;z-index:2;padding:0;overflow:visible;margin-bottom:clamp(8rem,10vw,13rem)}.home-hero__container{position:relative;width:100%;padding:0;min-height:clamp(520px,80vh,860px);overflow:visible}.home-hero__media{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden;transform:translateZ(0)}.home-hero__video,.home-hero__image,.home-hero__placeholder svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.45) saturate(.9)}.home-hero__image{top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;animation:home-hero-ken-burns 24s linear infinite alternate;transform-origin:center center;will-change:transform;backface-visibility:hidden}@keyframes home-hero-ken-burns{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.08) translate3d(-1.1%,-.8%,0)}}.home-hero__media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#000000eb,#000000bf 45%,#0000008c),#0000008c;opacity:.95;mix-blend-mode:multiply;z-index:1;pointer-events:none}.home-hero__tiles-overlay{position:absolute;left:50%;bottom:0;transform:translate(-50%,34%);width:min(1100px,92vw);pointer-events:none;z-index:3}.home-hero__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.6rem,3vw,3.2rem);pointer-events:none}.home-hero__tile{pointer-events:auto;border-radius:0;overflow:hidden;box-shadow:0 1rem 2.2rem #0000002e,0 2.6rem 4.4rem #0000002e,0 .2rem .4rem #0000001a;height:clamp(26rem,42vh,36rem);display:flex;align-items:flex-end;position:relative}.home-hero__tile-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform .9s cubic-bezier(.22,.61,.36,1)}.home-hero__tiles .home-hero__tile:nth-child(1) .home-hero__tile-media{object-position:center}.home-hero__tiles .home-hero__tile:nth-child(2) .home-hero__tile-media{object-position:center 30%}.home-hero__tile:hover .home-hero__tile-media,.home-hero__tile:focus-within .home-hero__tile-media{transform:scale(1.08)}.home-hero__tile-content{position:relative;display:flex;flex-direction:column;gap:.5rem;color:#111;--tile-pad: clamp(.8rem, 2vw, 1.4rem);padding:0 var(--tile-pad) .1rem var(--tile-pad);width:100%;height:100%;justify-content:space-between;overflow:hidden;border-top:6px solid #ffffff}.home-hero__tile-content>*{position:relative;z-index:3}.home-hero__tile-eyebrow{margin:0;font-size:1.4rem;letter-spacing:.28em;text-transform:uppercase;color:#cd0034}.home-hero__tile-title{margin:0;font-size:clamp(2rem,2.6vw,3rem);font-weight:700}.home-hero__tile-text{margin:0;font-size:1.5rem;color:#000000bf}.home-hero__tile-link{font-size:1.4rem;font-weight:600;color:#cd0034;text-transform:uppercase;letter-spacing:.2em;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;text-align:left;padding:1.4rem 1.6rem 2.4rem;background:#fff;margin-top:auto;width:calc(100% + (var(--tile-pad) * 2));margin-left:calc(var(--tile-pad) * -1);margin-right:calc(var(--tile-pad) * -1);margin-bottom:calc(var(--tile-pad) * -1);box-shadow:none;border-top:none}.home-hero__tile-link-text{display:flex;flex-direction:column;gap:.4rem;letter-spacing:normal;color:#111;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.home-hero__tile-link-text .home-hero__tile-eyebrow{letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:1.1rem;font-weight:500}.home-hero__tile-link-text .home-hero__tile-title{margin:0;font-size:clamp(1.8rem,2.2vw,2.4rem);font-weight:600}.home-hero__tile-link-text .home-hero__tile-text{margin:0;color:#000000d1;font-size:clamp(1.3rem,1.5vw,1.55rem);line-height:1.6;letter-spacing:.02em;text-transform:none;font-family:var(--font-body-family, "Helvetica Neue", Helvetica, Arial, sans-serif);font-style:var(--font-body-style, normal);font-weight:var(--font-body-weight, 400)}.home-hero__tile-link-arrows{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;font-size:2.4rem;gap:.18rem;line-height:1;transition:gap .28s cubic-bezier(.4,0,.2,1)}.home-hero__tile-link-arrow{color:#cd0034;display:inline-flex;width:2.2rem;height:2.2rem;justify-content:center;align-items:center;opacity:0;transform:translate(.9rem) scale(.86);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1);margin-right:-.4rem}.home-hero__tile-link-icon{width:2.2rem;height:2.2rem;display:block}.home-hero__tile-link-arrow:first-child{opacity:1;transform:translate(0) scale(1);margin-right:0}.home-hero__tile:hover .home-hero__tile-link-arrow,.home-hero__tile:focus-within .home-hero__tile-link-arrow{opacity:1;transform:translate(0) scale(1);margin-right:0}.home-hero__tile:hover .home-hero__tile-link-arrows,.home-hero__tile:focus-within .home-hero__tile-link-arrows{gap:0rem}.home-hero__tile:hover .home-hero__tile-link-arrow:nth-child(2),.home-hero__tile:focus-within .home-hero__tile-link-arrow:nth-child(2){transition-delay:.08s}.home-hero__tile:hover .home-hero__tile-link-arrow:nth-child(3),.home-hero__tile:focus-within .home-hero__tile-link-arrow:nth-child(3){transition-delay:.16s}.home-hero__tiles .home-hero__tile:first-child,.home-hero__tiles .home-hero__tile:last-child{transform:translateY(0)}@media screen and (max-width:1200px){.home-carousel__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.home-hero__tiles-overlay{bottom:0;transform:translate(-50%,2%)}.home-hero{margin-bottom:clamp(4rem,6.5vw,6.5rem)}.home-hero__tiles .home-hero__tile:first-child,.home-hero__tiles .home-hero__tile:last-child{transform:translateY(0)}}@media screen and (max-width:989px){.home-carousel__grid{grid-template-columns:1fr}.home-carousel__tiles{flex-direction:row}.home-carousel__tile{min-height:14rem}}@media screen and (max-width:749px){:root{--home-carousel-gap: 1.2rem}.home-hero__video,.home-hero__image,.home-hero__placeholder svg{filter:none}.home-hero__image{animation:none;transform:none}.home-hero__media-overlay{display:none}.home-carousel__wrapper.page-width{padding:0 1.2rem}.home-hero{margin-bottom:0}.home-carousel__slider,.home-carousel__tiles{min-height:unset}.home-carousel__tiles{flex-direction:column}.home-carousel__tile{min-height:12rem}.home-hero__container{min-height:clamp(280px,55vw,420px);padding-bottom:0}.home-hero__tiles-overlay{position:static;transform:none;width:100%;left:auto;right:auto;padding:0 1.2rem;margin:-1.2rem auto 0;position:relative;z-index:4}.home-hero__tiles{grid-template-columns:1fr;gap:1.2rem}.home-hero__tile{height:clamp(18rem,55vw,22rem)}.home-hero__tile-eyebrow{font-size:1.1rem;letter-spacing:.2em}.home-hero__tile-title{font-size:clamp(1.6rem,5vw,2.2rem)}.home-hero__tile-link{padding:1rem 1.2rem 1.6rem;font-size:1.2rem}.home-hero__tile-link-text .home-hero__tile-eyebrow{font-size:.95rem}.home-hero__tile-link-text .home-hero__tile-title{font-size:clamp(1.5rem,4.5vw,1.9rem)}.home-hero__tile-link-arrows{font-size:2rem}.home-hero__tile-link-arrow,.home-hero__tile-link-icon{width:1.8rem;height:1.8rem}}@media screen and (max-width:480px){.home-hero__container{min-height:clamp(220px,50vw,320px)}.home-hero__tile{height:clamp(16rem,50vw,20rem)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-home-carousel.css.map */
