:root{--vv-ease: cubic-bezier(.22, 1, .36, 1);--vv-quick: .22s;--vv-glide: .6s}vv-motion{display:block}.vv-campaign,.vv-edit{color:var(--vv-ink, #181a19);background:var(--vv-paper, #f3f1ed)}.vv-campaign *,.vv-edit *{box-sizing:border-box}.vv-campaign{position:relative;isolation:isolate;overflow:clip}.vv-campaign__grid{display:grid;grid-template-columns:.94fr 1.06fr;min-height:min(780px,78svh)}.vv-campaign__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(32px,5.5vw,100px)}.vv-eyebrow{font:500 11px/1.4 var(--font-body--family, sans-serif);letter-spacing:.14em;text-transform:uppercase;margin:0 0 26px}.vv-campaign__title{font-family:var(--font-heading--family, sans-serif);font-weight:600;font-style:normal;font-size:clamp(56px,6.6vw,108px);line-height:.98;letter-spacing:-.06em;margin:0;max-width:9ch;text-wrap:balance}.vv-campaign__title span{display:block}.vv-campaign__body{font-family:var(--font-body--family, sans-serif);font-size:clamp(15px,1.1vw,18px);line-height:1.6;max-width:34ch;margin:28px 0 32px}.vv-link{display:inline-flex;min-height:48px;align-items:center;gap:36px;padding:14px 20px;border:1px solid var(--vv-ink, #181a19);background:var(--vv-ink, #181a19);color:var(--vv-paper, #f3f1ed);font:500 13px/1.4 var(--font-body--family, sans-serif);text-decoration:none;transition:background var(--vv-quick),color var(--vv-quick)}.vv-arrow{display:inline-block;transition:transform .32s var(--vv-ease);font-size:20px;line-height:1}.vv-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}.vv-link:focus-visible .vv-arrow{transform:translate(5px)}.vv-campaign__media{position:relative;min-height:500px;overflow:hidden;background:var(--vv-image-ground, #e4e2de)}.vv-campaign__image{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.vv-campaign__placeholder{width:100%;height:100%;object-fit:cover;min-height:500px}.vv-campaign__caption{position:absolute;left:24px;right:24px;bottom:22px;display:flex;justify-content:space-between;gap:16px;padding:12px 16px;color:var(--vv-ink, #181a19);background:var(--vv-paper, #f3f1ed);font:500 11px/1.5 var(--font-body--family, sans-serif);letter-spacing:.04em}.vv-campaign__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 30px;padding:21px clamp(20px,4vw,64px);border-block:1px solid color-mix(in srgb,var(--vv-ink, #181a19) 18%,transparent);font:500 11px/1.4 var(--font-body--family, sans-serif);letter-spacing:.09em;text-transform:uppercase}.vv-campaign--immersive .vv-campaign__grid{grid-template-columns:minmax(0,1fr);min-height:clamp(610px,84svh,940px)}.vv-campaign--immersive .vv-campaign__media,.vv-campaign--immersive .vv-campaign__copy{grid-area:1 / 1}.vv-campaign--immersive .vv-campaign__media{min-height:0}.vv-campaign--immersive .vv-campaign__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(13 20 21 / 64%) 0%,rgb(13 20 21 / 20%) 62%,transparent 100%);pointer-events:none}.vv-campaign--immersive .vv-campaign__copy{position:relative;z-index:1;justify-content:flex-end;padding-bottom:clamp(80px,11vh,150px);color:#fffaf3;pointer-events:none}.vv-campaign--immersive .vv-campaign__copy a{pointer-events:auto}.vv-campaign--immersive .vv-campaign__title{max-width:11ch;font-size:clamp(64px,7.7vw,124px)}.vv-campaign--immersive .vv-campaign__body{max-width:41ch}.vv-campaign--immersive .vv-link{border-color:#fffaf3;background:#fffaf3;color:#192224}.vv-campaign--immersive .vv-link:focus-visible{outline-color:#fffaf3}.vv-campaign--immersive .vv-campaign__caption{z-index:2}.vv-destinations{padding:clamp(48px,7vw,104px) clamp(16px,4vw,64px);background:var(--vv-paper, #f3f1ed);color:var(--vv-ink, #181a19)}.vv-destinations,.vv-destinations *{box-sizing:border-box}.vv-destinations__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.vv-destinations__title{margin:0;font:500 clamp(32px,4vw,58px)/1.05 var(--font-heading--family, sans-serif);letter-spacing:-.047em}.vv-destinations__intro{max-width:32ch;margin:0;font:400 14px/1.6 var(--font-body--family, sans-serif)}.vv-destinations__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,30px)}.vv-destination{position:relative;min-width:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--vv-tile, #d7d7d1);isolation:isolate}.vv-destination__media,.vv-destination__shade{position:absolute;top:0;right:0;bottom:0;left:0}.vv-destination__media{width:100%;height:100%;object-fit:cover;display:block;transition:transform .75s var(--vv-ease)}.vv-destination__shade{z-index:1;background:linear-gradient(0deg,rgb(12 16 18 / 62%),transparent 60%)}.vv-destination__link,.vv-destination__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.vv-destination__link{color:inherit;text-decoration:none}.vv-destination__content{display:flex;justify-content:flex-end;align-items:flex-start;flex-direction:column;gap:12px;padding:clamp(22px,4vw,56px);color:#fffaf3;pointer-events:none}.vv-destination__name{margin:0;font:500 clamp(36px,5vw,76px)/1 var(--font-heading--family, sans-serif);letter-spacing:-.05em}.vv-destination__cta{display:inline-flex;gap:16px;align-items:center;padding-bottom:7px;border-bottom:1px solid currentColor;font:500 12px/1.4 var(--font-body--family, sans-serif)}.vv-destination__link:focus-visible{outline:3px solid #fffaf3;outline-offset:-6px}.vv-destination__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#2d3434;opacity:.27}.vv-destination__placeholder svg{width:45%;max-width:260px}.vv-edit{padding:clamp(44px,7vw,100px) clamp(20px,4vw,64px)}.vv-edit__heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.vv-edit__heading .vv-eyebrow{margin-bottom:12px}.vv-edit__title{font-family:var(--font-heading--family, sans-serif);font-size:clamp(30px,3.8vw,56px);font-weight:500;line-height:1.04;letter-spacing:-.045em;margin:0}.vv-edit__all{flex-shrink:0;color:inherit;font:500 12px/1.5 var(--font-body--family, sans-serif);padding:10px 0;text-decoration:underline;text-underline-offset:6px}.vv-edit__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.vv-card{min-width:0;position:relative}.vv-card__link{display:block;color:inherit;text-decoration:none}.vv-card__frame{aspect-ratio:3 / 4;position:relative;overflow:hidden;background:var(--vv-image-ground, #e4e2de)}.vv-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--vv-glide) var(--vv-ease),opacity .35s ease}.vv-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.vv-card__badge{position:absolute;z-index:1;top:12px;left:12px;background:var(--vv-paper, #f3f1ed);color:var(--vv-ink, #181a19);font:500 10px/1.4 var(--font-body--family, sans-serif);letter-spacing:.06em;padding:6px 9px;text-transform:uppercase}.vv-card__info{display:flex;justify-content:space-between;gap:16px;align-items:start;padding-top:15px;font:400 13px/1.5 var(--font-body--family, sans-serif)}.vv-card__name{font:inherit;margin:0;max-width:24ch}.vv-card__price{white-space:nowrap}.vv-card__link:focus-visible{outline:2px solid currentColor;outline-offset:5px}.vv-card__link:focus-visible .vv-card__name{text-decoration:underline;text-underline-offset:3px}.vv-edit__note{font:400 14px/1.6 var(--font-body--family, sans-serif);margin:20px 0 0;max-width:55ch}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.vv-link:hover{background:transparent;color:var(--vv-ink, #181a19)}.vv-link:hover .vv-arrow{transform:translate(5px)}.vv-card__link:hover .vv-card__image{transform:scale(1.035)}.vv-card__link:hover .vv-card__image--secondary{opacity:1}.vv-campaign--immersive .vv-link:hover{background:transparent;color:#fffaf3}.vv-destination:has(.vv-destination__link:hover) .vv-destination__media{transform:scale(1.045)}}@media(max-width:989px){.vv-campaign__grid{min-height:580px}.vv-campaign__copy{padding:32px}.vv-campaign__title{font-size:clamp(48px,7.5vw,74px)}.vv-edit__grid{gap:14px}.vv-card__info{display:block}.vv-card__price{display:block;margin-top:4px}}@media(max-width:649px){.vv-campaign__grid{grid-template-columns:1fr;min-height:0}.vv-campaign__copy{padding:36px 24px 34px}.vv-campaign__title{font-size:clamp(52px,15vw,82px);max-width:10ch}.vv-eyebrow{margin-bottom:18px}.vv-campaign__body{margin:18px 0 24px;max-width:34ch}.vv-campaign__media{min-height:0;aspect-ratio:5 / 6}.vv-campaign__caption{left:16px;right:16px;bottom:16px}.vv-campaign__foot{padding:18px 24px;font-size:10px;gap:12px 22px;justify-content:flex-start}.vv-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.vv-edit__heading{align-items:center;gap:12px}.vv-edit__title{font-size:34px}.vv-card__info{padding-top:10px;font-size:12px}.vv-card__badge{top:8px;left:8px;font-size:9px;padding:5px 7px}.vv-campaign--immersive .vv-campaign__grid{min-height:clamp(590px,78svh,820px)}.vv-campaign--immersive .vv-campaign__media{aspect-ratio:auto;height:auto}.vv-campaign--immersive .vv-campaign__media:after{background:linear-gradient(0deg,#0d1415c7,#0d14150f 82%)}.vv-campaign--immersive .vv-campaign__copy{padding:32px 24px 64px}.vv-campaign--immersive .vv-campaign__title{font-size:clamp(54px,14vw,80px)}.vv-campaign--immersive .vv-campaign__caption{display:none}.vv-destinations{padding:56px 16px}.vv-destinations__heading{display:block;margin-bottom:22px}.vv-destinations__intro{margin-top:13px}.vv-destinations__grid{grid-template-columns:1fr;gap:14px}.vv-destination{aspect-ratio:5 / 6}.vv-destination__content{padding:28px}.vv-destination__name{font-size:clamp(40px,12vw,65px)}}@media(prefers-reduced-motion:reduce){.vv-campaign *,.vv-edit *,.vv-destinations *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/vv-motion.css.map */
