﻿body .global-hero-carousel .carousel-wrapper .swiper .swiper-pagination[hidden]{display:none}body .card-carousel[data-card-carousel]{--carousel-control-size: 59px;box-sizing:border-box;position:relative;min-width:0;padding:0 calc(var(--carousel-control-size) + 12px);overflow:visible}body .card-carousel[data-card-carousel]>.swiper{box-sizing:border-box;display:block;width:100%;max-width:none;min-width:0;float:none;overflow:hidden}body .card-carousel[data-card-carousel] .swiper-wrapper{align-items:stretch}body .card-carousel[data-card-carousel] .swiper-slide{height:auto}body .card-carousel[data-card-carousel] .swiper-slide>li{width:100%;max-width:100%;margin:0;list-style:none}body .card-carousel[data-card-carousel]>.card-carousel__button{display:flex;align-items:center;justify-content:center;position:absolute;top:var(--carousel-media-center, 50%);left:0;width:var(--carousel-control-size);height:var(--carousel-control-size);padding:0;margin:0;border:0;appearance:none;color:#9e3a48;background:url("../ui/logo-mask-cream.svg") center/100% 100% no-repeat;transform:translateY(-50%);cursor:pointer;z-index:60}body .card-carousel[data-card-carousel]>.card-carousel__button:disabled{cursor:default}body .card-carousel[data-card-carousel]>.card-carousel__button:disabled svg{opacity:.45}body .card-carousel[data-card-carousel]>.card-carousel__button:focus-visible{outline:2px solid #9e3a48;outline-offset:2px}body .card-carousel[data-card-carousel]>.card-carousel__button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}body .card-carousel[data-card-carousel]>.card-carousel__next{left:auto;right:0}body .card-carousel[data-card-carousel]>.card-carousel__next svg{transform:rotate(180deg)}@media(max-width: 599px){body .card-carousel[data-card-carousel]{--carousel-control-size: 44px;padding-inline:calc(var(--carousel-control-size) + 8px)}}body .global-hero-carousel .card-hero .text-wrapper{box-sizing:border-box;width:calc(100% - 2*clamp(24px,5vw,80px));max-width:640px;top:clamp(24px,4vw,56px);left:clamp(24px,5vw,80px);white-space:normal}body .global-hero-carousel .card-hero .text-wrapper .heading{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;float:none;width:100%;margin:0;font-weight:500;font-size:52px;line-height:58px}body .global-hero-carousel .card-hero .text-wrapper .global-underline-link{float:none;font-family:"Ranade",sans-serif;font-weight:500;font-size:18px;line-height:1.4;margin-top:24px}body .global-hero-carousel .card-hero .text-wrapper .global-underline-link::after{content:" →"}body .global-hero-carousel .card-hero .hero-categories{display:flex;flex-wrap:wrap;gap:8px;float:none;width:100%;margin:0 0 20px;padding:0;list-style:none;color:#fff;font:500 14px/1.4 "Ranade",sans-serif;letter-spacing:.05em;text-transform:uppercase}body .global-hero-carousel .card-hero .hero-categories li{display:inline;float:none;width:auto}body .global-hero-carousel .card-hero .hero-categories li+li::before{content:"|";margin-right:8px}body .global-hero-carousel .card-hero .hero-categories a{color:inherit;text-decoration:none}body .global-hero-carousel .card-hero .hero-categories a:hover,body .global-hero-carousel .card-hero .hero-categories a:focus-visible{text-decoration:underline}@media(min-width: 600px)and (max-width: 1023px){body .global-hero-carousel .card-hero picture{min-height:620px}body .global-hero-carousel .card-hero .text-wrapper .heading{font-size:40px;line-height:46px}}@media(max-width: 599px){body .global-hero-carousel .card-hero picture{min-height:520px}body .global-hero-carousel .card-hero .text-wrapper .heading{font-size:32px;line-height:38px}body .global-hero-carousel .card-hero .hero-categories{font-size:12px;margin-bottom:16px}body .global-hero-carousel .card-hero .text-wrapper .global-underline-link{font-size:16px;margin-top:20px}}
