main[data-detail-family],main[data-collection-family],main[data-editorial-family]{--muted:#566456}main[data-detail-family] .stay-art .eyebrow{color:#566456}main[data-detail-family] .variant-tabs button>span,main[data-collection-family] .variant-tabs button>span,main[data-detail-family] .n2-number,main[data-collection-family] .n2-number,main[data-editorial-family] .n2-number{color:#788569}main[data-detail-family] .months{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:5px;max-width:100%;display:flex;overflow-x:auto}main[data-detail-family] .seasons-layout>div:last-child{min-width:0}main[data-detail-family] .months .month{flex:1 0 24px;min-width:24px}@media (max-width:760px){main[data-detail-family] .months{gap:3px}}
[data-shell] :is(.header,.footer,.announcement){--paper:#f8f7f2;--white:#fff;--ink:#192b23;--forest:#203c32;--lime:#e2f574;--sand:#edebdf;--soft:#f0f0e9;--muted:#697068;--line:#daddd1;--clay:#dfa184;--max:1312px;--gutter:clamp(22px,4.45vw,80px);--body:"DM Sans","Inter",Arial,sans-serif;--display:"Barlow Condensed","Roboto Condensed","Liberation Sans Narrow","Arial Narrow",Impact,sans-serif;--ease:cubic-bezier(.2,.8,.2,1)}[data-shell] :is(.header,.footer) button{font:inherit;color:inherit}[data-shell] :is(.header,.footer) button,[data-shell] :is(.header,.footer) a{-webkit-tap-highlight-color:transparent}[data-shell] :is(.header,.footer) button{cursor:pointer;background:0 0;border:0;padding:0}[data-shell] :is(.header,.footer) a{color:inherit;text-decoration:none}[data-shell] :is(.header,.footer) img{object-fit:cover;width:100%;height:100%;display:block}[data-shell] :is(.header,.footer) figure,[data-shell] :is(.header,.footer) h1,[data-shell] :is(.header,.footer) h2,[data-shell] :is(.header,.footer) h3,[data-shell] :is(.header,.footer) h4,[data-shell] :is(.header,.footer) p{margin:0}[data-shell] :is(.header,.footer) h1,[data-shell] :is(.header,.footer) h2,[data-shell] :is(.header,.footer) h3,[data-shell] :is(.header,.footer) h4{line-height:1.12}[data-shell] :is(.header,.footer) ul,[data-shell] :is(.header,.footer) ol{margin:0;padding:0}[data-shell] :is(.header,.footer) ul{list-style:none}[data-shell] :is(.header,.footer) svg{flex-shrink:0}[data-shell] :is(.header,.footer) button:disabled{opacity:.4;cursor:not-allowed}[data-shell] :is(.header,.footer) button:focus:not(:focus-visible){outline:0}[data-shell] :is(.header,.footer) :focus-visible{outline-offset:5px;outline:3px solid #648151}[data-shell] :is(.header,.footer) .wrap{width:min(var(--max),calc(100% - 2*var(--gutter)));margin-inline:auto}[data-shell] :is(.header,.footer) .eyebrow{letter-spacing:1.7px;text-transform:uppercase;font-size:14px;font-weight:750;line-height:1.5}[data-shell] :is(.header,.footer) .display{font-family:var(--display);text-transform:uppercase;letter-spacing:-1px;font-weight:700;line-height:.97}[data-shell] :is(.header,.footer) .icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:inline-block}[data-shell] :is(.header,.footer) .btn{background:var(--forest);color:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:30px;min-height:52px;padding:15px 23px;font-size:14px;font-weight:750;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}[data-shell] :is(.header,.footer) .btn:hover{background:#365447;transform:translateY(-2px)}[data-shell] :is(.header,.footer) .btn-lime{background:var(--lime);color:var(--forest)}[data-shell] :is(.header,.footer) .btn-lime:hover{background:#effbaa}[data-shell] :is(.header,.footer) .btn-light{background:var(--paper);color:var(--forest)}[data-shell] :is(.header,.footer) .btn-light:hover{background:#fff}[data-shell] :is(.header,.footer) .btn-outline{color:var(--forest);border-color:var(--line);background:0 0}[data-shell] :is(.header,.footer) .btn-outline:hover{background:var(--soft)}[data-shell] :is(.header,.footer) .text-link{border-bottom:1px solid;align-items:center;gap:17px;padding-bottom:4px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}[data-shell] :is(.header,.footer) .text-link .icon{width:17px;height:17px}[data-shell] :is(.header,.footer) .text-link:hover .icon{transform:translate(2px,-2px)}[data-shell] .announcement{background:var(--forest);color:#f4f5ed;letter-spacing:.3px;justify-content:center;align-items:center;gap:12px;height:30px;font-size:14px;display:flex}[data-shell] .announcement strong{color:var(--lime);font-weight:600}[data-shell] .announcement .icon{width:13px;height:13px}[data-shell] #header{z-index:80;background:var(--paper);border-bottom:1px solid var(--line);height:86px;position:sticky;top:0}[data-shell] #header .header-inner{align-items:center;gap:45px;height:100%;display:flex}[data-shell] :is(.header,.footer) .brand{white-space:nowrap;align-items:center;gap:13px;line-height:1;display:inline-flex}[data-shell] :is(.header,.footer) .brand-word{font-family:var(--body);letter-spacing:-4px;font-size:47px;font-weight:800;line-height:.9}[data-shell] :is(.header,.footer) .brand-dot{color:#798d48}[data-shell] :is(.header,.footer) .brand-label{letter-spacing:1.6px;border-left:1px solid #b8c1b4;padding-left:12px;font-size:14px;font-weight:750;line-height:1.6}[data-shell] #header .nav{flex:1;align-items:center;gap:25px;height:100%;display:flex}[data-shell] #header .nav-link{white-space:nowrap;align-items:center;gap:5px;height:100%;font-size:14px;font-weight:700;display:flex;position:relative}[data-shell] #header .nav-link>.icon{width:12px;height:12px}[data-shell] #header .nav-link:after{content:"";background:var(--forest);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:21px;left:0;right:0;transform:scaleX(0)}[data-shell] #header .nav-link:hover:after,[data-shell] #header .nav-link[aria-expanded=true]:after,[data-shell] #header .nav-link[aria-current=page]:after{transform:scaleX(1)}[data-shell] #header .header-actions{align-items:center;gap:20px;display:flex}[data-shell] #header .currency{white-space:nowrap;font-size:14px;font-weight:700}[data-shell] #header .header-plan{gap:22px;min-height:43px;padding:11px 18px;font-size:14px}[data-shell] #header .saved-link{display:flex;position:relative}[data-shell] #header .saved-count{background:var(--forest);color:var(--paper);border:2px solid var(--paper);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;display:flex;position:absolute;top:-7px;right:-9px}[data-shell] #header .menu-toggle{display:none}[data-shell] #header .mega{top:85px;left:var(--gutter);right:var(--gutter);max-width:var(--max);background:var(--paper);border:1px solid var(--line);overscroll-behavior:contain;border-radius:0 0 6px 6px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr);gap:32px;max-height:calc(100dvh - 116px);margin:auto;padding:28px 32px;display:grid;position:absolute;overflow:auto;box-shadow:0 25px 50px #192b2320}[data-shell] #header .mega>div:not(.mega-feature){align-content:start;display:grid}[data-shell] #header #dest-menu>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}[data-shell] #header #dest-menu>div:first-child>:is(h3,a:last-child){grid-column:1/-1}[data-shell] #header .mega h3{letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:14px;line-height:1.5}[data-shell] #header .mega a:not(.btn){justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;font-size:16px;line-height:1.4;display:flex}[data-shell] #header .mega a:hover{color:#7a8747}[data-shell] #header .mega .icon{width:15px;height:15px}[data-shell] #header .mega-feature{background:#eef1db;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}[data-shell] #header .mega-feature .display{letter-spacing:-.5px;text-wrap:balance;font-size:32px;line-height:1.02}[data-shell] #header .mega-feature p{font-size:15px;line-height:1.5}[data-shell] #header .mega-feature .eyebrow{letter-spacing:1px;font-size:14px}[data-shell] #header .mega-feature .btn{gap:24px;min-height:46px;padding:12px 18px}[data-shell] #header .mobile-menu{padding:20px var(--gutter) 30px;background:var(--paper);border-bottom:1px solid var(--line);max-height:calc(100dvh - 85px);position:absolute;top:85px;left:0;right:0;overflow:auto;box-shadow:0 15px 30px #17221d1c}[data-shell] #header .mobile-menu a{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:20px;display:flex}[data-shell] #header .mobile-menu .btn{justify-content:center;margin-top:20px;padding:15px;font-size:14px}[data-shell] .footer{background:var(--forest);color:var(--paper);padding:62px 0 22px}[data-shell] .footer-top{grid-template-columns:1.65fr 1fr 1fr 1fr;gap:45px;margin-bottom:48px;display:grid}[data-shell] .footer-brand .brand{margin-bottom:24px}[data-shell] .footer-brand .brand-label{border-color:#798c7c}[data-shell] .footer-brand .brand-dot{color:var(--lime)}[data-shell] .footer-brand p{color:#c8d4c5;max-width:263px;font-size:14px;line-height:1.9}[data-shell] .footer-local{color:#c8d4c5;align-items:center;gap:8px;margin-top:20px;font-size:14px;display:flex}[data-shell] .footer-local .icon{width:13px;height:13px}[data-shell] .footer-column h3{margin:6px 0 21px;font-size:14px}[data-shell] .footer-column a{color:#c3cfc0;margin-bottom:11px;font-size:14px;line-height:1.7;display:block}[data-shell] .footer-column a:hover{color:var(--lime)}[data-shell] .footer-bottom{color:#c7d1bf;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding-top:22px;font-size:14px;display:flex}[data-shell] .footer-bottom nav{gap:20px;display:flex}[data-shell] .footer-bottom a:hover{color:var(--lime)}@media (max-width:1240px){[data-shell] #header .header-inner{gap:28px}[data-shell] #header .nav{gap:18px}[data-shell] #header .nav-link{font-size:14px}[data-shell] #header .header-actions{gap:16px}[data-shell] #header .currency{display:none}[data-shell] :is(.header,.footer) .brand-label{padding-left:10px;font-size:14px}[data-shell] :is(.header,.footer) .brand{gap:10px}[data-shell] :is(.header,.footer) .brand-word{font-size:43px}[data-shell] .footer-top{gap:30px}}@media (max-width:1020px){[data-shell] :is(.header,.footer,.announcement){--gutter:32px}[data-shell] #header .nav,[data-shell] #header .header-actions .currency{display:none}[data-shell] #header .header-inner{justify-content:space-between}[data-shell] #header .header-actions{gap:22px;margin-left:auto}[data-shell] #header .menu-toggle{justify-content:center;align-items:center;display:flex}[data-shell] #header{height:76px}[data-shell] #header .mega,[data-shell] #header .mobile-menu{top:75px}[data-shell] :is(.header,.footer) .brand-word{font-size:44px}[data-shell] :is(.header,.footer) .brand-label{font-size:14px}[data-shell] .footer-top{grid-template-columns:1.3fr 1fr 1fr;gap:35px}[data-shell] .footer-brand{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px 40px;display:grid}[data-shell] .footer-brand .brand{align-self:start;margin-bottom:5px}[data-shell] .footer-brand p{max-width:none}[data-shell] .footer-local{margin-top:0}[data-shell] .footer-column h3{margin-bottom:19px}}@media (max-width:760px){[data-shell] :is(.header,.footer,.announcement){--gutter:23px}[data-shell] .announcement{gap:8px;height:28px;font-size:14px}[data-shell] .announcement span{display:none}[data-shell] #header{height:70px}[data-shell] #header .header-inner{gap:15px}[data-shell] :is(.header,.footer) .brand-word{font-size:40px}[data-shell] :is(.header,.footer) .brand-label{letter-spacing:1.25px;font-size:14px}[data-shell] #header .header-actions{gap:20px}[data-shell] #header .header-plan{display:none}[data-shell] #header .menu-toggle .icon{width:23px;height:23px}[data-shell] #header .mobile-menu{max-height:calc(100dvh - 69px);top:69px}[data-shell] .footer{padding-top:47px}[data-shell] .footer-top{grid-template-columns:1fr 1fr;gap:25px 30px;margin-bottom:35px}[data-shell] .footer-brand{grid-column:1/-1;margin-bottom:16px;display:block}[data-shell] .footer-brand .brand{margin-bottom:20px}[data-shell] .footer-brand p{max-width:340px;font-size:14px}[data-shell] .footer-local{margin-top:20px}[data-shell] .footer-column:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 30px;display:grid}[data-shell] .footer-column:last-child h3{grid-column:1/-1}[data-shell] .footer-column a{margin-bottom:9px;font-size:14px}[data-shell] .footer-column h3{margin:0 0 18px;font-size:14px}[data-shell] .footer-bottom{align-items:flex-start;gap:18px;font-size:14px;line-height:1.8}[data-shell] .footer-bottom nav{flex-wrap:wrap;gap:14px}}@media (max-width:420px){[data-shell] :is(.header,.footer,.announcement){--gutter:20px}[data-shell] :is(.header,.footer) .brand-label{display:none}}@media print{[data-shell] #header,[data-shell] .announcement,[data-shell] .footer{display:none!important}[data-shell] :is(.header,.footer) .wrap{width:100%;margin:0}[data-shell] :is(.header,.footer) a{color:#000}[data-shell] :is(.header,.footer) h1{font-size:48px!important}}[data-shell] :is(.header,.footer) .display{overflow-wrap:break-word}[data-shell] :is(.header,.footer,.announcement){--muted:#5e675e}[data-shell] :is(.header,.footer) [hidden]{display:none!important}[data-shell] :is(.header,.footer) .eyebrow{font-size:14px;line-height:1.5}[data-shell] #header .header-inner{gap:28px}[data-shell] #header .nav{gap:20px}[data-shell] #header .nav-link{font-size:14px}[data-shell] #header .header-actions{gap:15px}[data-shell] #header .header-plan{white-space:nowrap}[data-shell] :is(.header,.footer) .btn{min-height:46px}[data-shell] :is(.header,.footer) .text-link{line-height:1.65}[data-shell] .footer-column a{min-height:29px;font-size:14px;line-height:1.65;display:block}[data-shell] .footer-column h3{font-size:14px}[data-shell] .footer-bottom{align-items:flex-start;gap:20px}[data-shell] .footer-bottom nav{flex-wrap:wrap;row-gap:12px}[data-shell] .footer-bottom nav a{font-size:14px}@media (max-width:1280px) and (min-width:1001px){[data-shell] #header .header-inner{gap:18px}[data-shell] #header .nav{gap:13px}[data-shell] #header .nav-link{font-size:14px}[data-shell] #header .header-actions{gap:8px}[data-shell] #header .header-plan{padding-left:16px;padding-right:16px;font-size:14px}[data-shell] :is(.header,.footer) .brand-label{font-size:14px}[data-shell] :is(.header,.footer) .brand-word{font-size:37px}}@media (max-width:1100px){[data-shell] #header .header-inner{gap:15px}}@media (max-width:1000px){[data-shell] .footer-bottom nav{justify-content:flex-start}}@media (max-width:760px){[data-shell] :is(.header,.footer) .eyebrow{font-size:14px}[data-shell] .footer-column a{min-height:35px;font-size:14px}[data-shell] .footer-bottom nav{gap:14px 20px}[data-shell] .footer-bottom nav a{font-size:14px}[data-shell] #header .header-plan{padding-left:14px;padding-right:14px;font-size:14px}[data-shell] #header .saved-link{min-width:36px;min-height:44px}}@media (max-width:420px){[data-shell] #header .header-inner{gap:8px}[data-shell] #header .header-actions{gap:4px}[data-shell] #header .header-plan{padding:12px;font-size:14px}}[data-shell] #header .brand{flex:0 0 178px}[data-shell] :is(.header,.footer) .brand picture{line-height:0;display:block}[data-shell] :is(.header,.footer) .brand .homepage-logo{width:178px;height:auto;display:block}@media (max-width:760px){[data-shell] #header .brand{flex-basis:160px}[data-shell] :is(.header,.footer) .brand .homepage-logo{width:160px}}@media (max-width:420px){[data-shell] #header .brand{flex-basis:91px}[data-shell] :is(.header,.footer) .brand .homepage-logo{width:91px}}[data-shell] :is(.header,.footer){font-family:var(--body);font-size:16px;line-height:1.65}[data-shell] #header.scrolled{box-shadow:0 8px 24px #192b2318}[data-shell]{--public-header-height:86px}[data-shell] .journey-review .jr-tabs{top:var(--public-header-height)}[data-shell] .journey-review .jr-sidebar{top:calc(var(--public-header-height) + 82px)}[data-shell] .journey-review section[id]{scroll-margin-top:calc(var(--public-header-height) + 82px)}@media (max-width:1020px){[data-shell]{--public-header-height:76px}}@media (max-width:760px){[data-shell]{--public-header-height:70px}}
[data-shell] #header .brand{flex-shrink:0}[data-shell] #header .brand .homepage-logo{width:220px;height:auto}[data-shell] #header .header-inner{gap:24px}[data-shell] #header .main-nav,[data-shell] #header .nav{gap:20px;font-size:14px}[data-shell] #header .nav-link{font-size:14px}[data-shell] #header .header-actions{flex-shrink:0;gap:12px}[data-shell] #header .header-plan{white-space:nowrap;gap:16px;padding-inline:16px;font-size:14px}[data-shell] #header [data-action=search],[data-shell] #header [data-action=saved],[data-shell] #header .saved-link{justify-content:center;align-items:center;min-width:40px;min-height:44px;position:relative}[data-shell] #header .saved-count{border:2px solid var(--paper);background:var(--forest);width:auto;min-width:24px;height:24px;color:var(--paper);z-index:1;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding-inline:5px;font-size:12px;font-weight:700;line-height:1;display:flex;top:-2px;right:-6px}[data-shell] #header .saved-count[hidden]{display:none}@media (min-width:1161px) and (max-width:1280px){[data-shell] #header .nav{gap:14px}}@media (max-width:1160px){[data-shell] #header .main-nav,[data-shell] #header .nav{display:none}[data-shell] #header .mobile-menu-btn,[data-shell] #header .menu-toggle{justify-content:center;align-items:center;display:flex}[data-shell] #header .header-actions{margin-left:auto}}@media (max-width:760px){[data-shell] #header .brand .homepage-logo{width:190px}[data-shell] #header .header-inner{gap:12px}}@media (max-width:420px){[data-shell] #header .brand .homepage-logo{width:126px}}
