.card-carousel{position:relative}.card-carousel.outfits-carousel-1-slide .swiper-wrapper{white-space:nowrap}.card-carousel.outfits-carousel-1-slide .swiper-slide:not(.title-carousel-slide){width:284px;margin-right:20px;flex-shrink:0}.card-carousel__inner{display:flex;flex-direction:column;align-items:center;max-width:100%}@media screen and (max-width: 989px){.card-carousel__inner{padding:0}}.card-carousel__header{text-align:center;margin-bottom:2rem;width:100%}.card-carousel__title{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;max-height:48px;font-size:4.5rem;font-weight:700;line-height:62.5px;text-emphasis:none;overflow:hidden;font-family:blair-itc-light}@media screen and (max-width: 1150px){.card-carousel__title{font-size:3.5rem}}@media screen and (max-width: 989px){.card-carousel__title{font-size:2.5rem;line-height:normal}}.card-carousel__title-span{width:fit-content;text-align:right}.card-carousel__title-span.desktop-title{font-size:4.5rem;font-weight:400;line-height:62.5px;text-transform:uppercase}@media screen and (max-width: 1150px){.card-carousel__title-span.desktop-title{font-size:3.5rem}}@media screen and (max-width: 989px){.card-carousel__title-span{padding-left:0}}.card-carousel__title-animation{display:inline-block;height:1.2em;overflow:hidden;width:41%;font-family:blair-itc-light;font-weight:400;text-transform:uppercase}@media screen and (max-width: 989px){.card-carousel__title-animation{width:100%}}.card-carousel__title-animation-wrapper{height:100%;width:100%}@media screen and (max-width: 989px){.card-carousel__title-animation-wrapper .swiper-slide.title-carousel-slide{display:flex;justify-content:center;width:100%}}.card-carousel__title-animation-copy{display:block;line-height:1.2;white-space:nowrap}.card-carousel__title-animation-copy p{margin:0;width:100%;height:100%;text-align:left;text-transform:uppercase}.card-carousel__container{width:100%;margin-bottom:2rem;padding:0 .5rem}@media screen and (max-width: 375px){.card-carousel__container{padding:0}}.card-carousel__wrapper{display:flex;justify-content:space-between}.card-carousel__footer-content{text-align:center;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 375px){.card-carousel__footer-content{width:100%}}.card-carousel__subtitle{margin-bottom:1rem;font-size:3.2rem;font-weight:400;line-height:62.5px}@media screen and (max-width: 990px){.card-carousel__subtitle{font-size:2.8rem}}@media screen and (max-width: 750px){.card-carousel__subtitle{width:100%;font-size:2.25rem;font-weight:400;line-height:normal}}@media screen and (max-width: 375px){.card-carousel__subtitle{font-size:1.8rem}}.card-carousel .button{background:#000;color:#fff;width:350px;border-radius:8px;font-weight:700;font-size:16px;margin:2.5rem auto}@media screen and (max-width: 375px){.card-carousel .button{width:95%;font-size:18px}}.card-carousel .button:hover{background:#d09d2d}.card-carousel .button:hover:after{box-shadow:none}.card-carousel .button:focus-visible{background:#d09d2d;outline:none}.card-carousel .button:focus{background:#d09d2d;outline:none}.card-carousel .button:after{box-shadow:none}.card-carousel__card{display:flex;flex-direction:column;align-items:center;max-width:290px}.card-carousel__card.mobile-only-duplicate{display:none}@media screen and (max-width: 375px){.card-carousel__card.mobile-only-duplicate{display:block}}.card-carousel__card-content{display:flex;flex-direction:column;align-items:center;width:100%}.card-carousel__card-content:hover .card-carousel__image--main,.swiper-slide-active.custom-swiper-slide-active .card-carousel__card-content .card-carousel__image--main{opacity:0}.card-carousel__card-content:hover .card-carousel__image--hover,.swiper-slide-active.custom-swiper-slide-active .card-carousel__card-content .card-carousel__image--hover{opacity:1}.card-carousel__image-container{position:relative;width:100%;padding-bottom:100%;border-radius:8px;overflow:hidden}.card-carousel__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.card-carousel__image--main{opacity:1}.card-carousel__image--hover{opacity:0}.card-carousel__copy{margin-top:.25rem;text-align:center;font-size:20px;font-weight:700;line-height:62.5px}.card-carousel__copy p{margin:0}.card-carousel .custom-carousel__navigation,.card-carousel .custom-carousel__pagination{display:none}@media screen and (max-width: 989px){.card-carousel__title{max-height:100%;flex-direction:column}.card-carousel__title-span{width:100%;text-align:center}.card-carousel__title-span.desktop-title{display:none}.card-carousel__card-content:hover .card-carousel__image--main,.swiper-slide-active.custom-swiper-slide-active .card-carousel__card-content .card-carousel__image--main{opacity:0}.card-carousel__card-content:hover .card-carousel__image--hover,.swiper-slide-active.custom-swiper-slide-active .card-carousel__card-content .card-carousel__image--hover{opacity:1}.card-carousel .button__text:not(.button__text--mobile){display:none}.card-carousel .custom-carousel__navigation{position:absolute;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;z-index:10;top:44%}.card-carousel .custom-carousel__navigation .custom-carousel__button{background:none;border:none;padding:0}.card-carousel .custom-carousel__pagination{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:.5rem;padding:0;z-index:10}.card-carousel .custom-carousel__pagination.swiper-pagination{position:absolute;top:auto!important;border-radius:8px}.card-carousel .custom-carousel__pagination.swiper-pagination-progressbar{position:absolute;top:auto;bottom:20rem;height:4px;background:#e3e3e3;border-radius:8px;width:95%;margin-left:auto}}@media screen and (max-width: 989px) and (max-width: 990px){.card-carousel .custom-carousel__pagination.swiper-pagination-progressbar{bottom:18rem}}@media screen and (max-width: 989px) and (max-width: 750px){.card-carousel .custom-carousel__pagination.swiper-pagination-progressbar{bottom:14.5rem}}@media screen and (max-width: 989px) and (max-width: 320px){.card-carousel .custom-carousel__pagination.swiper-pagination-progressbar{bottom:14rem}}@media screen and (max-width: 989px){.card-carousel .custom-carousel__pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#000;border-radius:8px}.card-carousel .custom-carousel__pagination .swiper-pagination-bullet{width:10px;height:10px;background:#d1d1d1;opacity:1;margin:0}.card-carousel .custom-carousel__pagination .swiper-pagination-bullet-active{background:#000}}@media screen and (min-width: 990px){.card-carousel__title .card-carousel__title-span.mobile-title{display:none}.card-carousel__card-content:hover .card-carousel__image--main,.swiper-slide-active .card-carousel__card-content .card-carousel__image--main{opacity:0}.card-carousel__card-content:hover .card-carousel__image--hover,.swiper-slide-active .card-carousel__card-content .card-carousel__image--hover{opacity:1}.card-carousel .button__text--mobile{display:none}.card-carousel .custom-carousel__pagination{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:.5rem;padding:0;z-index:10;display:none}.card-carousel .custom-carousel__pagination.swiper-pagination{position:absolute;top:auto!important;border-radius:8px}.card-carousel .custom-carousel__pagination.swiper-pagination-progressbar{position:absolute;top:auto!important;bottom:-10%;height:4px;background:#fff;border-radius:8px}.card-carousel .custom-carousel__pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#000;border-radius:8px}.card-carousel .custom-carousel__pagination .swiper-pagination-bullet{width:10px;height:10px;background:#d1d1d1;opacity:1;margin:0}.card-carousel .custom-carousel__pagination .swiper-pagination-bullet-active{background:#000}}
