@font-face{font-family:Lato;font-display:swap;src:url('vc-lato-regular.woff2')}@font-face{font-family:Lato;font-display:swap;src:url('vc-lato-bold.woff2');font-weight:700}@font-face{font-family:Lato;font-display:swap;src:url('vc-lato-italic.woff2');font-style:italic}
:root{--ink:#3b2728;--paper:#fbf5e8;--coral:#f28370;--line:#3b272833;--p:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Lato,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid #8b39a6;outline-offset:5px}button{border:0;background:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-weight:400;letter-spacing:-.065em;line-height:.98}h2{font-size:clamp(42px,5.6vw,82px)}em{font-family:Georgia,serif;font-weight:400}p{line-height:1.5}section{overflow:clip}.preview{text-align:center;background:var(--ink);color:var(--paper);font-size:9px;padding:7px;letter-spacing:1.3px}.skip{position:absolute;top:-90px;background:white;padding:16px;z-index:30}.skip:focus{top:0}header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid var(--line);position:relative;z-index:10}.logo{font-size:34px;letter-spacing:7px}nav{display:flex;gap:34px;font-size:13px}.nav-quiz{border-bottom:1px solid;padding:10px 0;font-size:13px}.menu{display:none}.hero{background:var(--paper);padding:35px 4% 28px;position:relative}.hero-heading{text-align:center;position:relative;z-index:2;pointer-events:none}.hero-heading p{font-size:10px;letter-spacing:2px;margin:0 0 16px}.hero h1{font-size:clamp(50px,6.2vw,92px)}.hero h1 em{color:#b1493b}.fan-scene{height:400px;max-width:1040px;margin:15px auto 10px;position:relative;isolation:isolate}.postcard{width:26%;position:absolute;top:10px;left:calc(2% + var(--i)*24%);padding:10px 11px 14px;background:var(--tint);border:8px solid #fff9ed;box-shadow:0 16px 22px #38211b25;transform:translateY(calc(var(--p)*var(--lift))) rotate(calc(var(--r) + var(--p)*var(--turn)));transition:box-shadow .2s;transform-origin:50% 85%}.card-0{--i:0;--lift:18px;--turn:-8deg;z-index:1}.card-1{--i:1;--lift:-18px;--turn:-3deg;z-index:2}.card-2{--i:2;--lift:-8px;--turn:4deg;z-index:3}.card-3{--i:3;--lift:20px;--turn:8deg;z-index:4}.postcard:hover{box-shadow:0 22px 30px #38211b40;z-index:6}.postcard img{width:100%;aspect-ratio:1;object-fit:contain;pointer-events:none}.card-top{display:block;font-size:8px;letter-spacing:1.2px;text-align:left}.card-bottom{font-size:16px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px}.stamp{position:absolute;z-index:8;bottom:0;right:4%;width:112px;height:112px;display:grid;place-content:center;text-align:center;line-height:1.05;border-radius:50%;background:var(--coral);border:2px dashed var(--ink);font-weight:bold;transform:rotate(14deg)}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative;z-index:8}.hero-bottom p{font-size:14px}.hero-note{font-size:10px;letter-spacing:1.3px;line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:var(--ink);color:var(--paper);padding:18px 26px;border-radius:40px;font-size:14px;min-height:52px}.button:hover{background:#6b3f3b}.ticker{overflow:hidden;background:var(--coral);border-block:1px solid var(--ink);padding:15px 0}.ticker div{font-size:clamp(35px,4.5vw,68px);white-space:nowrap;animation:travel 30s linear infinite;letter-spacing:-2px;line-height:1}@keyframes travel{to{transform:translateX(-45%)}}.section{padding:85px 4%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px}.section-head p{font-size:14px;max-width:340px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-image{width:100%;position:relative;padding:0;overflow:hidden;background:var(--tint);border-radius:140px 140px 0 0}.product-image img{width:100%;aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply;transition:transform .5s}.product-image:hover img{transform:scale(1.045)}.product-image>span{position:absolute;bottom:12px;left:12px;background:var(--paper);font-size:10px;padding:7px 12px;border-radius:20px}.product-name{display:flex;justify-content:space-between;align-items:center;margin:18px 0 8px;gap:8px}.product-name h3{font-size:19px;font-weight:400}.product-name h3 button{padding:0;text-align:left}.product-name>span{font-size:12px}.product>p{font-size:11px}.notes{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0}.notes span{border:1px solid var(--line);padding:6px 10px;border-radius:20px;font-size:10px}.product-link{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);width:100%;padding:12px 0;font-size:13px}.ugc{background:#e5e2ed}.ugc h2 em{color:#755a8c}.rail-buttons{display:flex;gap:8px;margin-top:20px}.rail-buttons button{width:42px;height:42px;border:1px solid;border-radius:50%;font-size:22px}.video-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.video-card{scroll-snap-align:start}.video-wrap{position:relative;background:#332c34;border-radius:150px 150px 12px 12px;overflow:hidden;aspect-ratio:9/16}.video-wrap video{display:block;width:100%;height:100%;object-fit:cover}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#fbf5e8e8;color:var(--ink);font-size:21px;box-shadow:0 4px 20px #0002}.video-wrap.playing .video-play{display:none}.video-caption{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1px;margin-top:12px}.video-status{font-size:12px;margin-top:12px}.duo{display:grid;grid-template-columns:1fr 1fr;background:#edbca9}.duo-photo{position:relative;min-height:680px}.duo-photo img{width:100%;height:100%;object-fit:cover}.photo-label{position:absolute;bottom:25px;left:25px;background:var(--paper);padding:10px;font-size:9px;letter-spacing:1px}.duo-copy{padding:65px 10%}.eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:24px}.duo-copy h2{font-size:clamp(40px,4.5vw,70px);margin-bottom:35px}.duo-detail{border-top:1px solid var(--line);padding:18px 0;display:grid;grid-template-columns:100px 1fr;gap:15px}.duo-detail p{font-size:13px}.duo-copy .button{margin-top:20px}.scent-finder{display:grid;grid-template-columns:1fr 1fr;background:#e7e6ac;align-items:center}.scent-finder .button{margin-top:35px}.finder-art{position:relative}.finder-art img{width:100%;transform:rotate(-5deg)}.roundel{position:absolute;right:0;top:0;border-radius:50%;width:110px;height:110px;background:var(--paper);display:grid;place-content:center;text-align:center;font-size:12px;line-height:1.2;transform:rotate(12deg)}.compare-row{display:grid;grid-template-columns:1fr 1.1fr 1.2fr 30px;width:100%;text-align:left;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.compare-row strong{font-size:20px;font-weight:400}.compare-row span{font-size:13px}.ending{background:var(--coral);text-align:center;padding:65px 4% 75px;position:relative}.ending p{font-size:11px;letter-spacing:2px}.ending h2{font-family:Georgia,serif;font-style:italic;font-size:clamp(85px,20vw,300px);letter-spacing:-.07em;margin:10px 0 30px}.ending-star{position:absolute;right:5%;bottom:50px;font-size:95px;transform:rotate(20deg)}.faq{display:grid;grid-template-columns:1fr 1fr;gap:40px}.faq h2{font-size:48px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between}summary:after{content:'+'}details[open] summary:after{content:'−'}details p{font-size:14px;padding-top:18px}footer{padding:35px 4%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}footer p,footer a:not(.logo){font-size:13px}footer small{font-size:9px}dialog{border:0;background:var(--paper);color:var(--ink);padding:0;width:min(960px,94vw);max-height:90vh;border-radius:12px}dialog::backdrop{background:#23181bc9;backdrop-filter:blur(4px)}.close{position:absolute;right:14px;top:14px;background:var(--paper);border-radius:50%;width:40px;height:40px;font-size:28px;z-index:2}.product-modal{display:grid;grid-template-columns:1fr 1fr}.product-modal>img{width:100%;height:100%;object-fit:cover}.product-detail{padding:50px 30px}.product-detail h2{font-size:44px}.product-detail .family{margin:15px 0;font-size:13px}.product-detail p{font-size:13px;margin:15px 0}.product-detail small{display:block;font-size:10px;margin-top:15px}.price{font-size:22px;margin-top:24px}.preview-buy{margin-top:15px;padding:15px;background:#ddd4c8;width:100%;font-size:12px}.quiz-content{padding:50px}.quiz-content h2{font-size:50px;margin:20px 0}.quiz-options{display:grid;gap:10px;margin:25px 0}.quiz-options button{border:1px solid var(--line);padding:20px;text-align:left;display:flex;justify-content:space-between}.quiz-content small{font-size:11px}
@media(max-width:760px){header{height:74px}.logo{font-size:25px;letter-spacing:5px}.nav-quiz{font-size:11px;margin-left:auto;margin-right:20px}.menu{display:block;font-size:24px}nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--paper);padding:24px;box-shadow:0 8px 12px #0001}nav.open{display:flex;flex-direction:column;gap:24px}.hero{padding:30px 5%}.hero-heading p{font-size:8px;letter-spacing:1.4px}.hero h1{font-size:clamp(37px,9.6vw,65px);line-height:1.02}.fan-scene{height:300px;margin:20px -3% 0}.postcard{width:43%;left:calc(1% + var(--i)*18%);border-width:5px;padding:7px;top:30px}.card-0{top:18px}.card-1{top:48px}.card-2{top:65px}.card-3{top:38px}.card-top{font-size:5px;letter-spacing:.5px}.card-bottom{font-size:10px;padding-top:6px}.stamp{width:75px;height:75px;bottom:12px;right:5%;font-size:12px}.hero-bottom{flex-direction:column;align-items:start;gap:20px}.hero-bottom p{font-size:13px}.hero-bottom .button{width:100%}.hero-note{display:none}.ticker{padding:12px 0}.section{padding:52px 5%}.section-head{display:block;margin-bottom:26px}.section-head p{font-size:13px;margin-top:18px}.products{display:grid;grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;gap:20px;overflow:auto;padding-bottom:16px;scroll-snap-type:x mandatory}.product{scroll-snap-align:start}.product-name h3{font-size:21px}.video-rail{grid-auto-columns:78%;gap:16px}.video-caption{font-size:8px}.rail-buttons{margin-top:15px}.ugc h2{font-size:42px}.duo{grid-template-columns:1fr}.duo-photo{min-height:0;height:420px}.duo-copy{padding:45px 6%}.duo-copy h2{font-size:45px}.duo-detail{grid-template-columns:90px 1fr}.scent-finder{grid-template-columns:1fr}.scent-finder h2{font-size:45px}.finder-art{margin-top:30px}.roundel{width:90px;height:90px;font-size:10px}.compare-row{grid-template-columns:1fr 20px;gap:9px;padding:20px 0}.compare-row strong{font-size:22px}.compare-row span:nth-child(2),.compare-row span:nth-child(3){grid-column:1}.compare-row span:last-child{grid-column:2;grid-row:1}.ending{padding:50px 4%}.ending h2{font-size:21vw}.ending-star{display:none}.faq{grid-template-columns:1fr;gap:15px}.faq h2{font-size:40px}footer{flex-wrap:wrap;padding:30px 5%}footer small{width:100%}.product-modal{grid-template-columns:1fr}.product-modal>img{max-height:300px;object-fit:contain}.product-detail{padding:25px}.quiz-content{padding:40px 23px}.quiz-content h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.postcard{transform:rotate(var(--r))!important}}
body.reduced .ticker div{animation:none}body.reduced .postcard{transform:rotate(var(--r))!important}
@media(min-width:761px){.hero{padding-top:22px;padding-bottom:24px}.hero h1{font-size:clamp(54px,5.3vw,82px)}.fan-scene{max-width:900px;height:305px;margin-top:12px}.postcard{width:25%}.stamp{width:90px;height:90px;font-size:14px;right:0;bottom:0}.hero-bottom{margin-top:20px}}
/* Cinematic direction */
:root{--ink:#152e5e;--paper:#f4f7f8;--coral:#bdcee1;--line:#152e5e30}em{font-family:Lato,Arial,sans-serif;font-style:normal;font-weight:400}header{position:absolute;top:25px;left:0;right:0;z-index:20;border-bottom:1px solid #152e5e26;height:82px;background:transparent}.preview{position:absolute;top:0;left:0;right:0;z-index:22;background:#152e5e}.logo{font-size:29px}.button{background:#2447a0;color:white;border-radius:0}.button:hover{background:#183675}.cinematic{height:390svh;overflow:visible;position:relative}.cinema-stage{height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden;background:#dbe8f1}.cinema-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.fallback-art{position:absolute;right:4%;top:20%;width:50%;height:68%;display:flex;align-items:center;justify-content:center}.fallback-art img{max-height:100%;object-fit:contain}.webgl-ready .fallback-art{display:none}.cinema-copy{position:absolute;z-index:3;top:32%;left:5%;width:45%;opacity:0;pointer-events:none;will-change:transform,opacity}.cinema-copy a{pointer-events:auto}.cinema-copy h1,.cinema-copy h2{font-size:clamp(48px,5.5vw,86px);line-height:1.02;letter-spacing:-.055em;font-weight:400}.cinema-copy em{color:#2447a0}.cinema-copy p{font-size:14px;line-height:1.6;margin:25px 0 29px;max-width:350px}.shot-one{opacity:1}.shot-two h2{font-size:clamp(42px,4.5vw,72px)}.shot-three{top:17%;left:0;width:100%;text-align:center}.shot-three h2{font-size:clamp(45px,5vw,74px)}.shot-three p{margin:18px auto;max-width:440px}.scene-caption{position:absolute;bottom:58px;left:54%;right:6%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;gap:12px}.skip-film{position:absolute;left:5%;bottom:45px;font-size:11px;border-bottom:1px solid;padding:8px 0;z-index:5}.motion-control{position:absolute;right:4%;top:125px;font-size:10px;z-index:5;border:1px solid #152e5e44;padding:10px 14px;background:#f4f7f866}.journey-progress{height:3px;position:absolute;bottom:0;left:0;right:0;background:#152e5e15}.journey-progress span{display:block;width:100%;height:100%;background:#2447a0;transform:scaleX(0);transform-origin:left}.ugc{background:#e0e7ed}.ugc h2 em{color:#2447a0}.video-wrap{border-radius:8px}.product-image{border-radius:8px}.scent-finder{background:#dbe7e8}.duo{background:#e0e7f0}.ending{background:#2447a0;color:white}.ending h2{font-family:Lato;font-display:swap;font-style:normal;font-size:18vw}.ending .button{background:white;color:#2447a0}.static-film .cinematic,.no-webgl .cinematic{height:100svh;min-height:620px}.static-film .cinema-stage,.no-webgl .cinema-stage{position:relative}.static-film .motion-control,.static-film .journey-progress,.no-webgl .motion-control{display:none}.no-webgl canvas{display:none}.no-webgl .fallback-art{display:flex}.no-webgl .shot-one{opacity:1!important;transform:none!important}.no-webgl .shot-two,.no-webgl .shot-three{display:none}
@media(max-width:760px){header{height:70px;top:25px;padding:0 5%}.logo{font-size:24px}.nav-quiz{font-size:10px;margin-right:15px}.cinematic{height:310svh}.cinema-stage{min-height:640px}.cinema-copy{top:16%;left:6%;width:88%}.cinema-copy h1,.cinema-copy h2{font-size:clamp(40px,11vw,58px);line-height:1.02}.cinema-copy p{font-size:12px;margin:15px 0 18px;max-width:270px}.cinema-copy .button{padding:13px 20px;min-height:44px;font-size:12px}.shot-three{top:17%;text-align:left}.shot-three p{margin:16px 0;max-width:280px}.scene-caption{left:6%;right:6%;bottom:65px;font-size:7px}.skip-film{bottom:23px;left:6%}.motion-control{top:auto;bottom:21px;font-size:9px;padding:8px}.fallback-art{top:40%;right:8%;width:84%;height:49%}.static-film .cinematic,.no-webgl .cinematic{min-height:640px}nav{top:70px}.cinema-stage canvas{height:100%}}
@media(prefers-reduced-motion:reduce){.cinematic{height:100svh;min-height:640px}.cinema-stage{position:relative}.motion-control,.journey-progress{display:none}}

@media(max-width:760px){.cinema-stage canvas{top:37%;height:63%;width:100%}.scene-caption{bottom:65px}.shot-three h2{font-size:39px}}
/* V5: postcard color, departure-board typography and an open coastal world. */
header{background:#182e61;color:#fff;border-bottom:0}header .logo,header nav a,header .nav-quiz{color:#fff}header .nav-quiz{border-color:#ffffff60}.preview{background:#f1ce70;color:#182e61}.cinema-stage{background:#73cec8}.travel-word{position:absolute;z-index:1;top:19%;left:4%;font-family:Arial,sans-serif;font-size:clamp(100px,14vw,240px);font-weight:900;letter-spacing:-.07em;white-space:nowrap;color:#173f6618;pointer-events:none;will-change:transform}#world{position:absolute;z-index:0}.cinema-copy{z-index:3;top:37%}.cinema-copy h1,.cinema-copy h2{font-weight:700;letter-spacing:-.055em}.cinema-copy em{color:#244783}.scene-caption{z-index:4;background:#fff6dfdd;padding:16px 24px;border-radius:2px;border-left:3px solid #16315f}.motion-control{background:#fff4d5b8}.cinema-copy.shot-three{top:19%}.cinema-copy.shot-three h2{font-size:clamp(40px,5vw,76px)}.collection{background:#f8edd7}.collection .section-head h2{color:#182e61}.skip-film{z-index:5}
@media(max-width:760px){.travel-word{top:43%;font-size:100px;left:-10%;z-index:2;color:#193b6514}.cinema-copy{top:17%}.cinema-copy h1,.cinema-copy h2{font-size:45px;line-height:1.03}.cinema-copy.shot-three{top:18%}.scene-caption{padding:8px 12px;font-size:9px;right:5%;bottom:56px}.motion-control{top:118px}.cinema-copy.shot-three h2{font-size:40px}}

.departure{display:block;font-size:10px;letter-spacing:.22em;margin-bottom:20px;font-weight:700}.travel-word{mix-blend-mode:multiply} .cinema-copy h1{line-height:.98}
@media(max-width:760px){.departure{font-size:9px;margin-bottom:12px}.cinema-copy p{margin-top:14px}.cinema-copy .button{margin-top:8px}}

.travel-word{z-index:0}#world{z-index:1}
@media(max-width:760px){.motion-control{top:auto;bottom:21px;height:auto}.cinema-copy.shot-three h2{font-size:36px}.scene-caption{font-size:8px}.travel-word{color:#193b6514}}
/* Photographic travel film */
.cinematic{height:360svh}.cinema-stage{background:#61b7bf}.film-ready #world{inset:0;width:100%;height:100%;z-index:1}.film-ready .cinema-stage:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(235,246,233,.83),rgba(235,246,233,.6) 30%,transparent 57%)}.film-ready .travel-word{z-index:3;top:16%;font-size:10vw;color:#14375612;pointer-events:none}.film-ready .cinema-copy{top:36%;width:45%;z-index:4}.film-ready .cinema-copy.shot-three{left:5%;text-align:left;top:34%;width:44%}.film-ready .scene-caption{z-index:4}.film-ready .cinema-copy h1,.film-ready .cinema-copy h2{font-size:clamp(44px,5.6vw,82px);line-height:1.01}.film-ready .cinema-copy p{max-width:360px}.film-ready .motion-control{z-index:5}.film-ready .fallback-art{display:none}
@media(max-width:760px){.cinematic{height:300svh}.film-ready #world{top:38%;height:62%}.film-ready .cinema-stage:after{background:linear-gradient(180deg,#d9ebdb 0%,#d9ebdb 35%,rgba(217,235,219,.6) 42%,transparent 53%)}.film-ready .cinema-copy,.film-ready .cinema-copy.shot-three{top:16%;left:6%;width:88%;text-align:left}.film-ready .cinema-copy h1,.film-ready .cinema-copy h2{font-size:42px}.film-ready .cinema-copy p{font-size:13px;margin:12px 0}.film-ready .departure{margin-bottom:12px}.film-ready .travel-word{top:42%;font-size:90px;color:#14375610}.film-ready .scene-caption{background:#f9f3dded}.film-ready .skip-film{background:#f9f3dddc;padding:7px}.film-ready .motion-control{background:#f9f3dded}}
@media(prefers-reduced-motion:reduce){.cinematic{height:100svh}}
.film-ready .travel-word{mask-image:linear-gradient(90deg,#000,transparent 50%);color:#1437560c}
.film-ready .cinema-copy.shot-three p{margin-left:0;text-align:left}
@media(max-width:760px){.film-ready #world{top:48%;height:52%}.film-ready .cinema-stage:after{background:linear-gradient(180deg,#d9ebdb 0%,#d9ebdb 43%,rgba(217,235,219,.5) 49%,transparent 58%)}.film-ready .travel-word{top:41%}}

.product-detail .button{display:inline-flex;margin-top:16px}.product-detail .button[aria-disabled="true"]{opacity:.55;pointer-events:none}.vc-policy-links{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.vc-hero-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 50%;pointer-events:none}.film-ready .vc-hero-poster{visibility:hidden}@media(max-width:760px){.vc-hero-poster{object-position:76% 50%}}
