.vf-campaign-visual>picture{display:block;width:100%;height:100%}@media(max-width:767px){.main-container[data-layout="home"] .vf-carousel .vf-hero{height:100%!important;min-height:0!important}.vf-carousel .vf-hero__model--2{mask-image:none!important;-webkit-mask-image:none!important}.main-container[data-layout="home"] .vf-carousel .vf-hero__inner{position:absolute!important;top:calc(70px+114vw)!important;left:0!important;right:0!important;min-height:0!important;height:240px!important;padding:23px 18px 0!important;display:block!important;transform:none!important;align-items:initial!important}.main-container[data-layout="home"] .vf-carousel .vf-hero__copy{width:100%!important;margin:0!important;max-width:none!important}.main-container[data-layout="home"] .vf-carousel .vf-hero__title{font-size:clamp(29px,8.2vw,38px)!important;line-height:1.04!important;max-width:none!important;margin:0 0 12px!important}.main-container[data-layout="home"] .vf-carousel .vf-hero__subtitle{font-size:13px!important;line-height:1.5!important;letter-spacing:0!important;margin:0 0 18px!important}.vf-carousel .vf-campaign--4.vf-campaign--clean .vf-campaign-visual{display:block!important}.vf-carousel{--vf-photo-height:114vw;--vf-header-space:70px;height:calc(var(--vf-header-space)+var(--vf-photo-height)+285px);max-height:none}.vf-carousel .vf-slide,.vf-carousel .vf-slide:first-child{position:absolute;inset:0;height:100%;min-height:0}.vf-carousel .vf-hero{height:100%;min-height:0;max-height:none;background:#262421}.vf-carousel .vf-hero__photos,.vf-carousel .vf-campaign--clean .vf-campaign-visual{position:absolute;display:block;inset:var(--vf-header-space) 0 auto;width:100%!important;height:var(--vf-photo-height);padding:0;overflow:hidden}.vf-carousel .vf-hero__model--1,.vf-carousel .vf-hero__model--3{display:none}.vf-carousel .vf-hero__model--2{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:none;opacity:1}.vf-carousel .vf-campaign--clean .vf-campaign-photo{width:100%;height:100%;object-fit:cover;object-position:center}.vf-carousel .vf-hero__shade,.vf-carousel .vf-hero__signature,.vf-carousel .vf-campaign-gradient,.vf-carousel .vf-campaign-kicker,.vf-carousel .vf-kicker{display:none}.vf-carousel .vf-hero__inner{position:absolute;inset:calc(var(--vf-header-space)+var(--vf-photo-height)) 0 auto;width:100%;max-width:none;height:240px;min-height:0;padding:23px 18px 0;display:block;transform:none}.vf-carousel .vf-hero__copy{position:static;width:100%;max-width:none;text-align:center;padding:0;transform:none}.vf-carousel .vf-campaign--clean .vf-campaign-copy,.vf-carousel .vf-brand-caption{position:absolute;left:0;right:0;top:calc(var(--vf-header-space)+var(--vf-photo-height));bottom:auto;width:100%;height:240px;padding:23px 18px 0;text-align:center;transform:none}.vf-carousel .vf-hero__title,.vf-carousel .vf-campaign--clean .vf-campaign-copy h2{font-size:clamp(29px,8.2vw,38px);line-height:1.04;letter-spacing:-.025em;margin:0 0 12px;max-width:none;color:#fff}.vf-carousel .vf-hero__subtitle,.vf-carousel .vf-campaign-subtitle{font:400 13px/1.5 var(--vf-sans);letter-spacing:0;text-transform:none;margin:0 0 18px;color:#fff}.vf-carousel .vf-campaign-actions{display:flex;justify-content:center;gap:9px;flex-wrap:nowrap}.vf-carousel .vf-campaign-btn,.vf-carousel .vf-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;max-width:100%;padding:13px 16px;font-size:10px;letter-spacing:.08em;border:1px solid #d6cbbf;background:transparent;color:#fff;border-radius:0}.vf-carousel .vf-campaign--4 .vf-campaign-btn{flex:1;min-width:0;font-size:9px;padding:12px 7px;gap:5px}.vf-carousel .vf-campaign--4 .vf-campaign-copy h2{font-size:clamp(26px,7.3vw,34px)}.vf-carousel .vf-brand-desktop{display:block;position:absolute;inset:var(--vf-header-space) 0 auto;width:100%;height:var(--vf-photo-height);object-fit:contain;object-position:center;background:#bdb4a6}.vf-carousel .vf-brand-caption h2{display:block;font-size:54px;line-height:1;margin:0 0 20px}.vf-carousel .vf-brand-caption h2 span{display:block;font:400 13px/1.4 var(--vf-sans);letter-spacing:.45em;margin-top:9px}.vf-carousel .vf-carousel-dots{bottom:19px}.vf-carousel .vf-carousel-prev,.vf-carousel .vf-carousel-next{top:calc(var(--vf-header-space)+var(--vf-photo-height)/2);width:32px;height:36px}.vf-carousel .vf-carousel-toggle{bottom:12px}}