@charset "UTF-8";.home-banner{position:relative;overflow:hidden;display:flex;width:100%;color:var(--color-white);align-items:stretch}.home-banner .container{position:relative;z-index:1;width:100%;display:flex;flex-direction:column}.home-banner.home-banner--top .container{justify-content:flex-start;padding-top:var(--transparent-header-height, 0px)}.home-banner.home-banner--middle .container{justify-content:center}.home-banner.home-banner--middle .home-banner__content{margin-top:clamp(40px,5.5555555556vw,160px)}@media(max-width:1199px){.home-banner.home-banner--middle .home-banner__content{margin-top:80px}}@media(max-width:767px){.home-banner.home-banner--middle .home-banner__content{margin-top:40px}}.home-banner.home-banner--bottom .container{justify-content:flex-end}.home-banner .home-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.home-banner .home-banner__video,.home-banner .home-banner__image,.home-banner .home-banner__placeholder{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover;display:block}.home-banner .home-banner__video--embed{width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;border:0;pointer-events:none}.home-banner .home-banner__image--mobile{display:none}@media(max-width:767px){.home-banner .home-banner__media--has-mobile .home-banner__image{display:none}.home-banner .home-banner__media--has-mobile .home-banner__image--mobile{display:block}}.home-banner .home-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--color-black)}.home-banner .home-banner__content{position:relative;display:flex;flex-direction:column;max-width:clamp(327px,45.4166666667vw,1308px)}@media(max-width:1199px){.home-banner .home-banner__content{max-width:654px}}@media(max-width:767px){.home-banner .home-banner__content{max-width:100%}}.home-banner .home-banner__subheading{color:var(--color-white);text-transform:uppercase;letter-spacing:.14em;margin-bottom:clamp(6px,.8333333333vw,24px);opacity:.85}@media(min-width:1200px){.home-banner .home-banner__subheading{font-family:var(--font-b3-fam);font-size:clamp(var(--font-b3-s-c) / 2 * 1px,var(--font-b3-s-c) / 1440 * 100vw,var(--font-b3-s-c) * 2px);font-weight:700;line-height:var(--font-b3-lh-w);letter-spacing:var(--font-b3-ls-w);font-style:normal;word-break:break-word}}@media(max-width:1199px){.home-banner .home-banner__subheading{font-family:var(--font-b3-fam);font-size:var(--font-b3-s-m);font-weight:700;line-height:var(--font-b3-lh-m);letter-spacing:var(--font-b3-ls-m);font-style:normal;word-break:break-word}}@media(max-width:1199px){.home-banner .home-banner__subheading{margin-bottom:12px}}@media(max-width:1199px)and (min-width:1200px){.home-banner .home-banner__subheading{font-family:var(--font-b3-fam);font-size:clamp(var(--font-b3-s-c) / 2 * 1px,var(--font-b3-s-c) / 1440 * 100vw,var(--font-b3-s-c) * 2px);font-weight:700;line-height:var(--font-b3-lh-w);letter-spacing:var(--font-b3-ls-w);font-style:normal;word-break:break-word}}@media(max-width:1199px)and (max-width:1199px){.home-banner .home-banner__subheading{font-family:var(--font-b3-fam);font-size:var(--font-b3-s-w);font-weight:700;line-height:var(--font-b3-lh-w);letter-spacing:var(--font-b3-ls-w);font-style:normal;word-break:break-word}}.home-banner .home-banner__title.home-banner__title{font-weight:500!important}.home-banner .home-banner__title{margin:0}.home-banner .home-banner__title em{font-style:italic;color:inherit}.home-banner .home-banner__description{margin-top:clamp(8px,1.1111111111vw,32px);max-width:clamp(280px,38.8888888889vw,1120px)}@media(max-width:1199px){.home-banner .home-banner__description{margin-top:16px;max-width:560px}}@media(max-width:767px){.home-banner .home-banner__description{max-width:100%}}.home-banner .home-banner__description p{color:inherit}.home-banner .home-banner__description p:last-child{margin-bottom:0}.home-banner .home-banner__buttons{display:flex;flex-wrap:wrap;gap:clamp(6px,.8333333333vw,24px);margin-top:clamp(16px,2.2222222222vw,64px)}@media(max-width:1199px){.home-banner .home-banner__buttons{gap:12px;margin-top:32px}}@media(max-width:767px){.home-banner .home-banner__buttons{margin-top:24px}}.home-banner .home-banner__shop{position:absolute;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:clamp(6px,.8333333333vw,24px);max-width:clamp(220px,30.5555555556vw,880px)}@media(max-width:1199px){.home-banner .home-banner__shop{gap:12px;max-width:440px}}@media(max-width:767px){.home-banner .home-banner__shop{position:relative;right:auto;bottom:auto;max-width:100%;width:100%;margin-top:24px}}.home-banner .home-banner__shop-nav{display:flex;gap:clamp(4px,.5555555556vw,16px)}@media(max-width:1199px){.home-banner .home-banner__shop-nav{gap:8px}}.home-banner .home-banner__shop-arrow{display:flex;align-items:center;justify-content:center;width:clamp(15px,2.0833333333vw,60px);height:clamp(15px,2.0833333333vw,60px);padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;background-color:#00000059;color:var(--color-white);cursor:pointer;transition:background-color var(--hover-transition-duration, .25s) var(--hover-transition-timing, ease-out),border-color var(--hover-transition-duration, .25s) var(--hover-transition-timing, ease-out)}@media(max-width:1199px){.home-banner .home-banner__shop-arrow{width:30px;height:30px}}.home-banner .home-banner__shop-arrow:hover{background-color:var(--color-white);border-color:var(--color-white);color:var(--brand-primary-sm)}.home-banner .home-banner__shop-arrow svg{width:55%;height:55%;display:block}.home-banner .home-banner__cards{display:grid;width:100%}.home-banner .home-banner__card{grid-area:1/1;display:flex;align-items:center;gap:clamp(10px,1.3888888889vw,40px);padding:clamp(10px,1.3888888889vw,40px);border-radius:var(--card-corner-radius);background-color:var(--container-primary);box-shadow:0 10px 30px rgb(var(--color-shadow-rgb, 0 0 0)/.18);text-decoration:none;opacity:0;visibility:hidden;transform:translateY(clamp(4px,.5555555556vw,16px));transition:opacity .35s var(--hover-transition-timing, ease-out),transform .35s var(--hover-transition-timing, ease-out),visibility .35s var(--hover-transition-timing, ease-out)}@media(max-width:1199px){.home-banner .home-banner__card{gap:20px;padding:20px}}.home-banner .home-banner__card.is-active{opacity:1;visibility:visible;transform:translateY(0)}.home-banner .home-banner__card-media{flex-shrink:0;width:clamp(66px,9.1666666667vw,264px);aspect-ratio:3/4;overflow:hidden;border-radius:var(--card-corner-radius);background-color:var(--container-secondary)}@media(max-width:1199px){.home-banner .home-banner__card-media{width:132px}}.home-banner .home-banner__card-image{width:100%;height:100%;object-fit:cover;display:block}.home-banner .home-banner__card-info{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(5px,.6944444444vw,20px);padding-right:clamp(2px,.2777777778vw,8px)}@media(max-width:1199px){.home-banner .home-banner__card-info{gap:10px;padding-right:4px}}.home-banner .home-banner__card-title{color:var(--brand-primary-sm)}@media(min-width:1200px){.home-banner .home-banner__card-title{font-family:var(--font-heading--family);font-size:clamp(var(--font-t2-s-c) / 2 * 1px,var(--font-t2-s-c) / 1440 * 100vw,var(--font-t2-s-c) * 2px);font-weight:500;line-height:var(--font-t2-lh-w);letter-spacing:var(--font-t2-ls-w);font-style:normal;word-break:break-word}}@media(max-width:1199px){.home-banner .home-banner__card-title{font-family:var(--font-heading--family);font-size:var(--font-t2-s-w);font-weight:500;line-height:var(--font-t2-lh-w);letter-spacing:var(--font-t2-ls-w);font-style:normal;word-break:break-word}}@media(max-width:767px){.home-banner .home-banner__card-title{font-family:var(--font-heading--family);font-size:var(--font-t2-s-m);font-weight:500;line-height:var(--font-t2-lh-m);letter-spacing:var(--font-t2-ls-m);font-style:normal;word-break:break-word}}.home-banner .home-banner__card-price{color:var(--font-mid)}.home-banner .home-banner__card-link{color:var(--brand-primary-sm);font-weight:700;border-bottom:1px solid currentColor;padding-bottom:2px}@media(prefers-reduced-motion:reduce){.home-banner .home-banner__card{transition:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/home-banner.css.map */
