body{margin:0}*{box-sizing:border-box}.kirren-site{--k-forest:#183c32;--k-deep:#102b24;--k-cream:#f5f3eb;--k-gold:#d6bd7d;--k-kirald:#0b2411;--k-ink:#203a31;background:var(--k-cream);color:var(--k-ink);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;overflow:clip}.kirren-site a{color:inherit;text-decoration:none}.kirren-site button{font:inherit;cursor:pointer;color:inherit}.kirren-site h1,.kirren-site h2,.kirren-site h3,.kirren-site p{margin:0}.kirren-site h1,.kirren-site h2,.kirren-site h3{font-family:Arial,Helvetica,sans-serif;font-weight:500}.kirren-site img{max-width:100%;display:block}.kirren-site svg{flex-shrink:0}:is(.kirren-site a:focus-visible,.kirren-site button:focus-visible){outline-offset:5px;outline:3px solid #a67f28}.kirren-site section[id]{scroll-margin-top:100px}.kirren-site ::selection{background:var(--k-gold);color:var(--k-deep)}.k-skip{z-index:100;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.k-skip:focus{top:15px}.k-logo{aspect-ratio:4.75;background:currentColor;width:176px;display:block;-webkit-mask-image:url(/brand/kirren-original.jpg);mask-image:url(/brand/kirren-original.jpg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:116%;mask-size:116%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.k-header{background:var(--k-cream);z-index:40;border-bottom:1px solid #233d3224;justify-content:space-between;align-items:center;height:98px;padding:0 5.4%;display:flex;position:sticky;top:0}.k-header-logo{padding:10px 0}.k-nav{align-items:center;gap:44px;display:flex}.k-nav>a{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex;position:relative}.k-nav>a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.k-nav>a:hover:after{transform:scaleX(1)}.k-nav>a>span{color:#788172;align-self:flex-start;margin-top:1px;font-size:9px}.k-nav .k-nav-contact{gap:38px;margin-left:30px}.k-menu-toggle{background:0 0;border:0;padding:10px;display:none}.k-hero{isolation:isolate;background:var(--k-deep);color:#fff;flex-direction:column;justify-content:flex-end;min-height:640px;display:flex;position:relative;overflow:hidden}.k-hero-image{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.k-hero-shade{z-index:-2;background:linear-gradient(90deg,#0b261be0,#112d21a6 56%,#102c24a0),linear-gradient(#0000 30%,#102b24b5);position:absolute;inset:0}.k-hero-content{padding:100px 5.4% 78px}.k-eyebrow{letter-spacing:2.3px;margin-bottom:23px;font-size:10px;font-weight:600}.k-hero-eyebrow{color:#e6e9d8;align-items:center;gap:11px;margin-bottom:35px;display:flex}.k-hero-eyebrow>span{background:var(--k-gold);border-radius:50%;width:6px;height:6px}.k-hero-grid{grid-template-columns:1.8fr 1fr;align-items:end;gap:6%;display:grid}.k-hero h1{letter-spacing:-3.2px;font-size:clamp(47px,5.1vw,88px);font-weight:500;line-height:1.09}.k-hero h1 em{color:#e1c994;font-style:normal}.k-hero-intro>p:first-child{letter-spacing:-.4px;margin-bottom:20px;font-size:24px;line-height:1.35}.k-hero-intro>p:nth-child(2){color:#e1e7dc;max-width:350px;margin-bottom:29px;font-size:15px;line-height:1.7}.k-button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:16px 23px;font-size:13px;font-weight:600;transition:background .25s,transform .25s,border-color .25s;display:inline-flex}.k-button:hover{transform:translateY(-3px)}.k-button svg{transition:transform .25s}.k-button:hover svg{transform:translate(2px,-2px)}.kirren-site .k-button-gold{background:var(--k-gold);color:#20372b}.k-button-gold:hover{background:#ead39a}.kirren-site .k-button-forest{background:var(--k-forest);color:#fff}.k-button-forest:hover{background:#285646}.k-button-outline{color:#fff;border-color:#81928a}.k-button-outline:hover{background:#ffffff0d;border-color:#fff}.k-hero-bottom{letter-spacing:1.7px;color:#f0f1e8;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;min-height:80px;margin:0 5.4%;font-size:9px;font-weight:500;display:flex}.k-hero-bottom>a{border:1px solid #ffffff47;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.k-section{padding:105px 5.4%}.k-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:46px;display:flex}.kirren-site h2{letter-spacing:-2px;font-size:clamp(36px,3.7vw,60px);line-height:1.14}.kirren-site h2>span{color:#718074}.k-section-heading>p{color:#627065;max-width:350px;padding-bottom:4px;font-size:15px;line-height:1.8}.k-world-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.k-world-card{isolation:isolate;background:#e3e2d7;flex-direction:column;justify-content:space-between;min-height:460px;padding:26px;transition:transform .4s;display:flex;position:relative;overflow:hidden}.k-world-card:hover{transform:translateY(-7px)}.k-card-top{letter-spacing:1.4px;z-index:2;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.k-card-top svg{width:19px;transition:transform .3s}.k-world-card:hover .k-card-top svg{transform:translate(3px,-3px)}.k-card-label{z-index:2}.k-card-label h3{letter-spacing:-1px;font-size:30px;line-height:1.2}.k-card-label h3>span{vertical-align:super;margin-left:4px;font-size:13px}.k-card-label p{margin:12px 0 25px;font-size:13px;line-height:1.5}.k-card-action{border-top:1px solid #ffffff50;justify-content:space-between;align-items:center;padding-top:18px;font-size:12px;display:flex}.k-world-card>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.k-world-card:hover>img{transform:scale(1.045)}.k-world-card:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.kirren-site .k-world-shop{color:#fff}.k-world-shop:after{background:linear-gradient(#14292124,#162c1820 30%,#10271fee 100%)}.kirren-site .k-world-stay{color:#fff}.k-world-stay:after{background:linear-gradient(#16272166,#16272100 30%,#142b24ed 100%)}.kirren-site .k-world-kirald{background:var(--k-kirald);color:#f5edd7}.k-world-kirald .k-card-action{border-color:#d6bd7d55}.k-world-kirald .k-card-top{color:#ddc48a}.k-world-kirald .k-card-label h3{letter-spacing:3px;color:#e5cb91;font-size:27px}.k-world-kirald .k-card-label p{color:#d2dccb}.k-kirald-art{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:53px 0 170px}.k-kirald-art img{object-fit:contain;mix-blend-mode:lighten;filter:contrast(1.2);width:auto;max-width:55%;height:100%;max-height:220px;transition:transform .6s}.k-world-kirald:hover .k-kirald-art img{transform:translateY(-4px)}.k-kirald-section{background:var(--k-kirald);color:#f4efdc;isolation:isolate;grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.k-kirald-copy>p,.k-design-copy>p{color:#596a5c;max-width:450px;margin:28px 0;font-size:16px;line-height:1.85}.k-kirald-wordmark{mix-blend-mode:lighten;filter:contrast(1.2);aspect-ratio:1983/793;object-fit:contain;width:260px;height:auto;margin-bottom:30px}.k-market-links{flex-wrap:wrap;gap:10px 18px;margin-top:28px;display:flex}.k-market-links>a{color:#65775e;border-bottom:1px solid #aab99d;align-items:center;gap:7px;padding:8px 0;font-size:11px;display:flex}.k-market-links>a:hover{color:#183c32;border-color:#183c32}.k-film-column{justify-content:center;width:100%;min-width:0;display:flex}.k-film{width:min(100%,360px);margin:0}.k-film-heading{letter-spacing:1.8px;color:#65775e;justify-content:space-between;gap:15px;margin-bottom:13px;font-size:9px;display:flex}.k-film-stage{aspect-ratio:9/16;background:var(--k-kirald);border:0;position:relative;overflow:hidden}.k-film-video{object-fit:contain;background:var(--k-kirald);width:100%;height:100%;display:block}.kirren-site .k-film-play{color:#f2dfad;text-align:center;background:linear-gradient(#0000 62%,#0b2411f0);border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:16px;padding:35px 20px;display:flex;position:absolute;inset:0}.k-film-play-icon{color:#123526;background:#d6bd7d;border:1px solid #d5b879b3;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:3px;transition:transform .25s,background .25s;display:grid;box-shadow:0 6px 24px #0003}.k-film-play:hover .k-film-play-icon{background:#ecd49a;transform:scale(1.08)}.k-film-play>span:last-child{letter-spacing:.2px;font-size:14px;line-height:1.5}.k-film-play small{color:#d3dacb;margin-top:3px;font-size:10px;font-weight:400;display:block}.kirren-site .k-film-play:focus-visible{outline-offset:-7px;outline:3px solid #fff}.k-film-video:focus-visible{outline-offset:-4px;outline:3px solid #d6bd7d}.k-film figcaption{color:#354f3f;flex-direction:column;align-items:flex-start;gap:8px;margin-top:32px;font-size:12px;display:flex}.k-film figcaption>a{color:#607354;border-bottom:1px solid #b1bca4;align-items:center;gap:6px;padding-bottom:3px;font-size:11px;display:flex}.k-film-error{color:#526757;font-size:12px;margin-top:15px!important}.k-film-error>a{text-decoration:underline}.k-design-section{grid-template-columns:1.1fr 1fr;align-items:center;gap:10%;display:grid}.k-design-photo{background:#dfe0d6;min-height:600px;position:relative;overflow:hidden}.k-design-photo>img{object-fit:cover;width:100%;height:600px}.k-design-photo>span{letter-spacing:1.2px;color:#203a31;text-align:center;background:#f8f6edf0;padding:13px;font-size:9px;position:absolute;bottom:22px;left:25px;right:25px}.k-product-types{flex-wrap:wrap;gap:9px;margin-bottom:35px;display:flex}.k-product-types>span{border:1px solid #d6dbcf;border-radius:40px;padding:7px 11px;font-size:11px}.k-design-copy>small{color:#758171;margin-top:18px;font-size:11px;line-height:1.6;display:block}.k-stay-section{background:var(--k-forest);color:#f8f8ee;grid-template-columns:1fr 1fr;display:grid}.k-stay-photo{min-height:660px;position:relative}.k-stay-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.k-stay-photo>span{background:var(--k-cream);color:var(--k-ink);align-items:center;gap:9px;padding:12px 18px;font-size:11px;display:flex;position:absolute;bottom:30px;left:32px}.k-stay-copy{padding:85px 10%}.k-stay-copy .k-eyebrow{color:#e2c994}.k-stay-copy h2>span{color:#b8cbb6}.k-stay-copy>p{color:#d3ddd0;max-width:440px;margin:27px 0;font-size:15px;line-height:1.8}.k-stay-copy>ul{color:#d3ddd0;margin:0 0 32px;padding:0;font-size:13px;list-style:none}.k-stay-copy li{border-bottom:1px solid #b3c5b32e;padding:9px 0}.k-stay-copy li:before{content:"↗";color:var(--k-gold);margin-right:12px}.k-booking-links{flex-wrap:wrap;gap:12px;display:flex}.k-booking-links .k-button{gap:15px;min-height:50px;padding:14px 18px;font-size:12px}.k-stay-copy>small{color:#b6c7b7;max-width:400px;margin-top:23px;font-size:10px;line-height:1.7;display:block}.k-about{border-bottom:1px solid #d5dacf;grid-template-columns:1.2fr 1fr;gap:12%;display:grid}.k-about h2{font-size:43px}.k-about-body{padding-top:35px}.k-about-body>p{color:#526757;font-size:16px;line-height:1.85}.k-about-body>p+p{margin-top:17px}.k-about-signature{flex-direction:column;margin-top:28px;display:flex}.k-about-signature>span{font-size:19px}.k-about-signature>small{color:#758171;margin-top:5px;font-size:11px}.k-faq{grid-template-columns:1fr 1.2fr;gap:10%;padding-top:85px;padding-bottom:90px;display:grid}.k-faq h2{font-size:36px}.k-faq-item{border-bottom:1px solid #cfd7c8}.k-faq-item h3>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 0;font-size:15px;font-weight:500;display:flex}.k-faq-item p{color:#61705d;padding:0 30px 25px 0;font-size:14px;line-height:1.85}.k-faq-item:first-child{border-top:1px solid #cfd7c8}.k-faq-item h3>button svg{color:#7c8b72}.k-contact{background:#e1e8d8;grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.k-contact h2{font-size:55px}.k-contact h2>span{color:#5d755f}.k-contact p{color:#526a55;max-width:410px;margin-bottom:28px;font-size:16px}.k-contact-mail{letter-spacing:-1px;border-bottom:1px solid #9faf98;justify-content:space-between;align-items:center;padding-bottom:20px;font-size:clamp(22px,2.4vw,36px);display:flex}.k-contact-mail svg{transition:transform .25s}.k-contact-mail:hover svg{transform:translate(4px,-4px)}.k-contact div>span{color:#5f745c;margin-top:16px;font-size:11px;display:block}.k-footer{background:var(--k-deep);color:#d5ded0;padding:65px 5.4% 25px}.k-footer-top{align-items:center;gap:65px;padding-bottom:60px;display:flex}.k-footer-top .k-logo{color:#f1f1e3;width:235px}.k-footer-top>p{color:#aabda8;font-size:14px;line-height:1.7}.k-footer-top .k-footer-up{align-items:center;gap:16px;margin-left:auto;font-size:12px;display:flex}.k-footer-bottom{color:#afc0ad;border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:10px;display:flex}.k-footer-bottom>div{gap:22px;display:flex}.k-footer-bottom a{align-items:center;gap:4px;display:flex}.k-footer a:hover{color:var(--k-gold)}.k-legal{max-width:900px;min-height:70vh;margin:0 auto;padding:65px 24px 100px}.k-legal h1{letter-spacing:-2px;margin:35px 0;font-size:48px;line-height:1.15}.k-legal h2{letter-spacing:-.4px;margin:35px 0 15px;font-size:24px}.k-legal p{color:#526757;margin:15px 0;line-height:1.8}.k-legal a{text-underline-offset:4px;text-decoration:underline}.k-legal .k-eyebrow{margin-top:35px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.k-hero-content{animation:.9s both k-rise}.k-will-reveal{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.k-will-reveal.k-visible{opacity:1;transform:translateY(0)}.k-world-card:nth-child(2){transition-delay:70ms}.k-world-card:nth-child(3){transition-delay:.14s}@keyframes k-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.kirren-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.k-will-reveal{opacity:1;transform:none}}@media (min-width:1700px){.k-header,.k-section,.k-hero-content,.k-footer{padding-left:max(5.4%,50vw - 800px);padding-right:max(5.4%,50vw - 800px)}.k-hero{min-height:740px}}@media (max-width:1100px){.k-hero{min-height:600px}.k-hero-grid{grid-template-columns:1.5fr 1fr;gap:5%}.k-hero h1{letter-spacing:-2px;font-size:58px}.k-hero-intro>p:first-child{font-size:21px}.k-section{padding-top:80px;padding-bottom:80px}.k-world-card{min-height:400px;padding:22px}.k-card-label h3{font-size:26px}.k-card-label p{font-size:12px}.k-design-section,.k-kirald-section{gap:7%}.k-design-photo,.k-design-photo>img{height:490px;min-height:490px}.k-stay-copy{padding:65px 8%}.k-stay-photo{min-height:650px}.k-stay-copy h2{font-size:39px}.k-about{gap:7%}.k-about h2{font-size:37px}.k-footer-bottom>span:last-child{display:none}}@media (max-width:760px){.k-header{height:78px;padding:0 6%}.k-logo{width:143px}.k-menu-toggle{display:flex}.k-nav{background:var(--k-cream);border-bottom:1px solid #bdc6b6;padding:25px 6% 35px;display:none;position:absolute;top:77px;left:0;right:0;box-shadow:0 15px 20px #10271d12}.k-nav-open{flex-direction:column;align-items:stretch;gap:25px;display:flex}.k-nav .k-nav-contact{justify-content:space-between;margin-left:0}.k-hero{min-height:680px}.k-hero-content{padding:65px 6% 48px}.k-hero-grid{grid-template-columns:1fr;gap:33px}.k-hero h1{letter-spacing:-1.8px;font-size:clamp(40px,8.5vw,60px)}.k-hero-eyebrow{margin-bottom:27px;font-size:9px}.k-hero-intro{max-width:480px}.k-hero-intro>p:first-child{font-size:20px}.k-hero-intro>p:first-child br{display:none}.k-hero-intro>p:nth-child(2){max-width:360px;margin-bottom:23px;font-size:14px}.k-hero-bottom{letter-spacing:1.2px;min-height:65px;margin:0 6%;font-size:8px}.k-hero-bottom>span:last-child{display:none}.k-hero-bottom>a{width:29px;height:29px}.k-section{padding:65px 6%}.k-section-heading{margin-bottom:30px;display:block}.kirren-site h2{letter-spacing:-1.4px;font-size:38px}.k-section-heading>p{margin-top:24px;font-size:14px}.k-section-heading>p br{display:none}.k-world-grid{grid-template-columns:1fr;gap:18px}.k-world-card{min-height:420px;padding:27px}.k-kirald-art{inset:52px 0 172px}.k-card-label h3{font-size:33px}.k-card-label p{font-size:14px}.k-world-shop>img{object-position:center 45%}.k-kirald-section,.k-design-section{grid-template-columns:1fr;gap:45px}.k-kirald-copy>p,.k-design-copy>p{margin:24px 0;font-size:15px}.k-design-photo,.k-design-photo>img{height:420px;min-height:420px}.k-design-copy .k-eyebrow{margin-bottom:20px}.k-stay-section{grid-template-columns:1fr}.k-stay-photo{min-height:380px}.k-stay-copy{padding:55px 6% 60px}.k-stay-copy h2{font-size:39px}.k-booking-links{flex-direction:column;align-items:stretch;max-width:340px}.k-stay-photo>span{bottom:25px;left:6%}.k-about,.k-faq,.k-contact{grid-template-columns:1fr;gap:30px}.k-about h2{font-size:38px}.k-about-body{padding-top:0}.k-about-body>p{font-size:15px}.k-faq h2{font-size:34px}.k-faq-item h3>button{font-size:14px}.k-contact h2{font-size:43px}.k-contact-mail{font-size:29px}.k-footer{padding:50px 6% 25px}.k-footer-top{flex-wrap:wrap;gap:25px;padding-bottom:35px}.k-footer-top .k-logo{width:190px}.k-footer-top>p{margin-left:auto;font-size:11px}.k-footer-top .k-footer-up{width:100%;margin-left:0;font-size:11px}.k-footer-bottom{flex-direction:column;align-items:flex-start;gap:15px;font-size:9px}.k-footer-bottom>div{gap:20px}.k-legal h1{font-size:38px}.k-legal h2{font-size:23px}.k-kirald-wordmark{width:205px;margin-bottom:25px}.k-film{width:min(100%,330px)}.k-film-column{padding-right:0}.k-film-play{padding-bottom:28px}.k-film-play-icon{width:58px;height:58px}.k-world-kirald .k-card-label h3{font-size:29px}}.k-kirald-section .k-eyebrow,.k-film-heading{color:#cdb979}.k-kirald-section h2>span{color:#d6bd7d}.k-kirald-copy{background:var(--k-kirald)}.k-kirald-copy>p{color:#c4cfba}.k-kirald-section .k-market-links>a{color:#c9d1bb;border-color:#d6bd7d55}.k-kirald-section .k-market-links>a:hover{color:#f0d49b;border-color:#e8ca87}.k-film figcaption{color:#d4dcc7;margin-top:20px}.k-film figcaption>a{color:#d8bd7d;border-color:#d6bd7d55}.k-film-error{color:#e0d4ae}.k-primary-actions{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.k-hero-text-link{border-bottom:1px solid #d6bd7d66;align-items:center;gap:10px;padding-bottom:5px;font-size:12px;display:inline-flex;color:#e7dec3!important}.k-kirald-actions{flex-direction:column;align-items:stretch;gap:12px;width:360px;max-width:100%;display:flex}.k-kirald-actions .k-button{width:100%;min-width:0}.k-secondary-links{color:#6b7868;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.k-secondary-links>a{border-bottom:1px solid #a6b39d;align-items:center;gap:5px;padding:2px 0;display:flex}.k-secondary-links svg{width:14px}.k-stay-options{border-top:1px solid #b3c5b338;gap:0;margin:28px 0 30px;display:grid}.k-stay-options>a{border-bottom:1px solid #b3c5b338;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.k-stay-options strong{color:#f2eedc;font-size:16px;font-weight:500;display:block}.k-stay-options small{color:#bbceb7;margin-top:3px;font-size:11px;display:block}.k-stay-options>a>svg{color:#d6bd7d;width:18px}.k-stay-options>a:hover strong{color:#e1c583}.k-alternative-booking{color:#c1d0ba;max-width:400px;margin-top:22px;font-size:11px}.k-alternative-booking>summary{cursor:pointer;text-underline-offset:4px;padding:5px 0;text-decoration:underline}.k-alternative-booking>summary:focus-visible{outline-offset:5px;outline:3px solid #d6bd7d}.k-alternative-booking>div{gap:11px;padding:15px 0 3px;display:grid}.k-alternative-booking>div>span{color:#e3cb94;text-transform:uppercase;letter-spacing:1.4px;margin-top:8px;font-size:10px}.k-alternative-booking a{justify-content:space-between;align-items:center;gap:12px;max-width:300px;display:flex}.k-alternative-booking a:hover{color:#f4e0ad}.k-alternative-booking svg{width:14px}.kirren-site{font-size:20px;line-height:1.65}.kirren-site h1,.kirren-site h2,.kirren-site h3{font-weight:700}.k-nav{gap:32px}.k-nav>a{font-size:17px;font-weight:700}.k-nav>a>span{font-size:12px}.k-eyebrow{letter-spacing:1.8px;font-size:13px;font-weight:700}.k-hero{background:#201e19;min-height:760px}.k-hero-shade{background:linear-gradient(90deg,#1012124d 0%,#10121233 52%,#1012128c 100%),linear-gradient(#0000 45%,#10121266)}.k-hero-content{padding-top:120px;padding-bottom:85px}.k-hero-grid{grid-template-columns:1.65fr 1fr;gap:6%}.k-hero h1{letter-spacing:-3px;text-shadow:0 2px 28px #0004;font-size:clamp(58px,5.6vw,96px);font-weight:750;line-height:1.08}.k-hero-intro{max-width:440px}.k-hero-intro>p:first-child{font-size:28px;font-weight:600}.k-hero-intro>p:nth-child(2){color:#f3f1e8;max-width:none;font-size:20px;line-height:1.65}.k-button,.k-booking-links .k-button,.k-primary-actions .k-button{min-height:58px;font-size:16px;font-weight:700}.k-hero-text-link{font-size:16px;font-weight:600}.k-hero-bottom{letter-spacing:1.3px;font-size:12px}.k-section-heading>p,.k-kirald-copy>p,.k-design-copy>p,.k-stay-copy>p,.k-about-body>p,.k-contact p{max-width:540px;font-size:20px;line-height:1.7}.k-card-top{font-size:13px}.k-card-label h3{font-weight:700}.k-card-label p{font-size:18px}.k-card-action{font-size:16px;font-weight:600}.k-world-kirald .k-card-label h3{font-size:32px}.k-wordmark-frame{aspect-ratio:1883/487;background:var(--k-kirald);width:280px;max-width:100%;margin:0 0 32px;display:block;position:relative;overflow:hidden}.kirren-site .k-wordmark-frame>.k-kirald-wordmark{aspect-ratio:1983/793;width:105.31%;max-width:none;height:auto;margin:0;position:absolute;top:-31.21%;left:-2.655%}.k-market-links>a{gap:9px;font-size:16px}.k-market-links svg{width:18px;height:18px}.k-film-heading{letter-spacing:1.4px;font-size:13px}.k-film{width:min(100%,390px)}.k-film-play>span:last-child{font-size:18px;font-weight:600}.k-film-play small{font-size:14px}.k-film figcaption{font-size:17px}.k-film figcaption>a{font-size:16px}.k-film-error,.k-product-types>span{font-size:15px}.k-design-photo>span{font-size:13px}.k-design-copy>small,.k-stay-copy>small{max-width:520px;font-size:14px;line-height:1.6}.k-secondary-links{font-size:16px}.k-stay-photo>span{font-size:15px}.k-stay-options strong{font-size:21px;font-weight:700}.k-stay-options small,.k-alternative-booking{font-size:15px}.k-alternative-booking>div>span{font-size:13px}.k-about-signature>span{font-size:23px;font-weight:600}.k-about-signature>small{font-size:15px}.k-faq-item h3>button{font-size:20px;font-weight:600}.k-faq-item p{font-size:18px}.k-contact div>span{font-size:15px}.k-footer-top>p{font-size:18px}.k-footer-top .k-footer-up{font-size:16px}.k-footer-bottom{font-size:14px}@media (max-width:1100px){.k-hero-grid{grid-template-columns:1.3fr 1fr}.k-hero h1{font-size:64px}.k-nav{gap:22px}.k-nav .k-nav-contact{gap:15px;margin-left:5px}.k-kirald-actions .k-button{min-width:0}}@media (max-width:760px){.kirren-site{font-size:18px}.k-nav>a{font-size:19px}.k-hero{min-height:750px}.k-hero-content{padding:68px 6% 55px}.k-hero-grid{grid-template-columns:1fr;gap:28px}.k-hero h1{letter-spacing:-1.8px;font-size:clamp(43px,10.8vw,66px)}.k-hero-eyebrow{font-size:12px}.k-hero-intro>p:first-child{font-size:24px}.k-hero-intro>p:nth-child(2){max-width:none;font-size:18px}.k-hero-bottom{letter-spacing:.9px;font-size:11px}.k-button,.k-booking-links .k-button,.k-primary-actions .k-button{gap:18px;padding:15px 18px;font-size:15px}.k-hero-text-link{font-size:16px}.kirren-site h2{font-size:clamp(34px,8.5vw,44px);font-weight:700}.k-section-heading>p,.k-kirald-copy>p,.k-design-copy>p,.k-stay-copy>p,.k-about-body>p,.k-contact p{font-size:19px;line-height:1.7}.k-card-label p{font-size:18px}.k-card-label h3{font-size:34px}.k-eyebrow{font-size:12px}.k-wordmark-frame{width:250px;margin-bottom:28px}.k-kirald-section{gap:35px}.k-market-links>a{font-size:16px}.k-film-heading{font-size:12px}.k-film{width:min(100%,360px)}.k-faq-item h3>button{font-size:18px}.k-faq-item p{font-size:17px}.k-footer-top>p,.k-footer-top .k-footer-up{font-size:15px}.k-footer-bottom{font-size:14px}.k-footer-bottom>div{flex-wrap:wrap;gap:13px 20px}.k-kirald-actions{align-items:stretch;max-width:360px}.k-kirald-actions .k-button{gap:16px;min-width:0}}.kirren-site .k-design-photo{height:auto;min-height:0}.kirren-site .k-design-photo>img{aspect-ratio:1122/1402;height:auto;min-height:0}.kirren-site .k-world-shop>img{object-position:center 56%}.kirren-site .k-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f3ebf5;border-bottom:1px solid #203a311c;height:90px}.kirren-site .k-header-logo{flex-shrink:0;align-items:center;padding:12px 0;display:flex}.kirren-site .k-header .k-logo{width:166px}.kirren-site .k-nav{gap:8px}.kirren-site .k-nav>a{border-radius:5px;justify-content:center;gap:9px;min-height:46px;padding:12px 16px;font-size:16px;font-weight:600;line-height:1.25;transition:background .2s,color .2s}.kirren-site .k-nav>a:after{display:none}.kirren-site .k-nav>a:hover{background:#e7e9df}.kirren-site .k-nav .k-nav-contact{color:#fff;background:#203a31;border:1px solid #203a31;border-radius:26px;gap:10px;margin-left:18px;padding:13px 20px}.kirren-site .k-nav .k-nav-contact:hover{background:#355347;border-color:#355347}.kirren-site .k-menu-toggle{border:1px solid #203a3133;border-radius:23px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 13px;font-size:14px;font-weight:600;line-height:1}.kirren-site .k-menu-toggle:hover,.kirren-site .k-menu-toggle[aria-expanded=true]{background:#e7e9df}@media (max-width:900px) and (min-width:761px){.kirren-site .k-nav{gap:2px}.kirren-site .k-nav>a{padding:12px 10px;font-size:15px}.kirren-site .k-nav .k-nav-contact{margin-left:6px;padding:12px 15px}.kirren-site .k-header .k-logo{width:147px}}@media (max-width:760px){.kirren-site .k-header{height:76px}.kirren-site .k-header .k-logo{width:142px}.kirren-site .k-nav{background:#f9f8f1;border:1px solid #d9ddd0;border-radius:16px;gap:3px;padding:12px;top:84px;left:4%;right:4%;box-shadow:0 18px 45px #203a3126}.kirren-site .k-nav>a{border-radius:9px;justify-content:flex-start;min-height:51px;padding:15px 16px;font-size:18px}.kirren-site .k-nav .k-nav-contact{border-radius:26px;justify-content:center;gap:10px;margin:8px 0 0;padding:14px 20px}}.kirren-site .k-about-visual{isolation:isolate;background:#f2eadb;border-color:#ded7c8;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:9%;min-height:clamp(640px,34.5vw,830px);padding:clamp(76px,5.5vw,132px) max(7%,50vw - 700px) 90px;position:relative;overflow:hidden}.k-about-backdrop{z-index:-2;pointer-events:none;position:absolute;inset:0}.kirren-site .k-about-backdrop img{object-fit:cover;object-position:35% center;width:100%;max-width:none;height:100%}.k-about-visual:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 48%,#f7f1e738 68%,#f7f1e754 100%);position:absolute;inset:0}.k-about-intro{min-width:0}.kirren-site .k-about-visual h2{letter-spacing:-1.4px;font-size:clamp(32px,2.45vw,47px);font-weight:700;line-height:1.18}.kirren-site .k-about-visual h2>span{color:#627064}.k-about-visual .k-eyebrow{letter-spacing:2px;color:#203a31;margin-bottom:22px;font-size:12px}.k-about-visual .k-about-body{max-width:540px;padding-top:28px}.kirren-site .k-about-visual .k-about-body>p{color:#3f5145;font-size:20px;line-height:1.65}.k-about-visual .k-about-signature{color:#203a31;margin-top:28px}.k-about-visual .k-about-signature>small{color:#536050}.k-world-kirald .k-card-label h3{letter-spacing:-.7px}@media (max-width:1000px){.kirren-site .k-about-visual{background:#f4eddf;min-height:0;padding:0;display:block}.k-about-visual .k-about-intro{min-height:510px;padding:48px 7% 300px}.kirren-site .k-about-visual h2{letter-spacing:-1px;max-width:620px;font-size:clamp(28px,4.2vw,40px);line-height:1.18}.k-about-visual .k-eyebrow{margin-bottom:18px}.k-about-visual .k-about-backdrop{height:510px;bottom:auto}.kirren-site .k-about-backdrop img{object-position:29% center}.k-about-visual:after{background:linear-gradient(#f4eddf40 0%,#0000 22% 82%,#f4eddf 100%);height:510px;bottom:auto}.k-about-visual .k-about-body{max-width:680px;margin:0 auto;padding:24px 7% 60px}.kirren-site .k-about-visual .k-about-body>p{font-size:19px;line-height:1.7}}@media (max-width:600px){.k-about-visual .k-about-intro{min-height:535px;padding:38px 6% 300px}.kirren-site .k-about-visual h2{font-size:clamp(28px,7.8vw,38px)}.k-about-visual .k-about-backdrop,.k-about-visual:after{height:535px}.k-about-visual .k-about-body{padding:16px 6% 48px}.k-about-visual .k-about-signature{margin-top:24px}}.k-footer-workspaces .k-footer-top{justify-content:space-between;gap:28px;padding-bottom:34px}.k-footer-workspaces .k-footer-top>p{color:#b5c4b5}.k-footer-access{border-top:1px solid #d6bd7d35;padding:28px 0 30px}.kirren-site .k-footer-label{color:#d6bd7d;letter-spacing:2.1px;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:600;line-height:1.5}.k-workspace-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.k-workspace-link{background:#ffffff03;border:1px solid #d6bd7d40;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:82px;padding:19px 21px;transition:background .22s,border-color .22s,transform .22s;display:grid}.k-workspace-icon{color:#d6bd7d;background:#d6bd7d0b;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.k-workspace-title{color:#f3f1e6;letter-spacing:-.2px;min-width:0;font-size:17px;font-weight:500;line-height:1.4}.k-workspace-arrow{color:#b7b897;transition:color .22s,transform .22s}.k-footer .k-workspace-link:hover{background:#d6bd7d0c;border-color:#d6bd7d88;transform:translateY(-2px)}.k-workspace-link:hover .k-workspace-arrow{color:#e2c98f;transform:translate(2px,-2px)}.kirren-site .k-workspace-link:focus-visible{outline-offset:4px;outline:2px solid #e2c98f}.k-footer-meta{color:#b5c4b5;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 26px;padding-top:19px;font-size:14px;line-height:1.6;display:flex}.k-footer-meta>nav{flex-wrap:wrap;align-items:center;gap:10px 27px;display:flex}.k-footer-meta a{align-items:center;min-height:44px;transition:color .2s;display:inline-flex}.k-footer-meta a:hover{color:#e2c98f}@media (max-width:900px) and (min-width:761px){.k-workspace-link{gap:10px;padding:18px 15px}.k-workspace-title{font-size:16px}}@media (max-width:760px){.k-footer-workspaces{padding-bottom:24px}.k-footer-workspaces .k-footer-top{gap:20px;padding-bottom:29px}.k-footer-workspaces .k-footer-top>p{font-size:14px;line-height:1.7}.k-footer-access{padding:25px 0}.kirren-site .k-footer-label{letter-spacing:1.8px;margin-bottom:15px;font-size:10px}.k-workspace-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.k-workspace-link{grid-template-rows:32px auto;grid-template-columns:minmax(0,1fr) 18px;align-content:start;gap:12px 9px;min-height:112px;padding:16px}.k-workspace-icon{width:32px;height:32px}.k-workspace-title{grid-area:2/1/auto/-1;align-self:start;font-size:16px;line-height:1.35}.k-workspace-arrow{grid-area:1/2;justify-self:end}.k-workspace-orders{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:66px}.k-workspace-orders .k-workspace-title{grid-area:1/2;align-self:center}.k-workspace-orders .k-workspace-arrow{grid-column:3}.k-footer-meta{align-items:flex-start;gap:8px 24px;padding-top:19px;font-size:13px}.k-footer-meta>nav{gap:8px 24px}}@media (max-width:380px){.k-footer-workspaces .k-footer-top .k-logo{width:150px}.k-footer-workspaces .k-footer-top>p{font-size:12px}.k-footer-meta{flex-direction:column;gap:5px}.k-workspace-link{padding:14px}.k-workspace-title{font-size:15px}}
