.kle-world-v2{background:#f6f3ec;color:#211c16;padding:54px 0 32px}.kle-world-v2__intro{text-align:center;max-width:1040px;margin:0 auto 44px}.kle-world-v2__intro .kle-eyebrow{color:#8c6e36;font-size:10px;letter-spacing:.24em;margin-bottom:18px}.kle-world-v2__intro h1{font:400 clamp(46px,5.2vw,78px)/1.08 Georgia,serif;letter-spacing:-.045em;color:#211c16;margin:0 0 20px;text-wrap:balance}.kle-world-v2__intro h1 em{display:block;font-size:.66em;font-weight:400;color:#97753d;letter-spacing:-.035em;margin-top:4px}.kle-world-v2__intro>p:last-child{font-size:14px;line-height:1.8;color:#6c6356;max-width:600px;margin:0 auto}.kle-world-v2__destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.kle-destination{display:block;text-decoration:none;color:#211c16;background:#fff;box-shadow:0 12px 30px #2c24130a;border:1px solid #ded6c8;transition:transform .25s,box-shadow .25s}.kle-destination:hover{transform:translateY(-5px);box-shadow:0 16px 35px #2c241318}.kle-destination__art{position:relative;height:350px;background:#e9e2d6;overflow:hidden}.kle-destination__art img{height:100%;width:100%;object-fit:cover;object-position:77% center}.kle-destination__art--contain img{object-fit:contain;padding:20px}.kle-destination__index{position:absolute;top:15px;left:17px;background:#18140e;color:#e1c894;font:italic 16px Georgia,serif;padding:7px 10px}.kle-destination__copy{padding:23px 25px 27px}.kle-destination__label{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.2em;color:#92713b}.kle-destination__label span:last-child{font-size:24px;line-height:1}.kle-destination h2{font:400 29px/1.15 Georgia,serif;letter-spacing:-.025em;margin:10px 0 13px;color:#211c16;min-height:66px}.kle-destination__copy p{color:#73695a;font-size:12px;line-height:1.8;margin:0;max-width:300px}.kle-world-v2__signature{display:flex;align-items:center;justify-content:center;gap:25px;padding:35px 0 5px}.kle-world-v2__signature p{font-size:9px;letter-spacing:.2em;color:#8a713f;margin:0;text-align:center}.kle-world-v2__signature>span{height:1px;width:90px;background:#d5c7ae}.kle-destination:focus-visible,.kle-store-card:focus-visible{outline:3px solid #9c7736;outline-offset:5px}.kle-store-landing{background:#f6f3ec;padding:55px 0 70px;min-height:75vh}.kle-store-intro{text-align:center;margin:0 auto 44px;max-width:720px}.kle-store-intro h1{font:400 65px/1.1 Georgia,serif;margin:10px 0 15px;letter-spacing:-.04em}.kle-store-intro h2{font:italic 30px/1.2 Georgia,serif;color:#92713b;margin:0 0 18px}.kle-store-intro>p:last-child{font-size:14px;line-height:1.8;color:#73695a}.kle-store-back{color:#92713b;font-size:12px;text-underline-offset:5px}.kle-store-heading{font:400 30px Georgia,serif;margin:35px 0 25px}.kle-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kle-store-card{display:block;text-decoration:none;border:1px solid #ded6c8;background:#fff;color:#211c16}.kle-store-card__image{height:230px;overflow:hidden;background:linear-gradient(135deg,#e8dece,#faf7f1)}.kle-store-card__image img{height:100%;width:100%;object-fit:cover}.kle-store-card__copy{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px}.kle-store-card h3{font:400 25px Georgia,serif;margin:0}.kle-store-card__copy>span{color:#92713b}.kle-store-all{text-align:center;margin-top:40px}.kle-store-all a{display:inline-block;padding:15px 30px;background:#211b14;color:#edddbe;font-size:12px;text-decoration:none}@media(min-width:1600px){.kle-destination__art{height:350px}}@media(max-width:999px){.kle-world-v2__destinations{gap:16px}.kle-destination__art{height:280px}.kle-destination__copy{padding:20px}.kle-destination h2{font-size:25px;min-height:87px}.kle-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.kle-world-v2{padding-top:35px}.kle-world-v2__intro{margin-bottom:30px}.kle-world-v2__intro .kle-eyebrow{font-size:8px;letter-spacing:.15em}.kle-world-v2__intro h1{font-size:49px}.kle-world-v2__intro>p:last-child{font-size:13px}.kle-world-v2__destinations{grid-template-columns:1fr;gap:25px}.kle-destination__art{height:340px}.kle-destination h2{min-height:0;font-size:29px}.kle-destination__copy{padding:23px}.kle-world-v2__signature{gap:12px}.kle-world-v2__signature>span{width:35px}.kle-world-v2__signature p{font-size:8px}.kle-store-intro h1{font-size:48px}.kle-store-intro h2{font-size:25px}.kle-store-grid{gap:14px}.kle-store-card__image{height:155px}.kle-store-card__copy{padding:16px;gap:10px}.kle-store-card h3{font-size:19px}.kle-store-landing{padding-top:35px}}@media(prefers-reduced-motion:reduce){.kle-destination{transition:none}.kle-destination:hover{transform:none}}

.kle-store-card--text{background:linear-gradient(135deg,#eee5d7,#fff);min-height:170px;display:flex;flex-direction:column;justify-content:space-between}.kle-store-card__number{padding:23px 23px 0;font:italic 24px Georgia,serif;color:#a68c59}.kle-store-card--text .kle-store-card__copy{padding-bottom:32px}

.kle-destination:first-child .kle-destination__art img{object-position:center}.kle-destination__index{display:none}.kle-store-campaign{margin:30px 0 45px;overflow:hidden;background:#18130e;border:1px solid #b89c67}.kle-store-campaign img{width:100%;height:auto;display:block}.kle-store-landing .kle-store-intro{margin-top:35px}@media(max-width:749px){.kle-store-campaign{margin-top:22px;margin-bottom:30px}}

.kle-world-v2__intro.kle-legacy-banner{position:relative;isolation:isolate;max-width:none;width:100vw;margin-left:calc(50% - 50vw);margin-top:-54px;margin-bottom:48px;min-height:clamp(440px,33.333vw,700px);display:flex;align-items:center;text-align:left;background:#090806;padding:65px max(48px,calc((100vw - 1280px)/2));overflow:hidden}.kle-legacy-banner__image{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center;z-index:-1}.kle-legacy-banner__content{position:relative;max-width:780px}.kle-legacy-banner__content:before{content:'';display:block;width:66px;height:1px;background:#c9a664;margin-bottom:25px}.kle-world-v2__intro .kle-legacy-banner__content .kle-eyebrow{color:#d5b978;font-size:11px;letter-spacing:.3em;margin-bottom:17px}.kle-world-v2__intro .kle-legacy-banner__content h1{font-size:clamp(42px,4.5vw,72px);color:#fff8ed;letter-spacing:-.035em;line-height:1.1;margin:0 0 27px;text-wrap:balance}.kle-world-v2__intro .kle-legacy-banner__content h1 em{font-size:.64em;color:#dfc18b;margin-top:14px;line-height:1.2}.kle-legacy-banner__content>p:last-child{font-size:13px;color:#e1d5bf;letter-spacing:.065em;line-height:1.8;margin:0;max-width:640px}@media(max-width:1000px) and (min-width:750px){.kle-legacy-banner__content{max-width:58%}.kle-world-v2__intro .kle-legacy-banner__content h1{font-size:44px}.kle-world-v2__intro .kle-legacy-banner__content h1 em{font-size:.63em}}@media(max-width:749px){.kle-world-v2__intro.kle-legacy-banner{margin-top:-35px;padding:0;display:block;min-height:0;margin-bottom:32px}.kle-legacy-banner__image{position:relative;display:block;height:230px;object-fit:cover;object-position:right center;z-index:0}.kle-legacy-banner__content{max-width:none;padding:32px 24px 40px}.kle-legacy-banner__content:before{margin-bottom:19px}.kle-world-v2__intro .kle-legacy-banner__content h1{font-size:42px;margin-bottom:22px}.kle-world-v2__intro .kle-legacy-banner__content h1 em{font-size:29px;margin-top:12px}.kle-legacy-banner__content>p:last-child{font-size:11px;letter-spacing:.025em}}

.kle-legacy-banner__picture{position:absolute;inset:0;display:block;z-index:-1}.kle-legacy-banner__content{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}@media(max-width:749px){.kle-legacy-banner__picture{position:relative;inset:auto;height:230px;z-index:0}.kle-legacy-banner__content{position:relative;width:auto;height:auto;overflow:visible;clip-path:none;padding:32px 24px 40px}}
