hero-carousel{display:block;position:relative;overflow:hidden}.hero-carousel__viewport{position:relative;overflow:hidden;width:100%}.hero-carousel__track{position:relative;width:100%;margin:0;padding:0;list-style:none}.hero-carousel__track{aspect-ratio:var(--hero-ratio-desktop, 16 / 7);max-height:var(--hero-max-height, 100vh)}@media screen and (max-width:749px){.hero-carousel__track{aspect-ratio:var(--hero-ratio-mobile, 4 / 5)}}.hero-carousel__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease;pointer-events:none}.hero-carousel__slide.is-active{opacity:1;pointer-events:auto;z-index:1}@media(prefers-reduced-motion:reduce){.hero-carousel__slide{transition-duration:.01ms}}.hero-carousel__link{display:block;width:100%;height:100%;text-decoration:none}.hero-carousel__picture,.hero-carousel__placeholder{display:block;width:100%;height:100%;background:rgb(var(--color-background, 244, 244, 244))}.hero-carousel__image{display:block;width:100%;height:100%;object-fit:cover}.hero-carousel__placeholder svg{width:100%;height:100%;object-fit:cover}.hero-carousel__slide-text,.hero-carousel__slide-button{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:4rem 5%;pointer-events:none}.hero-carousel__slide-text--h-left,.hero-carousel__slide-button--h-left{justify-content:flex-start;text-align:left}.hero-carousel__slide-text--h-center,.hero-carousel__slide-button--h-center{justify-content:center;text-align:center}.hero-carousel__slide-text--h-right,.hero-carousel__slide-button--h-right{justify-content:flex-end;text-align:right}.hero-carousel__slide-text--v-top,.hero-carousel__slide-button--v-top{align-items:flex-start}.hero-carousel__slide-text--v-center,.hero-carousel__slide-button--v-center{align-items:center}.hero-carousel__slide-text--v-bottom,.hero-carousel__slide-button--v-bottom{align-items:flex-end}.hero-carousel__slide-heading{margin:0;max-width:600px;font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 700);font-size:var(--heading-size-desktop, clamp(2rem, 4vw, 4rem));line-height:1.1;white-space:pre-line}@media screen and (max-width:749px){.hero-carousel__slide-heading{font-size:var(--heading-size-mobile, clamp(1.6rem, 6vw, 3rem));max-width:100%}}.hero-carousel__button{pointer-events:auto}.hero-carousel__price{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:4rem 5%;pointer-events:none}.hero-carousel__price--h-left{justify-content:flex-start}.hero-carousel__price--h-center{justify-content:center}.hero-carousel__price--h-right{justify-content:flex-end}.hero-carousel__price--v-top{align-items:flex-start}.hero-carousel__price--v-center{align-items:center}.hero-carousel__price--v-bottom{align-items:flex-end}.hero-carousel__price-inner{display:flex;flex-direction:column;align-items:flex-start;pointer-events:auto}.hero-carousel__price-inner--badge{padding:1rem 1.6rem;border-radius:var(--buttons-radius, 8px)}.hero-carousel__price-compare{font-size:clamp(1.2rem,1.6vw,1.8rem);text-decoration:line-through;opacity:.8}.hero-carousel__price-current{display:block;font-weight:800;line-height:1;font-size:var(--price-size-desktop, clamp(2.6rem, 5.5vw, 5.6rem))}.hero-carousel__price-current--big{display:inline-flex;align-items:flex-start}.hero-carousel__price-decimal{font-size:.42em;margin-left:.15em;margin-top:.12em}@media screen and (max-width:749px){.hero-carousel__price{padding:2.4rem 5%}.hero-carousel__price-current{font-size:var(--price-size-mobile, clamp(2.2rem, 9vw, 3.6rem))}}@media screen and (max-width:749px){.hero-carousel__slide-text,.hero-carousel__slide-button{padding:2.4rem 5%}.hero-carousel__slide-text--h-mobile-left{justify-content:flex-start;text-align:left}.hero-carousel__slide-text--h-mobile-center{justify-content:center;text-align:center}.hero-carousel__slide-text--h-mobile-right{justify-content:flex-end;text-align:right}.hero-carousel__slide-text--v-mobile-top{align-items:flex-start}.hero-carousel__slide-text--v-mobile-center{align-items:center}.hero-carousel__slide-text--v-mobile-bottom{align-items:flex-end}}.hero-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:var(--buttons-border-width, 1px) solid rgb(var(--color-foreground, 26, 26, 26));border-radius:var(--buttons-radius, 50%);background:rgb(var(--color-background, 255, 255, 255));color:rgb(var(--color-foreground, 26, 26, 26));cursor:pointer;opacity:0;transition:opacity .2s ease}hero-carousel:hover .hero-carousel__arrow,hero-carousel:focus-within .hero-carousel__arrow{opacity:1}.hero-carousel__arrow:disabled{cursor:not-allowed;opacity:.3!important}.hero-carousel__arrow svg{width:18px;height:18px;pointer-events:none}.hero-carousel__arrow--prev{left:20px}.hero-carousel__arrow--next{right:20px}@media screen and (max-width:749px){.hero-carousel__arrow{width:36px;height:36px}.hero-carousel__arrow--prev{left:10px}.hero-carousel__arrow--next{right:10px}}.hero-carousel__discount-tab{position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;text-orientation:mixed;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:36px;padding:1.4em .5em;border:none;border-radius:var(--buttons-radius, 10px) var(--buttons-radius, 10px) 0 0;background:rgb(var(--color-button, 26, 26, 26));color:rgb(var(--color-button-text, 255, 255, 255));font-family:var(--font-body-family, inherit);font-size:1.3rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 2px 8px #00000026}.hero-carousel__discount-tab:hover{filter:brightness(.92)}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
