.shade-carousel__content{justify-content:space-between;align-items:center;margin-bottom:2.4rem;display:flex}.shade-carousel__content h2{max-width:calc(100% - 10rem);margin:0}.shade-carousel__dropdown{z-index:2;margin-left:.3rem;display:inline-block;position:relative}.shade-carousel__dropdown-toggle{letter-spacing:-.06rem;border-bottom:1px solid var(--ink);justify-content:center;align-items:center;gap:.6rem;display:flex}.shade-carousel__dropdown-toggle svg{width:.8rem;transition:var(--transition-all)}.shade-carousel__dropdown-toggle.is-open svg{transform:rotate(180deg)}.shade-carousel__dropdown-content{background-color:var(--white);border:1px solid var(--clay);background:#fff;border-radius:.3rem;width:18.8rem;padding:0;list-style:none;position:absolute;top:calc(100% - .1rem);left:-.2rem}.shade-carousel__dropdown-content li{font-family:var(--font-body);font-size:var(--font-body-size);font-style:normal;font-weight:300;line-height:var(--font-body-line-height);letter-spacing:.06rem;transition:var(--transition-all);cursor:pointer;padding:.8rem 1.1rem}.shade-carousel__dropdown-content li.active,.shade-carousel__dropdown-content li:hover{background:var(--chalk);border-radius:.2rem}.shade-carousel__toggle{background:var(--chalk);border-radius:3rem;width:8.6rem;height:3rem;padding:.3rem;position:relative}.shade-carousel__toggle:after{content:"";background:var(--white);width:2.4rem;height:2.4rem;transition:var(--transition-all);border-radius:50%;position:absolute;top:50%;left:.3rem;transform:translateY(-50%)}.shade-carousel__toggle:before{content:"Models";font-size:var(--font-superscript-normal-size);font-weight:450;line-height:var(--font-superscript-normal-line-height);letter-spacing:.011rem;position:absolute;top:50%;left:3.6rem;transform:translateY(-50%)}.shade-carousel__toggle.shade-carousel__toggle--active:after{left:calc(100% - 2.7rem)}.shade-carousel__toggle.shade-carousel__toggle--active:before{content:"Swatches";left:calc(100% - 7.9rem)}.shade-carousel__image{aspect-ratio:1;width:100%;max-height:calc(95svh - var(--header-height-mobile) - var(--announcement-height,0));border-radius:.3rem;display:block;position:relative;overflow:hidden}@media only screen and (width>=1280px){.shade-carousel__image{max-height:calc(95svh - var(--header-height-desktop) - var(--announcement-height,0))}}.shade-carousel__image .video__wrapper,.shade-carousel__image .shade-carousel__image-hover,.shade-carousel__image .shade-carousel__image-toggle{opacity:0;transition:var(--transition-all)}.shade-carousel__image .shade-carousel__image-toggle--visible,.shade-carousel__image:hover .video__wrapper,.shade-carousel__image:hover .shade-carousel__image-hover{opacity:1}.shade-carousel__text{margin-top:1.1rem}.shade-carousel__text .cta-textlink{margin-right:1rem}.swiper.shade-carousel__slider{width:calc(100% + 3.6rem);margin-left:-1.8rem;padding:0 1.8rem;display:none}@media only screen and (width>=1280px){.swiper.shade-carousel__slider{width:calc(100% + 12rem);margin-left:-6rem;padding:0 6rem}}.swiper.shade-carousel__slider .swiper-slide{width:72.7%;height:auto;margin-right:1.8rem}@media only screen and (width>=576px){.swiper.shade-carousel__slider .swiper-slide{width:40.64%}}@media only screen and (width>=1024px){.swiper.shade-carousel__slider .swiper-slide{width:28.57%}}@media only screen and (width>=1280px){.swiper.shade-carousel__slider .swiper-slide{width:calc(25% - 1.35rem)}.swiper.shade-carousel__slider:has(.swiper-slide:nth-child(5)) .swiper-slide{width:22.63%}}@media only screen and (width>=1536px){.swiper.shade-carousel__slider:has(.swiper-slide:nth-child(5)) .swiper-slide{width:18.2%}}.swiper.shade-carousel__slider .swiper-nav-btn{display:none}@media only screen and (width>=1280px){.swiper.shade-carousel__slider .swiper-nav-btn{display:flex}}.swiper.shade-carousel__slider--active{display:block}.shade-carousel__title-overlay{z-index:2;align-items:var(--align-items);justify-content:var(--justify-content);width:100%;height:100%;padding:1.8rem;display:flex;position:absolute;inset:0}.shade-carousel__title-overlay .cta-textlink{font-size:var(--font-size-mobile);text-align:var(--text-align);color:var(--text-color);line-height:normal}@media only screen and (width>=1280px){.shade-carousel__title-overlay .cta-textlink{font-size:var(--font-size-desktop)}}
