:root{--bg: #F4F1EA; --paper: #FFFDF8; --ink: #0F3D33; --ink-soft: #3E6358; --light: #D9CBA7; --line: #DCD4C3; --line-2: #E9E3D6; --gold: #B8934F; --gold-ink: #7F6128; --on-ink: #FFFFFF; --ck-bar-ink: #0F3D33; --ck-bar-hi: #E5CC93; --veil: rgba(217, 203, 167, .45); --u: clamp(6.4px, .6256vw, 12px); --ff-h: 'Jakarta Digits', 'Merriweather', 'Merriweather Fallback', Georgia, serif; --ff-bar: 'Playfair Display', 'Playfair Fallback', Georgia, serif; --ff-m: 'Cormorant SC', 'Cormorant Fallback', Georgia, serif; --ff-d: 'Cormorant Garamond', 'Garamond Fallback', Georgia, serif; --ff-hc: 'Jakarta Digits', 'Montserrat', 'Montserrat Fallback Caps', Arial, sans-serif; --ff-b: 'Garamond Italic', 'Cormorant Fallback', Georgia, serif; --ease-out: cubic-bezier(.23, 1, .32, 1); --ease-in-out: cubic-bezier(.77, 0, .175, 1); --ease-drawer: cubic-bezier(.32, .72, 0, 1); --t-press: 160ms; --t-dd: 220ms; --t-dd-out: 150ms; --t-menu: 700ms; --t-menu-out: 300ms; --t-lbx: 300ms; --t-lbx-out: 200ms; --t-lb-swap: 320ms; --t-lb-fade: 150ms; --t-th: 180ms; --t-kb: 12s; --t-slide: 300ms; --t-stage: 200ms; --stagger: 35ms; --press: scale(.97); --t-roll: 480ms; --t-roll-out: 240ms; --roll-step: 38ms; --ease-spring: var(--ease-out);}@media (max-width: 1024px){:root{--u: 7.2px;}}@media (max-width: 767px){:root{--u: 7px;}}*,*::before,*::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%; font-synthesis: none;}body{margin: 0; background: var(--bg); color: var(--ink); font-family: var(--ff-b); font-size: var(--u); line-height: 1.25; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; overflow-x: clip;}body[data-menu="1"]{overflow: hidden;}img,video{display: block; max-width: 100%;}a{color: inherit; text-decoration: none;}button{font: inherit; color: inherit; background: none; border: 0; padding: 0; cursor: pointer;}h1,h2,h3,p,figure,blockquote,ul,fieldset{margin: 0;}ul{list-style: none; padding: 0;}address{font-style: normal;}:focus-visible{outline: 2px solid var(--ink); outline-offset: 3px; box-shadow: 0 0 0 3px var(--bg);}.skip{position: fixed; inset-inline-start: 16px; top: -80px; z-index: 1000; background: var(--ink); color: var(--on-ink); padding: 12px 16px; font-size: 16px;}.skip:focus{top: 16px;}.sr{position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}.i{width: 1em; height: 1em; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; flex: none;}.i-long{width: 2em; height: 1.3em; stroke-width: 1.4;}@media (prefers-reduced-motion: no-preference){@view-transition{ navigation: auto; }::view-transition-old(root){animation: 1s ease-out both vt-out;}::view-transition-new(root){animation: 1s ease-out both vt-in;}}@keyframes vt-out{ from { opacity: 1; } to { opacity: 0; } }@keyframes vt-in{ from { opacity: 0; } to { opacity: 1; } }html.ckv-out::before,html.ckv-in::before{content: attr(data-ckv); position: fixed; inset: -1px 0; z-index: 2147483000; display: flex; align-items: center; justify-content: center; padding: 2.2em 8vw 0; text-align: center; pointer-events: none; color: transparent; font: 500 clamp(26px, 2.9vw, 46px) / 1.15 var(--ff-d, Georgia, serif); letter-spacing: .01em; background: var(--bg, #F4F1EA);}html.ckv-out::before{pointer-events: auto; will-change: clip-path; animation: ckv-sheet 260ms cubic-bezier(.23, 1, .32, 1) both, ckv-word 920ms cubic-bezier(.23, 1, .32, 1) both;}html.ckv-in::before{content: "";}html.ckv-out::after{content: "ChikApart \00B7 Szczyrk"; position: fixed; inset: 0; z-index: 2147483001; display: flex; align-items: center; justify-content: center; padding: 0 8vw 4.6em; text-align: center; pointer-events: none; color: var(--ink, #22332D); direction: ltr; font: 400 clamp(11px, .72vw, 11px) / 1.4 var(--ff-hc, Georgia, serif); letter-spacing: .42em; text-indent: .42em; text-transform: uppercase; white-space: pre; background: linear-gradient(var(--gold, #B08D57), var(--gold, #B08D57)) 50% calc(50% - .9em) / 64px 1px no-repeat; will-change: opacity, transform; animation: ckv-line 920ms cubic-bezier(.23, 1, .32, 1) both;}@keyframes ckv-sheet{ from { clip-path: inset(100% 0 0 0); } to { clip-path: inset(0 0 0 0); } }@keyframes ckv-word{ 0%, 10% { color: transparent; } 33%, 78% { color: var(--ink, #22332D); } 100% { color: transparent; } }@keyframes ckv-line{ 0%, 12% { opacity: 0; transform: scaleX(1.12); } 36%, 78% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }.js .rv{opacity: 0; transition: opacity 2s ease, transform 2s ease;}.js .rv.up{transform: translateY(5.5em);}.js .rv.in{opacity: 1; transform: none;}@media (max-width: 1024px){.js .rv.up:not(.in){transform: translateY(2.5em);}}.rv-fail .rv{opacity: 1 !important; transform: none !important;}.h1{font-family: var(--ff-h); font-weight: 400; font-size: 3.6em; line-height: 1.2; letter-spacing: .065em; text-transform: uppercase;}.menu__l1{font-family: var(--ff-h);}.hnav a,.ov{font-family: var(--ff-hc);}.h2{font-family: var(--ff-h); font-weight: 400; font-size: 3.3em; line-height: 1.15; letter-spacing: .055em;}.rte{font-size: 2.4em; line-height: 1.6; letter-spacing: .01em;}.rte p + p{margin-top: .8em;}.rte b{font-weight: 700;}.rte a{text-decoration: underline; text-underline-offset: .15em;}.btn{display: inline-flex; align-items: stretch; min-height: 3.5em; min-width: 18.5em; border: 1px solid var(--ink); color: var(--ink); background: transparent; transition: background-color .25s, transform var(--t-press) var(--ease-out); text-align: start;}.btn > span{font-size: 1.4em; padding: .35em .7em; flex: 1; display: flex; align-items: center; text-transform: uppercase; letter-spacing: .04em;}.btn > i{width: 3.3em; flex: none; border-inline-start: 1px solid var(--ink); display: flex; align-items: center; justify-content: center; font-style: normal;}.cta{display: inline-flex; align-items: center; justify-content: center; min-height: 3.5em; min-width: 13em; padding: 0 1.4em; border: 1px solid var(--ink); background: var(--ink); color: var(--on-ink); text-transform: uppercase; text-align: center; transition: background-color .25s, border-color .25s, color .25s, transform var(--t-press) var(--ease-out);}.cta > span{font-size: 1.6em; letter-spacing: .05em;}.cta--light{background: var(--light); border-color: var(--light); color: var(--ink);}@media (hover: hover) and (pointer: fine) and (min-width: 1025px){.btn:hover{background: var(--paper);}.cta:hover{background: var(--light); border-color: var(--light); color: var(--ink);}.cta--light:hover{background: var(--ink); border-color: var(--ink); color: var(--on-ink);}}.mod{position: relative; margin-bottom: 15em;}.mod.sb-m{margin-bottom: 10em;}main{display: block;}.scroller{position: fixed; top: 0; left: 0; right: 0; height: .5em; z-index: 500; pointer-events: none;}.scroller__bar{height: 100%; background: var(--ink); transform-origin: 0 50%; transform: scaleX(0);}body[data-menu="1"] .scroller{display: none;}.hdr{--hc: #fff;}.hdr[data-transform="1"],.hdr[data-hero="none"]{--hc: var(--ink);}.hdr__bar,.menu__bar{height: 10em; padding: 0 var(--bp, 5em); display: grid; grid-template-columns: 1fr auto 1fr; align-items: start;}.hdr__bar{position: fixed; top: 0; left: 0; right: 0; z-index: 75; pointer-events: none; background: color-mix(in srgb, var(--bg) 0%, transparent); border-bottom: 1px solid color-mix(in srgb, var(--line) 0%, transparent); transition: background-color .25s, border-color .25s;}.hdr__bar > *{pointer-events: auto;}.hdr[data-transform="1"] .hdr__bar,.hdr[data-hero="none"] .hdr__bar{background: color-mix(in srgb, var(--bg) 94%, transparent); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); border-bottom-color: var(--line-2);}.hdr__left{align-self: center; justify-self: start;}.hdr__center{justify-self: center; height: 10em;}.hdr__right{align-self: center; justify-self: end; display: flex; align-items: center; gap: 2.4em;}.burger{width: 44px; height: 44px; margin-inline-start: -10px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: .6em; padding: 0 10px; color: var(--hc); transition: color .25s;}.burger span{display: block; height: 1px; width: 2.5em; background: currentColor; transition: width .25s, transform .25s, opacity .25s;}.burger span:nth-child(2){width: 2.5em;}@media (hover: hover) and (pointer: fine){.burger:hover span:nth-child(2){width: 1.6em;}}.burger.is-x span:nth-child(1){transform: translateY(calc(.6em + 1px)) rotate(45deg);}.burger.is-x span:nth-child(2){opacity: 0;}.burger.is-x span:nth-child(3){transform: translateY(calc(-.6em - 1px)) rotate(-45deg);}.hdr__center .ck-logo{height: min(5.057em, 44.5px); --ck-ink: #F4EFE4; --ck-gold: #C6A063; --ck-gold-hi: #FFF3D6; transform-origin: 50% 0; transform: translateY(calc(4.4em + min(.444em, 3.91px))); transition: transform .25s;}.ck-logo > img{display: block; width: 100%; height: 100%;}.hdr[data-transform="1"] .hdr__bar .ck-logo,.hdr[data-hero="none"] .hdr__bar .ck-logo,.menu .ck-logo{--ck-ink: var(--ck-bar-ink); --ck-gold: #C6A063; --ck-gold-hi: var(--ck-bar-hi); transform: translateY(calc(1.9em + .84 * min(.444em, 3.91px))) scale(.84);}.ql{display: flex; gap: .6em;}.ql a{display: grid; place-items: center; width: 4.4em; height: 4.4em; min-width: 36px; min-height: 36px; color: var(--hc); transition: color .25s, opacity .25s;}.ql .i{width: 1.9em; height: 1.9em;}@media (hover: hover) and (pointer: fine){.ql a:hover{opacity: .7;}}.hero{position: relative; z-index: 1; overflow: hidden; background: #22332D;}.hero__vista,.hero .swiper-slide,.hero__one{height: 100vh; height: calc(var(--vh, 1vh) * 100);}.hero[data-layout="half"] .hero__vista,.hero[data-layout="half"] .hero__one{height: 55vh;}.hero img{width: 100%; height: 100%; object-fit: cover;}.hero__one{position: relative;}.hero__els{position: absolute; inset: 0; z-index: 2; pointer-events: none; background: rgba(0, 0, 0, .3);}.hero[data-layout="half"] .hero__els{background: linear-gradient(rgba(0, 0, 0, .36), rgba(0, 0, 0, .12) 42%);}.mod--intro{padding-top: 13em;}.hero ~ main .mod--intro{padding-top: 3em;}.crumb{padding: 0 7.5em; font-size: 1.4em; letter-spacing: .02em;}.crumb a{text-decoration: underline; text-underline-offset: .2em; text-decoration-color: transparent; transition: text-decoration-color .25s;}.crumb a:hover{text-decoration-color: currentColor;}.text{max-width: 90em; margin: 0 auto; padding: 0 2em; text-align: center;}.mod--intro .text{margin-top: 5em;}.text .rte{margin-top: 1.6em;}.text .h1 + .rte{margin-top: 2em;}.text__btn{margin-top: 3.6em;}.text__btn:empty{display: none;}.rte.clamp{max-height: 14em; overflow: hidden; -webkit-mask-image: linear-gradient(#000 55%, transparent); mask-image: linear-gradient(#000 55%, transparent);}.rte.clamp.open{max-height: none; -webkit-mask-image: none; mask-image: none;}.rt .swiper{margin-top: 5.4em; overflow: visible;}.rt .swiper-slide{width: 80em;}.rd__open{position: relative; display: block; width: 100%; height: 100%;}.im .swiper{max-width: 102.4em; margin: 5em auto 0; overflow: visible;}.swiper-grab .im__item,.swiper-grab .room__img{cursor: grab;}.pm{position: relative; width: 1.9em; height: 1.9em; flex: none;}.pm::before,.pm::after{content: ""; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: currentColor; transition: transform .25s;}.pm::after{transform: rotate(90deg);}.enq{max-width: 96em; margin: 0 auto; padding: 0 2em;}.enq__f--icon input.flatpickr-input + input{padding-inline-start: 2.4em;}.ft__top{padding: 4em 2em 10em; text-align: center;}.ft__ov{font-size: 1.6em; letter-spacing: .1em; text-transform: uppercase;}.ft__title{margin: .6em 0 1.4em; font-family: var(--ff-h); font-size: 4.6em; letter-spacing: .05em; text-transform: uppercase;}.ft__main{background: var(--paper); padding: 8.5em 2em;}.ft__wrap{max-width: 90em; margin: 0 auto; text-align: center; display: flex; flex-direction: column; align-items: center;}.ft__ql{margin-top: 3.6em; max-width: 72em; font-size: 2.6em; line-height: 1.3;}.ft__ql a,.ft__legal a{transition: color .25s;}.ft__ql a:hover,.ft__legal a:hover{color: var(--gold);}.ft__addr{margin-top: 3em; font-size: 2.2em; line-height: 1.45;}.ft__reach{margin-top: 1.8em; font-size: 2.2em; line-height: 1.45;}.ft__tel{margin-top: 1.4em; font-size: 2.2em;}.ft__tel a{display: inline-block; padding: .3em 0;}.ft__legal{margin-top: 3.6em; font-size: 1.8em; line-height: 1.8;}.ft__legal a{display: inline-block; padding: .1em 0;}.ft__bot{padding: 5.4em 9.5em 16em; display: flex; justify-content: flex-end; flex-wrap: wrap; gap: .6em 1em;}.ft__bot span{font-size: max(1.2em, 11px); letter-spacing: .08em; text-transform: uppercase;}.fu{display: flex; flex-wrap: wrap; gap: .6em;}.fu__a{display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid currentColor; border-radius: 50%; color: inherit; opacity: .85; transition: opacity .25s, transform var(--t-press, 160ms) var(--ease-out);}.fu__a .i{width: 20px; height: 20px;}.fu__a:active{transform: scale(.97);}@media (hover: hover) and (pointer: fine){.fu__a:hover{opacity: 1;}}.ft__fu{margin-top: 1.8em;}.menu__fu{margin-inline-end: .6em;}.qr{position: fixed; inset-inline-start: clamp(20px, 3.4em, 40px); bottom: clamp(20px, 3.4em, 40px); z-index: 70; display: flex; overflow: hidden; background: color-mix(in srgb, var(--paper) 97%, transparent); border: 1px solid var(--line); border-radius: 6px; box-shadow: 0 6px 18px color-mix(in srgb, var(--ink) 10%, transparent);}.flatpickr-calendar{width: auto !important; padding: 0 6px; font-family: var(--ff-b); font-size: 14px; background: color-mix(in srgb, var(--paper) 98%, transparent); border: 1px solid var(--line); border-radius: 6px; box-shadow: 0 8px 24px color-mix(in srgb, var(--ink) 12%, transparent);}.flatpickr-calendar::before,.flatpickr-calendar::after{display: none;}.flatpickr-days{width: auto !important;}.flatpickr-rContainer{display: block;}.flatpickr-innerContainer{padding-bottom: 6px;}.flatpickr-day{max-width: 38px; height: 34px; line-height: 32px; border-radius: 4px;}.flatpickr-months .flatpickr-month{height: 36px;}.flatpickr-current-month{padding-top: 8px; font-size: 15px; font-family: var(--ff-h); letter-spacing: .04em;}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{font-weight: 400;}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{height: 36px; padding: 11px 10px;}span.flatpickr-weekday{font-size: 12.6px; font-weight: 400; color: var(--ink-soft);}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background: var(--ink); border-color: var(--ink);}.flatpickr-day.inRange{box-shadow: -5px 0 0 #EFE8D8, 5px 0 0 #EFE8D8; background: #EFE8D8; border-color: #EFE8D8;}.lbx{position: fixed; inset: 0; width: 100%; height: 100%; max-width: none; max-height: none; margin: 0; padding: 0; border: 0; background: transparent; color: #F4F1EA; overflow: hidden; --lbx-bar: 58px; --lbx-strip: 96px;}.lbx[open]{display: block;}.lbx.is-single{--lbx-strip: 0px;}.lbx::backdrop{background: rgba(8, 14, 12, .985); opacity: 0; transition: opacity var(--t-lbx-out) var(--ease-out);}.lbx.is-open::backdrop{opacity: 1; transition-duration: var(--t-lbx);}.lbx__fig{position: absolute; inset: 0; margin: 0;}.lbx__img{position: absolute; left: 0; right: 0; top: 0; bottom: calc(var(--lbx-bar) + var(--lbx-strip));}.lbx__ph{position: absolute; inset: 0; margin: auto; max-width: none; object-fit: contain; transform-origin: 50% 50%;}.lbx__vid{position: absolute; inset: 0; margin: auto; z-index: 2; background: #000; object-fit: contain;}.lbx__bar,.lbx__strip,.lbx__btn{opacity: 0;}.lbx.is-open .lbx__bar,.lbx.is-open .lbx__strip,.lbx.is-open .lbx__btn{opacity: 1;}.lbx__bar{position: absolute; left: 0; right: 0; bottom: var(--lbx-strip); height: var(--lbx-bar); display: grid; grid-template-columns: minmax(0, 1fr) auto; align-content: center; column-gap: 24px; padding: 0 32px; transition: opacity var(--t-lbx-out) var(--ease-out);}.lbx.is-open .lbx__bar,.lbx.is-open .lbx__strip{transition-duration: var(--t-lbx);}.lbx__cap{font-size: 16px; line-height: 1.3; letter-spacing: .02em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.lbx__credit{grid-column: 1; margin-top: 2px; font-size: 13px; line-height: 1.3; font-style: italic; color: rgba(244, 241, 234, .6); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.lbx__count{grid-column: 2; grid-row: 1 / span 2; align-self: center; font-family: var(--ff-h); font-size: 14px; letter-spacing: .14em; white-space: nowrap; color: rgba(244, 241, 234, .8);}.lbx__strip{position: absolute; left: 0; right: 0; bottom: 0; height: var(--lbx-strip); display: flex; align-items: center; justify-content: safe center; gap: 6px; padding: 0 24px 10px; overflow-x: auto; overscroll-behavior-x: contain; scrollbar-width: none; transition: opacity var(--t-lbx-out) var(--ease-out);}.lbx__strip::-webkit-scrollbar{display: none;}.lbx__th{position: relative; flex: none; height: 72px; aspect-ratio: 3 / 2; padding: 0; border: 0; overflow: hidden; cursor: pointer; background: rgba(244, 241, 234, .08); opacity: .55; transition: opacity var(--t-th) var(--ease-out), transform var(--t-press) var(--ease-out);}.lbx__th img{display: block; width: 100%; height: 100%; object-fit: cover;}.lbx__th::after{content: ""; position: absolute; inset: 0; box-shadow: inset 0 0 0 2px #C6A063; opacity: 0; transition: opacity var(--t-th) var(--ease-out);}.lbx__th[aria-current="true"],.lbx__th[aria-current="true"]::after{opacity: 1;}.lbx__th:focus-visible{outline: 2px solid #F4F1EA; outline-offset: 2px;}@media (hover: hover) and (pointer: fine){.lbx__th:not([aria-current="true"]):hover{opacity: .9;}}.lbx__btn{position: absolute; z-index: 2; display: grid; place-items: center; width: 64px; height: 64px; padding: 0; border: 1px solid rgba(244, 241, 234, .24); border-radius: 50%; background: rgba(20, 30, 27, .46); color: #F4F1EA; -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); transition: opacity var(--t-lbx-out) var(--ease-out), background-color .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out), transform var(--t-press) var(--ease-out);}.lbx.is-open .lbx__btn{transition-duration: var(--t-lbx), .2s, .2s, .2s, var(--t-press);}.lbx__btn .i{width: 26px; height: 26px; stroke-width: 1.4;}@media (hover: hover) and (pointer: fine){.lbx__btn:hover{background: #F4F1EA; border-color: #F4F1EA; color: var(--ink);}}.lbx__prev,.lbx__next{top: calc((100% - var(--lbx-bar) - var(--lbx-strip)) / 2); margin-top: -32px;}.lbx__prev{inset-inline-start: 24px;}.lbx__next{inset-inline-end: 24px;}.lbx__close{top: 20px; inset-inline-end: 24px; width: 56px; height: 56px;}.lbx.is-single .lbx__prev,.lbx.is-single .lbx__next,.lbx.is-single .lbx__strip{display: none;}@media (max-width: 767px){.lbx{--lbx-bar: 84px; --lbx-strip: 70px;}.lbx__bar{padding: 0 16px; column-gap: 12px;}.lbx__cap{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; white-space: normal; font-size: 15px;}.lbx__count{font-size: 12px;}.lbx__strip{gap: 5px; padding: 0 12px 8px;}.lbx__th{height: 56px;}.lbx__btn{width: 46px; height: 46px;}.lbx__btn .i{width: 20px; height: 20px;}.lbx__prev,.lbx__next{margin-top: -23px;}.lbx__prev{inset-inline-start: 8px;}.lbx__next{inset-inline-end: 8px;}.lbx__close{top: 12px; inset-inline-end: 12px; width: 46px; height: 46px;}}@media (prefers-reduced-motion: no-preference){.sk__big img{animation: kb var(--t-kb) var(--ease-in-out) infinite alternate;}.sk__big:hover img,.sk__big:focus-within img,.lb-open .sk__big img{animation-play-state: paused;}}@keyframes kb{ from { transform: none; } to { transform: scale(1.04); } }.hnav{display: none;}@media (min-width: 1280px){.hdr__bar .hdr__left{display: flex; align-items: center; gap: 2.2em;}.hdr__right{gap: 1.8em;}.hdr__bar .ql{gap: .2em;}.hdr__bar .ql a{width: 3.3em; min-width: 30px;}.hnav{display: flex; align-items: center; gap: 1.7em;}.hnav a{position: relative; padding: .9em 0; font-size: 1.5em; line-height: 1; letter-spacing: .04em; white-space: nowrap; text-transform: uppercase; color: var(--hc); transition: color .25s;}.hnav a::after{content: ""; position: absolute; left: 0; right: 0; bottom: .35em; height: 1px; background: currentColor; transform: scaleX(0); transform-origin: 0 50%; transition: transform .25s;}.hnav a:hover::after,.hnav a[aria-current="page"]::after{transform: scaleX(1);}}@media (min-width: 1280px) and (max-width: 1439px){.hnav{gap: 1.4em;}.hdr__right{gap: 1.5em;}}.ov{margin-bottom: 1.4em; font-size: 1.5em; line-height: 1.3; letter-spacing: .14em; text-transform: uppercase; color: var(--gold-ink);}.text .ov{text-align: center;}.ics{max-width: 159em; margin: 0 auto; padding: 0 9.5em; display: grid; gap: 3.4em;}.ics--2{grid-template-columns: repeat(2, minmax(0, 1fr));}.ic{position: relative; height: 100%; display: flex; flex-direction: column; gap: 1.6em; padding: 5em 5em 4.6em; background: var(--paper);}.ic::before{content: ""; position: absolute; left: 5em; right: 5em; top: 0; height: 3px; background: var(--line); transition: background-color .25s;}@media (hover: hover) and (pointer: fine) and (min-width: 1025px){.ic:hover::before{background: var(--ink);}}.ic__num{font-family: var(--ff-h); font-size: 4.4em; line-height: 1; color: var(--gold);}.ic__t{font-family: var(--ff-h); font-weight: 400; font-size: 2.7em; line-height: 1.2; letter-spacing: .04em;}.ic__meta{font-size: 1.9em; line-height: 1.45; color: var(--ink-soft);}.ic__body{font-size: 2.1em; line-height: 1.45;}.ic__body p + p{margin-top: .6em;}.ic__dl{margin: 0; display: grid; gap: 1em; font-size: 1.8em; line-height: 1.45;}.ic__dl div{display: grid; grid-template-columns: 8.4em 1fr; gap: 1.2em; padding-top: 1em; border-top: 1px solid var(--line-2);}.ic__dl dt{padding-top: .25em; font-size: .75em; letter-spacing: .12em; text-transform: uppercase;}.ic__dl dd{margin: 0;}.ic__links{margin-top: auto; padding-top: 1.2em; display: flex; flex-wrap: wrap; align-items: center; gap: 1.4em 2.6em;}.ic__links .cta{min-width: 0;}.lnk{display: inline-flex; align-items: center; gap: .7em; min-height: 32px;}.lnk > span{font-size: 1.6em; letter-spacing: .08em; text-transform: uppercase; border-bottom: 1px solid var(--line); transition: border-color .25s;}.lnk .i{width: 1.7em; height: 1.7em;}.lnk:hover > span{border-color: var(--ink);}.tag{align-self: flex-start; display: inline-block; padding: .45em .9em; border: 1px solid var(--gold); color: var(--gold-ink); font-size: 1.3em; line-height: 1.2; letter-spacing: .12em; text-transform: uppercase;}.tag + .tag{margin-top: -.6em;}.tr{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); gap: 7em; align-items: start;}.tr__lbl{margin-bottom: .8em; font-size: 1.3em; letter-spacing: .12em; text-transform: uppercase; color: var(--gold-ink);}.tr .ic__dl{margin-top: 2em;}.tr .ic__links{margin-top: 2.6em;}.list li{position: relative; padding-inline-start: 1.4em; font-size: 2em; line-height: 1.45;}.list li + li{margin-top: .8em;}.list li::before{content: ""; position: absolute; inset-inline-start: 0; top: .72em; width: .5em; height: 1px; background: var(--gold);}@media (max-width: 1024px){.ics{padding: 0 3.5em;}.tr{grid-template-columns: 1fr; gap: 4em;}}@media (max-width: 767px){.ics--2{grid-template-columns: 1fr;}.ic{padding: 4.4em 3.4em 4em;}.ic::before{left: 3.4em; right: 3.4em;}.ic__dl div{grid-template-columns: 1fr; gap: .2em;}}@media (max-width: 1024px){.hdr__bar{height: 7em; padding: 0 3.5em; grid-template-columns: auto 1fr;}.menu__bar{height: 7em; padding: 0 3.5em; grid-template-columns: auto 1fr;}.hdr__right{display: none;}.hdr__center{justify-self: end; height: 7em;}.hdr__center .ck-logo{height: 4.315em; transform-origin: 100% 0; transform: translateY(1.979em);}.hdr[data-transform="1"] .hdr__bar .ck-logo,.hdr[data-hero="none"] .hdr__bar .ck-logo,.menu .ck-logo{transform: translateY(.764em) scale(.96);}.rt .swiper-slide{width: min(80em, 86vw);}.mod--intro{padding-top: 10em;}.crumb{padding: 0 3.5em;}.qr{display: none;}.ft__bot{justify-content: center; padding: 5em 3.5em 14em;}}@media (max-width: 767px){.h1{font-size: 3.2em;}.mod{margin-bottom: 10em;}.mod.sb-m{margin-bottom: 7em;}.ft__title{font-size: 3.6em;}}.btn:active,.cta:active,.lbx__btn:active,.fs__btn:active:not(:disabled),.hnav__tg:active,.burger:active,.ql a:active,.am__a:active,.st__a:active,.sk__next:active{transform: var(--press);}.ql a{transition-property: color, opacity, transform; transition-duration: .25s, .25s, var(--t-press); transition-timing-function: var(--ease-out);}.hnav__dd{display: inline-flex; align-items: center; gap: 0;}.hnav__tg{display: grid; place-items: center; width: 26px; height: 34px; margin-inline-end: -.6em; color: var(--hc); transition: color .25s, transform var(--t-press) var(--ease-out);}.hnav__tg .i{width: 15px; height: 15px; stroke-width: 1.6; transition: transform var(--t-dd) var(--ease-out);}.hnav__tg[aria-expanded="true"] .i{transform: rotate(180deg);}.hdr[data-am="1"]{--hc: var(--ink);}.hdr[data-am="1"] .hdr__bar{background: color-mix(in srgb, var(--bg) 97%, transparent); border-bottom-color: var(--line-2);}.hdr[data-am="1"] .hdr__bar .ck-logo{--ck-ink: var(--ck-bar-ink); --ck-gold: #C6A063; --ck-gold-hi: var(--ck-bar-hi);}.fs{margin-top: 2.2em;}.fs__head{display: flex; align-items: center; justify-content: space-between; gap: 2em; margin-bottom: 1.4em;}.fs__t{font-family: var(--ff-hc); font-size: 1.5em; letter-spacing: .14em; text-transform: uppercase; color: var(--gold-ink);}.fs__t span{margin-inline-start: .6em; color: var(--ink);}.fs__nav{display: flex; gap: .8em;}.fs__btn{display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid var(--line); border-radius: 50%; background: var(--paper); color: var(--ink); transition: background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out), opacity .2s var(--ease-out), transform var(--t-press) var(--ease-out);}.fs__btn .i{width: 18px; height: 18px;}.fs__btn:disabled{opacity: .35; cursor: default;}.fs__view{overflow: hidden; touch-action: pan-y; cursor: grab; -webkit-user-select: none; user-select: none;}.fs__view.is-drag{cursor: grabbing;}.no-js .fs__view{overflow-x: auto;}.fs__track{display: flex; gap: 1em; width: max-content;}.fs__item{position: relative; display: block; height: clamp(88px, 15em, 150px); overflow: hidden; background: var(--line-2); cursor: zoom-in;}.fs__view.is-drag .fs__item{cursor: grabbing;}.fs__item img{height: 100%; width: auto; max-width: none; object-fit: cover; pointer-events: none; -webkit-user-drag: none;}.fs__item::after{content: ""; position: absolute; inset: 0; background: rgba(211, 211, 211, 0); transition: background-color .2s var(--ease-out);}@media (hover: hover) and (pointer: fine){.fs__btn:hover:not(:disabled){background: var(--ink); border-color: var(--ink); color: var(--on-ink);}.fs__item:hover::after{background: var(--veil);}}.fs__bar{position: relative; margin-top: 1.2em; height: 2px; overflow: hidden; background: var(--line-2);}.fs__pos{position: absolute; left: 0; top: 0; bottom: 0; width: 20%; background: var(--ink);}@keyframes wh-pulse{ 0%, 100% { opacity: .55; } 50% { opacity: .12; } }@keyframes wh-up{ 0%, 100% { transform: none; } 50% { transform: translateY(-.22em); } }@keyframes wh-dn{ 0%, 100% { transform: none; } 50% { transform: translateY(.22em); } }.pl{max-width: 159em; margin: 0 auto; padding: 0 9.5em; display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 7em; align-items: center;}@media (max-width: 1024px){.pl{grid-template-columns: 1fr; gap: 4.4em; padding: 0 3.5em;}}[data-step="slopes"]{--tint: #DCE8F1;}[data-step="schools"]{--tint: #F2E6CB;}[data-step="snow"]{--tint: #DCEDE4;}[data-step="motor"]{--tint: #F5DFD0;}[data-step="ice"]{--tint: #D6ECF3;}[data-step="apres"]{--tint: #F2DDD6;}.st{max-width: 159em; margin: 0 auto; padding: 0 9.5em; display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 2em; list-style: none;}.st__li{min-width: 0;}.st__a{position: relative; display: flex; flex-direction: column; align-items: center; gap: 1.2em; height: 100%; padding: 3.6em 1.4em 3em; background: var(--paper); text-align: center; transition: transform var(--t-press) var(--ease-out);}.st__a::before{content: ""; position: absolute; left: 2.4em; right: 2.4em; top: 0; height: 3px; background: var(--line); transition: background-color .2s var(--ease-out);}.st__n{position: absolute; inset-inline-start: 1.2em; top: .9em; font-family: var(--ff-h); font-size: 3.2em; line-height: 1; color: var(--gold);}.st__ico{display: grid; place-items: center; width: 11em; height: 11em; border-radius: 50%; background: var(--tint, #EFE6D2); color: #0F3D33; transition: transform .25s var(--ease-out);}.st__ico .i{width: 5.6em; height: 5.6em; stroke-width: 1.15;}.st__t{font-family: var(--ff-h); font-weight: 400; font-size: 2.1em; line-height: 1.2; letter-spacing: .04em;}.st__k{font-size: 1.8em; line-height: 1.3; font-style: italic; color: var(--ink-soft);}@media (hover: hover) and (pointer: fine){.st__a:hover::before{background: var(--ink);}.st__a:hover .st__ico{transform: translateY(-.5em);}}.mod--sk{scroll-margin-top: 9em;}.sk__head{max-width: 96em; margin: 0 auto; padding: 0 2em; text-align: center;}.sk__badge{position: relative; display: inline-grid; place-items: center; width: 12em; height: 12em; margin-bottom: 2.6em; border-radius: 50%; background: var(--tint, #EFE6D2); color: #0F3D33;}.sk__badge .i{width: 6em; height: 6em; stroke-width: 1.15;}.sk__badge b{position: absolute; inset-inline-end: -.1em; top: -.1em; display: grid; place-items: center; width: 2.4em; height: 2.4em; border-radius: 50%; background: var(--ink); color: var(--on-ink); font-family: var(--ff-h); font-weight: 400; font-size: 1.7em; line-height: 1;}.sk__head .rte{margin-top: 2em;}.sk__gal{max-width: 159em; margin: 6em auto 0; padding: 0 9.5em;}.sk__big{position: relative; aspect-ratio: 16 / 7; overflow: hidden; background: var(--line-2);}.sk__big .rd__open{cursor: zoom-in;}.sk__big img{width: 100%; height: 100%; object-fit: cover;}.sk__notes{max-width: 96em; margin: 5em auto 0; padding: 0 2em; display: grid; gap: 1.4em;}.sk__note{padding: 1.6em 2.2em; border: 1px solid var(--gold); background: var(--paper); font-size: 1.9em; line-height: 1.5;}.sk__places{margin-top: 5em;}.sk__places .ic__dl small{font-size: .82em; font-style: italic; color: var(--ink-soft);}.sk__places .ic__dl .lnk{min-height: 0; gap: .4em;}.sk__places .ic__dl .lnk > span{font-size: .72em; letter-spacing: .1em;}.sk__places .ic__dl .lnk .i{width: 1em; height: 1em;}.sk__tel{text-decoration: underline; text-underline-offset: .15em; white-space: nowrap;}.cta--call{gap: .7em;}.cta--call .i{width: 1.9em; height: 1.9em;}.sk__foot{max-width: 159em; margin: 5em auto 0; padding: 0 9.5em; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 2em 4em;}.sk__next{display: inline-flex; align-items: center; gap: .9em; min-height: 44px; transition: transform var(--t-press) var(--ease-out);}.sk__next span{font-family: var(--ff-h); font-size: 1.9em; letter-spacing: .05em; border-bottom: 1px solid var(--line); transition: border-color .2s var(--ease-out);}.sk__next .i{width: 2.2em; height: 2.2em; transition: transform .2s var(--ease-out);}@media (hover: hover) and (pointer: fine){.sk__next:hover span{border-color: var(--ink);}.sk__next:hover .i{transform: translateX(.3em);}}@media (max-width: 1024px){.st{padding: 0 3.5em; grid-template-columns: repeat(3, minmax(0, 1fr));}.sk__gal,.sk__foot{padding: 0 3.5em;}}@media (max-width: 767px){.st{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.4em;}.st__a{padding: 3.2em 1em 2.6em;}.st__ico{width: 9.5em; height: 9.5em;}.st__ico .i{width: 4.8em; height: 4.8em;}.st__t{font-size: 2.1em;}.sk__big{aspect-ratio: 4 / 3;}.sk__note{font-size: 2.05em; padding: 1.5em 1.8em;}.sk__foot{flex-direction: column; align-items: flex-start;}}[data-step="start"]{--tint: #F2E6CB;}[data-step="trails"]{--tint: #DCEDE4;}[data-step="huts"]{--tint: #F5DFD0;}[data-step="photo"]{--tint: #F2DDD6;}[data-step="wildlife"]{--tint: #E4EBD6;}[data-step="story"]{--tint: #DCE8F1;}[data-step="safety"]{--tint: #F6D9D4;}[data-step="host"]{--tint: #DCEDE4;}.st--9{grid-template-columns: repeat(3, minmax(0, 1fr));}.hk__h3{font-family: var(--ff-h); font-weight: 400; font-size: 2.8em; line-height: 1.2; letter-spacing: .05em;}.hk__box{max-width: 120em; margin: 6em auto 0; padding: 4em 5em; background: var(--paper);}.hk__box > .hk__h3{margin-bottom: .6em;}.hk__p{font-size: 2em; line-height: 1.5;}.hk__p + .hk__p{margin-top: .7em;}.hk__qs{margin-top: 5em;}.hk__q{padding-top: 0; overflow: hidden;}.hk__qimg{position: relative; margin: 0 -5em 1em; aspect-ratio: 16 / 10; overflow: hidden; background: var(--line-2);}.hk__q::before{display: none;}.hk__qimg img{width: 100%; height: 100%; object-fit: cover;}.hk__picks{display: grid; gap: 1.8em; margin-top: .6em;}.hk__pick{display: inline-flex; align-items: center; gap: .9em; min-height: 44px; transition: transform var(--t-press) var(--ease-out);}.hk__pick:active{transform: var(--press);}.hk__pick span:not(.mark){font-family: var(--ff-h); font-size: 1.8em; line-height: 1.25; letter-spacing: .03em; border-bottom: 1px solid var(--line); transition: border-color .2s var(--ease-out);}.hk__pick .i{flex: none; width: 1.8em; height: 1.8em; transition: transform .2s var(--ease-out);}.hk__pick .i:first-child{width: 2.6em; height: 2.6em; stroke-width: 1.3;}.hk__picks p{margin-top: .5em; font-size: 1.8em; line-height: 1.45;}@media (hover: hover) and (pointer: fine){.hk__pick:hover span:not(.mark){border-color: var(--ink);}.hk__pick:hover .i:last-child{transform: translateX(.3em);}}.hk__p .lnk,.hk__box .ic__links .lnk{min-height: 0;}.hk__p .lnk > span{font-size: .72em; letter-spacing: .1em;}.hk__p .lnk .i{width: 1em; height: 1em;}.hk__links{margin-top: 3em;}.hk__host{max-width: 120em; margin: 4em auto 0; padding: 0 2em; display: flex; flex-wrap: wrap; justify-content: center; gap: 2em 3em;}@media (max-width: 1024px){.hk__box{margin-inline-start: 3.5em; margin-inline-end: 3.5em;}}@media (max-width: 767px){.st--9{grid-template-columns: repeat(4, minmax(0, 1fr));}.st--9 .st__li{grid-column: span 2;}.st--9 .st__li:nth-child(9){grid-column: 2 / span 2;}.hk__box{margin: 5em 0 0; padding: 3.4em 2.4em;}.hk__qimg{margin: 0 -3.4em 1em;}}[data-step="rent"]{--tint: #F5DFD0;}[data-step="routes"]{--tint: #DCEDE4;}[data-step="parks"]{--tint: #DCE8F1;}[data-step="beaches"]{--tint: #F6E7C8;}[data-step="sailing"]{--tint: #DCE8F1;}[data-step="cruises"]{--tint: #D6ECF3;}[data-step="winter"]{--tint: #E3EEF6;}[data-step="around"]{--tint: #E4EBD6;}.mod--lk .ic{scroll-margin-top: 9em;}.lk__facts{max-width: 159em; margin: 5em auto 0; padding: 0 9.5em; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 2em;}.lk__fact{padding: 2.6em 2.6em 2.4em; background: var(--paper);}.lk__fact p:last-child{margin-top: .8em; font-size: 1.9em; line-height: 1.45;}.lk__map{max-width: 159em; margin: 2em auto 0; padding: 0 9.5em;}#winter-rinks{scroll-margin-top: 9em;}@media (max-width: 1024px){.lk__facts,.lk__map{padding: 0 3.5em;}.lk__facts{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 767px){.lk__facts,.lk__map{padding: 0 2em;}.lk__facts{grid-template-columns: 1fr; gap: 1.4em;}.lk__fact{padding: 2.2em;}}[data-step="centre"]{--tint: #DCE8F1;}[data-step="churches"]{--tint: #F2E6CB;}[data-step="jumps"]{--tint: #E3EEF6;}[data-step="family"]{--tint: #F6E7C8;}[data-step="events"]{--tint: #F2DDD6;}[data-step="info"]{--tint: #E4EBD6;}.mod--tw .ic,#family-play,#events-markets{scroll-margin-top: 9em;}.tw__hist{margin-top: .9em; padding-inline-start: 1em; border-inline-start: 2px solid var(--line); font-style: italic;}.tw__hist b{display: block; margin-bottom: .3em; font-size: .62em; font-style: normal; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; color: var(--gold-ink);}.tw__play .list li{overflow-wrap: anywhere;}.tw__play .list .lnk{min-height: 0; gap: .4em;}.tw__play .list .lnk > span{font-size: .72em; letter-spacing: .1em;}.tw__play .list .lnk .i{width: 1em; height: 1em;}[data-step="food"]{--tint: #F6E7C8;}[data-step="health"]{--tint: #F6D9D4;}[data-step="money"]{--tint: #E4EBD6;}[data-step="services"]{--tint: #DCE8F1;}[data-step="rent-ski"]{--tint: #DCE8F1;}[data-step="rent-bike"]{--tint: #F5DFD0;}[data-step="rent-water"]{--tint: #D6ECF3;}[data-step="rent-car"]{--tint: #E4EBD6;}[data-step="rent-kids"]{--tint: #F6E7C8;}#health-sos{scroll-margin-top: 9em;}.ut__refs{max-width: 159em; margin: 0 auto; padding: 0 9.5em; display: grid; gap: 1.2em; list-style: none;}.ut__ref{display: grid; grid-template-columns: 5em minmax(0, 1fr) auto; align-items: center; gap: 1.2em 2.6em; padding: 2.4em 3em; background: var(--paper);}.ut__rn{font-family: var(--ff-h); font-size: 3em; line-height: 1; color: var(--gold);}.ut__rh{margin: 0; font-family: var(--ff-h); font-weight: 400; font-size: 2.3em; line-height: 1.2; letter-spacing: .04em;}.ut__rm{margin-top: .3em; font-size: 1.7em; line-height: 1.35; font-style: italic; color: var(--ink-soft);}.ut__rw{margin-top: .5em; font-size: 1.9em; line-height: 1.45;}.ut__rt .tag{margin-top: .8em;}.ut__rb{display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 1.2em 2.4em;}.ut__rb .cta{min-width: 0;}@media (max-width: 1024px){.ut__refs{padding: 0 3.5em;}}@media (max-width: 767px){.ut__refs{padding: 0 2em;}.ut__ref{grid-template-columns: 3.4em minmax(0, 1fr); padding: 2.2em 2.2em 2.4em; align-items: start;}.ut__rn{font-size: 2.6em;}.ut__rb{grid-column: 1 / -1; justify-content: flex-start;}}[data-step="near"]{--tint: #E4EBD6;}[data-step="oswiecim"]{--tint: #E7E3DC;}[data-step="krakow"]{--tint: #F2E6CB;}[data-step="zakopane"]{--tint: #DCE8F1;}[data-step="further"]{--tint: #F5DFD0;}.do__near .ut__ref,#host{scroll-margin-top: 9em;}.do__near{margin-top: 5em;}[data-step="nextdoor"]{--tint: #E7E3DC;}[data-step="ten"]{--tint: #F2E6CB;}[data-step="others"]{--tint: #E4EBD6;}.ut__rm .lnk{min-height: 0; font-size: .6em; font-style: normal;}.mod--intro .h1{text-wrap: balance;}.lede{font-size: 1.2em; line-height: 1.35; font-style: italic; color: var(--ink); text-wrap: balance;}.rte .lede + p{margin-top: 1.1em;}[data-step="two-mountains"]{--tint: #DCE8F1;}.mt__teaser{max-width: 120em; margin: 6em auto 0; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 4em; align-items: center; padding: 3em; background: var(--paper); transition: transform var(--t-press) var(--ease-out);}.mt__teaser:active{transform: var(--press);}.mt__timg{position: relative; display: block; aspect-ratio: 1; overflow: hidden; background: var(--line-2);}.mt__timg img{width: 100%; height: 100%; object-fit: cover; object-position: 50% 70%; transition: transform .6s var(--ease-out);}.mt__ttxt{display: grid; gap: .8em;}.mt__tl,.mt__tt{max-width: 30em;}.mt__teaser:not(:has(.mt__timg)){grid-template-columns: minmax(0, 1fr);}.mt__timg{aspect-ratio: 3 / 2;}.mt__ttxt .ov{margin: 0;}.mt__tt{font-family: var(--ff-h); font-weight: 400; font-size: 2.8em; line-height: 1.2; letter-spacing: .04em;}.mt__tl{font-size: 2.1em; line-height: 1.45; font-style: italic;}.mt__tgo{display: inline-flex; align-items: center; gap: .7em;}.mt__tgo > span{font-size: 1.6em; letter-spacing: .08em; text-transform: uppercase; border-bottom: 1px solid var(--line); transition: border-color .2s var(--ease-out);}.mt__tgo .i{width: 1.7em; height: 1.7em; transition: transform .2s var(--ease-out);}@media (hover: hover) and (pointer: fine){.mt__teaser:hover .mt__tgo > span{border-color: var(--ink);}.mt__teaser:hover .mt__tgo .i{transform: translateX(.3em);}.mt__teaser:hover .mt__timg img{transform: scale(1.03);}}@media (max-width: 1024px){.mt__teaser{margin-inline-start: 3.5em; margin-inline-end: 3.5em;}}@media (max-width: 767px){.mt__teaser{margin: 5em 0 0; grid-template-columns: 1fr; gap: 2.4em; padding: 2.4em;}.mt__timg{aspect-ratio: 4 / 3;}}.lbx__img{touch-action: none;}.lbx__ph{cursor: zoom-in;}.lbx.is-zoomed .lbx__img{overflow: hidden;}.lbx.is-zoomed .lbx__ph{cursor: grab;}.lbx.is-zoomed .lbx__ph.is-pan{cursor: grabbing;}.lbx__hint{position: absolute; left: 50%; top: 24px; z-index: 3; padding: .55em 1.1em; border-radius: 2em; background: rgba(20, 30, 27, .6); color: #F4F1EA; font-size: 14px; letter-spacing: .06em; pointer-events: none; opacity: 0; transform: translate(-50%, -6px); transition: opacity 200ms var(--ease-out), transform 200ms var(--ease-out);}.lbx__hint.is-on{opacity: 1; transform: translate(-50%, 0); transition-duration: 250ms;}.js-stage{touch-action: pan-y;}.stg__in{position: absolute; inset: 0; opacity: 0; filter: blur(2px); transition: opacity var(--t-stage) var(--ease-out), filter var(--t-stage) var(--ease-out);}.stg__in.is-on{opacity: 1; filter: none;}.stg__in.is-key{transition: none;}.stg__btn{position: absolute; top: 50%; z-index: 3; display: grid; place-items: center; width: 60px; height: 60px; margin-top: -30px; padding: 0; border: 1px solid rgba(244, 241, 234, .5); border-radius: 50%; background: rgba(20, 30, 27, .42); color: #F4F1EA; -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); transition: background-color .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out), transform var(--t-press) var(--ease-out);}.stg__btn .i{width: 26px; height: 26px; stroke-width: 1.4;}.stg__prev{inset-inline-start: 20px;}.stg__next{inset-inline-end: 20px;}.stg__btn:active{transform: var(--press);}@media (hover: hover) and (pointer: fine){.stg__btn:hover{background: #F4F1EA; border-color: #F4F1EA; color: var(--ink);}}.stg__cap{display: flex; align-items: baseline; justify-content: space-between; gap: 2em; margin-top: 1.2em; font-size: 1.7em; line-height: 1.4; font-style: italic; color: var(--ink-soft);}.stg__t{min-width: 0;}.stg__n{flex: none; font-family: var(--ff-h); font-style: normal; font-size: .8em; letter-spacing: .14em; color: var(--gold-ink);}.stg__cap + .fs{margin-top: 1.4em;}.fs__item img{transition: opacity var(--t-th) var(--ease-out);}.js .fs__item:not([aria-current="true"]) img{opacity: .7;}.fs__item::before{content: ""; position: absolute; inset: 0; z-index: 1; box-shadow: inset 0 0 0 3px var(--gold); opacity: 0; pointer-events: none; transition: opacity var(--t-th) var(--ease-out);}.fs__item[aria-current="true"]::before{opacity: 1;}@media (hover: hover) and (pointer: fine){.js .fs__item:hover img{opacity: 1;}}@media (max-width: 767px){.stg__btn{width: 46px; height: 46px; margin-top: -23px;}.stg__btn .i{width: 20px; height: 20px;}.stg__prev{inset-inline-start: 10px;}.stg__next{inset-inline-end: 10px;}.stg__cap{font-size: 1.9em; gap: 1.2em;}}.tale__in{max-width: 92em; margin: 0 auto; padding: 0 2em; text-align: center;}.tale__in::before{content: ""; display: block; width: 6em; height: 1px; margin: 0 auto 3em; background: var(--gold);}.tale__h{font-family: var(--ff-h); font-weight: 400; font-size: 3em; line-height: 1.2; letter-spacing: .05em;}.tale__txt{margin-top: 2.2em; font-size: 2.4em; line-height: 1.62; font-style: italic; text-align: start;}.tale__txt p + p{margin-top: .9em;}.tale__go{margin-top: 2.2em; gap: .6em; border-bottom: 1px solid var(--line); transition: border-color .2s var(--ease-out), transform var(--t-press) var(--ease-out);}.tale__go > span{font-family: var(--ff-hc); font-size: 1.6em; letter-spacing: .12em; text-transform: uppercase;}.tale__go .i{width: 1.8em; height: 1.8em;}.tale__go:active{transform: var(--press);}@media (hover: hover) and (pointer: fine){.tale__go:hover{border-color: var(--ink);}}.cal__grid{max-width: 159em; margin: 5em auto 0; padding: 0 9.5em; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2em; list-style: none;}.cal__m{position: relative; padding: 3.6em 3.6em 3.8em; background: var(--paper);}.cal__m::before{content: ""; position: absolute; left: 3.6em; right: 3.6em; top: 0; height: 3px; background: var(--line);}.cal__mn{font-family: var(--ff-h); font-weight: 400; font-size: 2.6em; line-height: 1.2; letter-spacing: .06em; text-transform: uppercase;}.cal__mn span{margin-inline-start: .3em; font-size: .62em; letter-spacing: .14em; color: var(--gold-ink);}.cal__days{display: grid; gap: 2.8em; margin-top: 2.6em; list-style: none;}.cal__d{position: relative; padding-inline-start: 2.4em; scroll-margin-top: 12em;}.cal__d::before{content: ""; position: absolute; inset-inline-start: 0; top: .5em; width: 1.1em; height: 1.1em; border-radius: 50%; background: var(--ink);}.cal__d--tradition::before{background: var(--gold);}.cal__d--busy::before{border-radius: 2px; background: #A9533C; transform: rotate(45deg) scale(.85);}.cal__when{font-family: var(--ff-hc); font-size: 1.5em; line-height: 1.3; letter-spacing: .12em; text-transform: uppercase; color: var(--gold-ink);}.cal__n{margin-top: .35em; font-size: 2.2em; line-height: 1.3;}.cal__n span{font-size: .84em; font-style: italic; color: var(--ink-soft);}.cal__l{margin-top: .35em; font-size: 2em; line-height: 1.45; font-style: italic;}.cal__g{margin-top: .5em; font-size: 1.75em; line-height: 1.5; color: var(--ink-soft);}.cal__k{margin-top: .7em; font-size: 1.25em; letter-spacing: .14em; text-transform: uppercase; color: var(--ink-soft);}.cal__shops{max-width: 120em; margin: 5em auto 0; padding: 4em 5em; background: var(--paper); scroll-margin-top: 12em;}.cal__shops .hk__h3{margin-bottom: .8em;}.cal__shops .tr__lbl{margin-top: 2.4em;}.cal__chips{display: flex; flex-wrap: wrap; gap: .8em; margin-top: 1em; list-style: none;}.cal__chips li{padding: .45em .9em; border: 1px solid var(--line); font-size: 1.7em;}.cal__src{margin-top: 2.4em; font-size: 1.6em; line-height: 1.5; font-style: italic; color: var(--ink-soft);}.cal__src .lnk{min-height: 0; margin-inline-end: 1.2em; font-style: normal;}.cal__src .lnk > span{font-size: 1em; letter-spacing: .02em; text-transform: none;}.cal__src .lnk .i{width: 1em; height: 1em;}.cal .text__btn{text-align: center;}.cal__ref a{display: inline-flex; align-items: center; gap: .4em; white-space: nowrap; border-bottom: 1px solid var(--line); transition: border-color .2s var(--ease-out);}.cal__ref .i{width: 1.1em; height: 1.1em;}@media (hover: hover) and (pointer: fine){.cal__ref a:hover{border-color: var(--ink);}}.sk__sub{margin-top: .5em; font-size: 2.1em; line-height: 1.35; font-style: italic; color: var(--ink-soft);}@media (max-width: 1024px){.cal__grid{padding: 0 3.5em;}.cal__grid{grid-template-columns: 1fr 1fr;}.cal__shops{margin-inline-start: 3.5em; margin-inline-end: 3.5em;}}@media (max-width: 767px){.cal__grid{grid-template-columns: 1fr;}.cal__m{padding: 3.2em 2.8em;}.cal__shops{margin-inline-start: 0; margin-inline-end: 0; padding: 3.2em 2.8em;}.tale__txt{font-size: 2.3em;}}.qr{transform-origin: 0 100%;}.js .qr.is-ready:not(.is-fold):not(.is-near):not(.is-open):not(:hover):not(:focus-within){opacity: .25; transform: scale(.86);}.walk{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 44em); gap: 6em; align-items: center; max-width: 112em; margin: 0 auto; padding: 0 5em;}@media (max-width: 767px){.walk{grid-template-columns: 1fr; gap: 3em; padding: 0 16px;}}.sv__wrap{max-width: 159em; margin: 4em auto 0; padding: 0 9.5em;}.sv{position: relative; padding: 3.4em 4em 3.8em; background: var(--paper); border: 1px solid var(--line-2);}.sv__h{display: flex; align-items: center; gap: .7em; margin-bottom: 2.4em; color: var(--gold-ink);}.sv__h .i{width: 2em; height: 2em;}.sv__h span{font-family: var(--ff-hc); font-size: 1.4em; letter-spacing: .16em; text-transform: uppercase;}.sv__dl{margin: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2.8em 5em;}.sv__r{display: grid; grid-template-columns: 4.6em minmax(0, 1fr); column-gap: 1.6em; align-items: start; align-content: start;}.sv__r[data-q="what"]{grid-column: 1 / -1;}.sv__r dt{display: contents;}.sv__i{grid-row: 1 / span 2; width: 4.6em; height: 4.6em; border-radius: 50%; display: grid; place-items: center; background: var(--tint, #EFE8D8); color: #0F3D33;}.sv__i .i{width: 2.2em; height: 2.2em;}.sv__l{grid-column: 2; padding-top: .3em; font-size: 1.3em; line-height: 1.3; letter-spacing: .16em; text-transform: uppercase; color: var(--gold-ink);}.sv__r dd{grid-column: 2; margin: .35em 0 0; font-size: 1.9em; line-height: 1.45;}.sv__r[data-q="what"] dd{font-size: 2.2em; font-style: italic;}.sv__r dd > p + p,.sv__r dd > p + ul,.sv__r dd > ul + p{margin-top: .5em;}.sv__ls{display: flex; flex-wrap: wrap; gap: .2em 1.4em;}.sv__a{display: inline-flex; align-items: center; gap: .4em; min-height: 32px; transition: transform var(--t-press) var(--ease-out);}.sv__a > span{font-size: .74em; letter-spacing: .08em; text-transform: uppercase; border-bottom: 1px solid var(--line); transition: border-color .2s var(--ease-out);}.sv__a .i{width: 1.05em; height: 1.05em; flex: none;}.sv__a--tel > span{border-bottom-color: var(--gold);}.sv__a:active{transform: var(--press);}@media (hover: hover) and (pointer: fine){.sv__a:hover > span{border-color: var(--ink);}}.sv__pr{list-style: none; margin: 0; padding: 0; display: grid;}.sv__pr li{display: flex; justify-content: space-between; align-items: baseline; gap: 1em; padding: .25em 0; border-bottom: 1px dotted var(--line);}.sv__pr b{font-weight: 700; white-space: nowrap;}.sv__src{font-size: .82em; font-style: italic; color: var(--ink-soft);}[data-step="horses"]{--tint: #EADFCB;}[data-step="szczyrk"]{--tint: #F2E6CB;}[data-step="region"]{--tint: #E4EBD6;}@media (max-width: 1024px){.sv__wrap{padding: 0 3.5em;}}@media (max-width: 767px){.sv__wrap{padding: 0 2em;}.sv{padding: 2.6em 2.2em 3em;}.sv__dl{grid-template-columns: minmax(0, 1fr); gap: 2.4em;}.sv__h span{font-size: max(11px, 1.6em);}.sv__l{font-size: max(11px, 1.55em);}.sv__r dd{font-size: max(15px, 2.15em);}.sv__r[data-q="what"] dd{font-size: max(16px, 2.3em);}.sv__a{min-height: 44px;}.sv__a > span{font-size: max(12px, .78em);}}@media (max-width: 767px){.btn,.cta,.lnk,.crumb a,.ft__ql a,.ft__legal a,.ft__tel a,.sk__tel,.sk__next{min-height: 44px !important;}.crumb a,.ft__ql a,.ft__legal a,.ft__tel a,.sk__tel{display: inline-flex; align-items: center;}.crumb a,.ft__ql a,.ft__legal a{min-width: 44px; justify-content: center;}.cal__ref a{display: inline-flex; align-items: center; min-height: 44px;}}.flag{flex: none; width: 20px; height: 14px; border-radius: 2px; overflow: hidden; box-shadow: 0 0 0 .5px color-mix(in srgb, var(--ink) 40%, transparent);}.lsw{position: relative;}.lsw__btn{position: relative; display: inline-flex; align-items: center; gap: .35em; height: 2.6em; min-height: 30px; padding: 0 .45em; border: 1px solid currentColor; color: var(--hc); font-family: var(--ff-b); font-size: 1.3em; line-height: 1; letter-spacing: .04em; transition: color .25s, transform var(--t-press) var(--ease-out);}.lsw__btn::before{content: ""; position: absolute; inset: -7px -4px;}.hdr__bar .lsw{margin-inline-start: -.9em;}@media (min-width: 1280px) and (max-width: 1439px){.hdr__bar .lsw__code{display: none;}}.lsw__pop{position: absolute; top: calc(100% + 10px); inset-inline-end: 0; z-index: 3; min-width: 190px; padding: 6px; background: var(--paper); border: 1px solid var(--line-2); border-radius: 6px; box-shadow: 0 14px 34px color-mix(in srgb, var(--ink) 16%, transparent); transform-origin: top right; opacity: 0; transform: scale(.95); transition: opacity 150ms var(--ease-out), transform 0s linear 150ms;}.lsw.is-open .lsw__pop{opacity: 1; transform: none; transition: opacity 180ms var(--ease-out), transform 180ms var(--ease-out);}.lsw__a{display: flex; align-items: center; gap: 12px; min-height: 44px; padding: 0 12px; border-radius: 4px; color: var(--ink); font-family: var(--ff-b); font-size: 17px; line-height: 1.2; transition: background-color .2s var(--ease-out), transform var(--t-press) var(--ease-out);}.lsw__a[aria-current]{font-weight: 700;}.lsw__a[aria-current]::after{content: ""; margin-inline-start: auto; width: 6px; height: 6px; border-radius: 50%; background: var(--gold);}.lsw-row{display: flex; flex-wrap: wrap; gap: 6px;}.lsw__f{display: inline-flex; align-items: center; gap: 6px; min-width: 44px; min-height: 44px; padding: 0 10px; border: 1px solid var(--line); border-radius: 22px; color: var(--ink); font-family: var(--ff-b); font-size: 15px; letter-spacing: .04em; transition: border-color .2s var(--ease-out), transform var(--t-press) var(--ease-out);}.lsw__f[aria-current]{border-color: var(--ink); font-weight: 700;}.lsw-row--foot{justify-content: center;}.lsw__btn:active,.lsw__a:active,.lsw__f:active{transform: var(--press);}@media (hover: hover) and (pointer: fine){.lsw__a:hover{background: var(--bg);}.lsw__f:hover{border-color: var(--ink);}}[dir=rtl] .i-dir,[dir=rtl] .i-long{transform: scaleX(-1);}html[dir=rtl] .scroller__bar,html[dir=rtl] .hnav a::after{transform-origin: 100% 50%;}html[dir=rtl] .lsw__pop{transform-origin: top left;}@media (hover: hover) and (pointer: fine){[dir=rtl] .sk__next:hover .i-dir,[dir=rtl] .hk__pick:hover .i-dir:last-child,[dir=rtl] .mt__teaser:hover .mt__tgo .i-dir{transform: scaleX(-1) translateX(.3em);}}html:is([lang=ar], [lang=ary]){--ff-h: 'Merriweather', 'Merriweather Fallback', 'Noto Naskh Arabic', 'Naskh Fallback', Georgia, serif; --ff-d: 'Cormorant Garamond', 'Garamond Fallback', 'Noto Naskh Arabic', 'Naskh Fallback', Georgia, serif; --ff-b: 'Montserrat', 'Montserrat Fallback', 'Noto Naskh Arabic', 'Naskh Fallback', Georgia, serif; --ff-ui: 'Montserrat', 'Montserrat Fallback', 'IBM Plex Sans Arabic', 'Plex Fallback', sans-serif; --ff-hc: 'Montserrat', 'Montserrat Fallback Caps', 'IBM Plex Sans Arabic', 'Plex Fallback', sans-serif;}html:is([lang=zh-Hans], [lang=ja]){--ff-h: 'Merriweather', 'Noto Serif SC', serif; --ff-d: 'Cormorant Garamond', 'Noto Serif SC', serif; --ff-b: 'Montserrat', 'Noto Serif SC', serif; --ff-ui: 'Montserrat', 'Noto Sans SC', sans-serif; --ff-hc: 'Montserrat', 'Noto Sans SC', sans-serif;}html:is([lang=ar], [lang=ary], [lang=zh-Hans], [lang=ja]) :is(button, .btn, .cta, .lnk, .hnav, .menu__l2, .menu__n, .ov, .tag, label, .lsw, .lsw-row, .mbar, .qr, .qrp, .tabs__b, .sv__l, .crumb, .ft__ov, .ft__legal, .demo, .stg__cap, .lbx__bar, small){font-family: var(--ff-ui);}html:is([lang=ar], [lang=ary], [lang=zh-Hans], [lang=ja]) *{letter-spacing: 0 !important; font-style: normal !important;}html:is([lang=zh-Hans], [lang=ja]) *{text-transform: none !important;}html:is([lang=zh-Hans], [lang=ja]) :is(p, li, dd, dt, td, th, blockquote, figcaption, address){line-height: 1.8;}html:is([lang=ar], [lang=ary]) :is(p, li, dd, dt, td, th, blockquote, figcaption, address){line-height: 1.75;}@media (min-width: 1280px){html[lang=pl] .hnav a{font-size: 1.35em; letter-spacing: 0;}html[lang=pl] .hnav{gap: 1.2em;}html[lang=pl] .hdr__right{gap: 1.2em;}}@media (min-width: 1280px) and (max-width: 1439px){html[lang=pl] .hnav{gap: .8em;}html[lang=pl] .hdr__right{gap: .9em;}}@media (min-width: 1280px) and (max-width: 1599px){html[lang=pl] .hdr__bar .lsw__code{display: none;}}.sw__tale{margin-top: 6em;}:root{--gold-mark: #9A7838; --t-fact: 600ms;}.st__n,.ic__num,.ut__rn{color: var(--gold-mark);}.h1,.h2,.tale__h{text-wrap: balance;}.sk__sub,.am__lead,.stg__t{text-wrap: pretty;}.sv__pr b,.cal__when,.stg__n{font-variant-numeric: tabular-nums;}.rte,.lede,.sv__r dd,.ic__body,.ic__dl,.ic__meta,.list li,.hk__picks p,.lk__fact p:last-child,.ut__rw,.cal__l,.mt__tl,.stg__cap{line-height: 1.6;}.rte > p,.rte > ul,.rte > ol{max-inline-size: 28em; margin-inline: auto;}.sv__r dd > p,.sv__r dd > ul,.sv__r dd > .sv__ls,.ic__body > p,.ic__body > ul,.ic__dl dd,.ic__meta,.list li,.hk__p,.ut__rw,.cal__g,.lk__fact p:last-child{max-inline-size: 26.5em;}.sv__r[data-q="what"] dd > p,.sv__r dd > p.sv__src,.sk__sub,.cal__src,.cal__l,.mt__tl{max-inline-size: 24.5em;}.sk__sub{margin-inline: auto;}.sk__note{max-inline-size: 30.9em; margin-inline: auto;}.tale__txt{max-inline-size: 25.5em; margin-inline: auto; font-size: 2.4em; line-height: 1.6; font-style: normal;}h3.h2{font-size: 2.8em;}@media (min-width: 1025px){.h1{font-size: 4.4em;}.hk__h3{font-size: 2.7em;}.sv__l,.sv__h span,.tr__lbl,.cal__k{font-size: max(1.45em, 12.6px);}.ov,.fs__t,.cal__when{font-size: max(1.5em, 12.6px);}.ic__dl dt{font-size: max(.81em, 12.6px);}.btn > span{font-size: max(1.45em, 12.6px);}.cta > span,.lnk > span{font-size: max(1.6em, 12.6px);}.sv__a > span{font-size: max(.77em, 12.6px);}.tag{font-size: max(1.3em, 12.6px);}}@media (max-width: 1024px){.h1{font-size: 4em;}.rte{font-size: 2.6em;}.tale__txt{font-size: 2.5em;}.sv__r dd{font-size: 2.45em;}.sv__r[data-q="what"] dd{font-size: 2.6em;}.sv__a > span{font-size: max(.76em, 12.3px);}.ic__body,.list li,.hk__p,.cal__n{font-size: 2.4em;}.ic__body .list li,.ic__body .hk__p{font-size: 1em;}.mt__tl,.ut__rw,.lk__fact p:last-child,.cal__l,.sk__sub{font-size: 2.3em;}.ic__dl,.ic__meta,.hk__picks p{font-size: 2.2em;}.cal__g{font-size: 2.1em;}.sk__note,.stg__cap,.ut__rm,.cal__src,.cal__chips li{font-size: 2em;}.btn > span,.cta > span,.lnk > span,.mt__tgo > span,.tale__go > span{font-size: 1.85em;}.crumb{font-size: 1.8em;}.ov,.sv__l,.sv__h span,.tr__lbl,.cal__k,.cal__when,.fs__t,.tag,.sk__badge b{font-size: 1.76em;}.ic__dl dt{font-size: .8em;}.stg__n{font-size: max(12.3px, .8em);}.tw__hist b,.cal__mn span,.sk__places .ic__dl .lnk > span,.hk__p .lnk > span,.tw__play .list .lnk > span{font-size: 12.3px;}}.gl{max-width: 132em; margin: 4.4em auto 0; padding: 0 2em; display: flex; justify-content: center; list-style: none;}.js .rv:is(.gl, .ig){transition-duration: var(--t-fact); transition-timing-function: var(--ease-out);}.gl__c{position: relative; flex: 0 1 max(25em, 190px); min-width: 0; display: grid; grid-template-columns: auto minmax(0, 1fr); column-gap: 1.2em; row-gap: .35em; align-content: start; padding: 1.8em 2.2em; border-block: 1px solid var(--line); text-align: start;}.gl__c + .gl__c{border-inline-start: 1px solid var(--line);}.gl__c > .i{grid-row: 1 / span 3; margin-top: .1em; width: 2.6em; height: 2.6em; stroke-width: 1.25; color: var(--gold-mark);}.gl__l{grid-column: 2; font-family: var(--ff-hc); font-size: max(1.45em, 12.6px); line-height: 1.3; letter-spacing: .14em; text-transform: uppercase; color: var(--ink-soft);}.gl__v,.gl__m{grid-column: 2; font-size: max(2.1em, 15.4px); line-height: 1.25; font-weight: 400;}.gl__a{justify-self: start; text-decoration: underline; text-decoration-color: var(--line); text-underline-offset: .2em; transition: text-decoration-color .2s var(--ease-out);}@media (hover: hover) and (pointer: fine){.gl__a:hover{text-decoration-color: var(--ink);}}.gl__m{display: flex; align-items: flex-end; gap: 2px; height: 1em; margin: .2em 0 1.05em;}.gl__m i{position: relative; flex: 0 0 .5em; height: 2px; background: var(--line);}.gl__m .s2{height: 1em; border-radius: 2px 2px 0 0; background: var(--ink);}.gl__m .s1{height: .5em; border-radius: 2px 2px 0 0; background: var(--light); box-shadow: inset 0 0 0 1px var(--ink);}.gl__m i:nth-child(3n + 1)::after{content: attr(data-n); position: absolute; left: 50%; top: calc(100% + .3em); transform: translateX(-50%); font-family: var(--ff-h); font-size: max(.62em, 12.3px); font-style: normal; line-height: 1; color: var(--ink-soft);}@media (max-width: 1024px){.gl{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 80em; padding: 0 2em;}.gl__c{grid-template-columns: auto minmax(0, 1fr); column-gap: .8em; min-height: 44px; padding: 1.6em 1.4em 1.5em; border-block: 0; border-top: 1px solid var(--line);}.gl__c:nth-last-child(-n + 2):nth-child(odd),.gl__c:last-child{border-bottom: 1px solid var(--line);}.gl__c + .gl__c{border-inline-start: 0;}.gl__c:nth-child(even){border-inline-start: 1px solid var(--line);}.gl__c:nth-child(odd):last-child{grid-column: 1 / -1;}.gl__c > .i{grid-row: 1; margin-top: 0; width: 2.4em; height: 2.4em; align-self: center;}.gl__l{font-size: 1.76em; align-self: center;}.gl__v,.gl__m{grid-column: 1 / -1;}.gl__v,.gl__m{font-size: 2.3em;}.gl__a{display: inline-flex; align-items: center; min-height: 44px; margin-block: -.6em;}}.fold{display: none;}@media (max-width: 767px){.js .sv:not(.is-open) .sv__r:not([data-q="what"]):not([data-q="start"]),.js .ic:not(.is-open):not(.mt__card) > .ic__dl{display: none;}.js .ic:not(.is-open):has(> .fold) > .ic__body > p:not(.rt__row, .hr__star) ~ :is(p, ul):not(.hk__notice){display: none;}.js .fold{display: flex; align-items: center; justify-content: space-between; gap: 1.2em; width: 100%; min-height: 44px; border-top: 1px solid var(--line-2); text-align: start; transition: transform var(--t-press) var(--ease-out);}.js .sv > .fold{margin-top: 2em;}.ics{padding: 0 2em;}.ic{padding: 3.6em 2.6em 3.2em;}.ic::before{left: 2.6em; right: 2.6em;}.hk__q{padding-top: 0;}.hk__qimg{margin: 0 -2.6em 1em;}.fold > span{font-family: var(--ff-ui, var(--ff-b)); font-size: 1.85em; letter-spacing: .1em; text-transform: uppercase;}.fold .pm{width: 14px; height: 14px; color: var(--gold-mark);}.fold[aria-expanded="true"] .pm::after{transform: rotate(0deg);}.fold:active{transform: var(--press);}}@media (max-width: 767px){.js .lim:not(.is-open) > :nth-child(n+3){display: none;}.js .lim__btn{width: auto; margin: 2em 2em 0;}.js .lim__btn[hidden]{display: none;}}.stp{display: none;}@media (max-width: 1024px){.stp{position: fixed; top: calc((7em - 44px) / 2); inset-inline-start: calc(3.5em + 42px); z-index: 76; display: inline-flex; align-items: center; gap: 7px; height: 44px; padding-inline: 11px 13px; color: var(--ink); opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(-6px); transition: opacity 150ms var(--ease-out), transform 150ms var(--ease-out), visibility 0s linear 150ms;}.stp::before{content: ""; position: absolute; inset: 6px 0; z-index: -1; border: 1px solid var(--line); border-radius: 16px; background: color-mix(in srgb, var(--paper) 86%, transparent);}.stp.is-on{opacity: 1; visibility: visible; pointer-events: auto; transform: none; transition: opacity 200ms var(--ease-out), transform 200ms var(--ease-out), visibility 0s;}.stp.is-on:active{transform: var(--press);}body:has(.stp.is-on) .hdr__bar .wx{opacity: 0; visibility: hidden;}.stp .i{width: 17px; height: 17px; color: var(--gold-mark);}.stp span{font-family: var(--ff-ui, var(--ff-b)); font-size: 13px; line-height: 1; letter-spacing: .1em; text-transform: uppercase;}body[data-menu="1"] .stp,.lb-open .stp{opacity: 0; visibility: hidden; pointer-events: none;}}.ig{max-width: 145em; margin: 5em auto 0; padding: 0 2em;}@media (min-width: 1025px){.enq{max-width: 150em; display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); grid-template-rows: min-content auto min-content min-content min-content 1fr; column-gap: 7em; align-items: start;}.enq > *{grid-column: 1;}.enq::before{content: ""; grid-column: 2; grid-row: 1 / -1; align-self: stretch; background: var(--paper); border: 1px solid var(--line-2);}}.ig--walk{margin-top: 6em;}.ig__cap{max-width: 64em; margin: 0 auto 4em; text-align: center;}.ig__t{font-family: var(--ff-h); font-weight: 400; font-size: 2.5em; line-height: 1.25; letter-spacing: .05em; text-wrap: balance;}h2.ig__t{font-size: 3.3em; letter-spacing: .055em;}.ig__how{max-inline-size: 24.5em; margin: .7em auto 0; font-size: 2em; line-height: 1.5; font-style: italic; color: var(--ink-soft); text-wrap: pretty;}.ig__go{margin-top: 3em; text-align: center;}.wk{position: relative; display: grid; grid-template-rows: auto 9em auto; max-width: 118em; margin: 0 auto; padding: 0 0 0 0; list-style: none;}.wk__art{position: relative; grid-column: 1 / -1; grid-row: 2;}.wk__art svg{position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible;}.wk__art svg path{vector-effect: non-scaling-stroke;}[dir="rtl"] .wk__art svg{transform: scaleX(-1);}.wk__door{position: absolute; inset-inline-start: -4.2em; top: 30%; margin-top: -1.9em; color: var(--ink);}.wk__door .i{width: 3em; height: 3em; stroke-width: 1.3;}.wk__tk{position: absolute; width: 6em; margin-inline-start: -3em; text-align: center; font-family: var(--ff-h); font-size: max(1.3em, 12.3px); line-height: 1; letter-spacing: .06em; color: var(--ink-soft); white-space: nowrap;}.wk__dot{position: absolute; width: 11px; height: 11px; margin: -5.5px 0 0; margin-inline-start: -5.5px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 3px var(--bg);}.wk__dot::before{content: ""; position: absolute; inset-inline-start: 5px; width: 1px; height: 9em; background: var(--line); z-index: -1;}.wk__dot--up::before{bottom: 100%;}.wk__dot--dn::before{top: 100%;}.wk__dot.is-lit{background: var(--gold-mark);}.wk__s{min-width: 0;}.wk__s--up{grid-row: 1; align-self: end;}.wk__s--dn{grid-row: 3; align-self: start;}.wk__ps{margin: 0; padding: .4em 1.6em .4em 1.3em; list-style: none; border-inline-start: 1px solid var(--line);}.wk__s.is-lit .wk__ps{border-inline-start-color: var(--gold-mark);}.wk__s:last-child .wk__ps{inline-size: max-content; max-inline-size: 26em;}.wk__p{display: grid; grid-template-columns: 2.2em minmax(0, 1fr); column-gap: .9em; align-items: start; padding: .55em 0;}.wk__p .i{grid-row: 1 / span 2; width: 2em; height: 2em; margin-top: .25em; stroke-width: 1.3; color: var(--gold-mark);}.wk__n{font-size: 2em; line-height: 1.3; text-decoration: underline; text-decoration-thickness: 1px; text-decoration-color: var(--line); text-underline-offset: .22em; transition: text-decoration-color .2s var(--ease-out);}.wk__t{grid-column: 2; font-size: max(1.6em, 12.6px); line-height: 1.4; color: var(--ink-soft); font-variant-numeric: tabular-nums;}@media (hover: hover) and (pointer: fine){.wk__n:hover{text-decoration-color: var(--ink);}}.wk__t,.wk__tk{direction: ltr; unicode-bidi: isolate;}[dir="rtl"] .wk__t{text-align: right;}@media (max-width: 1024px){.ig__cap{margin-bottom: 3.2em;}.ig__t{font-size: 2.8em;}h2.ig__t{font-size: 3.3em;}.ig__how{font-size: 2.3em;}.wk{display: block; max-width: 62em;}.wk__art > svg,.wk__tk,.wk__dot{display: none;}.wk__door{position: static; display: block; margin: 0; padding-inline-start: .15em;}.wk__s{position: relative; padding: calc(var(--gap) * 3px) 0 0; padding-inline-start: 5em;}.wk__s::before{content: ""; position: absolute; inset-inline-start: 1.5em; top: 0; bottom: 0; width: 3px; background: radial-gradient(circle at 50% 4px, var(--ink) 1.3px, transparent 1.7px) 0 0 / 3px 9px repeat-y;}.wk__s:last-child .wk__ps{inline-size: auto; max-inline-size: none;}.wk__s::after{content: ""; position: absolute; inset-inline-start: calc(1.5em - 4px); top: calc(var(--gap) * 3px + 2.1em); width: 11px; height: 11px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 3px var(--bg);}.wk__ps{padding: 0; border: 0;}.wk__p{grid-template-columns: 2.6em minmax(0, 1fr); padding: .3em 0;}.wk__p .i{width: 2.3em; height: 2.3em; margin-top: 1.05em;}.wk__n{font-size: 2.4em;}.wk__n{display: flex; align-items: center; min-height: 44px;}.wk__t{margin-top: -.5em; font-size: 2em;}}.hk__days{flex-basis: 100%; text-align: center;}@media (max-width: 767px){.js .tale__in:not(.is-open) .tale__txt > p ~ p{display: none;}.js .tale__in > .fold{margin-top: 1.6em;}}.loop{max-width: 96em; margin: 6em auto 0; padding: 0 2em;}@media (max-width: 767px){.loop{padding: 0 2em;}}.js .rv:is(.sv, .ic, .sk__gal, .st, .lists, .gl, .ig, .loop, .tale__in, .sk__notes, .hk__box, .vl__r, .dp__in, .tr, .ut__refs, .lk__facts, .sw__plan, .cal__grid, .hk__host, .sk__head, .hk__grp, .ig__go, .lk__map){transition-duration: var(--t-fact); transition-timing-function: var(--ease-out);}@media (prefers-reduced-motion: no-preference){.js .rv:is(.sv, .ic, .sk__gal, .st, .lists, .gl, .ig, .loop, .tale__in, .sk__notes, .hk__box, .vl__r, .dp__in, .tr, .ut__refs, .lk__facts, .sw__plan, .cal__grid, .hk__host, .sk__head, .hk__grp, .ig__go, .lk__map):not(.in){transform: translateY(1em);}}.hero__vista.swiper:not(.swiper-initialized) .swiper-slide + .swiper-slide{visibility: hidden;}.hdr__bar,.hnav a,.hnav a::after,.hnav__tg,.burger,.burger span{transition-timing-function: var(--ease-out);}[dir="rtl"] :is([data-official-price], [data-official-sum]){direction: ltr; unicode-bidi: isolate;}[dir="rtl"] .ft__co [translate="no"]{direction: ltr; unicode-bidi: isolate;}.menu{position: fixed; inset: 0; z-index: 80; display: flex; flex-direction: column; overflow-y: auto; overscroll-behavior: contain; --hc: var(--ink); background: var(--bg); box-shadow: 0 1px 0 var(--gold); transform: translateY(-100%); visibility: hidden; transition: transform var(--t-menu-out) var(--ease-drawer), visibility 0s linear var(--t-menu-out);}.hdr[data-menu="1"] .menu{transform: none; visibility: visible; transition: transform var(--t-menu) var(--ease-drawer);}.menu__bar{flex: none;}.menu__nav{flex: 1 0 auto; display: flex; flex-direction: column; justify-content: center; padding: 1em 9.5em;}.menu__grid{position: relative; z-index: 1; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-rows: repeat(4, 1fr); grid-auto-flow: column; column-gap: clamp(28px, 5.6em, 72px);}.menu__view{position: relative; height: var(--roll-room, 300px); overflow: hidden; background: var(--line-2); opacity: 0; transition: opacity var(--t-dd-out) var(--ease-out);}.hdr[data-menu="1"] .menu__view{opacity: 1; transition: opacity 700ms var(--ease-out) 420ms;}.menu__view:empty{background: none;}.menu__view img{width: 100%; height: 100%; object-fit: cover; display: none;}.menu-warm .menu__view img,.hdr[data-menu="1"] .menu__view img{display: block;}.menu__sec{display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; column-gap: clamp(10px, 1.4em, 16px); min-height: clamp(52px, 6.2em, 64px); border-top: 1px solid var(--line);}.menu__sec:nth-child(4n),.menu__sec:last-child{border-bottom: 1px solid var(--line);}.menu__n{min-width: 1.9em; font-size: clamp(12px, 1.35em, 14px); line-height: 1; letter-spacing: .14em; font-variant-numeric: tabular-nums; color: var(--gold-ink);}.menu__l1{align-self: stretch; display: flex; align-items: center; padding: .5em 0; font-family: var(--ff-h); font-size: clamp(20px, 2.3em, 26px); line-height: 1.15; letter-spacing: .06em; text-transform: uppercase; text-wrap: balance;}.menu__l1 > span{position: relative;}.menu__l1 > span::after{content: ""; position: absolute; inset-inline: 0; bottom: -.14em; height: 1px; background: var(--gold); transform: scaleX(0); transform-origin: 0 50%; transition: transform .25s var(--ease-out);}[dir=rtl] .menu__l1 > span::after{transform-origin: 100% 50%;}.menu__sec.is-open .menu__l1 > span::after,.menu__l1[aria-current] > span::after{transform: scaleX(1);}.menu__l1[aria-current] > span::after{background: var(--ink);}.menu__tg{display: grid; place-items: center; width: 44px; height: 44px; margin-inline-end: -14px; color: var(--ink-soft);}.menu__tg .i{width: 16px; height: 16px; stroke-width: 1.5; transition: transform var(--t-dd) var(--ease-out);}.menu__sec.is-open .menu__tg .i{transform: rotate(180deg);}.menu__tg:active{transform: var(--press);}.menu__n,.menu__l1{opacity: 0; transform: translateY(.6em); transition: opacity var(--t-dd-out) var(--ease-out), transform var(--t-dd-out) var(--ease-out), color .25s var(--ease-out);}.menu__tg{opacity: 0; transition: opacity var(--t-dd-out) var(--ease-out), transform var(--t-press) var(--ease-out);}.hdr[data-menu="1"] :is(.menu__n, .menu__l1){opacity: 1; transform: none; transition-duration: 460ms, 460ms, .25s; transition-delay: calc(240ms + var(--k, 0) * 32ms), calc(240ms + var(--k, 0) * 32ms), 0s;}.hdr[data-menu="1"] .menu__tg{opacity: 1; transition-duration: 460ms, var(--t-press); transition-delay: calc(240ms + var(--k, 0) * 32ms), 0s;}.hdr[data-menu-kbd] .menu,.hdr[data-menu-kbd] :is(.menu__n, .menu__l1, .menu__tg, .menu__foot, .menu__view, .lsw-row--menu){transition-duration: 120ms !important; transition-delay: 0s !important;}@media (hover: hover) and (pointer: fine){.menu__l1:hover{color: var(--gold-ink);}.menu__tg:hover{color: var(--ink);}}.am__a{position: relative; display: grid; grid-template-columns: clamp(60px, 8em, 84px) minmax(0, 1fr); gap: clamp(10px, 1.5em, 16px); align-items: center; padding: clamp(6px, .8em, 9px); margin: calc(-1 * clamp(6px, .8em, 9px)); transition: background-color .2s var(--ease-out), transform var(--t-press) var(--ease-out);}.am__img{position: relative; display: block; aspect-ratio: 4 / 3; overflow: hidden; background: var(--line-2);}.am__img img{width: 100%; height: 100%; object-fit: cover; display: none; transition: transform .6s var(--ease-out);}.am-warm .am .am__img img,.am.is-on .am__img img{display: block;}.menu__roll img{display: none;}.hdr[data-menu="1"] .menu__sec:is(.is-open, .is-warm) .menu__roll img{display: block;}.am__t{min-width: 0; display: block;}.am__n{display: block; font-family: var(--ff-h); font-weight: 400; font-size: clamp(13.5px, 1.65em, 17px); line-height: 1.25; letter-spacing: .05em; text-wrap: balance; transition: color .2s var(--ease-out);}.am__s{display: block; margin-top: .12em; font-size: clamp(14.5px, 1.75em, 18px); line-height: 1.25; color: var(--ink-soft);}.am__m{display: inline-block; margin-top: .3em; font-size: clamp(11.5px, 1.2em, 12.5px); line-height: 1.3; letter-spacing: .13em; text-transform: uppercase; color: var(--gold-ink);}.am__tag{display: inline-block; margin-top: .3em; padding: .2em .6em; border: 1px solid var(--gold); font-size: clamp(11px, 1.15em, 12px); font-style: normal; line-height: 1.2; letter-spacing: .13em; text-transform: uppercase; color: var(--gold-ink);}.am__a.is-soon .am__s{display: inline; margin-inline-end: .6em;}@media (hover: hover) and (pointer: fine){.am__a:hover{background: color-mix(in srgb, var(--light) 28%, transparent);}.am__a:hover .am__n{color: var(--gold-ink);}.am__a:hover .am__img img{transform: scale(1.05);}}@media (min-width: 1025px){.menu__roll{position: absolute; inset-inline: 0; top: 100%; padding-bottom: 28px; overflow: hidden; visibility: hidden; pointer-events: none; transition: visibility 0s linear var(--t-roll-out);}.menu__sec.is-open .menu__roll{visibility: visible; pointer-events: auto; transition-delay: 0s;}.menu__sheet{position: relative; padding: clamp(18px, 2.6em, 30px) clamp(18px, 2.6em, 30px) clamp(18px, 2.6em, 30px); background: var(--paper); border-bottom: 1px solid var(--gold); box-shadow: 0 8px 22px color-mix(in srgb, var(--ink) 22%, transparent); transform: translateY(-101%); transition: transform var(--t-roll-out) var(--ease-out);}.menu__sheet::before{content: ""; position: absolute; left: 0; right: 0; bottom: 100%; height: 3em; background: inherit;}.menu__sec.is-open .menu__sheet{transform: none; transition: transform var(--t-roll) var(--ease-spring);}.menu__l2{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(14px, 2em, 22px) clamp(20px, 3.2em, 44px);}.menu__it,.menu__more{opacity: 0; transform: translateY(10px); transition: opacity 80ms var(--ease-out), transform 0s linear var(--t-roll-out);}.menu__sec.is-open :is(.menu__it, .menu__more){opacity: 1; transform: none; transition: opacity 420ms var(--ease-out) calc(120ms + min(var(--i, 0), 9) * var(--roll-step)), transform 420ms var(--ease-out) calc(120ms + min(var(--i, 0), 9) * var(--roll-step));}.menu__grid.has-open .menu__sec:not(.is-open) .menu__roll{transition: none;}.menu__grid.has-open .menu__sec:not(.is-open) .menu__sheet{transform: translateY(-1.8em); transition: none;}.menu__grid.is-kbd .menu__sec.is-open .menu__sheet{transition: transform 120ms var(--ease-out);}.menu__grid.is-kbd .menu__sec.is-open :is(.menu__it, .menu__more){transform: none; transition: none;}.menu__more{margin-top: clamp(14px, 2em, 22px); display: flex; flex-wrap: wrap; gap: .4em 2.4em;}.menu__roll .am__a--feat .am__m{display: none;}}@media (min-width: 1025px) and (max-width: 1279px){.menu__l2{grid-template-columns: repeat(3, minmax(0, 1fr));}}.menu__more a{font-size: clamp(14.5px, 1.75em, 18px); background: linear-gradient(currentColor, currentColor) 0 100% / 0 1px no-repeat; transition: background-size .25s var(--ease-out);}@media (hover: hover) and (pointer: fine){.menu__more a:hover{background-size: 100% 1px;}}.menu__foot{flex: none; display: flex; align-items: center; justify-content: space-between; gap: 1em 3em; margin: 0 9.5em; padding: clamp(12px, 1.8em, 20px) 0 clamp(16px, 2.6em, 30px); border-top: 1px solid var(--line); opacity: 0; transition: opacity var(--t-dd-out) var(--ease-out);}.hdr[data-menu="1"] .menu__foot{opacity: 1; transition: opacity 460ms var(--ease-out) 580ms;}.menu__plan{display: inline-flex; align-items: center; gap: .7em; min-height: 44px; font-family: var(--ff-hc); font-size: clamp(13.5px, 1.6em, 16px); letter-spacing: .12em; text-transform: uppercase;}.menu__plan .i{width: 1.15em; height: 1.15em; transition: transform .25s var(--ease-out);}.menu__cta{display: flex; gap: clamp(8px, 1em, 12px);}.menu__cta .cta{min-width: clamp(132px, 16em, 172px); min-height: 44px;}.menu__cta .cta > span{font-size: clamp(13px, 1.5em, 15px); letter-spacing: .08em;}@media (hover: hover) and (pointer: fine){.menu__plan:hover{color: var(--gold-ink);}.menu__plan:hover .i{transform: translateX(.3em);}[dir=rtl] .menu__plan:hover .i{transform: scaleX(-1) translateX(.3em);}}@media (min-width: 1025px) and (max-height: 720px){.menu__nav{padding-block: 0;}.menu__sec{min-height: 48px;}.menu__foot{padding: 8px 0 12px;}}.lsw-row--menu{opacity: 0; transition: opacity var(--t-dd-out) var(--ease-out);}.hdr[data-menu="1"] .lsw-row--menu{opacity: 1; transition: opacity 460ms var(--ease-out) 300ms;}@media (min-width: 1025px){.lsw-row--menu{position: absolute; top: 0; inset-inline-end: calc(var(--bp, 5em) + 4 * max(4.4em, 36px) + 1.2em + 2.9em); z-index: 1; height: 10em; align-items: center; flex-wrap: nowrap; gap: 2px;}.lsw-row--menu .lsw__f{min-width: 0; min-height: 32px; padding: 0 9px; border-color: transparent; font-size: 13px;}.lsw-row--menu .lsw__f[aria-current]{border-color: var(--line);}}@media (min-width: 1025px) and (pointer: coarse){.lsw-row--menu .lsw__f{min-height: 44px;}}@media (min-width: 1025px) and (max-width: 1279.98px){.lsw-row--menu{inset-inline-end: 285px; gap: 0;}.lsw-row--menu .lsw__f{padding: 0 5px;}.lsw-row--menu .lsw__f > span{display: none;}}@media (max-width: 480px){.lsw-row{gap: 4px;}.lsw-row--menu{padding-inline: 1.2em;}.lsw__f{gap: 4px; padding: 0 7px; font-size: 13px; letter-spacing: 0;}}@media (max-width: 1024px){.menu__bar{position: sticky; top: 0; z-index: 2; background: var(--bg);}.lsw-row--menu{padding: .4em 3.5em 0;}.menu__nav{justify-content: flex-start; padding: 1.2em 3.5em 0;}.menu__grid{display: block;}.menu__view{display: none;}.menu__sec{grid-template-rows: auto 0fr; column-gap: 1.6em; min-height: 56px; border-top: 0; border-bottom: 1px solid var(--line-2); transition: grid-template-rows var(--t-roll-out) var(--ease-out);}.menu__sec:nth-child(3n){border-bottom: 1px solid var(--line-2);}.menu__sec.is-open{grid-template-rows: auto 1fr; transition-duration: 320ms;}.menu__sec.is-cut{transition: none;}.menu__l1{font-size: 19px; padding: .7em 0;}.menu__n{font-size: 12.5px;}.menu__tg{margin-inline-end: -12px;}.menu__tg .i{width: 18px; height: 18px;}.menu__roll{grid-column: 1 / -1; align-self: stretch; min-height: 0; overflow: hidden; visibility: hidden; transition: visibility 0s linear var(--t-roll-out);}.menu__sec.is-open .menu__roll{visibility: visible; transition-delay: 0s;}.menu__sec.is-cut .menu__roll{transition: none;}.menu__sheet{padding: 4px 0 22px;}.menu__l2{display: grid; gap: 16px;}.menu__it,.menu__more{opacity: 0; transform: translateY(-.8em); transition: opacity 80ms var(--ease-out), transform 0s linear 160ms;}.menu__sec.is-open :is(.menu__it, .menu__more){opacity: 1; transform: none; transition: opacity 220ms var(--ease-out) calc(40ms + min(var(--i, 0), 9) * var(--roll-step)), transform 220ms var(--ease-out) calc(40ms + min(var(--i, 0), 9) * var(--roll-step));}.menu__more{margin-top: 16px; display: flex; flex-wrap: wrap; gap: 2px 22px;}.menu__more a{display: inline-flex; align-items: center; min-height: 44px; font-size: 16.5px;}.am__a{grid-template-columns: 64px minmax(0, 1fr); gap: 14px; padding: 6px; margin: -6px;}.am__n{font-size: 14.5px;}.am__s{font-size: 15.5px;}.menu__foot{display: block; margin: 0 3.5em; padding: 0 0 calc(1.6em + env(safe-area-inset-bottom)); border-top: 0;}.menu__plan{display: flex; min-height: 54px; font-size: 14.5px;}.menu__cta{gap: 10px;}.menu__cta .cta{min-width: 0; flex: 1; min-height: 48px;}.menu__cta .cta > span{font-size: 14.5px;}}.am{position: fixed; top: 10em; left: 0; right: 0; z-index: 74; clip-path: inset(0 0 -9em 0); pointer-events: none;}.am[hidden]{display: none;}.am__sheet{position: relative; pointer-events: auto; background: color-mix(in srgb, var(--paper) 27%, var(--bg)); border-bottom: 1px solid var(--gold); box-shadow: 0 2.4em 5em color-mix(in srgb, var(--ink) 12%, transparent); transform: translateY(-101%); transition: transform var(--t-roll-out) var(--ease-out);}.am__sheet::before{content: ""; position: absolute; left: 0; right: 0; bottom: 100%; height: 3em; background: inherit;}.am::before{content: ""; position: absolute; z-index: 1; top: 0; left: 0; right: 0; height: 1px; background: var(--gold); transform: scaleX(0); transform-origin: var(--ox, 50%) 50%; transition: transform var(--t-roll-out) var(--ease-out);}.am.is-on::before{transform: none; transition: transform 420ms var(--ease-out);}.am:is(.is-swap, .is-kbd)::before{transition: none;}.am.is-swap .am__sheet{transform: translateY(-1.8em); transition: none;}.am.is-on .am__sheet{transform: none; transition: transform var(--t-roll) var(--ease-spring) 70ms;}.am.is-swap.is-on .am__sheet{transition: transform 220ms var(--ease-out);}.am__in{max-width: 150em; max-height: calc(100vh - 10em); margin: 0 auto; padding: clamp(22px, 3.2em, 38px) 9.5em clamp(22px, 3.2em, 38px); overflow-y: auto; overscroll-behavior: contain;}.am__head{display: flex; flex-wrap: wrap; align-items: baseline; gap: .4em 2.6em;}.am__head .ov{margin: 0;}.am__lead{font-size: clamp(15px, 1.9em, 19px); font-style: italic; color: var(--ink-soft);}.am__list{margin-top: clamp(18px, 2.8em, 32px); display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(14px, 2em, 24px) clamp(20px, 3.4em, 46px);}.am__list--3{grid-template-columns: repeat(3, minmax(0, 1fr));}.am__li{opacity: 0; transform: translateY(10px); transition: opacity 80ms var(--ease-out), transform 0s linear var(--t-roll-out);}.am.is-on .am__li{opacity: 1; transform: none; transition: opacity 420ms var(--ease-out) calc(150ms + min(var(--i, 0), 9) * var(--roll-step)), transform 420ms var(--ease-out) calc(150ms + min(var(--i, 0), 9) * var(--roll-step));}.am.is-swap.is-on .am__li{transform: none; transition: opacity 200ms var(--ease-out) 40ms;}.am.is-kbd.is-on .am__sheet{transition: transform 120ms var(--ease-out);}.am.is-kbd.is-on .am__li{transform: none; transition: none;}.am__li--feat{grid-column: 1 / -1;}.am__foot{margin-top: clamp(20px, 3em, 34px); padding-top: clamp(14px, 2.2em, 24px); border-top: 1px solid var(--line-2); display: flex; flex-wrap: wrap; align-items: center; gap: 1em 3.2em;}.am__x{font-size: clamp(14.5px, 1.75em, 18px); background: linear-gradient(currentColor, currentColor) 0 100% / 0 1px no-repeat; transition: background-size .25s var(--ease-out);}@media (hover: hover) and (pointer: fine){.am__x:hover{background-size: 100% 1px;}}.am .am__a--feat{grid-template-columns: clamp(220px, 32em, 340px) minmax(0, 1fr);}.am .am__a--feat .am__img{aspect-ratio: 4.5 / 1;}.am .am__a--feat .am__n{font-size: clamp(15px, 1.9em, 19px);}@media (min-width: 1280px){.hnav__dd{position: relative;}.hnav__dd::after{content: ""; position: absolute; inset-inline: -.9em; top: 100%; height: 3.6em;}}@media (prefers-reduced-motion: reduce){.menu__n,.menu__l1,.menu__tg,.menu__foot,.lsw-row--menu,.menu__it,.menu__more,.menu__roll,.am__li{transition-delay: 0s !important;}}.sl,.ms{--sl-t: 900ms;}:is(.sl, .ms).is-drive{--sl-t: 220ms;}:is(.sl, .ms).is-kbd{--sl-t: 0s;}.am__img.sl{position: relative; display: block; aspect-ratio: 4.5 / 1; touch-action: pan-y;}.sl__f{position: absolute; inset: 0; opacity: 0; transition: opacity 0s linear var(--sl-t);}.sl__f.is-on{z-index: 1; opacity: 1; transition: opacity var(--sl-t) var(--ease-out);}.sl__run{position: absolute; z-index: 2; inset-inline: 0; bottom: 0; height: 2px; pointer-events: none; transition: transform var(--sl-t) var(--ease-out);}.sl__run::after{content: ""; position: absolute; inset-inline-start: 0; top: 0; width: calc(100% / var(--n, 4)); height: 2px; background: var(--gold);}.sl__tab{position: absolute; z-index: 2; inset-inline-start: 8px; bottom: 9px; display: grid; padding: 4px 9px 3px; background: color-mix(in srgb, var(--paper) 94%, transparent); border-radius: 2px; pointer-events: none; transition: transform var(--sl-t) var(--ease-out);}.sl__tab .sl__l{grid-area: 1 / 1; font-family: var(--ff-hc); font-weight: 400; font-size: 12.6px; line-height: 1.3; letter-spacing: .12em; text-transform: uppercase; white-space: nowrap; color: var(--ink); opacity: 0; transition: opacity 150ms var(--ease-out);}.sl__tab .sl__l.is-on{opacity: 1;}html:is([lang=ar], [lang=ary], [lang=zh-Hans], [lang=ja]) .sl__tab .sl__l{letter-spacing: 0; font-size: 13.5px;}.am .am__img.sl .sl__f:not(.is-on) img,.menu__roll .am__img.sl .sl__f:not(.is-on) img{display: none;}.am.is-on .am__img.sl .sl__f img,.hdr[data-menu="1"] .menu__sec.is-open .menu__roll .sl .sl__f img{display: block;}.am__a--sl,.am .am__a--feat.am__a--sl{grid-template-columns: minmax(0, 1fr); gap: clamp(8px, 1.2em, 13px); align-content: start;}.am .am__a--feat.am__a--sl .am__n,.menu__roll .am__a--sl .am__n{font-size: clamp(15px, 1.9em, 19px);}.am__li--feat.am__li--sl{grid-column: span 2; grid-row: span 2;}@media (min-width: 1025px){.menu__it--sl{grid-column: span 2; grid-row: span 2;}}@media (max-width: 1024px){.am__img.sl{aspect-ratio: 3.4 / 1;}}.ms{max-width: 159em; margin: 5em auto 0; padding: 0 9.5em;}.ms .sl__f{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 2px; background: var(--bg);}.ms.is-warm .sl__f img{display: block !important;}html:is([lang=ar], [lang=ary], [lang=zh-Hans], [lang=ja]) :is(.ms__bar .sl__l, .ms__nm){letter-spacing: 0;}@media (max-width: 1024px){.ms{padding: 0 3.5em;}}@media (max-width: 767px){.ms{padding: 0 2em;}.ms .sl__f{grid-template-columns: minmax(0, 1fr); grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);}}html:is([lang=ar], [lang=ary], [lang=zh-Hans], [lang=ja]) :is(.skm__pin > span, .skm__k .skm__nm, .skm__tip .skm__nm){letter-spacing: 0;}@media (prefers-reduced-motion: reduce){.lsw__pop{transform: none !important; transition-property: opacity !important; transition-duration: 150ms !important;}*,*::before,*::after{transition-duration: 0s !important; animation-duration: 0s !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important;}.am .am__sheet{transform: none !important; opacity: 0; transition: opacity 120ms linear !important;}.am.is-on .am__sheet{opacity: 1;}.am .am__li,.menu .menu__it,.menu .menu__more,.menu .menu__n,.menu .menu__l1{transform: none !important;}.am::before{transform: none;}.hdr .menu{transform: none !important; opacity: 0; transition: opacity 120ms linear, visibility 0s linear 120ms !important;}.hdr[data-menu="1"] .menu{opacity: 1; transition: opacity 120ms linear !important;}.js .rv{opacity: 1; transform: none;}.lbx::backdrop,.lbx__ph,.lbx__bar,.lbx__strip,.lbx__btn,.lbx__th,.lbx__th::after{transition-property: opacity !important; transition-duration: var(--t-lb-fade) !important; transition-timing-function: var(--ease-out) !important;}.stg__in{filter: none !important; transition-property: opacity !important; transition-duration: var(--t-lb-fade) !important;}}.mg__to small{margin-inline-start: .3em; color: var(--ink-soft); font-variant-numeric: tabular-nums;}@keyframes skm-glow{ from { stroke-dashoffset: .07; } to { stroke-dashoffset: -1; opacity: 0; } }@keyframes skm-lit{ from { stroke-dashoffset: .16; } to { stroke-dashoffset: -1; opacity: 0; } }@keyframes skm-lit-up{ from { stroke-dashoffset: -1; } to { stroke-dashoffset: .16; opacity: 0; } }.mod--tt{scroll-margin-top: 9em; --tt-gold: var(--gold);}.tt{max-width: 159em; margin: 4.4em auto 0; padding: 0 9.5em;}.tt__grid{display: grid; grid-template-columns: minmax(0, 1fr) 36em; gap: 2.6em; align-items: start;}.tt__view{position: relative; overflow: hidden; border-radius: 4px; background: #22332D; direction: ltr;}.tt__in{position: relative; overflow: hidden; touch-action: pan-y;}.tt__stage{position: absolute; inset: 0; transform-origin: 0 0; transition: transform 650ms var(--ease-in-out); will-change: transform;}.tt__stage > img{display: block; width: 100%; height: auto; user-select: none; -webkit-user-drag: none;}.tt__pin{position: absolute; z-index: 1; width: 44px; height: 44px; margin: -22px 0 0 -22px; border: 0; padding: 0; background: none; cursor: pointer; transform: scale(calc(1 / var(--s, 1))); transition: transform 650ms var(--ease-in-out);}.tt__pin > i{position: absolute; inset: 9px; border-radius: 50%; background: var(--paper); color: var(--ink); font: 500 12px/26px var(--ff-h); font-style: normal; text-align: center; box-shadow: 0 0 0 1.5px var(--ink), 0 2px 10px rgba(0, 0, 0, .35); transition: transform 200ms var(--ease-out), background-color 200ms var(--ease-out), color 200ms var(--ease-out), opacity 200ms var(--ease-out);}.tt__pin::before{content: ""; position: absolute; inset: 3px; border-radius: 50%; border: 1.5px solid #fff; opacity: 0; transform: scale(.7); transition: opacity 220ms var(--ease-out), transform 220ms var(--ease-out);}.tt__view.has-on .tt__pin:not(.is-on) > i{opacity: .45;}.tt__pin.is-on > i{background: var(--tt-gold); color: var(--on-ink); transform: scale(1.18); box-shadow: 0 0 0 1.5px #fff, 0 4px 16px rgba(0, 0, 0, .45);}.tt__pin.is-on::before{opacity: .9; transform: scale(1.25);}.tt__pin:focus-visible{outline: 2px solid #fff; outline-offset: 2px; border-radius: 50%;}@media (hover: hover) and (pointer: fine){.tt__pin:hover > i{transform: scale(1.18);}}.tt__pin--lead > i{top: calc(13px - 58px * var(--lh, 1)); bottom: auto; left: 9px; width: 26px; height: 26px; background: #fff; color: var(--tt-gold); box-shadow: 0 0 0 1.5px var(--tt-gold), 0 2px 10px rgba(0, 0, 0, .35);}.tt__pin--lead::after{content: ""; position: absolute; left: 21px; top: calc(39px - 58px * var(--lh, 1)); width: 2px; height: calc(58px * var(--lh, 1) - 23px); background: linear-gradient(#fff, rgba(255, 255, 255, .75)); box-shadow: 0 0 0 .5px rgba(0, 0, 0, .25);}.tt__pin--lead::before{inset: 14px; border-color: #fff; opacity: .95; transform: none; background: var(--tt-gold); box-shadow: 0 0 0 1.5px #fff;}.tt__pin--lead.is-on > i{background: var(--tt-gold); color: var(--on-ink);}.tt__spot{position: absolute; inset: 0; pointer-events: none; opacity: 0; transition: opacity 500ms var(--ease-out); background: radial-gradient(circle at var(--sx, 50%) var(--sy, 50%), rgba(10, 25, 20, 0) 0, rgba(10, 25, 20, 0) 15%, rgba(10, 25, 20, .5) 44%);}.tt__view.has-on .tt__spot{opacity: 1;}.tt__cap{position: absolute; z-index: 2; left: 18px; bottom: 18px; max-width: min(420px, calc(100% - 36px)); padding: 14px 18px 15px; border: 1px solid var(--line); border-radius: 6px; background: color-mix(in srgb, var(--paper) 97%, transparent); box-shadow: 0 8px 30px rgba(0, 0, 0, .22); transition: opacity 220ms var(--ease-out), transform 220ms var(--ease-out);}.tt__cap.is-swap{opacity: 0; transform: translateY(8px);}.tt__cap > b{display: block; font: 500 clamp(13px, 1.6em, 15px)/1.25 var(--ff-hc); letter-spacing: .12em; text-transform: uppercase;}.tt__cap > span{display: block; margin-top: 4px; font-style: italic; color: var(--ink-soft); font-size: clamp(15px, 1.9em, 17px); line-height: 1.35;}.tt__cap > small{display: block; margin-top: 8px; font: 500 11px/1 var(--ff-hc); letter-spacing: .16em; text-transform: uppercase; color: var(--tt-gold);}.tt__cap > .tt__go{margin-top: 8px; font-size: clamp(14px, 1.7em, 16px);}.tt__all,.tt__nav button{z-index: 2; display: inline-grid; place-items: center; min-height: 44px; border: 1px solid var(--line); background: color-mix(in srgb, var(--paper) 97%, transparent); color: var(--ink); cursor: pointer; transition: transform 160ms var(--ease-out), border-color 160ms var(--ease-out);}.tt__all{position: absolute; right: 18px; top: 18px; padding: 0 16px; border-radius: 3em; font: 500 11px/1 var(--ff-hc); letter-spacing: .16em; text-transform: uppercase;}.tt__nav{position: absolute; z-index: 2; right: 18px; bottom: 18px; display: flex; gap: 10px;}.tt__nav button{width: 48px; height: 48px; border-radius: 50%;}.tt__nav .i{width: 18px; height: 18px;}.tt__all:active,.tt__nav button:active{transform: var(--press);}.tt__all:focus-visible,.tt__nav button:focus-visible,.tt__lay:focus-visible,.tt__row:focus-visible{outline: 2px solid var(--tt-gold); outline-offset: 2px;}@media (hover: hover) and (pointer: fine){.tt__all:hover,.tt__nav button:hover,.tt__lay:hover{border-color: var(--ink);}}.tt__layers{display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 1.2em;}.tt__lay{min-height: 44px; padding: 0 16px; border: 1px solid var(--line); border-radius: 3em; background: var(--paper); color: var(--ink); cursor: pointer; font: 500 clamp(12px, 1.4em, 13.5px)/1 var(--ff-hc); letter-spacing: .12em; text-transform: uppercase; transition: background-color 180ms var(--ease-out), color 180ms var(--ease-out), border-color 180ms var(--ease-out);}.tt__lay[aria-pressed="true"]{background: var(--ink); color: var(--on-ink); border-color: var(--ink);}.tt__list{list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--line);}.tt__list > li{display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 6px; border-bottom: 1px solid var(--line);}.tt__row{display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 2px 10px; width: 100%; min-height: 56px; padding: 12px 6px; border: 0; background: none; color: inherit; font: inherit; text-align: start; cursor: pointer; transition: background-color 180ms var(--ease-out);}.tt__row > em{grid-row: span 3; font: 500 12px/26px var(--ff-h); font-style: normal; color: var(--tt-gold);}.tt__row > b{font: 500 clamp(12.5px, 1.5em, 13.5px)/1.3 var(--ff-hc); letter-spacing: .12em; text-transform: uppercase;}.tt__row > span{font-style: italic; color: var(--ink-soft); font-size: clamp(14px, 1.8em, 16px); line-height: 1.3;}.tt__row > .tt__k{font: 500 10.5px/1.4 var(--ff-hc); font-style: normal; letter-spacing: .14em; text-transform: uppercase; color: var(--tt-gold);}.tt__row.is-on{background: #F0EADB;}.tt__card{display: inline-flex; align-items: center; min-height: 44px; padding: 0 8px; font-size: clamp(13px, 1.6em, 15px); white-space: nowrap;}.tt__src{margin-top: 1.2em; max-inline-size: 62em; font-size: clamp(13.5px, 1.6em, 16px); line-height: 1.5; font-style: italic; color: var(--ink-soft);}html[dir="rtl"] .tt__cap{direction: rtl; text-align: right; left: auto; right: 18px;}html[dir="rtl"] .tt__all{right: auto; left: 18px;}html[dir="rtl"] .tt__nav{right: auto; left: 18px;}html:is([lang=ar], [lang=ary], [lang=zh-Hans], [lang=ja]) :is(.tt__cap > b, .tt__cap > small, .tt__row > b, .tt__row > .tt__k, .tt__lay, .tt__all){letter-spacing: 0;}@media (max-width: 1024px){.tt{padding: 0 3.5em;}.tt__grid{grid-template-columns: 1fr;}}@media (max-width: 767px){.tt{padding: 0 2em;}.tt__in{aspect-ratio: 4 / 3 !important;}.tt__stage{inset: 0 auto auto -16.67%; width: 133.34%;}.tt__cap{position: static; max-width: none; min-height: 9.6em; margin: 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; box-shadow: none;}.tt__all{right: 10px; top: 10px;}.tt__nav{right: 10px; bottom: 10px;}.tt__pin > i{font-size: 11px;}.tt__list > li{grid-template-columns: 1fr;}.tt__card{padding: 0 6px 8px 50px;}html[dir="rtl"] .tt__all{left: 10px;}html[dir="rtl"] .tt__nav{left: 10px;}}@media (prefers-reduced-motion: reduce){.tt__stage,.tt__pin,.tt__spot,.tt__cap{transition: none;}}.tt__card,.tt__go{display: inline-flex; align-items: center; gap: .45em; font: 500 clamp(11.5px, 1.35em, 13px)/1 var(--ff-hc); letter-spacing: .12em; text-transform: uppercase; color: var(--ink); text-decoration: none;}.tt__card > span,.tt__go > span{border-bottom: 1px solid currentColor; padding-bottom: 2px;}.tt__card .i,.tt__go .i{width: 14px; height: 14px; flex: none;}.tt__go[hidden]{display: none;}.tt__go{margin-top: 10px; min-height: 30px;}.host{position: fixed; z-index: 72; inset-inline-end: clamp(16px, 2.4em, 32px); bottom: clamp(16px, 2.4em, 32px); width: clamp(280px, calc(50vw - 45em - 3em), 380px); max-height: min(78vh, 720px); overflow: auto; overscroll-behavior: contain; padding: 2.4em 2.6em 2.8em; background: var(--paper); border: 1px solid var(--line); border-radius: 8px; box-shadow: 0 1em 4em color-mix(in srgb, var(--ink) 16%, transparent); color: var(--ink); text-align: start; opacity: 0; transform: translateY(1.2em); transition: opacity 240ms var(--ease-out), transform 240ms var(--ease-out);}.host[hidden]{display: none;}.host.is-in{opacity: 1; transform: none;}.host.is-out{opacity: 0; transform: translateY(.8em); transition-duration: 160ms, 160ms;}.host.is-measure{visibility: hidden; transition: none; transform: none;}.host:focus{outline: none;}.host:focus-visible{outline: 2px solid var(--ink); outline-offset: 2px;}.host__x{position: absolute; inset-inline-end: .6em; top: .6em; display: grid; place-items: center; width: 44px; height: 44px; padding: 0; background: none; border: 0; color: var(--ink); cursor: pointer;}.host__x .i{width: 18px; height: 18px;}.host__x:active{transform: var(--press);}.host__ov{margin: 0 0 1.2em; padding-inline-end: 4.4em; font: 400 clamp(12px, 1.5em, 14px)/1.3 var(--ff-hc); letter-spacing: .12em; text-transform: uppercase; color: var(--gold-ink);}.host__homes{display: grid; margin: 0 0 1.6em; padding: 0; list-style: none;}.host__homes[hidden]{display: none;}.host__homes li{display: flex; align-items: center; gap: .8em; border-bottom: 1px solid var(--line);}.host__homes li.is-kept + li:not(.is-kept){border-top: 1px solid var(--gold, var(--line));}.host__h{display: grid; flex: 1; min-height: 44px; padding: .6em 0; color: var(--ink); text-decoration: none;}.host__h b{font: 500 1.6em/1.2 var(--ff-h); letter-spacing: .02em;}.host__h i{font: italic 300 1.35em/1.3 var(--ff-b); color: var(--ink-soft, var(--ink));}.host__h:hover b{text-decoration: underline; text-underline-offset: .15em;}.keep.host__kp{width: 36px; height: 36px; border-color: transparent; background: none;}.keep.host__kp .i{width: 16px; height: 16px;}@supports not selector(::-webkit-scrollbar){:is(.host, .am__in, .bk__list, .wxp, .cub__pop, .qr--card > .bk){scrollbar-width: thin; scrollbar-color: var(--gold, #B08D57) transparent;}}:is(.host, .am__in, .bk__list, .wxp, .cub__pop, .qr--card > .bk)::-webkit-scrollbar{width: 3px; background: transparent;}:is(.host, .am__in, .bk__list, .wxp, .cub__pop, .qr--card > .bk)::-webkit-scrollbar-thumb{background: var(--gold, #B08D57); border-radius: 3px; min-height: 36px;}:is(.host, .am__in, .bk__list, .wxp, .cub__pop, .qr--card > .bk)::-webkit-scrollbar-track{background: transparent; margin-block: 12px;}.host__facts{display: grid; gap: .3em; margin: 0 0 1.2em; font-size: 1.8em; line-height: 1.4;}.host__facts[hidden],.host__fd[hidden],.host__fg[hidden],.host__saved[hidden],.host__with[hidden],.host__start[hidden],.host__finish[hidden]{display: none;}.host__facts b{font-weight: 700;}.host__saved{margin: 0 0 1.2em; font-size: 2em; line-height: 1.35; font-weight: 700;}.host__btns{display: flex; flex-wrap: wrap; align-items: center; gap: 1em 1.6em; margin-top: 1.6em;}.host .cta{min-width: 0;}.host__later{min-height: 44px; padding: 0 .4em; background: none; border: 0; color: var(--ink); font: 500 clamp(11.5px, 1.35em, 13px)/1 var(--ff-hc); letter-spacing: .12em; text-transform: uppercase; cursor: pointer;}.host__tab{position: fixed; z-index: 71; inset-inline-end: clamp(16px, 2.4em, 32px); bottom: clamp(16px, 2.4em, 32px); display: inline-flex; align-items: center; gap: .7em; height: 48px; padding: 0 1.8em; border-radius: 24px; background: var(--paper); border: 1px solid var(--line); box-shadow: 0 .6em 3em color-mix(in srgb, var(--ink) 14%, transparent); font: 500 13px/1 var(--ff-hc); letter-spacing: .12em; text-transform: uppercase; color: var(--ink); cursor: pointer;}.host__tab[hidden]{display: none;}.host__tab .i{width: 16px; height: 16px; fill: var(--gold); stroke: var(--gold-ink);}.host__tab:active{transform: var(--press);}body[data-menu="1"] .host,body[data-menu="1"] .host__tab,html.lb-open .host,html.lb-open .host__tab{visibility: hidden;}@media (max-width: 1024px){.host{inset-inline: 0; bottom: var(--host-b, 0px); width: auto; max-height: 56vh; padding: 2em 2.4em 2.4em; border-radius: 14px 14px 0 0; border-width: 1px 0 0; box-shadow: 0 -.6em 3em color-mix(in srgb, var(--ink) 14%, transparent); transform: translateY(2em);}.host__tab{display: none;}}@media (prefers-reduced-motion: reduce){.host,.host.is-in,.host.is-out{transition: none; transform: none;}}.room{position: relative;}.keep{display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 1px solid var(--line); border-radius: 50%; background: color-mix(in srgb, var(--paper) 92%, transparent); color: var(--ink); cursor: pointer; transition: transform 160ms var(--ease-out), background-color .2s var(--ease-out);}.room > .keep{position: absolute; inset-inline-end: 1.6em; top: 1.6em; z-index: 3;}.keep .i{width: 20px; height: 20px; transition: fill .2s var(--ease-out), stroke .2s var(--ease-out);}.keep[aria-pressed="true"] .i{fill: var(--gold); stroke: var(--gold-ink);}.keep:active{transform: var(--press);}.keep:focus-visible{outline: 2px solid var(--ink); outline-offset: 2px;}.ql__homes{display: inline-flex; align-items: center; gap: .5em; height: 4.4em; min-height: 44px; padding: 0 .5em; background: none; border: 0; color: var(--hc); font: 500 clamp(11px, 1.3em, 13px)/1 var(--ff-hc); letter-spacing: .12em; text-transform: uppercase; white-space: nowrap; cursor: pointer; transition: color .25s, opacity .25s;}.ql__homes[hidden]{display: none;}.ql__homes .i{width: 1.9em; height: 1.9em; fill: var(--gold); stroke: var(--gold-ink);}.ql__homes b{font-weight: 400;}@media (hover: hover) and (pointer: fine){.ql__homes:hover{opacity: .7;}}@media (max-width: 1024px){.ql__hw{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0);}}.ql__sound{display: inline-grid; place-items: center; width: 4.4em; height: 4.4em; min-width: 44px; min-height: 44px; padding: 0; background: none; border: 0; color: var(--hc); cursor: pointer; transition: color .25s, opacity .25s;}.ql__sound .i{width: 1.9em; height: 1.9em; grid-area: 1 / 1;}[data-sound] .ql__on,[data-sound][aria-pressed="true"] .ql__off{display: none;}[data-sound][aria-pressed="true"] .ql__on{display: block;}.menu__row{display: flex; align-items: center; justify-content: space-between; gap: 1em;}.menu__sound{display: none;}@media (max-width: 1024px){.menu__sound{display: grid;}}.no-js .menu__sound{display: none;}@media (max-width: 1024px){.js .hdr .hdr__bar .hdr__qc > .ql{display: flex; align-items: center;}.js .hdr .hdr__bar .hdr__qc > .ql > :not(.ql__sound){display: none;}}.ql__sound:active{transform: var(--press);}.no-js .ql__sound{display: none;}@media (hover: hover) and (pointer: fine){.ql__sound:hover{opacity: .7;}}@media (max-width: 1599px){.ql__hw{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0);}}@starting-style{ }@media (prefers-reduced-motion: no-preference){html.pal-fade,html.pal-fade *,html.pal-fade *::before,html.pal-fade *::after{transition: background-color .3s ease-out, color .3s ease-out, border-color .3s ease-out, fill .3s ease-out, stroke .3s ease-out !important;}}:root{--win-r: 15px; --win-gap: 11px; --win-h: clamp(96px, 15em, 150px); --win-fade: 56px;}.fs:not(.fs--pan) .fs__view{display: flex; gap: var(--win-gap); overflow-x: auto; overflow-y: hidden; padding: 4px; margin-inline: -4px; scroll-snap-type: x proximity; scroll-padding-inline: 4px; scrollbar-width: none; overscroll-behavior-x: contain; touch-action: pan-x pan-y; cursor: auto; --ws: 0px; --we: 0px; -webkit-mask-image: linear-gradient(to right, transparent, #000 var(--ws), #000 calc(100% - var(--we)), transparent); mask-image: linear-gradient(to right, transparent, #000 var(--ws), #000 calc(100% - var(--we)), transparent);}[dir=rtl] :is(.fs:not(.fs--pan) .fs__view, .wp__pics, .bt__own){-webkit-mask-image: linear-gradient(to left, transparent, #000 var(--ws), #000 calc(100% - var(--we)), transparent); mask-image: linear-gradient(to left, transparent, #000 var(--ws), #000 calc(100% - var(--we)), transparent);}:is(.fs__view, .wp__pics, .bt__own)::-webkit-scrollbar{display: none;}:is(.fs__view, .wp__pics, .bt__own).is-s{--ws: var(--win-fade);}:is(.fs__view, .wp__pics, .bt__own).is-e{--we: var(--win-fade);}:is(.fs__view, .wp__pics, .bt__own).is-drag{scroll-snap-type: none; cursor: grabbing;}:is(.wp__pics, .bt__own):focus-visible{outline: 2px solid var(--ink); outline-offset: 2px;}.fs:not(.fs--pan){margin-top: 1.6em;}.fs:not(.fs--pan) .fs__head,.fs:not(.fs--pan) .fs__bar{display: none;}.fs:not(.fs--pan) .fs__view{margin-block: -4px;}.fs:not(.fs--pan) .fs__track{gap: var(--win-gap);}.fs:not(.fs--pan) .fs__li{flex: none; scroll-snap-align: start;}.fs:not(.fs--pan) .fs__item{height: var(--win-h); aspect-ratio: 3 / 2; border-radius: var(--win-r); background: var(--line-2); outline: 1.5px solid transparent; outline-offset: 2px; transition: outline-color var(--t-th) var(--ease-out), transform var(--t-press) var(--ease-out);}.fs:not(.fs--pan) .fs__item img{width: 100%; height: 100%;}.js .fs:not(.fs--pan) .fs__item:not([aria-current="true"]) img{opacity: 1;}.fs:not(.fs--pan) .fs__item::before{display: none;}.fs:not(.fs--pan) .fs__item::after{border-radius: inherit;}.fs:not(.fs--pan) .fs__item[aria-current="true"],.fs:not(.fs--pan) .fs__item:focus-visible{outline-color: var(--ink);}.fs:not(.fs--pan) .fs__item:active{transform: var(--press);}[dir=rtl] .fs:not(.fs--pan) .fs__view{direction: rtl;}@media (hover: hover) and (pointer: fine){.fs:not(.fs--pan) .fs__item:hover{outline-color: var(--ink);}}@media (max-width: 767px){:root{--win-gap: 10px; --win-r: 14px; --win-fade: 36px;}}@media (prefers-reduced-motion: reduce){.fs:not(.fs--pan) .fs__item{transition: none;}}html:is([lang=ar], [lang=ary], [lang=zh-Hans], [lang=ja]) :is(.stk__m, .stk__btn){letter-spacing: 0; text-transform: none; font-family: var(--ff-ui, var(--ff-b)); font-size: clamp(14px, 1.7em, 16px);}.bk{position: relative; display: grid; gap: 10px; width: 340px; max-width: 100%; padding: 16px; border: 1px solid var(--line); border-radius: 16px; background: var(--paper); color: var(--ink); box-shadow: 0 10px 34px color-mix(in srgb, var(--ink) 12%, transparent); font-family: var(--ff-ui, var(--ff-b)); font-size: 16px; line-height: 1.25; text-align: start;}.bk__dates{display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}.bk__f{position: relative; display: flex; flex-direction: column; justify-content: center; gap: 2px; min-height: 58px; padding: 8px 14px; border: 1px solid var(--line); border-radius: 12px; background: var(--paper); color: var(--ink); font: inherit; text-align: start; cursor: pointer; transition: border-color .2s var(--ease-out), transform var(--t-press) var(--ease-out);}.bk__d:active{transform: var(--press);}.bk__l{font-size: 13px; color: var(--ink-soft);}.bk__v{font-size: 17px;}.bk__f:focus-visible,.bk__g:focus-within{outline: 2px solid var(--ink); outline-offset: 1px;}.bk__sel{width: 100%; margin: 0; padding: 0; padding-inline-end: 26px; border: 0; background: none; color: inherit; font: inherit; font-size: 17px; -webkit-appearance: none; appearance: none; cursor: pointer;}.bk__sel:focus{outline: 0;}select option,select optgroup{background-color: var(--paper); color: var(--ink);}.bk__g > .i{position: absolute; inset-inline-end: 14px; bottom: 14px; width: 16px; height: 16px; pointer-events: none;}.bk__home{display: flex; align-items: center; gap: 12px; min-height: 64px; padding: 8px 12px; border-radius: 12px; background: var(--bg); color: var(--ink);}.bk__home[hidden]{display: none;}.bk__th{flex: none; width: 64px; height: 48px; border-radius: 10px; object-fit: cover; background: var(--line-2);}.bk__ht{display: grid; gap: 2px; margin: 0; min-width: 0;}.bk__hn{font-family: var(--ff-b); font-weight: 700; font-size: 19px; line-height: 1.1;}.bk__hm{font-size: 14px; color: var(--ink-soft);}.bk__hm > span + span::before{content: " · ";}.bk__choose{justify-content: space-between; font-size: 17px; transition: background-color .2s var(--ease-out);}.bk__choose .i{width: 18px; height: 18px;}.bk__book{display: flex; align-items: center; justify-content: center; gap: 10px; min-height: 50px; padding: 0 22px; border: 0; border-radius: 999px; background: var(--ink); color: var(--on-ink); font-family: var(--ff-hc); font-size: 15px; letter-spacing: .12em; text-transform: uppercase; cursor: pointer; transition: opacity .2s var(--ease-out), transform var(--t-press) var(--ease-out);}.bk__book .i{width: 20px; height: 20px;}.bk__book:active{transform: var(--press);}.bk__book:focus-visible,.bk__x:focus-visible,.bk__choose:focus-visible{outline: 2px solid var(--ink); outline-offset: 2px;}.bk__sure,.bk__from,.bk__more{margin: 0; font-size: 14px; line-height: 1.35; color: var(--ink-soft); text-align: center;}.bk__more{margin-block: -8px;}.bk__from{padding-top: 8px; border-top: 1px solid var(--line-2);}.bk__x{display: none;}html:is([lang=ar], [lang=ary], [lang=zh-Hans], [lang=ja]) .bk__book{letter-spacing: 0; text-transform: none; font-family: var(--ff-ui, var(--ff-b)); font-size: 17px;}@media (hover: hover) and (pointer: fine){.bk__f:hover{border-color: var(--ink-soft);}.bk__book:hover{opacity: .88;}.bk__choose:hover{background: var(--line-2);}}.qr.qr--card{display: block; overflow: visible; border: 0; border-radius: 0; background: none; box-shadow: none;}.bk__book--s{min-height: 0; border-radius: 0; padding: 0 20px; font-size: 13.5px;}.bk__book--s .i{width: 18px; height: 18px;}.qr--card > .bk{position: absolute; inset-inline-start: 0; bottom: 0; opacity: 0; visibility: hidden; transform: translateY(8px) scale(.98); transform-origin: 0 100%; transition: opacity 150ms var(--ease-out), transform 150ms var(--ease-out), visibility 0s linear 150ms;}[dir=rtl] .qr--card > .bk,[dir=rtl] .qr.qr--card{transform-origin: 100% 100%;}.qr--card:is(.is-near, :hover, :focus-within, .is-open) > .bk{opacity: 1; visibility: visible; transform: none; transition: opacity 220ms var(--ease-out), transform 220ms var(--ease-out), visibility 0s;}.no-js .qr--card > .bk{position: static; opacity: 1; visibility: visible; transform: none;}@media (max-width: 1024px){.js .qr.qr--card{display: block; position: fixed; inset: auto 0 0 0; z-index: 78; opacity: 1 !important; pointer-events: auto; transform: translateY(105%) !important; visibility: hidden !important; transition: transform 150ms var(--ease-out), visibility 0s linear 150ms !important;}.js .qr.qr--card.is-sheet{transform: none !important; visibility: visible !important; transition: transform 250ms var(--ease-drawer), visibility 0s !important;}.qr--card.is-sheet::before{content: ""; position: absolute; inset: auto 0 100% 0; height: 100vh; background: rgba(10, 22, 20, .36);}.qr--card > .bk{position: relative; inset: auto; width: auto; opacity: 1; visibility: inherit; transform: none; max-height: 88dvh; overflow-y: auto; overscroll-behavior: contain; padding: 18px 16px calc(16px + env(safe-area-inset-bottom)); border-width: 1px 0 0; border-radius: 18px 18px 0 0; transition: none;}.bk__x{position: absolute; z-index: 1; top: 4px; inset-inline-end: 4px; display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 0; border-radius: 50%; background: none; color: var(--ink); cursor: pointer;}.bk__x .i{width: 16px; height: 16px;}.qr--card > .bk > .bk__dates{margin-top: 34px;}}@media (prefers-reduced-motion: reduce){.bk,.bk *,.js .qr.qr--card,.js .qr.qr--card.is-sheet{transition: none !important;}}@media (min-width: 1280px){.hdr__right .ql:has(.ql__homes:not([hidden])) a[href$="sauna.html"]{display: none;}.hdr__right .ql__homes{position: relative; z-index: 1; justify-content: center; width: 44px; margin-inline: -4px -10px; padding: 0;}.hdr__right .ql__hw{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0);}.hdr__right .ql__hn{position: absolute; top: 50%; inset-inline-start: 50%; margin-block-start: -1.55em; margin-inline-start: .55em; font-size: 11px; letter-spacing: 0; line-height: 1;}}@media (min-width: 1280px){.hdr__right .hnav > * + *{margin-inline-start: -.4em;}.hdr__right .ql{margin-inline-start: -1.25em; align-items: center;}.hdr__right .ql__homes{margin-inline: -7.5px -6.5px;}.hdr__right .ql__sound{margin-inline: calc((max(3.3em, 30px) - max(4.4em, 44px)) / 2);}}.menu__row{justify-content: flex-start; gap: 1em 3.2em; flex-wrap: wrap;}.menu__sound{margin-inline-start: auto;}@media (max-width: 1024px){.menu__cta{flex-wrap: wrap;}.menu__fu{flex: 0 0 100%; flex-wrap: nowrap; justify-content: space-between; margin: 0 0 4px; gap: 0;}.menu__co{min-height: 54px;}}#who .btn,#host-us .btn,#where-we-are .btn,#reach .cta{min-height: 44px;}.cub{position: relative; font-size: 12px; line-height: 1;}.cub[hidden]{display: none;}.cub__tg{display: grid; place-items: center; width: 24px; height: 24px; padding: 0; border: 0; background: none; color: var(--ink); cursor: pointer;}.cub__sw,.cub__b::before{content: ""; display: block; width: 12px; height: 12px; border-radius: 2px; border: 1px solid color-mix(in srgb, currentColor 38%, transparent); background: linear-gradient(135deg, var(--s1, var(--bg)) 50%, var(--s3, var(--gold)) 50.5%); transition: transform var(--t-press) var(--ease-out);}.cub__tg:active .cub__sw,.cub__b:active::before{transform: var(--press);}.cub__tg:focus-visible,.cub__b:focus-visible{outline: 0;}.cub__tg:focus-visible .cub__sw,.cub__b:focus-visible::before{outline: 2px solid currentColor; outline-offset: 2px;}.cub__pop{position: absolute; top: calc(100% + 4px); inset-inline-end: -4px; z-index: 6; padding: 8px; background: var(--paper); border: 1px solid var(--line-2); box-shadow: 0 12px 30px -8px color-mix(in srgb, #000 28%, transparent); opacity: 0; visibility: hidden; transform: translateY(-4px) scale(.97); transform-origin: calc(100% - 16px) 0; transition: opacity 140ms var(--ease-out), transform 140ms var(--ease-out), visibility 0s 140ms;}[dir=rtl] .cub__pop{transform-origin: 16px 0;}.cub.is-open .cub__pop{opacity: 1; visibility: visible; transform: none; transition: opacity 180ms var(--ease-out), transform 180ms var(--ease-out), visibility 0s;}.cub__row{display: flex;}.cub__b{flex: none; display: grid; place-items: center; width: 24px; height: 24px; padding: 0; border: 0; background: none; color: var(--ink); cursor: pointer;}.cub__b[aria-pressed="true"]::before{outline: 1.5px solid var(--ink); outline-offset: 1.5px;}.cub__pill{position: absolute; z-index: 7; top: calc(100% + 30px); inset-inline-end: 440px; padding: 7px 11px 6px; border-radius: 999px; background: var(--ink); color: var(--on-ink); font: 500 12px/1 var(--ff-h); letter-spacing: .08em; white-space: nowrap; pointer-events: none; opacity: 0; transform: translateY(4px); transition: opacity 150ms var(--ease-out), transform 150ms var(--ease-out);}.cub__pill.is-on{opacity: 1; transform: none; transition: opacity 180ms var(--ease-out), transform 180ms var(--ease-out);}.cub__pill:empty{display: none;}html:is([lang=ar], [lang=ary], [lang=zh-Hans], [lang=ja]) .cub__pill{letter-spacing: 0; font-size: 13px;}.hdr__bar .hdr__right{position: relative;}.cub--bar{display: none;}.cub--bar .cub__tg{color: var(--hc);}@media (min-width: 1025px){.cub--bar:not([hidden]){display: block; position: absolute; top: 100%; inset-inline-end: 3px; margin-top: -9px;}.cub--menu:not([hidden]){position: absolute; z-index: 2; top: calc(5em + 15px); inset-inline-end: calc(5em + 4 * max(4.4em, 36px) + 1.2em + 2.9em + 4px);}}@media (min-width: 1025px) and (max-width: 1279.98px){.cub--menu:not([hidden]){inset-inline-end: 289px;}}@media (max-width: 1024px){.cub--menu{padding: .5em 3.5em 0;}.cub--menu .cub__tg{display: none;}.cub--menu .cub__pop{position: static; opacity: 1; visibility: visible; transform: none; padding: 0; border: 0; background: none; box-shadow: none; overflow-x: auto; scrollbar-width: none; margin-inline: -10px;}.cub--menu .cub__pop::-webkit-scrollbar{display: none;}.cub--menu .cub__grid{width: max-content;}.cub--menu .cub__b{width: 44px; height: 44px;}.cub--menu .cub__b::before{width: 22px; height: 22px; border-radius: 3px;}.cub--menu .cub__pill{top: calc(100% + 4px); inset-inline-end: 3.5em;}}@media (prefers-reduced-motion: reduce){.cub__pill,.cub__pill.is-on,.cub__pop,.cub.is-open .cub__pop{transform: none;}}@media print{.cub{display: none;}}:root{--ub: 0px;}.hdr__util{display: none;}@media (min-width: 1280px){:root{--ub: max(0px, calc(30px + max(24px, 2.2 * var(--u)) - 5 * var(--u)));}.js .hdr__util{position: absolute; top: calc(5em + max(24px, 2.2em)); inset-inline-end: calc(var(--bp, 5em) - 14px); display: flex; height: 44px; color: var(--hc); transition: opacity .18s var(--ease-out), transform .18s var(--ease-out), visibility 0s, color .25s;}.js .hdr[data-transform="1"] .hdr__util{opacity: 0; visibility: hidden; transform: translateY(-4px); transition: opacity .15s var(--ease-out), transform .15s var(--ease-out), visibility 0s linear .15s;}.hdr__soc{display: flex;}.hdr__ua{display: grid; justify-items: center; align-content: start; width: 44px; height: 44px; padding-top: 7px; color: inherit; transition: opacity .2s, transform var(--t-press) var(--ease-out);}.hdr__ua .i{width: 16px; height: 16px;}.hdr__ua:active{transform: var(--press);}.js .hdr__right .ql__homes{height: 44px; min-height: 0; max-height: 44px;}.js .hdr[data-transform="0"] .hdr__bar{border-bottom-color: transparent;}.js .hdr[data-transform="0"] .hdr__bar::after{content: ""; position: absolute; left: 0; right: 0; top: 100%; height: var(--ub); background: inherit; pointer-events: none;}.js .hdr[data-transform="0"]:is([data-hero="none"], [data-am="1"]) .hdr__bar::after{border-bottom: 1px solid var(--line-2);}.js .hdr[data-transform="0"] .am{translate: 0 var(--ub);}body[data-hero="none"] .mod--intro{padding-top: calc(13em + var(--ub));}}@media (min-width: 1280px) and (hover: hover) and (pointer: fine){.hdr__ua:hover{opacity: .65;}}@media (prefers-reduced-motion: reduce){.js .hdr__util{transition-duration: .01s;}}.ft__co{max-width: 62em; margin: 1.4em auto 0; font-size: max(1.5em, 12px); line-height: 1.6; opacity: .8;}#address .lnk,#thank-you .lnk,#thank-you .cta,#find-us .lnk,#reach .lnk{min-height: 44px;}.ft__band{display: flex; align-items: flex-end; justify-content: space-between; gap: 3em 5em; margin-top: 3.6em; padding-top: 3em; border-top: 1px solid color-mix(in srgb, currentColor 22%, transparent); text-align: start;}.ft__band .ft__legal{margin-top: 0;}.ft__band .ft__co{margin-inline: 0;}.ft__find{flex: none; text-align: end;}.ft__findt{margin-bottom: .9em; font-family: var(--ff-hc); font-size: max(1.5em, 12px); line-height: 1; letter-spacing: .14em; text-transform: uppercase;}.ft__band .ft__fu{margin-top: 0; justify-content: flex-end; flex-wrap: nowrap; gap: .5em;}@media (max-width: 1024px){.ft__band{flex-direction: column; align-items: center; text-align: center;}.ft__band .ft__co{margin-inline: auto;}.ft__find{text-align: center;}.ft__band .ft__fu{justify-content: center; gap: 4px; flex-wrap: wrap;}}.hdr .hdr__qc{position: relative; display: flex; align-items: center; gap: var(--rg, 2.4em);}@media (min-width: 1280px){.hdr{--bp: 4em; --lg-air: 13px; --rg: 1.5em;}.hdr .hdr__bar .hdr__right{gap: var(--rg);}.hdr__bar{column-gap: var(--lg-air);}.hdr__bar .hdr__left,.hdr__bar .hdr__right{justify-self: stretch;}.hdr__bar .hdr__left .hnav{margin-inline-start: auto;}.hdr__bar .hdr__right .hnav{margin-inline-end: -1.25em;}.hdr__bar .hdr__right .ql{margin-inline-start: 0;}.hdr .hdr__qc{margin-inline-start: auto; --qa: max(3.3em, 30px);}.js .hdr .hdr__qc .hdr__util{top: calc(50% + max(24px, 2.2em) - 0px); inset-inline: calc((var(--qa) - 1.9em) / 2) 0;}.hdr .hdr__qc .hdr__soc{flex: 1; justify-content: space-between;}.hdr .hdr__qc .hdr__ua{width: 24px; margin-inline: -4px;}.hdr__bar .hdr__left .hnav > :last-child .hnav__tg{margin-inline-end: -9.25px;}.hdr__center .ck-logo{transform: translateY(calc(3.95em + min(.444em, 3.91px)));}.hdr[data-transform="1"] .hdr__bar .ck-logo,.hdr[data-hero="none"] .hdr__bar .ck-logo,.hdr .menu .ck-logo{transform: translateY(calc(1.55em + .84 * min(.444em, 3.91px))) scale(.84);}.hdr .am.is-on:not(.is-kbd):not(.is-swap) .am__sheet{transition: transform var(--t-roll) var(--ease-out) 70ms;}html[lang=pl] .hdr__bar .hnav{gap: .7em;}html[lang=pl] .hdr{--rg: .5em;}}@media (min-width: 1366px){.hdr{--lg-air: 18px;}.hdr__center .ck-logo{height: min(5.664em, 49.84px); transform: translateY(calc(3.45em + min(.444em, 3.91px)));}.hdr[data-transform="1"] .hdr__bar .ck-logo,.hdr[data-hero="none"] .hdr__bar .ck-logo,.hdr .menu .ck-logo{transform: translateY(calc(1.4em + .84 * min(.444em, 3.91px))) scale(.84);}}@media (min-width: 1440px){.hdr{--rg: 1.3em;}html[lang=pl] .hdr__bar .hnav{gap: 1.05em;}html[lang=pl] .hdr{--rg: .9em;}}@media (min-width: 1536px){.hdr{--bp: 5em; --lg-air: 22px; --rg: 1.8em;}html[lang=pl] .hdr__bar .hnav{gap: 1.2em;}html[lang=pl] .hdr{--rg: .6em;}}@media (min-width: 1600px){.hdr{--lg-air: clamp(22px, calc(22px + (100vw - 1600px) * .075), 46px);}}.cub{--led: #FFF8EC;}.cub__sw,.cub__b::before{border-radius: 50%;}.cub__b::before{width: 14px; height: 14px;}.cub__row{flex-wrap: wrap; max-width: 840px;}.cub__row + .cub__row{margin-top: 6px;}.cub__tg{position: relative;}.cub__tg .cub__sw{position: relative; width: 21px; height: 21px; border: 0; border-radius: 50%; overflow: hidden; background: radial-gradient(circle at 30% 24%, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, .95) 1.4px, rgba(255, 255, 255, 0) 4.4px), radial-gradient(circle at 50% 118%, rgba(255, 255, 255, .7) 0, rgba(255, 255, 255, 0) 58%), linear-gradient(180deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, .36) 50%, rgba(255, 255, 255, .5)), linear-gradient(135deg, var(--s1, var(--bg)) 50%, var(--s3, var(--gold)) 50.5%); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .8), inset 0 -3px 4px -2px rgba(0, 0, 0, .14), 0 0 0 1px rgba(52, 56, 60, .46), 0 1px 2.5px rgba(0, 0, 0, .2);}.cub__tg .cub__sw::after{content: ""; position: absolute; inset: 1.5px; border-radius: 50%; background: radial-gradient(circle at 50% 52%, var(--led) 0, var(--led) 40%, rgba(255, 255, 255, .6) 100%); opacity: .1; will-change: opacity; animation: cub-led 5s linear infinite;}.cub__tg::before{content: ""; position: absolute; top: 50%; left: 50%; width: 38px; height: 38px; margin: -19px 0 0 -19px; border-radius: 50%; pointer-events: none; background: radial-gradient(circle, var(--led) 0, rgba(255, 255, 255, .62) 26%, rgba(255, 255, 255, 0) 68%); opacity: .05; will-change: opacity; animation: cub-halo 5s linear infinite;}@keyframes cub-led{ 0% { opacity: .1; animation-timing-function: cubic-bezier(.55, 0, .85, .5); } 60% { opacity: .9; } 68% { opacity: .9; animation-timing-function: cubic-bezier(.23, 1, .32, 1); } 84%, 100% { opacity: .1; } }@keyframes cub-halo{ 0% { opacity: .05; animation-timing-function: cubic-bezier(.55, 0, .85, .5); } 60% { opacity: .62; } 68% { opacity: .62; animation-timing-function: cubic-bezier(.23, 1, .32, 1); } 84%, 100% { opacity: .05; } }.cub__tg .cub__sw::before{content: ""; position: absolute; z-index: 1; top: -4px; bottom: -4px; left: -12px; width: 9px; background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff, rgba(255, 255, 255, 0)); transform: skewX(-18deg); transition: transform 0s;}@media (hover: hover) and (pointer: fine){.cub__tg:hover .cub__sw::before{transform: translateX(44px) skewX(-18deg); transition: transform 560ms var(--ease-out);}}.cub__tg:focus-visible .cub__sw::before{transform: translateX(44px) skewX(-18deg); transition: transform 560ms var(--ease-out);}.cub__tg:focus-visible .cub__sw{outline: 2px solid currentColor; outline-offset: 3px;}.cub.is-open .cub__tg::before,.cub.is-open .cub__tg .cub__sw::after{animation-play-state: paused;}@media (prefers-reduced-motion: reduce){.cub__tg .cub__sw::after{animation: none; opacity: .3;}.cub__tg::before{animation: none; opacity: .28;}.cub__tg .cub__sw::before{display: none;}}.cub__pill{top: calc(100% + 4px); inset-inline-end: -4px;}.cub.is-open .cub__pill{top: calc(100% + 138px);}.cub--menu .cub__tg{width: 30px; height: 30px;}.hdr .cub--bar,.hdr .cub--bar:not([hidden]){display: none;}@media (min-width: 1025px){.js .hdr .cub--bar,.js .hdr .cub--bar:not([hidden]){display: block; position: relative; top: auto; inset-inline-end: auto; flex: none; height: 44px; margin-block: 0; margin-inline: calc(8.5px - var(--rg, 2.4em)) calc(11px + .9em - var(--rg, 2.4em));}.hdr .cub--bar .cub__tg{width: 30px; height: 44px;}.hdr .cub--bar .cub__pop{top: calc(100% - 2px); inset-inline-end: -6px;}.hdr .cub--bar .cub__pill{inset-inline-end: -6px;}}@media (min-width: 1280px){.hdr{--bp: 3em;}.hdr .hdr__qc{--qa: 27px;}.hdr .hdr__bar .ql a{width: var(--qa); min-width: var(--qa);}.hdr .hdr__right .ql__sound{margin-inline: calc((27px - max(4.4em, 44px)) / 2);}html[lang=pl] .hdr .hdr__bar .hnav{gap: .5em;}}@media (min-width: 1440px){html[lang=pl] .hdr .hdr__bar .hnav{gap: .95em;}}@media (min-width: 1536px){.hdr{--bp: 4em; --lg-air: 18px;}html[lang=pl] .hdr .hdr__bar .hnav{gap: 1.2em;}}@media (min-width: 1600px){.hdr{--lg-air: clamp(20px, calc(20px + (100vw - 1600px) * .08), 46px);}}@media (min-width: 1760px){.hdr{--bp: 5em;}.hdr .hdr__qc{--qa: max(3.3em, 30px);}.hdr .hdr__right .ql__sound{margin-inline: calc((max(3.3em, 30px) - max(4.4em, 44px)) / 2);}}@media (max-width: 1024px){.js .hdr .hdr__bar .hdr__right{display: block; position: absolute; top: 0; inset-inline-end: calc(3.5em + 16.3em + 2px); height: 7em;}.hdr .hdr__bar .hdr__right > .hnav,.hdr .hdr__bar .hdr__qc > :not(.cub){display: none;}.js .hdr .cub--bar,.js .hdr .cub--bar:not([hidden]){display: block; height: 7em;}.hdr .cub--bar .cub__tg{width: 44px; height: 7em;}.hdr .cub--bar .cub__pop,.hdr .cub--bar .cub__pill{display: none;}.cub--menu .cub__row{flex-wrap: nowrap; max-width: none;}.cub--menu .cub__b::before{border-radius: 50%;}.cub--menu .cub__pop.is-e{-webkit-mask-image: linear-gradient(to left, transparent 0, #000 44px); mask-image: linear-gradient(to left, transparent 0, #000 44px);}.cub--menu .cub__pop.is-s{-webkit-mask-image: linear-gradient(to right, transparent 0, #000 44px); mask-image: linear-gradient(to right, transparent 0, #000 44px);}.cub--menu .cub__pop.is-s.is-e{-webkit-mask-image: linear-gradient(to right, transparent 0, #000 44px, #000 calc(100% - 44px), transparent 100%); mask-image: linear-gradient(to right, transparent 0, #000 44px, #000 calc(100% - 44px), transparent 100%);}[dir=rtl] .cub--menu .cub__pop.is-e:not(.is-s){-webkit-mask-image: linear-gradient(to right, transparent 0, #000 44px); mask-image: linear-gradient(to right, transparent 0, #000 44px);}[dir=rtl] .cub--menu .cub__pop.is-s:not(.is-e){-webkit-mask-image: linear-gradient(to left, transparent 0, #000 44px); mask-image: linear-gradient(to left, transparent 0, #000 44px);}}.hdr,.cub--sheet{--cg-w: 232px; --cg-y: 25px; --cg-col: 40px; --cg-from: 62px;}.cub__pop{padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; overflow: visible;}.cg{position: relative; width: var(--cg-w); max-width: calc(100vw - 24px); font-size: 12px; text-align: start; color: var(--ink);}.cg [hidden]{display: none !important;}.cg__fams{display: flex; justify-content: flex-end; gap: 2px; width: max-content; margin-inline-start: auto; padding: 4px 6px; border-radius: 999px; background: color-mix(in srgb, var(--paper) 78%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent), 0 6px 18px -8px rgba(0, 0, 0, .3);}.cg__fam{position: relative; display: grid; place-items: center; width: 38px; height: 38px; padding: 0; border: 0; background: none; color: var(--ink); cursor: pointer;}.cg__fam i{display: block; width: 24px; height: 24px; border-radius: 50%; background: radial-gradient(circle at 31% 25%, rgba(255, 255, 255, .95) 0, rgba(255, 255, 255, 0) 30%), radial-gradient(circle at 64% 72%, rgba(255, 255, 255, 0) 40%, rgba(20, 24, 28, .2) 100%), var(--face); box-shadow: 0 0 0 1px color-mix(in srgb, var(--ink) 26%, transparent); transition: transform 180ms var(--ease-out);}.cg__fam span{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}.cg__fam[aria-pressed="true"] i{outline: 1px solid var(--ink); outline-offset: 3px;}.cg__fam:focus-visible{outline: 0;}.cg__fam:focus-visible i{outline: 2px solid var(--ink); outline-offset: 3px;}.cg__fam:active i{transform: scale(.94);}@media (hover: hover) and (pointer: fine){.cg__fam:hover i{transform: translateY(-2px);}}.cub.is-open .cg__fam{animation: cg-drop 220ms var(--ease-out) calc(var(--k, 0) * 28ms) both;}@keyframes cg-drop{ from { opacity: 0; transform: translateY(-8px); } }.cg__sq{position: relative; display: none; margin-top: 8px; padding: 14px 12px 66px; border: 1px solid var(--line-2); border-radius: 12px; background: var(--paper); box-shadow: 0 14px 34px -10px rgba(0, 0, 0, .34); min-height: calc(var(--cg-w) - 20px); max-height: calc(100vh - 14em); overflow-y: auto; overscroll-behavior: contain;}.cg:not([data-g=""]) .cg__sq{display: block; animation: cg-open 400ms linear both;}.cg:not([data-g=""]) .cg__s2:not([hidden]),.cg:not([data-g=""]) .cg__foot{animation: cg-show 200ms var(--ease-out) 250ms both;}[dir=rtl] .cg:not([data-g=""]) .cg__sq{animation-name: cg-open-r;}@keyframes cg-open{ 0% { clip-path: inset(0 var(--cg-from) 100% calc(100% - var(--cg-from) - var(--cg-col)) round 12px); animation-timing-function: cubic-bezier(.23, 1, .32, 1); } 45% { clip-path: inset(0 var(--cg-from) 0 calc(100% - var(--cg-from) - var(--cg-col)) round 12px); animation-timing-function: cubic-bezier(.23, 1, .32, 1); } 100% { clip-path: inset(-40px -40px -60px -40px round 12px); } }@keyframes cg-open-r{ 0% { clip-path: inset(0 calc(100% - var(--cg-from) - var(--cg-col)) 100% var(--cg-from) round 12px); animation-timing-function: cubic-bezier(.23, 1, .32, 1); } 45% { clip-path: inset(0 calc(100% - var(--cg-from) - var(--cg-col)) 0 var(--cg-from) round 12px); animation-timing-function: cubic-bezier(.23, 1, .32, 1); } 100% { clip-path: inset(-40px -40px -60px -40px round 12px); } }@keyframes cg-show{ from { opacity: 0; } }.cg__x{display: none;}.cg__gn{display: flex; align-items: baseline; flex-wrap: wrap; gap: 2px 8px; margin: 0 0 8px; font: 500 11.5px/1.2 var(--ff-hc); letter-spacing: .13em; text-transform: uppercase; color: var(--gold-ink);}.cg__w{font: italic 400 13.5px/1.2 var(--ff-b); letter-spacing: 0; text-transform: none; color: var(--ink-soft);}html:is([lang=ar], [lang=ary], [lang=zh-Hans], [lang=ja]) .cg__gn{letter-spacing: 0; font-size: 13.5px;}html:is([lang=ar], [lang=ary], [lang=zh-Hans], [lang=ja]) .cg__w{font-style: normal;}.cg .cub__row{display: flex; flex-wrap: wrap; max-width: none; margin: 0 -2px;}.cg .cub__row + .cub__row{margin-top: 6px; padding-top: 6px; border-top: 1px solid var(--line-2);}.cg .cub__b{width: 26px; height: 26px;}.cg .cub__b::before{width: 16px; height: 16px; border: 0; border-radius: 50%; background: radial-gradient(circle at 31% 25%, rgba(255, 255, 255, .6), rgba(255, 255, 255, 0) 44%), linear-gradient(135deg, var(--s1, var(--bg)) 50%, var(--s3, var(--gold)) 50.5%); box-shadow: 0 0 0 1px color-mix(in srgb, var(--ink) 24%, transparent);}.cg .cub__b[aria-pressed="true"]::before{outline: 1px solid var(--ink); outline-offset: 3px;}.cg .cub__b:focus-visible::before{outline: 2px solid var(--ink); outline-offset: 3px;}.cg__foot{position: absolute; inset-inline: 12px; bottom: 8px; display: flex; align-items: center; min-height: 26px; border-top: 1px solid var(--line-2);}.cg__house{display: inline-flex; align-items: center; min-height: 26px; padding: 0; border: 0; background: none; color: var(--ink-soft); font: 400 13.5px/1.2 var(--ff-b); cursor: pointer; white-space: nowrap;}.cg__house b{font-weight: inherit;}.cg__house span{background: linear-gradient(currentColor, currentColor) 0 100% / 100% 1px no-repeat;}.cg__house[aria-pressed="true"] span{background-size: 0 1px;}.cg__house:focus-visible{outline: 2px solid var(--ink); outline-offset: 2px;}.cub__pop > .cub__pill{position: absolute; z-index: 3; top: auto; bottom: 38px; inset-inline: auto 13px; max-width: calc(100% - 26px); padding: 0; border-radius: 0; background: none; color: var(--ink); font: italic 300 19px/1.15 var(--ff-b); letter-spacing: .02em; text-transform: none; text-align: end; overflow: hidden; text-overflow: ellipsis;}.cg[data-g=""] ~ .cub__pill{top: 50px; bottom: auto; inset-inline-end: 8px; padding: 2px 9px 4px; border-radius: 999px; background: color-mix(in srgb, var(--paper) 82%, transparent);}html:is([lang=ar], [lang=ary]) .cub__pop > .cub__pill{font: normal 400 17px/1.35 var(--ff-b); letter-spacing: 0;}html:is([lang=zh-Hans], [lang=ja]) .cub__pop > .cub__pill{font: normal 300 16.5px/1.25 var(--ff-ui, var(--ff-b)); letter-spacing: .04em;}@media (min-width: 1025px){.hdr .cub--bar,.js .hdr .cub--bar,.js .hdr .cub--bar:not([hidden]){position: static;}.hdr .cub--bar .cub__tg{position: relative;}.hdr .cub--bar .cub__pop{top: calc(50% + var(--cg-y)); inset-inline: auto 0; opacity: 0; transform: none; transition: opacity 160ms var(--ease-out), visibility 0s linear 160ms;}.hdr .cub--bar.is-open .cub__pop{opacity: 1; transition: opacity 120ms var(--ease-out), visibility 0s;}.hdr .cub--bar .cub__pop::before{content: ""; position: absolute; inset: -14px -10px auto -10px; height: 16px;}.cub--menu .cub__pop{inset-inline: auto -4px;}}.cub--sheet{position: fixed; inset: 0; z-index: 300; display: block; visibility: hidden; font-size: 12px; transition: visibility 0s linear 240ms;}.cub--sheet::before{content: ""; position: absolute; inset: 0; background: rgba(8, 12, 12, .42); opacity: 0; transition: opacity 240ms var(--ease-out);}.cub--sheet > .cub__tg{display: none;}.cub--sheet .cub__pop{position: absolute; inset: auto 0 0 0; top: auto; z-index: 1; max-height: 84vh; overflow-y: auto; overscroll-behavior: contain; opacity: 1; visibility: inherit; border-radius: 18px 18px 0 0; background: var(--paper); box-shadow: 0 -12px 40px -8px rgba(0, 0, 0, .35); transform: translateY(100%); transform-origin: 50% 100%; transition: transform 240ms var(--ease-out); padding-bottom: env(safe-area-inset-bottom);}.cub--sheet.is-open{visibility: visible; transition-delay: 0s;}.cub--sheet.is-open::before{opacity: 1;}.cub--sheet.is-open .cub__pop{transform: none;}.cub--sheet .cg{width: auto; max-width: 520px; margin: 0 auto; padding: 16px 16px 12px;}.cub--sheet .cg__fams{width: auto; margin: 0 44px 6px 0; padding: 0; justify-content: space-between; background: none; box-shadow: none; border-radius: 0;}[dir=rtl] .cub--sheet .cg__fams{margin: 0 0 6px 44px;}.cub--sheet .cg__fam{width: auto; min-width: 64px; height: auto; padding: 6px 4px 4px; gap: 6px;}.cub--sheet .cg__fam i{width: 34px; height: 34px;}.cub--sheet .cg__fam span{position: static; width: auto; height: auto; clip: auto; font: italic 400 15.5px/1.2 var(--ff-b);}html:is([lang=ar], [lang=ary], [lang=zh-Hans], [lang=ja]) .cub--sheet .cg__fam span{font-style: normal;}.cub--sheet .cg__sq,.cub--sheet .cg:not([data-g=""]) .cg__sq{display: block; margin: 0; padding: 12px 0 70px; border: 0; border-top: 1px solid var(--line-2); border-radius: 0; background: none; box-shadow: none; min-height: 0; max-height: none; overflow: visible; animation: none; clip-path: none;}.cub--sheet .cg__x{position: absolute; top: -62px; inset-inline-end: -8px; display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 0; background: none; color: var(--ink); cursor: pointer;}.cub--sheet .cg__x .i{width: 18px; height: 18px;}.cub--sheet .cg .cub__b{width: 44px; height: 44px;}.cub--sheet .cg .cub__b::before{width: 26px; height: 26px;}.cub--sheet .cg__foot{inset-inline: 0; bottom: 6px; min-height: 44px;}.cub--sheet .cg__house{min-height: 44px; font-size: 16px;}.cub--sheet .cub__pop > .cub__pill,.cub--sheet .cg[data-g=""] ~ .cub__pill{top: auto; bottom: calc(52px + env(safe-area-inset-bottom)); inset-inline: auto 18px; padding: 0; background: none;}html.cub-sheet{overflow: hidden;}@media (max-width: 1024px){.cub--menu .cub__pop{display: none;}.cub--menu .cub__tg{display: grid; width: 44px; height: 44px;}}@media (prefers-reduced-motion: reduce){.cub.is-open .cg__fam,.cg:not([data-g=""]) .cg__sq,.cg:not([data-g=""]) .cg__s2:not([hidden]),.cg:not([data-g=""]) .cg__foot{animation: none;}.cub--sheet,.cub--sheet::before,.cub--sheet .cub__pop,.hdr .cub--bar .cub__pop,.cg__fam i{transition: none;}}@media print{.cub--sheet{display: none;}}.cub__tg .cub__sw{background: radial-gradient(circle at 31% 25%, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, .92) 1.3px, rgba(255, 255, 255, 0) 5px), radial-gradient(circle at 64% 72%, rgba(255, 255, 255, 0) 38%, rgba(20, 24, 28, .2) 100%), radial-gradient(circle at 42% 36%, rgba(255, 255, 255, .72), rgba(255, 255, 255, .34) 62%, rgba(255, 255, 255, .22)), linear-gradient(135deg, var(--s1, var(--bg)) 50%, var(--s3, var(--gold)) 50.5%);}html[data-cub="cube"] .cub__tg .cub__sw{overflow: visible; background: radial-gradient(circle, rgba(255, 255, 255, .22), rgba(255, 255, 255, .08)); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .85), 0 0 0 1px rgba(52, 56, 60, .46);}html[data-cub="cube"] .cub__tg .cub__sw::before{top: 50%; left: 50%; bottom: auto; width: 10px; height: 10px; margin: -5px 0 0 -5px; border-radius: 1.5px; transform: rotate(45deg) skew(7deg, 7deg); transition: none; background: linear-gradient(135deg, #fff 0, #fff 30%, rgba(255, 255, 255, .62) 30%, rgba(255, 255, 255, .62) 64%, var(--s3, var(--gold)) 64%), var(--s1, var(--bg)); box-shadow: 0 0 0 .75px rgba(40, 44, 48, .55), 0 1px 2px rgba(0, 0, 0, .25);}html[data-cub="cube"] .cub__tg:hover .cub__sw::before,html[data-cub="cube"] .cub__tg:focus-visible .cub__sw::before{transform: rotate(45deg) skew(7deg, 7deg);}html[data-cub="cube"] .cub__tg .cub__sw::after{z-index: 2; inset: 6px; border-radius: 1.5px; transform: rotate(45deg) skew(7deg, 7deg);}.hdr{--cg-w: 216px;}.hdr .cg__sq{padding: 11px 9px 50px; min-height: calc(var(--cg-w) - 30px);}.hdr .cg__gn{margin: 0 0 6px; padding-inline-end: 92px; font-size: 10.5px;}.hdr .cg__w{display: none;}.hdr .cg .cub__row{justify-content: center;}.hdr .cg .cub__b{width: 24px; height: 24px;}.hdr .cg .cub__b::before{width: 13px; height: 13px;}.hdr .cg .cub__b[aria-pressed="true"]::before{outline-offset: 2.5px;}.hdr .cg__foot{top: 7px; bottom: auto; inset-inline: auto 9px; min-height: 22px; border: 0;}.hdr .cg__house{min-height: 22px; font-size: 12px;}.hdr .cg__fam{width: 32px; height: 32px;}.hdr .cg__fam i{width: 19px; height: 19px;}.hdr .cub__pop > .cub__pill{bottom: 11px; inset-inline: 10px; max-width: none; padding: 0; font: italic 600 17px/1.12 var(--ff-b); letter-spacing: .01em; text-align: center; white-space: normal; overflow: visible;}.hdr .cg[data-g=""] ~ .cub__pill{top: 44px; bottom: auto; inset-inline: auto 6px; padding: 2px 9px 4px; white-space: nowrap;}html:is([lang=ar], [lang=ary]) .hdr .cub__pop > .cub__pill{font: normal 600 15.5px/1.3 var(--ff-b);}html:is([lang=zh-Hans], [lang=ja]) .hdr .cub__pop > .cub__pill{font: normal 500 15px/1.25 var(--ff-ui, var(--ff-b));}.cub--sheet .cub__pop > .cub__pill,.cub--sheet .cg[data-g=""] ~ .cub__pill{inset-inline: 18px; text-align: center; font-weight: 600; white-space: normal;}.hdr{--cg-w: 162px; --cg-col: 30px; --cg-from: 47px; --cg-y: 21px;}.cg .cub__row{justify-content: center; margin: 0;}.cg .cub__row + .cub__row{margin-top: 0; padding-top: 0; border-top: 0;}.hdr .cg__sq{padding: 8px 8px 42px; min-height: 0; border-radius: 10px;}.hdr .cg__gn{margin: 0 0 7px; padding-inline-end: 0; font-size: 10px; letter-spacing: .14em; justify-content: space-between;}.hdr .cg .cub__b{width: 24px; height: 24px;}.hdr .cg .cub__b::before{width: 10px; height: 10px; box-shadow: 0 0 0 .75px color-mix(in srgb, var(--ink) 30%, transparent);}.hdr .cg .cub__b[aria-pressed="true"]::before{outline-offset: 2px;}.hdr .cg__foot{top: 5px; inset-inline: auto 8px; min-height: 18px;}.hdr .cg__house{min-height: 18px; font-size: 11px;}.hdr .cg__fams{gap: 0; padding: 2px 4px;}.hdr .cg__fam{width: 24px; height: 26px;}.hdr .cg__fam i{width: 14px; height: 14px;}.hdr .cg__fam[aria-pressed="true"] i{outline-offset: 2px;}.hdr .cub__pop > .cub__pill{bottom: 8px; inset-inline: 8px; font: italic 600 14.5px/1.12 var(--ff-b);}.hdr .cub.is-open .cg:not([data-g=""]) ~ .cub__pill{top: auto;}.hdr .cg__fams{background: var(--paper);}.hdr .cg[data-g=""] ~ .cub__pill{top: 36px; inset-inline: auto 4px; padding: 1px 8px 3px; font-size: 13.5px;}html:is([lang=ar], [lang=ary]) .hdr .cub__pop > .cub__pill{font: normal 600 13.5px/1.3 var(--ff-b);}html:is([lang=zh-Hans], [lang=ja]) .hdr .cub__pop > .cub__pill{font: normal 500 13px/1.25 var(--ff-ui, var(--ff-b));}.cub--sheet .cub__pop{max-height: 40vh;}.cub--sheet .cg{padding: 10px 16px 8px;}.cub--sheet .cg__fam{padding: 2px 4px; gap: 3px; min-height: 44px;}.cub--sheet .cg__fam i{width: 20px; height: 20px;}.cub--sheet .cg__fam span{font-size: 13.5px;}.cub--sheet .cg__sq,.cub--sheet .cg:not([data-g=""]) .cg__sq{padding: 8px 0 52px;}.cub--sheet .cg__gn{font-size: 10.5px; margin-bottom: 4px;}.cub--sheet .cg__w{font-size: 12.5px;}.cub--sheet .cg .cub__b::before{width: 16px; height: 16px;}.cub--sheet .cg__house{font-size: 14px;}.cub--sheet .cub__pop > .cub__pill,.cub--sheet .cg[data-g=""] ~ .cub__pill{font-size: 15px; bottom: calc(46px + env(safe-area-inset-bottom));}html[data-palette] .scroller__bar{background: var(--gold);}html[data-palette] .btn,html[data-palette] .btn > i{border-color: var(--gold);}html[data-palette] .btn > i{color: var(--gold-ink);}.cub{--led: #FFFFFF; --halo: #FFFFFF; --aura: var(--aura-p, rgba(66, 74, 86, .42));}.cub__tg .cub__sw{width: 14px; height: 14px;}html[data-cub="diamond"] .cub__tg .cub__sw{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='13.3' fill='%23BFC4CB'/%3E%3Ccircle cx='12.5' cy='11.5' r='9' fill='%23F4F6F8' fill-opacity='.75'/%3E%3Cpath d='M19.17 16.14L27.00 14.00L26.01 18.97z' fill='%23565e68' fill-opacity='.5'/%3E%3Cpath d='M16.14 19.17L23.19 23.19L18.97 26.01z' fill='%23565e68' fill-opacity='.12'/%3E%3Cpath d='M11.86 19.17L14.00 27.00L9.03 26.01z' fill='%23565e68' fill-opacity='.12'/%3E%3Cpath d='M8.83 16.14L4.81 23.19L1.99 18.97z' fill='%23565e68' fill-opacity='.5'/%3E%3Cpath d='M8.83 11.86L1.00 14.00L1.99 9.03z' fill='%23565e68' fill-opacity='.12'/%3E%3Cpath d='M11.86 8.83L4.81 4.81L9.03 1.99z' fill='%23565e68' fill-opacity='.12'/%3E%3Cpath d='M16.14 8.83L14.00 1.00L18.97 1.99z' fill='%23565e68' fill-opacity='.5'/%3E%3Cpath d='M19.17 11.86L23.19 4.81L26.01 9.03z' fill='%23565e68' fill-opacity='.12'/%3E%3Cpath d='M19.17 11.86L27.00 14.00L19.17 16.14z' fill='%23737b85' fill-opacity='.42'/%3E%3Cpath d='M19.17 16.14L23.19 23.19L16.14 19.17z' fill='%23fff' fill-opacity='.8'/%3E%3Cpath d='M16.14 19.17L14.00 27.00L11.86 19.17z' fill='%23737b85' fill-opacity='.42'/%3E%3Cpath d='M11.86 19.17L4.81 23.19L8.83 16.14z' fill='%23fff' fill-opacity='.8'/%3E%3Cpath d='M8.83 16.14L1.00 14.00L8.83 11.86z' fill='%23737b85' fill-opacity='.42'/%3E%3Cpath d='M8.83 11.86L4.81 4.81L11.86 8.83z' fill='%23fff' fill-opacity='.8'/%3E%3Cpath d='M11.86 8.83L14.00 1.00L16.14 8.83z' fill='%23737b85' fill-opacity='.42'/%3E%3Cpath d='M16.14 8.83L23.19 4.81L19.17 11.86z' fill='%23fff' fill-opacity='.8'/%3E%3Cpath d='M19.17 11.86L27.00 14.00L19.17 16.14M19.17 16.14L26.01 18.97M19.17 16.14L23.19 23.19L16.14 19.17M16.14 19.17L18.97 26.01M16.14 19.17L14.00 27.00L11.86 19.17M11.86 19.17L9.03 26.01M11.86 19.17L4.81 23.19L8.83 16.14M8.83 16.14L1.99 18.97M8.83 16.14L1.00 14.00L8.83 11.86M8.83 11.86L1.99 9.03M8.83 11.86L4.81 4.81L11.86 8.83M11.86 8.83L9.03 1.99M11.86 8.83L14.00 1.00L16.14 8.83M16.14 8.83L18.97 1.99M16.14 8.83L23.19 4.81L19.17 11.86M19.17 11.86L26.01 9.03' fill='none' stroke='%23454c55' stroke-opacity='.6' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M19.17 16.14L16.14 19.17L11.86 19.17L8.83 16.14L8.83 11.86L11.86 8.83L16.14 8.83L19.17 11.86z' fill='%23fff' fill-opacity='.6' stroke='%23454c55' stroke-opacity='.6' stroke-width='.5'/%3E%3Ccircle cx='14' cy='14' r='13.3' fill='none' stroke='%232d3239' stroke-opacity='.85' stroke-width='1'/%3E%3Cpath d='M10.2 8.2l.7 1.9 1.9.7-1.9.7-.7 1.9-.7-1.9-1.9-.7 1.9-.7z' fill='%23fff'/%3E%3C/svg%3E") center / 100% 100% no-repeat; box-shadow: 0 0 0 .5px rgba(40, 36, 30, .5), 0 1px 3px rgba(0, 0, 0, .35);}html[data-cub="diamond"] .cub__tg .cub__sw::after{inset: 0; background: radial-gradient(circle, #fff 0, #fff 30%, rgba(255, 255, 255, .55) 52%, rgba(255, 255, 255, 0) 72%); opacity: .25; transform: scale(.7); will-change: transform, opacity; animation: cub-core 9s linear infinite;}html[data-cub="diamond"] .cub__tg::before{width: 36px; height: 36px; margin: -18px 0 0 -18px; background: repeating-conic-gradient(from 8deg, #fff 0 2.5deg, transparent 2.5deg 30deg), radial-gradient(circle, #fff 0, #fff 36%, var(--aura) 47%, color-mix(in srgb, var(--aura) 40%, transparent) 60%, transparent 70%); -webkit-mask-image: radial-gradient(circle, #000 0, #000 34%, rgba(0, 0, 0, .55) 50%, transparent 70%); mask-image: radial-gradient(circle, #000 0, #000 34%, rgba(0, 0, 0, .55) 50%, transparent 70%); opacity: .12; transform: scale(.8); will-change: transform, opacity; animation: cub-corona 9s linear infinite;}html[data-cub="diamond"] .cub__tg::after{content: ""; position: absolute; top: 50%; left: 50%; width: 9px; height: 9px; margin: -4.5px 0 0 -4.5px; background: #fff; pointer-events: none; clip-path: polygon(50% 0, 56% 44%, 100% 50%, 56% 56%, 50% 100%, 44% 56%, 0 50%, 44% 44%); opacity: 0; will-change: transform, opacity; animation: cub-glint 9s linear infinite;}@keyframes cub-core{ 0%, 4% { opacity: .25; transform: scale(.7); animation-timing-function: cubic-bezier(.42, 0, .58, 1); } 48%, 52% { opacity: .82; transform: scale(1.1); animation-timing-function: cubic-bezier(.42, 0, .58, 1); } 96%, 100% { opacity: .25; transform: scale(.7); } }@keyframes cub-corona{ 0%, 4% { opacity: .1; transform: scale(.8) rotate(0deg); animation-timing-function: cubic-bezier(.42, 0, .58, 1); } 48%, 52% { opacity: .8; transform: scale(1.2) rotate(16deg); animation-timing-function: cubic-bezier(.42, 0, .58, 1); } 96%, 100% { opacity: .1; transform: scale(.8) rotate(0deg); } }@keyframes cub-glint{ 0%, 22% { transform: translate(4.5px, 1.5px) scale(.3) rotate(0deg); opacity: 0; } 32% { transform: translate(4.5px, 1.5px) scale(.9) rotate(22deg); opacity: 1; } 44% { transform: translate(4.5px, 1.5px) scale(.3) rotate(45deg); opacity: 0; } 45% { transform: translate(-4px, 2.8px) scale(.3) rotate(0deg); opacity: 0; } 54% { transform: translate(-4px, 2.8px) scale(1) rotate(22deg); opacity: 1; } 66% { transform: translate(-4px, 2.8px) scale(.3) rotate(45deg); opacity: 0; } 67% { transform: translate(1px, -4.6px) scale(.3) rotate(0deg); opacity: 0; } 76% { transform: translate(1px, -4.6px) scale(1.1) rotate(22deg); opacity: 1; } 90%, 100% { transform: translate(1px, -4.6px) scale(.3) rotate(45deg); opacity: 0; } }html[data-cub="diamond"] .cub.is-open .cub__tg::after{animation-play-state: paused;}@media (prefers-reduced-motion: reduce){html[data-cub="diamond"] .cub__tg::after{animation: none; opacity: 0;}html[data-cub="diamond"] .cub__tg .cub__sw::after{animation: none; opacity: .6; transform: none;}html[data-cub="diamond"] .cub__tg::before{animation: none; opacity: .4; transform: none;}}html[data-cub="ball"] .cub__tg .cub__sw{background: radial-gradient(circle at 31% 25%, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, .92) 1.3px, rgba(255, 255, 255, 0) 5px), radial-gradient(circle at 64% 72%, rgba(255, 255, 255, 0) 38%, rgba(20, 24, 28, .2) 100%), radial-gradient(circle at 42% 36%, rgba(255, 255, 255, .72), rgba(255, 255, 255, .34) 62%, rgba(255, 255, 255, .22)), linear-gradient(135deg, var(--s1, var(--bg)) 50%, var(--s3, var(--gold)) 50.5%);}:is(html:not([data-cub]), html[data-cub="moon"]) .cub__tg .cub__sw{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='6.5' fill='%23F6F7F9'/%3E%3Cellipse cx='5.2' cy='5' rx='2.2' ry='1.7' fill='%23BFC5CE' fill-opacity='.5'/%3E%3Cellipse cx='8.8' cy='8.6' rx='2' ry='1.5' fill='%23BFC5CE' fill-opacity='.42'/%3E%3Cellipse cx='5.4' cy='9.6' rx='1.2' ry='1' fill='%23BFC5CE' fill-opacity='.36'/%3E%3Ccircle cx='7' cy='7' r='6.5' fill='none' stroke='%235E6670' stroke-opacity='.7' stroke-width='.5'/%3E%3C/svg%3E") center / 100% 100% no-repeat; width: 18px; height: 18px; box-shadow: 0 0 0 1px rgba(255, 255, 255, .95), 0 0 0 1.5px rgba(43, 48, 56, .45), 0 1px 4px rgba(0, 0, 0, .4);}:is(html:not([data-cub]), html[data-cub="moon"]) .hdr .cub--bar{margin-inline-start: 3px;}.cub__sw .cub__moon{position: absolute; inset: 0; width: 100%; height: 100%; display: block;}html[data-cub] .cub__sw .cub__moon{display: none;}:is(html:not([data-cub]), html[data-cub="moon"]) .cub__tg .cub__sw::after{inset: 0; border-radius: 0; background: radial-gradient(circle, #fff 0, #fff 45%, rgba(255, 255, 255, .7) 100%); clip-path: var(--lit, circle(50%)); opacity: .15; will-change: opacity; animation: cub-moon 9s linear infinite;}:is(html:not([data-cub]), html[data-cub="moon"]) .cub__tg::before{width: 44px; height: 44px; margin: -22px 0 0 -22px; background: radial-gradient(circle, #fff 0, #fff 34%, var(--aura) 46%, color-mix(in srgb, var(--aura) 35%, transparent) 60%, transparent 70%); opacity: .34; transform: scale(.9); will-change: transform, opacity; animation: cub-moon-halo 9s linear infinite;}@keyframes cub-moon{ 0%, 4% { opacity: .15; animation-timing-function: cubic-bezier(.42, 0, .58, 1); } 48%, 52% { opacity: .78; animation-timing-function: cubic-bezier(.42, 0, .58, 1); } 96%, 100% { opacity: .15; } }@keyframes cub-moon-halo{ 0%, 4% { opacity: .34; transform: scale(.9); animation-timing-function: cubic-bezier(.42, 0, .58, 1); } 48%, 52% { opacity: .9; transform: scale(1.12); animation-timing-function: cubic-bezier(.42, 0, .58, 1); } 96%, 100% { opacity: .34; transform: scale(.9); } }@media (prefers-reduced-motion: reduce){:is(html:not([data-cub]), html[data-cub="moon"]) .cub__tg .cub__sw::after{animation: none; opacity: .4;}:is(html:not([data-cub]), html[data-cub="moon"]) .cub__tg::before{animation: none; opacity: .5; transform: none;}}@media (min-width: 1280px){.hdr .hdr__qc{min-width: calc(160px + (var(--qa) - 1.9em) / 2); justify-content: space-between;}}.mod--intro .text__btn:has(.ct__call){display: flex; flex-wrap: wrap; justify-content: center; gap: 1.2em;}.ft__tel a{display: inline-flex; align-items: center; gap: .45em;}.ft__tel .i{width: .8em; height: .8em;}.ft__mail{margin-top: 0; font-size: 1.9em;}@media (max-width: 1024px){.hero__els{display: flex; flex-direction: column; align-items: center; justify-content: flex-end;}}.tt__cap > small,.tt__row > .tt__k{color: var(--gold-ink); font-size: 12px;}html:is([lang=ar], [lang=ary]) :is(h1, h2, h3, h4, .h1, .h2, .h-big, .tale__h, .room__title, .lbk-item__t, .qt__q p){line-height: 1.4; letter-spacing: 0;}@media (max-width: 1024px){.js .hdr .hdr__bar .hdr__right{inset-inline-end: calc(3.5em + 16.3em + 22px);}}.mod--act .tale__in{margin-top: 5em;}.mod--act .tale__in::before{display: none;}.mod--act .act__tale .tale__txt{margin-top: 0;}.act__box{text-align: start;}.act__box .hk__p{margin-top: 1em;}.act__list{margin-top: 1.6em;}.act__list li{font-size: 2em; line-height: 1.5;}.act__list li + li{margin-top: .7em;}.act__list b{font-weight: 600; display: inline-block;}.act__list li > span{display: block;}.act__list .lnk{font-size: .8em; display: inline-flex; margin-top: .3em;}.act__also{max-width: 120em; margin: -9em auto 9em; padding: 0 3.5em; text-align: center;}.act__also .ic__links{justify-content: center; margin-top: 1.2em;}.qr{inset-inline-start: auto; left: auto; right: clamp(20px, 3.4em, 40px); transform-origin: 100% 100%;}.host,.host__tab{inset-inline-end: auto; right: auto; left: clamp(16px, 2.4em, 32px);}@media (max-width: 1024px){.host{left: 0; right: 0;}}@media (min-width: 1025px){.qr.qr--card,[dir=rtl] .qr.qr--card{transform-origin: 100% 100%;}.qr--card > .bk,[dir=rtl] .qr--card > .bk{inset-inline-start: auto; left: auto; right: 0; transform-origin: 100% 100%;}.js .qr.qr--card.is-ready:not(.is-fold):not(.is-near):not(.is-open):not(:hover):not(:focus-within){opacity: .25 !important;}.js .qr.qr--card.is-ready{transition: opacity 600ms var(--ease-out), transform 600ms var(--ease-out), visibility 0s;}.js .qr.qr--card.is-ready:is(.is-near, .is-open, :hover, :focus-within){opacity: 1 !important;}}@media (prefers-reduced-motion: reduce){.js .qr.qr--card.is-ready{transition: none;}}.wx{position: absolute; z-index: 3; top: calc(3.5em - 22px); inset-inline-start: calc(3.5em + 36px); color: var(--hc); opacity: 0; transition: opacity .4s var(--ease-out), transform .18s var(--ease-out), visibility 0s, color .25s;}.wx[hidden],.wxp[hidden]{display: none;}.wx.is-on{opacity: 1;}.wx__chip{display: inline-flex; align-items: center; gap: 7px; height: 44px; padding: 0 10px; color: inherit; font-family: var(--ff-b); font-size: 16px; white-space: nowrap; cursor: pointer; transition: opacity .2s, transform var(--t-press) var(--ease-out);}.wx__chip > *{line-height: 17px;}.wx__chip:active{transform: var(--press);}.wx__w{font-family: var(--ff-hc); font-size: 11px; letter-spacing: .14em; text-transform: uppercase;}.wx__i{width: 17px; height: 17px;}.wx__t,.wxp__t,.wxp__dl dd,.wxp__hl,.wxp__p,.wxp__up span{font-variant-numeric: lining-nums tabular-nums;}@media (max-width: 359px){.wx__w{display: none;}}@media (min-width: 1025px){.wx{top: calc(5em - 22px); inset-inline-start: calc(var(--bp, 5em) + 44px);}.wx--menu{display: none;}}@media (min-width: 1280px){.wx{top: calc(5em + max(24px, 2.2em)); inset-inline-start: calc(var(--bp, 5em) - 10px);}.wx__chip{align-items: flex-start; padding-top: 7px;}.js .hdr[data-transform="1"] .wx{opacity: 0; visibility: hidden; transform: translateY(-4px); transition: opacity .15s var(--ease-out), transform .15s var(--ease-out), visibility 0s linear .15s;}}@media (hover: hover) and (pointer: fine){.wx__chip:hover{opacity: .65;}}.wxp{position: absolute; top: calc(100% - 4px); inset-inline-start: 0; z-index: 4; box-sizing: border-box; width: 330px; max-width: calc(100vw - 24px); overflow-y: auto; overscroll-behavior: contain; padding: 18px 20px 16px; background: var(--paper); color: var(--ink); border: 1px solid var(--line-2); border-radius: 6px; box-shadow: 0 14px 34px rgba(15, 61, 51, .16); font-family: var(--ff-b); font-size: 16px; line-height: 1.35; text-align: start; white-space: normal; transform-origin: top left; opacity: 0; transform: scale(.97) translateY(-4px); transition: opacity 150ms var(--ease-out), transform 150ms var(--ease-out);}html[dir=rtl] .wxp{transform-origin: top right;}.wxp.is-open{opacity: 1; transform: none; transition: opacity 220ms var(--ease-out), transform 220ms var(--ease-out);}@media (min-width: 1280px){.wxp{top: calc(100% - 12px);}}.wxp p,.wxp dl,.wxp dd,.wxp ol{margin: 0; padding: 0;}.wxp .wxp__h{display: flex; align-items: baseline; gap: 10px; margin-bottom: 10px;}.wxp__h b{font-family: var(--ff-hc); font-size: 13px; font-weight: 400; letter-spacing: .14em; text-transform: uppercase;}.wxp__c,.wxp__dl dt,.wxp__p,.wxp__hl span,.wxp__up,.wxp__mm,.wxp__src{color: var(--ink-soft);}.wxp__now{display: grid; grid-template-columns: auto 1fr; align-items: center; gap: 12px 14px; padding-bottom: 14px; border-bottom: 1px solid var(--line-2);}.wxp__ic{display: flex;}.wxp__ic .i{width: 36px; height: 36px; stroke-width: 1.2; color: var(--gold-ink);}.wxp__t{font-size: 40px; font-weight: 400; line-height: 1;}.wxp__dl{grid-column: 1 / -1; display: grid; grid-template-columns: 1fr 1fr; gap: 4px 22px;}.wxp__dl > div{display: flex; justify-content: space-between; gap: 8px;}.wxp__dl > div[hidden]{display: none;}.wxp__dl > div:nth-child(5){grid-column: 1 / -1;}.wxp .wxp__days{list-style: none; margin-bottom: 12px;}.wxp__days li{display: grid; grid-template-columns: minmax(0, 1fr) 20px minmax(0, auto) 70px; align-items: center; gap: 10px; min-height: 36px; border-bottom: 1px solid var(--line-2);}.wxp__days .i{width: 20px; height: 20px;}.wxp__p{font-size: 14px; white-space: nowrap;}.wxp__hl{display: flex; justify-content: flex-end; gap: 6px; white-space: nowrap;}.wxp__hl > *{min-width: 30px; text-align: right;}.wxp__hl b{font-weight: 600;}.wxp__up,.wxp__mm,.wxp__src{font-size: 14px; line-height: 1.3;}.wxp .wxp__mm{margin-top: 2px;}.wxp .wxp__src{margin-top: 6px;}.wxp__src a{color: var(--ink); text-decoration: underline; text-underline-offset: 2px;}.wxp .wxp__note{margin-top: 10px; font-size: 16px; font-style: italic;}html[dir=rtl] .wxp .wxp__note,html[lang^=zh] .wxp .wxp__note,html[lang=ja] .wxp .wxp__note{font-style: normal;}.wxp__x{display: none;}@media (max-width: 1024px){.wxp{position: fixed; left: 0; right: 0; top: auto; bottom: 0; z-index: 90; width: auto; max-width: none; max-height: 82vh; padding: 20px 20px calc(16px + env(safe-area-inset-bottom, 0px)); border-width: 1px 0 0; border-radius: 14px 14px 0 0; box-shadow: 0 -12px 34px rgba(15, 61, 51, .2); opacity: 1; transform: translateY(100%); transition: transform 200ms var(--ease-out);}.wxp.is-open{transition: transform 300ms var(--ease-drawer);}.wxp__h{padding-inline-end: 44px;}.wxp__x{position: absolute; top: 6px; inset-inline-end: 6px; display: grid; place-items: center; width: 44px; height: 44px; color: var(--ink);}.wxp__x .i{width: 18px; height: 18px;}.wxp__days li{min-height: 44px;}.wxp__src a{display: inline-flex; align-items: center; min-height: 44px;}}@media (prefers-reduced-motion: reduce){.wx,.wxp,.wxp.is-open,.js .hdr[data-transform="1"] .wx{transform: none; transition: opacity .01s;}}.ql__gal .g1,.ql__gal .g2{transition: transform 220ms var(--ease-out);}@media (hover: hover) and (pointer: fine){.ql__g:hover .ql__gal .g1{transform: translate(-1.2px, -1.2px);}.ql__g:hover .ql__gal .g2{transform: translate(.8px, .8px);}}.ql .ql__homes .i{fill: none; stroke: currentColor; transition: fill-opacity .25s var(--ease-out);}.ql .ql__homes.has .i{fill: var(--gold); fill-opacity: .55;}.ql .ql__homes{position: relative;}.ql .ql__homes .ql__hn,.hdr__right .ql__homes .ql__hn{position: absolute; top: 50%; inset-inline-start: 50%; margin-block-start: -16px; margin-inline-start: 3px; box-sizing: border-box; min-width: 14px; height: 14px; padding: 0 3px; border-radius: 7px; background: var(--gold); color: #10261F; font: 600 10px/14px var(--ff-b); font-variant-numeric: lining-nums; letter-spacing: 0; text-align: center;}.ql .ql__homes .ql__hn[hidden]{display: none;}.ql__bars path{transform-box: fill-box; transform-origin: 50% 100%; transform: scaleY(.82); transition: transform .3s var(--ease-out);}[data-sound][aria-pressed="true"] .ql__bars path{animation: ql-bar 1.2s ease-in-out infinite alternate;}[data-sound][aria-pressed="true"] .ql__bars path:nth-child(2){animation-duration: 1.45s; animation-delay: -.5s;}[data-sound][aria-pressed="true"] .ql__bars path:nth-child(3){animation-duration: 1.05s; animation-delay: -.8s;}[data-sound][aria-pressed="true"] .ql__bars path:nth-child(4){animation-duration: 1.3s; animation-delay: -.2s;}@keyframes ql-bar{ from { transform: scaleY(.3); } to { transform: scaleY(1); } }@media (prefers-reduced-motion: reduce){.ql__gal .g1,.ql__gal .g2{transition: none; transform: none !important;}[data-sound][aria-pressed="true"] .ql__bars path{animation: none; transform: scaleY(1);}[data-sound][aria-pressed="true"] .ql__bars path:nth-child(odd){transform: scaleY(.6);}}.hdr__qc,.wx--bar.is-on{transition: opacity 600ms var(--ease-out);}.js .hdr[data-transform="1"] .hdr__bar .hdr__qc:not(.is-near):not(:hover):not(:focus-within):not(:has([aria-expanded="true"])),.js .hdr[data-transform="1"] .hdr__bar .wx--bar.is-on:not(.is-near):not(:hover):not(:focus-within):not(:has([aria-expanded="true"])){opacity: .25;}@media (min-width: 1280px){.js .hdr .hdr__qc .hdr__util{inset-inline: auto 0; width: calc(100% - (var(--qa) - 1.9em) / 2);}.js .hdr[data-transform="1"] .hdr__util,.js .hdr[data-transform="1"] .wx{opacity: 1; visibility: visible; transform: none;}.js .hdr[data-transform="1"] .wx:not(.is-on){opacity: 0;}.js .hdr[data-transform="1"] .hdr__bar{border-bottom-color: transparent;}.js .hdr[data-transform="1"] .hdr__bar::after{content: ""; position: absolute; left: 0; right: 0; top: 100%; height: var(--ub); background: inherit; border-bottom: 1px solid var(--line-2); pointer-events: none;}.js .hdr[data-transform="1"] .am{translate: 0 var(--ub);}}@media (prefers-reduced-motion: reduce){.hdr__qc,.wx--bar.is-on{transition: none;}}@media (min-width: 1280px) and (max-width: 1759px){.hdr .hdr__qc{--qa: 32px;}.hdr .hdr__right .ql__sound{margin-inline: calc((var(--qa) - max(4.4em, 44px)) / 2);}}@media (min-width: 1280px) and (max-width: 1439px){.hdr .hdr__qc .hdr__ua{width: 21px; margin-inline: -2.5px;}}@media (min-width: 1280px){.hdr .hdr__right .ql .ql__homes{margin-inline: calc((var(--qa) - 44px) / 2);}}@media (min-width: 1025px){.hdr .cub--bar .cub__tg .cub__sw{width: 15px; height: 15px;}.hdr .cub--bar .cub__tg::before{width: 28px; height: 28px; margin: -14px 0 0 -14px;}.hdr .hdr__right .ql .ql__homes .i{width: 1.25em; height: 1.25em;}.hdr .hdr__right .ql .ql__homes .ql__hn{margin-block-start: -14px; margin-inline-start: 2px; min-width: 12px; height: 12px; padding: 0 2.5px; border-radius: 6px; font-size: 9px; line-height: 12px;}}@media (min-width: 1025px){.hdr .cub--bar .cub__pop{top: calc(50% + max(24px, 2.2em) + 3px); inset-inline: 0;}.hdr .cub--bar .cub__pop::before{inset: auto 0 100% 0; width: auto; height: 12px;}.hdr .cub--bar .cg{display: flex; flex-wrap: wrap; align-items: center; width: auto; max-width: none; padding: 0 7px; border: 1px solid var(--line); border-radius: 17px; background: var(--paper); box-shadow: 0 8px 22px -10px rgba(0, 0, 0, .3); overflow: hidden;}.hdr .cub--bar.is-open .cg{animation: cg-strip 250ms var(--ease-out) both;}[dir=rtl] .hdr .cub--bar.is-open .cg{animation-name: cg-strip-r;}.hdr .cub--bar .cg__fams{flex: 0 0 100%; box-sizing: border-box; display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); justify-items: center; width: auto; height: 34px; margin: 0; padding: 0; gap: 0; border-radius: 0; background: none; box-shadow: none;}.hdr .cub--bar .cg__fam{width: 28px; height: 34px;}.hdr .cub--bar .cg__fam i{width: 17px; height: 17px; box-shadow: 0 0 0 .5px color-mix(in srgb, var(--ink) 45%, transparent);}.hdr .cub--bar .cg__fam[aria-pressed="true"] i{outline: 1px solid var(--gold); outline-offset: 2.5px;}.hdr .cub--bar .cg .cg__sq,.hdr .cub--bar .cg:not([data-g=""]) .cg__sq{flex: 0 0 100%; min-height: 0; max-height: none; margin: 0; padding: 4px 0 5px; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: none; box-shadow: none; overflow: visible; animation: none; clip-path: none;}.hdr .cub--bar .cg[data-g=""] .cg__sq{display: none;}.hdr .cub--bar .cg:not([data-g=""]) .cg__sq{display: block;}.hdr .cub--bar .cg__s2:not([hidden]){display: flex; flex-wrap: wrap; align-items: center; animation: none;}.hdr .cub--bar .cg__gn,.hdr .cub--bar .cg__x{display: none;}.hdr .cub--bar .cg .cub__row,.hdr .cub--bar .cg .cub__row + .cub__row{display: flex; flex: 0 0 100%; flex-wrap: nowrap; width: 100%; justify-content: center;}.hdr .cub--bar .cg .cub__b{width: 18px; height: 22px;}.hdr .cub--bar .cg .cub__b::before{width: 10px; height: 10px;}.hdr .cub--bar .cg .cub__b[aria-pressed="true"]::before{outline: 1px solid var(--gold); outline-offset: 2px;}.hdr .cub--bar .cg__foot{position: static; min-height: 0; margin: 2px 0 0; padding-top: 3px; border-top: 1px solid var(--line); animation: none;}.hdr .cub--bar .cg__house{min-height: 22px; font-size: 12.5px;}.hdr .cub--bar .cub__pop > .cub__pill,.hdr .cub--bar .cg[data-g=""] ~ .cub__pill{top: 1px; bottom: auto; height: 34px; inset-inline: auto 1px; display: flex; align-items: center; width: auto; max-width: calc(100% - 118px); margin: 0; padding: 0 12px 2px 0; border-radius: 0; background: none; color: var(--ink); font-size: 14px; line-height: 1.1; white-space: nowrap; pointer-events: none;}[dir=rtl] .hdr .cub--bar .cub__pop > .cub__pill{padding: 0 0 2px 12px;}.js .hdr .hdr__qc .hdr__util{transition: transform 250ms var(--ease-out), opacity .18s var(--ease-out), color .25s;}.js .hdr .hdr__qc:has(.cub--bar.is-open) .hdr__util{transform: translateY(var(--cg-h, 40px));}.js .hdr:is([data-transform="1"], [data-hero="none"], [data-am="1"]) .hdr__qc:has(.cub--bar.is-open) .hdr__util::before{content: ""; position: absolute; z-index: -1; inset: 2px -10px 12px; border-radius: 999px; background: color-mix(in srgb, var(--bg) 88%, transparent);}}@keyframes cg-strip{ from { clip-path: inset(0 0 0 100% round 17px); } to { clip-path: inset(-20px -20px -30px -20px round 17px); } }@keyframes cg-strip-r{ from { clip-path: inset(0 100% 0 0 round 17px); } to { clip-path: inset(-20px -20px -30px -20px round 17px); } }@media (prefers-reduced-motion: reduce){.hdr .cub--bar.is-open .cg{animation: none;}.js .hdr .hdr__qc .hdr__util{transition: none;}}@media (min-width: 1025px){.hdr .cub--bar .cg{--cg-sep: color-mix(in srgb, var(--ink) 30%, var(--paper)); padding-bottom: 18px;}.hdr .cub--bar .cg .cg__sq,.hdr .cub--bar .cg:not([data-g=""]) .cg__sq{border-top-color: var(--cg-sep);}.hdr .cub--bar .cub__pop > .cub__pill,.hdr .cub--bar .cg[data-g=""] ~ .cub__pill,[dir=rtl] .hdr .cub--bar .cub__pop > .cub__pill{top: auto; bottom: 2px; height: 17px; inset-inline: 8px; max-width: none; justify-content: center; padding: 0; font-size: 12.5px;}.hdr .cub--bar .cub__pop{top: calc(50% + max(24px, 2.2em) - 7px);}.hdr .cub--bar .cg{padding-bottom: 16px; border-radius: 13px;}.hdr .cub--bar .cg__fams,.hdr .cub--bar .cg__fam{height: 34px;}.hdr .cub--bar .cg__fam{place-items: start center; padding-top: 3px;}.hdr .cub--bar .cg__fam i{width: 15px; height: 15px;}.hdr .cub--bar .cg__fams,.hdr .cub--bar .cg__fam{height: 37px;}.hdr .cub--bar .cg__fam[aria-pressed="true"] i{outline-offset: 1.5px;}.hdr .cub--bar .cg__fam span{position: absolute; top: 25px; left: 50%; transform: translateX(-50%); width: auto; height: auto; overflow: visible; clip: auto; white-space: nowrap; font: italic 500 8px/1 var(--ff-b); letter-spacing: .01em; color: var(--ink-soft); pointer-events: none;}html:is([lang=ar], [lang=ary], [lang=zh-Hans], [lang=ja]) .hdr .cub--bar .cg__fam span{font-style: normal; letter-spacing: 0; font-size: 8px;}html[lang=pl] .hdr .cub--bar .cg__fam span{font-size: 0;}html[lang=pl] .hdr .cub--bar .cg__fam span::after{font-size: 8px; content: var(--s); content: var(--s) / "";}html[lang=pl] .cg__fam[data-g=lighter]{--s: "Jaśniej";}html[lang=pl] .cg__fam[data-g=light]{--s: "Jasne";}html[lang=pl] .cg__fam[data-g=original]{--s: "Oryginał";}html[lang=pl] .cg__fam[data-g=dark]{--s: "Ciemne";}html[lang=pl] .cg__fam[data-g=darker]{--s: "Ciemniej";}html[lang=pl] .cg__fam[data-g=favourite]{--s: "Ulubione";}.hdr .cub--bar .cg .cg__sq,.hdr .cub--bar .cg:not([data-g=""]) .cg__sq{padding: 2px 0;}.hdr .cub--bar .cg__s2:not([hidden]){display: block;}.hdr .cub--bar .cg .cub__b{position: relative; width: 16px; height: 17px;}.hdr .cub--bar .cg__foot{margin: 1px 0 0; padding-top: 1px;}.hdr .cub--bar .cg__house{min-height: 20px;}.hdr .cub--bar .cub__pop > .cub__pill,.hdr .cub--bar .cg[data-g=""] ~ .cub__pill,[dir=rtl] .hdr .cub--bar .cub__pop > .cub__pill{bottom: 1px; height: 15px; font-size: 12px;}}.bkc{--bkc-h: 152px; position: fixed; right: 40px; bottom: 40px; z-index: 70; display: grid; width: 248px; padding: 5px; border: 1px solid var(--line); border-radius: 18px; background: var(--paper); color: var(--ink); box-shadow: 0 6px 18px color-mix(in srgb, var(--ink) 10%, transparent); font-family: var(--ff-ui, var(--ff-b)); font-size: 16px; line-height: 1.25; text-align: start; transition: opacity 600ms var(--ease-out);}.bkc__d,.bkc__h{position: relative; display: flex; align-items: center; gap: 9px; min-width: 0; height: 44px; margin: 0; padding: 0 12px; border: 0; border-radius: 12px; background: none; color: inherit; font: inherit; letter-spacing: 0; text-transform: none; text-align: start; cursor: pointer;}.bkc__d > span{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}.bkc__d .i{flex: none; width: 17px; height: 17px;}.bkc__h{padding: 0; border-top: 1px solid var(--line-2); border-radius: 0;}.bkc__sel{flex: 1; min-width: 0; height: 44px; margin: 0; padding: 0 34px 0 12px; border: 0; border-radius: 12px; background: none; color: inherit; font: inherit; font-weight: 700; letter-spacing: 0; text-transform: none; text-overflow: ellipsis; -webkit-appearance: none; appearance: none; cursor: pointer;}[dir=rtl] .bkc__sel{padding: 0 12px 0 34px;}.bkc__h > .i{position: absolute; inset-inline-end: 12px; top: 15px; width: 14px; height: 14px; pointer-events: none;}.bkc > .bk__book{height: 44px; min-height: 0; margin-top: 5px; padding: 0 16px; border-radius: 999px;}.bkc__d:focus-visible,.bkc__sel:focus-visible{outline: 2px solid var(--ink); outline-offset: -2px;}.no-js .bkc{display: none;}@media (hover: hover) and (pointer: fine){.js .bkc:not(.is-near):not(.is-open):not(:hover):not(:focus-within){opacity: .25;}.bkc__d:hover,.bkc__sel:hover{background: var(--line-2);}}@media (min-width: 1025px){html:not([dir=rtl]) .ft__bot{padding-right: calc(40px + 272px);}.js .qr.qr--card{width: 340px; right: 40px; bottom: calc(40px + 160px); opacity: 1; transform: none; pointer-events: none;}.js .qr.qr--card.is-open{pointer-events: auto;}.js .qr--card > .bk{max-height: calc(100dvh - 240px); overflow-y: auto; overscroll-behavior: contain;}.js .qr--card:not(.is-open) > .bk{opacity: 0; visibility: hidden; transform: translateY(8px) scale(.98);}}@media (max-width: 1024px){.bkc{right: 0; left: 0; bottom: 0; width: auto; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto; align-items: center; padding: 6px 8px calc(6px + env(safe-area-inset-bottom)); border-width: 1px 0 0; border-radius: 0; box-shadow: 0 -.4em 2em color-mix(in srgb, var(--ink) 8%, transparent);}[dir=rtl] .bkc{direction: ltr;}[dir=rtl] .bkc > *{direction: rtl;}.bkc__d{padding: 0 8px;}.bkc__h{border-top: 0; border-inline-start: 1px solid var(--line-2);}.bkc > .bk__book{margin: 0 0 0 6px; padding: 0 14px;}body[data-menu="1"] .bkc{visibility: hidden;}}@media (max-width: 380px){.bkc{font-size: 15px;}.bkc > .bk__book .i{display: none;}}@media (prefers-reduced-motion: reduce){.bkc{transition: none;}}.snd{position: fixed; z-index: 130; min-width: 240px; max-width: calc(100vw - 16px); padding: 6px; border: 1px solid var(--line); border-radius: 14px; background: var(--paper); color: var(--ink); box-shadow: 0 10px 34px color-mix(in srgb, var(--ink) 14%, transparent);}.snd[hidden]{display: none;}.snd__list{margin: 0; padding: 0; list-style: none;}.snd__list button{display: block; width: 100%; min-height: 44px; padding: 0 12px; border: 0; border-radius: 10px; background: none; color: inherit; font: 17px/1.2 var(--ff-b); letter-spacing: 0; text-transform: none; text-align: start; white-space: nowrap; cursor: pointer;}.snd__list button[aria-checked="true"]{font-style: italic; background: var(--line-2);}.snd__list button:hover,.snd__list button:focus-visible{background: var(--line-2); outline: 0;}.snd__list button:focus-visible{box-shadow: inset 0 0 0 2px var(--ink);}.snd__name{position: fixed; z-index: 130; margin: 0; padding: 5px 12px; border-radius: 999px; background: color-mix(in srgb, var(--paper) 94%, transparent); color: var(--ink); font: italic 16px/1.3 var(--ff-b); white-space: nowrap; pointer-events: none; opacity: 0; visibility: hidden; transition: opacity 500ms var(--ease-out), visibility 0s linear 500ms;}.snd__name.is-on{opacity: 1; visibility: visible; transition: opacity 300ms var(--ease-out), visibility 0s;}@media (prefers-reduced-motion: reduce){.snd__name,.snd__name.is-on{transition: none;}}.burger,.hnav__tg,.menu__tg,.lsw__f{touch-action: manipulation;}@media (min-width: 1280px){.hdr__bar .hnav{gap: 1.9em;}.hdr .hdr__right .hnav > * + *{margin-inline-start: 0;}.hdr__bar .hnav a{font-size: clamp(13.5px, 1.3em, 16px); letter-spacing: .1em;}.hdr__bar .hnav a::after{bottom: .3em;}.hdr__bar .hnav a[aria-current="page"]::after{background: var(--gold);}.hdr__bar .hnav__tg .i{width: 13px; height: 13px; stroke-width: 1.5;}}@media (min-width: 1280px) and (max-width: 1439px){html[lang] .hdr__bar .hnav{gap: 1.9em;}}@media (min-width: 1440px){html[lang=pl] .hdr__bar .hnav a{font-size: clamp(12.5px, 1.15em, 14.5px); letter-spacing: .03em;}}@media (min-width: 1440px) and (max-width: 1759px){html .hdr__bar .hnav{gap: .95em;}.hdr__bar .hnav a{letter-spacing: .05em;}}.menu{transform: none; box-shadow: none; clip-path: inset(var(--wt, 38px) var(--wr, calc(100% - 94px)) var(--wb, calc(100% - 82px)) var(--wl, 50px) round 3px); transition: clip-path var(--t-menu-out) var(--ease-in-out), visibility 0s linear var(--t-menu-out);}.hdr[data-menu="1"] .menu{clip-path: inset(0 0 0 0 round 0px); transition: clip-path var(--t-menu) var(--ease-in-out);}.menu::before,.menu::after{content: ""; position: fixed; z-index: 5; top: 0; left: 0; background: var(--gold); pointer-events: none; opacity: 0;}.menu::before{width: 1px; height: 100%; transform: translateX(var(--ex, 93px));}.menu::after{width: 100%; height: 1px; transform: translateY(var(--ey, 81px));}.hdr[data-menu="1"] .menu::before{transform: translateX(var(--ex1, calc(100vw - 1px))); transition: transform var(--t-menu) var(--ease-in-out); animation: win-edge var(--t-menu) linear both;}.hdr[data-menu="1"] .menu::after{transform: translateY(var(--ey1, calc(100vh - 1px))); transition: transform var(--t-menu) var(--ease-in-out); animation: win-edge var(--t-menu) linear both;}.hdr[data-menu-kbd] .menu::before,.hdr[data-menu-kbd] .menu::after{animation: none;}@keyframes win-edge{ 0%, 82% { opacity: 1; } 100% { opacity: 0; } }.menu__l1{font-weight: 400; font-size: clamp(17px, 1.8em, 21px); line-height: 1.3; letter-spacing: .1em;}.menu__n{font-family: var(--ff-b); font-size: 13px; letter-spacing: .1em; font-variant-numeric: oldstyle-nums tabular-nums;}.menu__tg .i{width: 13px; height: 13px; stroke-width: 1.5;}.menu__plan,.menu__cta .cta > span{letter-spacing: .12em;}.hdr[data-menu="1"] .menu__logo{opacity: 1 !important;}.menu .menu__logo{--ck-bg: transparent !important; --ck-ink: var(--ink) !important; --ck-gold: var(--gold-ink) !important;}.menu__n,.menu__l1{transform: translateY(14px);}.hdr[data-menu="1"] :is(.menu__n, .menu__l1){transition-duration: 420ms, 420ms, .25s; transition-delay: calc(430ms + var(--k, 0) * 80ms), calc(430ms + var(--k, 0) * 80ms), 0s;}.hdr[data-menu="1"] .menu__tg{transition-duration: 420ms, var(--t-press); transition-delay: calc(430ms + var(--k, 0) * 80ms), 0s;}.hdr[data-menu="1"] .menu__foot,.hdr[data-menu="1"] .lsw-row--menu{transition: opacity 460ms var(--ease-out) 700ms;}.menu .menu__roll .am__img{display: none;}.menu .menu__roll .am__a{display: block;}@media (max-width: 1024px){.menu__l1{font-size: 18px;}.menu .menu__roll .am__a{padding: 9px 0; margin: 0; min-height: 44px;}.menu .menu__roll .am__a .am__n{font-size: 17px; line-height: 1.3;}.menu .menu__roll .am__a .am__s{margin-top: .15em; font-size: 14.5px; line-height: 1.4;}.menu .menu__l2{gap: 0;}.cub--menu:not([hidden]){position: absolute; z-index: 1; top: calc(7.4 * var(--u) + 7px); inset-inline-end: calc(3.5 * var(--u)); padding: 0;}.menu__sec,.menu__sec.is-open{transition: none;}}@media (min-width: 1025px){.menu__bar,.menu__foot{position: relative; z-index: 1;}.menu__view,.hdr[data-menu="1"] .menu__view{position: fixed; inset: 0; z-index: 0; height: auto; opacity: 1; background: var(--bg); transition: none;}.menu__view img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 62% 50%; transform: scale(1.06); transition: transform 0s linear var(--t-menu-out);}.hdr[data-menu="1"] .menu__view img{transform: none; transition: transform 1100ms var(--ease-out);}.menu__view .menu__vsec,.hdr[data-menu="1"] .menu__view .menu__vsec{display: block; opacity: 0; transform: none; transition: opacity 500ms var(--ease-out);}.hdr[data-menu="1"] .menu__view .menu__vsec.is-on{opacity: 1;}.menu__view .menu__vsec.is-slow,.hdr[data-menu="1"] .menu__view .menu__vsec.is-slow{transition-duration: 1200ms;}.menu__view::after{content: ""; position: absolute; inset: 0; z-index: 1; --v: color-mix(in srgb, var(--bg) 96%, transparent); background: linear-gradient(to bottom, var(--v) 0, var(--v) 7em, transparent 12em), linear-gradient(to top, var(--v) 0, var(--v) 5em, transparent 9em), linear-gradient(to right, var(--v) 0, var(--v) 29%, transparent 44%);}[dir=rtl] .menu__view::after{background: linear-gradient(to bottom, var(--v) 0, var(--v) 7em, transparent 12em), linear-gradient(to top, var(--v) 0, var(--v) 5em, transparent 9em), linear-gradient(to left, var(--v) 0, var(--v) 29%, transparent 44%);}[dir=rtl] .menu__view img{right: auto; width: 74%; -webkit-mask-image: linear-gradient(to left, transparent, #000 12%); mask-image: linear-gradient(to left, transparent, #000 12%);}.menu__nav{justify-content: flex-start; padding-block: clamp(4px, 1.2em, 18px) 0; padding-inline: 9.5em 0;}.menu__grid{display: block; width: clamp(290px, 24vw, 440px);}.menu__grid > .menu__sec{grid-template-columns: auto minmax(0, 1fr) auto; align-items: baseline; min-height: clamp(40px, 4.5em, 52px); border-top: 1px solid color-mix(in srgb, var(--ink) 18%, transparent); border-bottom: 0;}.menu__grid > .menu__sec:last-child{border-bottom: 1px solid color-mix(in srgb, var(--ink) 18%, transparent);}.menu__grid .menu__l1{display: block; align-self: baseline; padding: .5em 0 .4em; font-size: clamp(15.5px, 1.75em, 21px);}.menu__grid .menu__tg{align-self: center; width: 30px; margin-inline: 0 -8px;}.menu__grid .menu__tg .i,.menu__grid .menu__sec.is-open .menu__tg .i{transform: rotate(-90deg);}[dir=rtl] .menu__grid .menu__tg .i,[dir=rtl] .menu__grid .menu__sec.is-open .menu__tg .i{transform: rotate(90deg);}.menu__grid .menu__sec.is-open .menu__tg{color: var(--gold-ink);}.menu__grid .menu__roll{top: 0; inset-inline: calc(100% + clamp(22px, 3em, 40px)) auto; width: clamp(250px, 20vw, 380px); max-height: calc(100vh - 22 * var(--u)); padding: 0; overflow: hidden auto; overscroll-behavior: contain; background: color-mix(in srgb, var(--bg) 95%, transparent);}.menu__grid .menu__roll::before{content: ""; position: absolute; inset-block: 0; inset-inline-start: 0; width: 1px; background: var(--gold); transform: scaleY(0); transform-origin: 50% 0; transition: transform var(--t-roll-out) var(--ease-out);}.menu__grid .menu__sec.is-open .menu__roll::before{transform: none; transition: transform 480ms var(--ease-out);}.menu__grid .menu__sheet{padding: clamp(12px, 1.8em, 20px) clamp(18px, 2.4em, 28px); background: none; border: 0; box-shadow: none; transform: none !important; transition: none !important;}.menu__grid .menu__sheet::before{content: none;}.menu__grid .menu__l2{grid-template-columns: minmax(0, 1fr); gap: 0;}.menu__grid .menu__it{grid-column: auto !important; grid-row: auto !important;}.menu__grid .am__m{display: none;}.menu__grid .am__a{display: block; margin: 0; padding: 5px 0;}.menu__grid .am__n{font-family: var(--ff-ui, var(--ff-b)); font-size: clamp(15px, 1.5em, 17px); letter-spacing: .05em; color: var(--ink);}.menu__grid .am__s{margin-top: 0; font-size: clamp(14px, 1.35em, 15.5px); color: var(--ink); opacity: .84;}.menu__grid .menu__more{margin-top: 1em;}.menu__grid .menu__more a{font-size: clamp(14px, 1.4em, 16px);}.menu__foot{padding: 10px 0 14px; border-top-color: color-mix(in srgb, var(--ink) 18%, transparent);}.menu__foot .menu__plan{font-size: clamp(12px, 1.2em, 13.5px);}.menu__foot .menu__row{gap: .4em 2.4em;}.menu__foot .menu__fu{display: none;}.menu__cta .cta{min-width: 0; min-height: 44px; padding-inline: 2.2em; background: none !important; border: 1px solid color-mix(in srgb, var(--ink) 34%, transparent) !important; color: var(--ink) !important; box-shadow: none; transition: border-color .2s var(--ease-out), color .2s var(--ease-out), transform var(--t-press) var(--ease-out);}.menu__cta .cta:hover{border-color: var(--gold) !important; color: var(--gold-ink) !important;}.menu__cta .cta > span{font-size: clamp(12px, 1.2em, 13.5px);}.menu__bar .hdr__right{padding-inline-end: 52px;}.cub--menu:not([hidden]){top: calc(5 * var(--u) - 15px); inset-inline-end: calc(5 * var(--u) + 5px);}.lsw-row--menu{inset-inline-end: calc(var(--bp, 5em) + 4 * max(4.4em, 36px) + 1.2em + 2.9em + 52px); gap: 0;}}.lsw-row--menu{gap: 0;}.lsw-row--menu .lsw__f{padding: 0 8px; border: 0; border-radius: 0; font-family: var(--ff-hc); font-size: 11.5px; font-weight: 400; letter-spacing: .14em; color: var(--ink-soft); background: linear-gradient(var(--gold), var(--gold)) 50% calc(100% - 9px) / 0 1px no-repeat; transition: background-size .25s var(--ease-out), color .2s var(--ease-out);}.lsw-row--menu .lsw__f[aria-current]{color: var(--ink); font-weight: 400; background-size: calc(100% - 16px) 1px;}.lsw-row--menu .lsw__f :is(img, svg){width: 17px; height: auto;}.lsw-row--menu .lsw__f:is([lang|=ar], [lang=ary], [lang|=zh]){letter-spacing: 0; font-family: var(--ff-b); font-size: 13px;}@media (min-width: 1025px){.lsw-row--menu .lsw__f{background-position: 50% calc(100% - 3px);}}@media (min-width: 1025px) and (hover: hover) and (pointer: fine){.lsw-row--menu .lsw__f:hover{color: var(--ink); background-size: calc(100% - 16px) 1px;}}@media (min-width: 1025px) and (max-width: 1279.98px){.lsw-row--menu{inset-inline-end: 337px;}}@media (prefers-reduced-motion: reduce){.hdr .menu{clip-path: none !important;}.menu__n,.menu__l1,.menu__view img{transform: none !important;}.menu__view .menu__vsec{transition: none !important;}.menu::before,.menu::after{display: none;}}::selection{background: var(--light); color: var(--ink);}main :is(h1, h2, h3, .h3){text-wrap: balance;}main :is(p, li, dd, figcaption){text-wrap: pretty;}main :is(table, dl, time, .sv__dl){font-variant-numeric: lining-nums tabular-nums;}.cta,.btn{transition: background-color .32s var(--ease-out), border-color .32s var(--ease-out), color .32s var(--ease-out), transform var(--t-press) var(--ease-out);}:is(.cta, .btn, .rte__more, .mt__go):active{transform: scale(.97);}.ic{box-shadow: inset 0 0 0 1px var(--line-2);}.ic .cta--light{background: transparent; border-color: color-mix(in srgb, var(--ink) 34%, transparent);}@media (hover: hover) and (pointer: fine){.ic .cta--light:hover{background: var(--light); border-color: var(--light);}}:focus-visible{outline: 1.5px solid var(--gold-ink); outline-offset: 4px;}.js main > :first-child.rv,.js main > :first-child .rv{opacity: 1; transform: none; @starting-style { opacity: .01; }}@media (prefers-reduced-motion: reduce){:is(.cta, .btn, .rte__more, .mt__go):active{transform: none;}}:root{--dg-to-end: to right; --dg-to-start: to left;}[dir=rtl]{--dg-to-end: to left; --dg-to-start: to right;}:is(.dg-s, .dg-e, .dg-t, .dg-b, .tp__img, .has-loop > .loop){--dg-w: 24%; background: none; --dg-ease: transparent 0, rgba(0, 0, 0, .04) calc(var(--dg-w) * .1), rgba(0, 0, 0, .14) calc(var(--dg-w) * .23), rgba(0, 0, 0, .32) calc(var(--dg-w) * .37), rgba(0, 0, 0, .54) calc(var(--dg-w) * .51), rgba(0, 0, 0, .75) calc(var(--dg-w) * .66), rgba(0, 0, 0, .91) calc(var(--dg-w) * .82), #000 var(--dg-w);}:is(.dg-s, .tp__img, .has-loop > .loop) :is(img, video){-webkit-mask-image: linear-gradient(var(--dg-to-end), var(--dg-ease)); mask-image: linear-gradient(var(--dg-to-end), var(--dg-ease));}:is(.dg-e, .is-reflect .tp__img) :is(img, video){-webkit-mask-image: linear-gradient(var(--dg-to-start), var(--dg-ease)); mask-image: linear-gradient(var(--dg-to-start), var(--dg-ease));}@media (max-width: 1024px){:is(.tp__img, .has-loop > .loop){--dg-w: 18%;}:is(.tp__img, .is-reflect .tp__img, .has-loop > .loop) :is(img, video){-webkit-mask-image: linear-gradient(to bottom, var(--dg-ease)); mask-image: linear-gradient(to bottom, var(--dg-ease));}}:is(.mt__cimg, .hk__qimg, .hk__srow > .hk__sfig, .wh__map, .bk__home){--dg-w: 24%; --dg-ease: transparent 0, rgba(0, 0, 0, .04) calc(var(--dg-w) * .1), rgba(0, 0, 0, .14) calc(var(--dg-w) * .23), rgba(0, 0, 0, .32) calc(var(--dg-w) * .37), rgba(0, 0, 0, .54) calc(var(--dg-w) * .51), rgba(0, 0, 0, .75) calc(var(--dg-w) * .66), rgba(0, 0, 0, .91) calc(var(--dg-w) * .82), #000 var(--dg-w);}:is(.hero__els, .room__img, .rd__img, .menu__roll, .bkc){--dg-c: var(--bg); --dg-veil: var(--dg-c) 0, color-mix(in srgb, var(--dg-c) 96%, transparent) 10%, color-mix(in srgb, var(--dg-c) 86%, transparent) 23%, color-mix(in srgb, var(--dg-c) 68%, transparent) 37%, color-mix(in srgb, var(--dg-c) 46%, transparent) 51%, color-mix(in srgb, var(--dg-c) 25%, transparent) 66%, color-mix(in srgb, var(--dg-c) 9%, transparent) 82%, color-mix(in srgb, var(--dg-c) 0%, transparent) 100%;}.hero[data-layout="half"] .hero__els{background: linear-gradient(to top, var(--dg-veil)) 50% calc(100% + 1px) / 100% 18% no-repeat, linear-gradient(rgba(0, 0, 0, .38), rgba(0, 0, 0, 0) 44%);}.hero[data-layout="full"] .hero__els{--dg-c: rgb(0 0 0 / .62); background: linear-gradient(to top, var(--dg-veil)) 50% 100% / 100% 56% no-repeat, linear-gradient(rgba(0, 0, 0, .36), rgba(0, 0, 0, 0) 30%);}.ic:is(.mt__card, .hk__q){padding-inline: 0; padding-top: 0; background: none; box-shadow: none; overflow: visible;}.ic:is(.mt__card, .hk__q)::before{content: none;}:is(.mt__cimg, .hk__qimg){--dg-w: 18%; margin: 0 0 1.6em; background: none;}:is(.mt__cimg, .hk__qimg) img{-webkit-mask-image: linear-gradient(to top, var(--dg-ease)); mask-image: linear-gradient(to top, var(--dg-ease));}.bk__th{background: none; -webkit-mask-image: linear-gradient(var(--dg-to-start), var(--dg-ease)); mask-image: linear-gradient(var(--dg-to-start), var(--dg-ease));}:root{--dg-at-end: 100%; --dg-at-start: 0%;}[dir=rtl]{--dg-at-end: 0%; --dg-at-start: 100%;}.menu__grid .menu__it + .menu__it,.menu__grid .menu__more a{border-top: 1px solid color-mix(in srgb, var(--ink) 18%, transparent);}.menu__grid .menu__more{display: block; margin-top: 0; border-top: 1px solid color-mix(in srgb, var(--ink) 18%, transparent);}.menu__grid .menu__more a{display: flex; align-items: center; min-height: 44px; background: none;}.menu__grid .menu__more a:first-child{border-top: 0;}.menu__grid .menu__roll .am__a{display: flex; flex-direction: column; align-items: stretch; justify-content: center; min-height: 44px; margin: 0; text-align: start;}@media (min-width: 1025px){.menu__grid > .menu__sec{position: relative; min-height: clamp(44px, 4.5em, 52px);}.menu__grid .menu__tg{width: 44px; margin-inline: 0 -15px;}.menu__grid > .menu__sec::after{content: ""; position: absolute; inset-inline-start: calc(100% + 4px); top: 50%; width: calc(clamp(22px, 3em, 40px) - 4px); height: 1px; background: var(--gold); transform: scaleX(0); transform-origin: var(--dg-at-start) 50%; transition: transform 120ms var(--ease-out); pointer-events: none;}.menu__grid > .menu__sec.is-open::after{transform: none; transition: transform 220ms var(--ease-out);}.menu__grid > .menu__sec.is-open{border-top-color: var(--gold);}.menu__grid > .menu__sec.is-open + .menu__sec{border-top-color: var(--gold);}.menu__grid > .menu__sec.is-open:last-child{border-bottom-color: var(--gold);}.menu__grid .menu__sec.is-open .menu__tg .i{transform: rotate(-90deg) translateY(4px);}[dir=rtl] .menu__grid .menu__sec.is-open .menu__tg .i{transform: rotate(90deg) translateY(4px);}.menu__grid.has-open .menu__sec:not(.is-open) :is(.menu__l1, .menu__n){color: color-mix(in srgb, var(--ink) 72%, var(--bg));}.menu__grid .menu__roll{top: calc(var(--ry, 0px) - 14px); width: clamp(360px, 31vw, 580px); --dg-c: color-mix(in srgb, var(--bg) 95%, transparent); background: none; opacity: 0;}.menu__grid .menu__sheet{isolation: isolate;}.menu__grid .menu__sheet::before{content: ""; position: absolute; inset: 0; z-index: -1; height: auto; pointer-events: none; background: linear-gradient(var(--dg-c), var(--dg-c)) var(--dg-at-start) 0 / 60.2% 100% no-repeat, linear-gradient(var(--dg-to-end), var(--dg-veil)) var(--dg-at-end) 0 / 40% 100% no-repeat; -webkit-mask-image: linear-gradient(transparent, #000 14px, #000 calc(100% - 14px), transparent); mask-image: linear-gradient(transparent, #000 14px, #000 calc(100% - 14px), transparent);}.menu__grid .menu__sec.is-open .menu__roll{opacity: 1; transition: opacity 240ms var(--ease-out) 200ms;}.menu__grid .menu__sec.is-open .menu__roll::before{transition: transform 420ms var(--ease-out) 200ms;}.menu__grid .menu__sheet{padding-block: 14px; padding-inline: clamp(18px, 2.4em, 28px) 40%;}.menu__grid .menu__sec.is-open :is(.menu__it, .menu__more){transition: opacity 400ms var(--ease-out) calc(260ms + min(var(--i, 0), 11) * 40ms), transform 400ms var(--ease-out) calc(260ms + min(var(--i, 0), 11) * 40ms);}.menu .menu__grid .menu__roll .am__a .am__n{font-size: clamp(14px, 1.56em, 16.5px);}.menu .menu__grid .menu__roll .am__a .am__s{font-size: clamp(13.5px, 1.45em, 15.5px);}.menu__grid .menu__more a{font-size: clamp(13.5px, 1.45em, 15.5px);}.menu__grid.is-kbd .menu__sec.is-open .menu__roll,.hdr[data-menu-kbd] .menu__grid .menu__roll{transition: none;}.menu__grid.is-kbd > .menu__sec::after{transition: none;}}@media (max-width: 1024px){.menu .menu__sheet{margin-inline-start: 10px; padding-inline-start: 16px; border-inline-start: 1px solid var(--gold);}.menu .menu__more{padding: 0;}}@media (prefers-reduced-motion: reduce){.menu__grid > .menu__sec::after,.menu__grid .menu__roll,.menu__grid .menu__roll::before,.menu__grid :is(.menu__it, .menu__more){transition: none !important;}}html.ckv-out :is(.menu__nav, .menu__foot, .menu__bar){opacity: 0 !important; transition: opacity 200ms var(--ease-out) !important;}html.ckv-in::before{content: ""; inset: 0; will-change: clip-path; animation: ckv-open 640ms cubic-bezier(.77, 0, .175, 1) 60ms both, ckv-gone 1ms linear 700ms both;}html.ckv-in::after{content: ""; position: fixed; inset: 0; z-index: 2147483001; pointer-events: none; border: 1.5px solid var(--gold, #B08D57); will-change: transform, opacity; animation: ckv-frame 640ms cubic-bezier(.77, 0, .175, 1) 60ms both;}html.ckv-in:not(.ckv-h) :is(main, .hero){animation: ckv-settle 640ms cubic-bezier(.23, 1, .32, 1) 60ms backwards;}@keyframes ckv-open{ from { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%); } to { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0, 0 0, 0 100%, 100% 100%, 100% 0, 0 0); } }@keyframes ckv-gone{ to { visibility: hidden; } }@keyframes ckv-frame{ from { transform: scale(0); opacity: 1; } 80% { opacity: 1; } to { transform: scale(1); opacity: 0; } }@keyframes ckv-settle{ from { transform: translateY(10px); } to { transform: none; } }@media (prefers-reduced-motion: reduce){html.ckv-in::before,html.ckv-in::after{content: none; animation: none;}html.ckv-in :is(main, .hero){animation: none;}}.bkc{transition: opacity 600ms var(--ease-out), background-color 600ms var(--ease-out), box-shadow 600ms var(--ease-out), border-color 600ms var(--ease-out);}.bkc > *{transition: opacity 600ms var(--ease-out);}@media (hover: hover) and (pointer: fine){.js .bkc:not(.is-near):not(.is-open):not(:hover):not(:focus-within){opacity: 1; background: color-mix(in srgb, var(--paper) 66%, transparent); border-color: color-mix(in srgb, var(--line) 45%, transparent); box-shadow: none; -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px);}.js .bkc:not(.is-near):not(.is-open):not(:hover):not(:focus-within) > *{opacity: .72;}}@media (prefers-reduced-motion: reduce){.bkc,.bkc > *{transition: none;}}@media (min-width: 1025px){@supports not selector(::-webkit-scrollbar){.menu__grid .menu__roll{scrollbar-width: thin; scrollbar-color: var(--gold) transparent;}}.menu__grid .menu__roll::-webkit-scrollbar{width: 3px; height: 0; background: transparent;}.menu__grid .menu__roll::-webkit-scrollbar-track{background: transparent; margin-block: 16px;}.menu__grid .menu__roll::-webkit-scrollbar-thumb{background: var(--gold); border-radius: 3px; min-height: 36px;}.menu__grid .menu__roll::-webkit-scrollbar-button,.menu__grid .menu__roll::-webkit-scrollbar-corner{display: none; width: 0; height: 0;}.menu__grid .menu__roll{width: clamp(400px, 38vw, 680px);}.menu__grid .menu__sheet{padding-inline-end: 34%;}.menu__grid .menu__sheet::before{background: linear-gradient(var(--dg-c), var(--dg-c)) var(--dg-at-start) 0 / 66.2% 100% no-repeat, linear-gradient(var(--dg-to-end), var(--dg-veil)) var(--dg-at-end) 0 / 34% 100% no-repeat;}.menu__grid .menu__sheet::after{inset-inline-end: calc(34% - 18px);}.menu .menu__grid .menu__roll .am__a{padding: 10px 0 11px; min-height: 52px;}.menu .menu__grid .menu__roll .am__a .am__n{font-size: clamp(14px, 1.15vw, 17px); line-height: 1.25;}.menu .menu__grid .menu__roll .am__a .am__s{margin-top: .2em; font-size: clamp(12.5px, .95vw, 14.5px); line-height: 1.4;}.menu__grid .menu__more a{min-height: 50px; font-size: clamp(14px, 1.08vw, 16px);}}.am__n[data-no]::before{content: attr(data-no); margin-inline-end: .45em; color: var(--gold-ink); font-variant-numeric: lining-nums tabular-nums;}.am__a:has(.am__n[data-no]) .am__m{display: none;}@media (min-width: 1025px){.menu__grid .menu__sheet::after{content: ""; position: absolute; inset-block: 2px; inset-inline: 6px calc(40% - 18px); z-index: 0; pointer-events: none; --cg: linear-gradient(var(--gold), var(--gold)); --near: left; --far: right; --ck-bh: 0px; border: 0; background: var(--cg) var(--far) 5px top var(--ck-by) / 3px var(--ck-bh) no-repeat; opacity: 0; transition: opacity 200ms var(--ease-out, ease-out);}.menu__grid .menu__sec.is-open .menu__sheet::after{opacity: 1; transition: opacity 360ms var(--ease-out, ease-out) 420ms;}@supports (animation-timeline: scroll()){.menu__grid .menu__roll{scrollbar-width: none;}.menu__grid .menu__roll::-webkit-scrollbar{display: none; width: 0;}.menu__grid .menu__sheet::after{animation: ck-roll-win linear both; animation-timeline: scroll(nearest block);}}}@property --ck-by{ syntax: "<length-percentage>"; inherits: false; initial-value: 14px; }@keyframes ck-roll-win{ from { top: 2px; bottom: calc(100% - (100vh - 22 * var(--u)) + 2px); --ck-by: 14px; --ck-bh: 40px; } to { top: calc(100% - (100vh - 22 * var(--u)) + 2px); bottom: 2px; --ck-by: calc(100% - 14px); --ck-bh: 40px; } }.bk__pick{display: grid; gap: 2px; min-width: 0;}.bk__dd{position: relative;}.bk__dd > .bk__home{width: 100%; border: 1px solid var(--line); background: var(--paper); font: inherit; text-align: start; text-decoration: none; cursor: pointer; transition: border-color .2s var(--ease-out), background-color .2s var(--ease-out);}.bk__dd > .bk__home .bk__th{border: 1px solid var(--line); border-radius: 8px;}.bk__dd > .bk__home > .i{flex: none; width: 16px; height: 16px; margin-inline-start: auto; stroke-width: 1; transition: transform 220ms cubic-bezier(.23, 1, .32, 1);}.bk__dd > .bk__home[aria-expanded="true"] > .i{transform: rotate(180deg);}.bk__dd > .bk__home:focus-visible{outline: 2px solid var(--ink); outline-offset: 1px;}.bk__hb .bk__ht{text-align: start;}.bk__list{position: absolute; z-index: 6; inset-inline: 0; top: calc(100% + 6px); margin: 0; padding: 2px 0; list-style: none; max-height: min(348px, 54vh); overflow-y: auto; overscroll-behavior: contain; border: 1px solid var(--line); border-radius: 12px; background: var(--paper); box-shadow: 0 12px 30px color-mix(in srgb, var(--ink) 9%, transparent); clip-path: inset(0 0 100% 0 round 12px); opacity: 0; transition: clip-path 220ms cubic-bezier(.23, 1, .32, 1), opacity 160ms cubic-bezier(.23, 1, .32, 1);}.bk__list[hidden]{display: none;}.bk__list.is-on{clip-path: inset(0 0 0 0 round 12px); opacity: 1;}.bk__opt{display: flex; align-items: center; gap: 12px; min-height: 60px; padding: 6px 12px; cursor: pointer; outline: 0; -webkit-tap-highlight-color: transparent; transition: background-color .16s var(--ease-out);}.bk__opt + .bk__opt{border-top: 1px solid var(--line-2);}.bk__opt .bk__th{border: 1px solid var(--line); border-radius: 8px;}.bk__opt[aria-selected="true"]::after{content: ""; flex: none; width: 18px; height: 1px; margin-inline-start: auto; background: var(--gold, #B08D57);}.bk__opt:focus-visible{background: var(--bg); box-shadow: inset 2px 0 0 var(--gold, #B08D57);}[dir=rtl] .bk__opt:focus-visible{box-shadow: inset -2px 0 0 var(--gold, #B08D57);}.bk__opt[aria-disabled="true"]{cursor: default;}.bk__opt[aria-disabled="true"] :is(.bk__th, .bk__ht){opacity: .55;}.bk__soon{flex: none; margin-inline-start: auto; padding: 3px 7px; border: 1px solid var(--line); font-family: var(--ff-hc); font-size: 10px; letter-spacing: .12em; text-transform: uppercase; color: var(--ink-soft); white-space: nowrap;}html:is([lang=ar], [lang=ary], [lang=zh-Hans], [lang=ja]) :is(.bk__soon, .bk__see){letter-spacing: 0; text-transform: none; font-family: var(--ff-ui, var(--ff-b)); font-size: 13px;}.bk__see{display: inline-flex; align-items: center; gap: 8px; justify-self: start; min-height: 44px; padding: 0 2px; font-family: var(--ff-hc); font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--ink); text-decoration: none; background: linear-gradient(var(--gold, #B08D57), var(--gold, #B08D57)) 0 calc(100% - 11px) / 100% 1px no-repeat; animation: bk-see 200ms var(--ease-out) both;}.bk__see[hidden]{display: none;}.bk__see .i{width: 14px; height: 14px;}[dir=rtl] .bk__see .i{transform: scaleX(-1);}.bk__see:focus-visible{outline: 2px solid var(--ink); outline-offset: 2px;}@keyframes bk-see{ from { opacity: 0; } }@media (hover: hover) and (pointer: fine){.bk__dd > .bk__home:hover{border-color: var(--ink-soft); background: var(--paper);}.bk__opt:not([aria-disabled="true"]):hover{background: var(--bg);}}.no-js .bk__hb,.no-js .bk__list{display: none;}.js .bkc.is-away.is-away{opacity: 0 !important; visibility: hidden; pointer-events: none; transition: opacity 300ms var(--ease-out), visibility 0s linear 300ms;}@media (prefers-reduced-motion: reduce){.bk__list,.bk__dd > .bk__home > .i{transition: none;}.bk__see{animation: none;}.js .bkc.is-away.is-away{transition: none;}}html.pal-vt::view-transition{pointer-events: none;}html.pal-vt *,html.pal-vt *::before,html.pal-vt *::after{view-transition-name: none !important;}html.pal-vt::view-transition-group(root){animation: none !important;}html.pal-vt::view-transition-image-pair(root){isolation: auto;}html.pal-vt::view-transition-old(root){animation: pal-hold 1000ms linear both !important; mix-blend-mode: normal;}html.pal-vt::view-transition-new(root){mix-blend-mode: normal; animation: pal-wave 1000ms cubic-bezier(.65, 0, .35, 1) both !important; -webkit-mask: linear-gradient(to bottom left, #000 0%, #000 40%, transparent 60%, transparent 100%) 0% 100% / 250% 250% no-repeat; mask: linear-gradient(to bottom left, #000 0%, #000 40%, transparent 60%, transparent 100%) 0% 100% / 250% 250% no-repeat;}html[dir=rtl].pal-vt::view-transition-new(root){animation-name: pal-wave-r !important; -webkit-mask: linear-gradient(to bottom right, #000 0%, #000 40%, transparent 60%, transparent 100%) 100% 100% / 250% 250% no-repeat; mask: linear-gradient(to bottom right, #000 0%, #000 40%, transparent 60%, transparent 100%) 100% 100% / 250% 250% no-repeat;}@keyframes pal-hold{ from { opacity: 1; } to { opacity: 1; } }@keyframes pal-wave{ from { -webkit-mask-position: 0% 100%; mask-position: 0% 100%; } to { -webkit-mask-position: 100% 0%; mask-position: 100% 0%; } }@keyframes pal-wave-r{ from { -webkit-mask-position: 100% 100%; mask-position: 100% 100%; } to { -webkit-mask-position: 0% 0%; mask-position: 0% 0%; } }html.ck-land main :is(.rv, .rv *, .rv::before, .rv::after){transition-duration: 0s !important; transition-delay: 0s !important; animation-duration: 0s !important; animation-delay: 0s !important;}html[lang=ja]{--ff-d: 'Cormorant Garamond', 'Hiragino Mincho ProN', 'Yu Mincho', 'Noto Serif JP', serif; --ff-h: 'Merriweather', 'Hiragino Mincho ProN', 'Yu Mincho', 'Noto Serif JP', serif; --ff-b: 'Montserrat', 'Hiragino Mincho ProN', 'Yu Mincho', 'Noto Serif JP', serif; --ff-ui: 'Montserrat', 'Hiragino Mincho ProN', 'Yu Mincho', 'Noto Serif JP', serif; --ff-hc: 'Montserrat', 'Hiragino Mincho ProN', 'Yu Mincho', 'Noto Serif JP', serif; line-break: strict; word-break: normal; overflow-wrap: anywhere;}html[lang=ja] :is(h1, h2, h3, .h1, .h2, .h-big){font-feature-settings: "palt"; text-wrap: balance;}html[lang=ja] :is(.btn, .cta, .hnav a, .lsw__f, .lsw__a, .bk__book, .tabs__b){word-break: keep-all;}@media (min-width: 1280px){html:is([lang=ja], [lang=fr]) .hnav a{font-size: 1.35em; letter-spacing: 0;}html:is([lang=ja], [lang=fr]) .hnav{gap: 1.2em;}html:is([lang=ja], [lang=fr]) .hdr__right{gap: 1.2em;}}@media (min-width: 1280px) and (max-width: 1439px){html:is([lang=ja], [lang=fr]) .hnav{gap: .8em;}html:is([lang=ja], [lang=fr]) .hdr__right{gap: .9em;}}@media (min-width: 1280px) and (max-width: 1599px){html:is([lang=ja], [lang=fr]) .hdr__bar .lsw__code{display: none;}}@media (max-width: 480px){.lsw-row{gap: 2px;}.lsw__f{gap: 3px; padding: 0 5px; font-size: 12px; min-width: 40px; justify-content: center;}.lsw-row--menu{flex-wrap: nowrap;}.lsw-row--menu .lsw__f:not([aria-current]) > span{display: none;}}@media (max-width: 359px){.lsw-row--foot .lsw__f:not([aria-current]) > span{display: none;}}@media (min-width: 1025px) and (max-width: 1599.98px){.lsw-row--menu .lsw__f > span{display: none;}.lsw-row--menu .lsw__f{padding: 0 5px;}}.flag-set{position: relative; flex: none; display: inline-block; width: 20px; height: 14px; --sx: 1;}.lsw__f > .flag-set{display: inline-block !important;}[dir=rtl] .flag-set{--sx: -1;}.flag-set > .flag{position: absolute; inset: 0; opacity: 0; z-index: 0; transition: opacity 600ms ease 600ms, transform 380ms cubic-bezier(.2, .7, .2, 1);}.flag-set > .flag.is-on{opacity: 1; z-index: 1; transition-delay: 0s, 0s;}.flag-set > .flag:nth-child(2){--i: 1;}.flag-set > .flag:nth-child(3){--i: 2;}.flag-set::before{content: ""; position: absolute; z-index: 2; bottom: calc(100% + 6px); inset-inline-start: -6px; width: calc(var(--n, 2) * 24px + 8px); height: 24px; border: 1px solid var(--line-2); border-radius: 5px; background: var(--paper); box-shadow: 0 6px 16px color-mix(in srgb, var(--ink) 14%, transparent); opacity: 0; transform: translateY(4px); transition: opacity 220ms ease, transform 220ms ease; pointer-events: none;}.flag-set[data-n="3"]{--n: 3;}.lsw__btn .flag-set::before{bottom: auto; top: calc(100% + 12px);}:is(.lsw__a, .lsw__f, .lsw__btn).is-held .flag-set::before,:is(.lsw__a, .lsw__f, .lsw__btn):focus-visible .flag-set::before{opacity: 1; transform: none;}:is(.lsw__a, .lsw__f).is-held .flag-set > .flag,:is(.lsw__a, .lsw__f):focus-visible .flag-set > .flag{opacity: 1; z-index: 3; transition-delay: 0s, 0s; transform: translate(calc(var(--i, 0) * 24px * var(--sx)), -25px);}.lsw__btn.is-held .flag-set > .flag,.lsw__btn:focus-visible .flag-set > .flag{opacity: 1; z-index: 3; transition-delay: 0s, 0s; transform: translate(calc(var(--i, 0) * 24px * var(--sx)), 31px);}@media (hover: hover) and (pointer: fine){:is(.lsw__a, .lsw__f, .lsw__btn):hover .flag-set::before{opacity: 1; transform: none;}:is(.lsw__a, .lsw__f):hover .flag-set > .flag{opacity: 1; z-index: 3; transition-delay: 0s, 0s; transform: translate(calc(var(--i, 0) * 24px * var(--sx)), -25px);}.lsw__btn:hover .flag-set > .flag{opacity: 1; z-index: 3; transition-delay: 0s, 0s; transform: translate(calc(var(--i, 0) * 24px * var(--sx)), 31px);}}.lsw.is-open .lsw__btn .flag-set::before{opacity: 0;}.lsw.is-open .lsw__btn .flag-set > .flag{transform: none; z-index: 0; opacity: 0;}.lsw.is-open .lsw__btn .flag-set > .flag.is-on{opacity: 1; z-index: 1;}@media (prefers-reduced-motion: reduce){.flag-set > .flag,.flag-set::before{transition: none;}.flag-set > .flag{opacity: 1; z-index: 0; transform: translate(calc(var(--i, 0) * 1.5px * var(--sx)), calc(var(--i, 0) * -1.5px));}.flag-set > .flag:first-child{z-index: 1;}}.bk__c > .i{position: absolute; inset-inline-end: 14px; bottom: 9px; width: 14px; height: 14px; pointer-events: none;}.bk__f.bk__c{min-height: 0; flex-direction: row; align-items: center; justify-content: space-between; gap: 10px; padding: 4px 14px; border-color: transparent;}.bk__c .bk__l{flex: none;}.bk__cur{flex: none; width: auto; min-height: 32px; margin: 0; padding: 0 22px 0 0; border: 0; background: none; color: inherit; font: inherit; font-size: 15px; -webkit-appearance: none; appearance: none; cursor: pointer; text-align: end;}[dir=rtl] .bk__cur{padding: 0 0 0 22px;}.bk__c:focus-within{outline: 2px solid var(--ink); outline-offset: 1px;}.bk__cur:focus{outline: 0;}.bkc__c{position: relative; display: flex; align-items: center; justify-content: space-between; gap: 8px; height: 30px; margin: 0; padding: 0 12px; border-top: 1px solid var(--line-2); font-size: 13px; color: var(--ink-soft);}.bkc__c > span{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}.bkc__c > select{flex: none; height: 30px; margin: 0; padding: 0 16px 0 0; border: 0; background: none; color: var(--ink); font: inherit; -webkit-appearance: none; appearance: none; cursor: pointer;}[dir=rtl] .bkc__c > select{padding: 0 0 0 16px;}.bkc__c > .i{position: absolute; inset-inline-end: 10px; top: 9px; width: 11px; height: 11px; pointer-events: none;}.bkc__c > select:focus-visible{outline: 2px solid var(--ink); outline-offset: 1px;}@media (min-width: 1025px){.bkc{--bkc-h: 182px;}}@media (max-width: 1024px){.bkc__c{display: none;}}:root{--pn-fs: 13.5px; --pn-fs2: 11.5px; --pn-cap: 10px; --pn-track: .16em; --pn-row: 36px; --pn-pad: 6px; --pn-x: 12px; --pn-gap: 10px; --pn-red: color-mix(in oklab, #C2382C 66%, var(--ink)); --pn-hover: color-mix(in srgb, var(--ink) 7%, transparent);}@media (pointer: coarse){:root{--pn-row: 44px;}}@supports (color: light-dark(#000, #fff)){:root{--pn-red: light-dark(color-mix(in oklab, #C2382C 66%, var(--ink)), color-mix(in oklab, #F0705F 55%, var(--ink)));}}@keyframes q57-in{ from { opacity: 0; transform: translateY(6px); } }.hdr__bar .lsw__btn{gap: 5px; height: 24px; min-height: 0; padding: 0 6px; font: 400 var(--pn-cap)/1 var(--ff-hc); letter-spacing: .14em;}.hdr__bar .lsw__btn::before{inset: -10px -4px;}.hdr__bar .lsw__code{margin-inline-end: -.14em;}.hdr__bar .lsw__btn > :is(.flag, .flag-set){width: 15px; height: 10.5px;}.flag-set > .flag{width: 100%; height: 100%;}html:is([lang=ar], [lang=ary], [lang=zh-Hans], [lang=ja]) .hdr__bar .lsw__btn{font: 400 11px/1 var(--ff-ui, var(--ff-b)); letter-spacing: 0;}html:is([lang=ar], [lang=ary], [lang=zh-Hans], [lang=ja]) .hdr__bar .lsw__code{margin-inline-end: 0;}@media (hover: hover) and (pointer: fine){.hdr__bar .lsw__btn:hover .flag-set::before{opacity: 0;}.hdr__bar .lsw__btn:hover .flag-set > .flag{transform: none; z-index: 0; opacity: 0; transition-delay: 600ms, 0s;}.hdr__bar .lsw__btn:hover .flag-set > .flag.is-on{opacity: 1; z-index: 1; transition-delay: 0s, 0s;}}@media (min-width: 1025px){.lsw-row--menu .lsw__f{font-size: var(--pn-cap); letter-spacing: .14em;}.lsw-row--menu .lsw__f > :is(.flag, .flag-set),.lsw-row--menu .lsw__f svg.flag{width: 15px; height: 10.5px;}.lsw-row--menu .lsw__f:is([lang|=ar], [lang=ary], [lang|=zh], [lang=ja]){font-size: 11px; letter-spacing: 0;}}.hdr .lsw__pop{top: calc(100% + max(24px, 2.2em) - 19px); z-index: 20; min-width: 168px; padding: var(--pn-pad); border: 1px solid var(--line); border-radius: 13px; background: var(--paper); color: var(--ink); box-shadow: 0 8px 22px -10px rgba(0, 0, 0, .3); opacity: 0; transform: translateY(6px); transition: opacity 150ms var(--ease-out), transform 0s linear 150ms;}.hdr .lsw.is-open .lsw__pop{opacity: 1; transform: none; transition: opacity 200ms var(--ease-out), transform 200ms var(--ease-out);}.hdr .lsw__pop::before{content: ""; position: absolute; inset: -12px 0 auto; height: 12px;}.hdr .lsw__pop li{margin: 0; padding: 0; list-style: none;}.lsw__a,.snd__list button{display: flex; align-items: center; gap: var(--pn-gap); width: 100%; min-height: var(--pn-row); padding: 0 var(--pn-x); border: 0; border-radius: 8px; background: none; color: var(--ink); font: 400 var(--pn-fs)/1.2 var(--ff-b); letter-spacing: .01em; text-transform: none; text-align: start; white-space: nowrap; cursor: pointer;}.lsw__a[aria-current]{font-weight: 400;}.lsw__a:is([lang|=ar], [lang=ary], [lang|=zh], [lang=ja]),html:is([lang=ar], [lang=ary], [lang=zh-Hans], [lang=ja]) :is(.lsw__a, .snd__list button){letter-spacing: 0;}.lsw__a > :is(.flag, .flag-set){width: 16px; height: 11.2px;}.lsw__a[aria-current]::after,.snd__list button[aria-checked="true"]::after{content: ""; flex: none; width: 9px; height: 5px; margin-inline-start: auto; border: solid var(--gold-ink, var(--gold)); border-width: 0 0 1px 1px; border-radius: 0; background: none; transform: translateY(-2px) rotate(-45deg);}.lsw__a:focus-visible,.snd__list button:focus-visible{outline: 0; box-shadow: inset 0 0 0 1.5px var(--ink); background: none;}@media (hover: hover) and (pointer: fine){.lsw__a:hover,.snd__list button:hover{background: var(--pn-hover);}}.lsw__pop .flag-set::before{display: none;}.lsw__pop .lsw__a .flag-set > .flag{transform: none; z-index: 0;}.lsw__pop .lsw__a .flag-set > .flag:not(.is-on){opacity: 0;}.lsw__pop .lsw__a .flag-set > .flag.is-on{opacity: 1; z-index: 1;}.lsw__f .flag-set::before,.lsw__btn .flag-set::before{display: none !important;}:is(.lsw__f, .lsw__btn) .flag-set > .flag{transform: none !important; z-index: 0;}:is(.lsw__f, .lsw__btn) .flag-set > .flag:not(.is-on){opacity: 0 !important;}:is(.lsw__f, .lsw__btn) .flag-set > .flag.is-on{opacity: 1 !important; z-index: 1;}.snd{min-width: 0; width: max-content; padding: var(--pn-pad); border: 1px solid var(--line); border-radius: 13px; background: var(--paper); color: var(--ink); box-shadow: 0 8px 22px -10px rgba(0, 0, 0, .3);}.snd:not([hidden]){animation: q57-in 200ms var(--ease-out) both;}.snd__list button[aria-checked="true"]{font-style: normal; background: none;}.snd__list button > *{pointer-events: none;}.snd__sil{margin-bottom: 2px; padding-bottom: 2px; border-bottom: 1px solid var(--line-2);}.snd__list button{min-height: 36px; padding: 0 10px;}@media (pointer: coarse){.snd__list button{min-height: 44px;}}.snd__list .snd__sil button{font: 400 var(--pn-cap)/1 var(--ff-hc); letter-spacing: var(--pn-track); text-transform: uppercase; color: var(--pn-red);}html:is([lang=ar], [lang=ary], [lang=zh-Hans], [lang=ja]) .snd__list .snd__sil button{font: 400 var(--pn-fs2)/1.2 var(--ff-ui, var(--ff-b)); letter-spacing: 0; text-transform: none;}.snd__name{font: italic 400 var(--pn-fs)/1.3 var(--ff-b);}.cg.is-swap .cg__s2:not([hidden]){animation: cg-show 140ms var(--ease-out) both !important;}@media (min-width: 1025px){.hdr .cub--bar .cg__fam span,html:is([lang=ar], [lang=ary], [lang=zh-Hans], [lang=ja]) .hdr .cub--bar .cg__fam span,html[lang=pl] .hdr .cub--bar .cg__fam span::after{font-size: var(--pn-fam, 9.5px);}html:is([lang=fr], [lang=ja]) .hdr .cub--bar .cg__fam span{font-size: 0;}html:is([lang=fr], [lang=ja]) .hdr .cub--bar .cg__fam span::after{font-size: var(--pn-fam, 9.5px); content: var(--s); content: var(--s) / "";}html[lang=fr] .cg__fam[data-g=lighter]{--s: "+ clair";}html[lang=fr] .cg__fam[data-g=light]{--s: "Clair";}html[lang=fr] .cg__fam[data-g=original]{--s: "Original";}html[lang=fr] .cg__fam[data-g=dark]{--s: "Sombre";}html[lang=fr] .cg__fam[data-g=darker]{--s: "+ sombre";}html[lang=fr] .cg__fam[data-g=favourite]{--s: "Favoris";}html[lang=ja] .cg__fam[data-g=lighter]{--s: "淡";}html[lang=ja] .cg__fam[data-g=light]{--s: "明";}html[lang=ja] .cg__fam[data-g=original]{--s: "元";}html[lang=ja] .cg__fam[data-g=dark]{--s: "暗";}html[lang=ja] .cg__fam[data-g=darker]{--s: "濃";}html[lang=ja] .cg__fam[data-g=favourite]{--s: "選";}html[lang=en] .hdr .cub--bar .cg__fam[data-g=favourite] span{font-size: 0;}html[lang=en] .hdr .cub--bar .cg__fam[data-g=favourite] span::after{font-size: var(--pn-fam, 9.5px); content: "Favourites"; content: "Favourites" / "";}.hdr .cub--bar .cg__house{font: 400 var(--pn-fs2)/1.2 var(--ff-b);}.hdr .cub--bar .cub__pop > .cub__pill,.hdr .cub--bar .cg[data-g=""] ~ .cub__pill,[dir=rtl] .hdr .cub--bar .cub__pop > .cub__pill{font-size: 12.5px;}}@media (prefers-reduced-motion: reduce){.snd:not([hidden]){animation: none;}.hdr .lsw__pop,.hdr .lsw.is-open .lsw__pop{transform: none;}.cg.is-swap .cg__s2:not([hidden]),.cg.is-swap .cg__foot{animation: none !important;}}@media (max-width: 1024px){.js .hdr .hdr__bar .hdr__right{top: 3px; height: 44px;}.js .hdr .cub--bar,.js .hdr .cub--bar:not([hidden]),.hdr .cub--bar .cub__tg{height: 44px;}.hero__els{box-sizing: border-box; padding-bottom: calc(20px + env(safe-area-inset-bottom));}}html.js:not(.pn-menu) .hdr .menu{content-visibility:hidden}html.js:not(.pn-cub) .cub--sheet{content-visibility:hidden}.am__lv{display: none;}@keyframes tpa-step{ 50% { transform: scaleX(-1); } }@keyframes tpa-spin{ to { transform: rotate(360deg); } }@keyframes tpa-ped{ 50% { transform: translateY(-2.5px); } }@keyframes tpa-lean{ 50% { transform: rotate(11deg); } }@media (pointer: coarse){.keep.host__kp{width: 44px; height: 44px;}.bk__cur,.bkc__sel{font-size: 16px;}}html .cub .cg .cub__b.cub__b--house::before{box-shadow: 0 0 0 1.5px var(--paper), 0 0 0 3.5px var(--gold-ink);}.cub__pill b{font-weight: 700;}.hdr .cub--menu .cg__foot{position: static; inset: auto; display: flex; justify-content: center; min-height: 20px; margin: 6px 0 0; padding-top: 3px; border-top: 1px solid var(--line-2);}.hdr .cub--menu .cub__pop > .cub__pill{height: 17px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: start;}.lnk > span{font-size: min(1.6em, calc(var(--u) * 1.8));}@media (min-width: 1280px){.hdr .hdr__bar .hnav a.hnav__2l{display: inline-flex; flex-direction: column; align-items: flex-start; gap: .28em; padding-block: .55em;}.hdr .hdr__bar .hnav__k{font-size: 12px; line-height: 1; letter-spacing: .16em; opacity: .78;}html:is([lang=ar], [lang=zh-Hans], [lang=ja]) .hdr .hdr__bar .hnav__k{letter-spacing: 0;}.hdr .hdr__bar .hnav__w{line-height: 1;}.hdr .hdr__bar .hnav a.hnav__2l::after{bottom: .2em;}.hdr .hdr__bar .hnav > .is-off{display: none;}html:is([lang=pl], [lang=fr], [lang=ja]) .hdr .hdr__bar .hnav a{font-size: clamp(12.5px, 1.15em, 14.5px);}}@media (min-width: 1680px){html[lang] .hdr .hdr__bar .hnav{gap: 1.05em;}html[lang] .hdr .hdr__bar .hnav a{letter-spacing: .05em;}}@media (min-width: 1920px){html[lang] .hdr .hdr__bar .hnav{gap: 1.45em;}html[lang] .hdr .hdr__bar .hnav a{letter-spacing: .07em;}}@media (min-width: 1280px) and (max-width: 1679px){.hdr .hdr__bar:not(.is-fit) .hdr__right .hnav > :nth-child(n+3){display: none;}}html:not(:is([lang=ar], [lang=ary], [lang=zh-Hans], [lang=ja])) .hdr__bar .hnav{--ff-hc: var(--ff-bar); --ff-b: var(--ff-bar);}html:not(:is([lang=ar], [lang=ary], [lang=zh-Hans], [lang=ja])) :is(.menu, .am){--ff-h: var(--ff-m); --ff-hc: 'Montserrat', 'Montserrat Fallback Caps', Arial, sans-serif; --ff-b: 'Montserrat', 'Montserrat Fallback', Arial, sans-serif;}a.bk__book{text-decoration: none;}.bk__wa,.bkc__wa{display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 44px; padding: 0 6px; border: 0; background: none; color: var(--ink); font: inherit; font-size: 14px; letter-spacing: 0; text-transform: none; text-decoration: underline; text-underline-offset: 3px; cursor: pointer;}.bk__wa .i,.bkc__wa .i{width: 16px; height: 16px; flex: none;}.bkc__wa{min-height: 34px; margin-top: 2px; font-size: 13px;}.bkc__short{display: none;}@media (min-width: 1025px){.bkc{--bkc-h: 216px;}.js .qr.qr--card{top: var(--bk-top, 136px); bottom: auto; transform-origin: 100% 0;}.js .qr--card > .bk{position: relative; inset: auto; max-height: calc(100dvh - var(--bk-top, 136px) - 32px); transform-origin: 100% 0;}.js .bkc.is-open{opacity: 0 !important; visibility: hidden; pointer-events: none;}}@media (max-width: 1024px){.bkc__wa{display: none;}.bkc__long{display: none;}.bkc__short{display: inline;}}@media (hover: hover) and (pointer: fine) and (min-width: 1025px){.js .bkc:not(.is-near):not(.is-open):not(:hover):not(:focus-within){background: color-mix(in srgb, var(--paper) 58%, transparent); border-color: color-mix(in srgb, var(--line) 55%, transparent); box-shadow: 0 6px 18px color-mix(in srgb, var(--ink) 8%, transparent); -webkit-backdrop-filter: blur(14px) saturate(1.2); backdrop-filter: blur(14px) saturate(1.2);}.js .bkc:not(.is-near):not(.is-open):not(:hover):not(:focus-within) > *{opacity: 1;}.js .bkc:hover,.js .bkc:focus-within,.js .bkc.is-open{background: var(--paper); border-color: var(--line); -webkit-backdrop-filter: none; backdrop-filter: none;}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){@media (hover: hover) and (pointer: fine) and (min-width: 1025px){.js .bkc:not(.is-near):not(.is-open):not(:hover):not(:focus-within){background: color-mix(in srgb, var(--paper) 94%, transparent);}}}@media (prefers-reduced-transparency: reduce){.js .bkc:not(.is-near):not(.is-open):not(:hover):not(:focus-within){background: var(--paper); border-color: var(--line); -webkit-backdrop-filter: none; backdrop-filter: none;}}@media (max-width: 1024px){.js .bkc:not(.is-open):not(:focus-within){background: color-mix(in srgb, var(--paper) 62%, transparent); border-color: color-mix(in srgb, var(--line) 55%, transparent); -webkit-backdrop-filter: blur(14px) saturate(1.2); backdrop-filter: blur(14px) saturate(1.2);}.js .bkc.is-open,.js .bkc:focus-within{background: var(--paper); border-color: var(--line); -webkit-backdrop-filter: none; backdrop-filter: none;}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){@media (max-width: 1024px){.js .bkc:not(.is-open):not(:focus-within){background: color-mix(in srgb, var(--paper) 94%, transparent);}}}@media (prefers-reduced-transparency: reduce) and (max-width: 1024px){.js .bkc:not(.is-open):not(:focus-within){background: var(--paper); border-color: var(--line); -webkit-backdrop-filter: none; backdrop-filter: none;}}.host__h{display: flex; align-items: center; gap: 10px;}.host__th{flex: none; width: 64px; height: 48px; object-fit: cover; border-radius: 6px;}.host__ht{display: grid; min-width: 0;}.host__none{margin: 0 0 1.4em; font-size: 1.7em; line-height: 1.45; font-style: italic; color: var(--ink-soft);}.host__none[hidden]{display: none;}.host__none .lnk{display: inline-flex; margin-top: .4em; font-style: normal;}@media (min-width: 1025px){.host{padding: 16px 16px 18px; border-radius: 18px;}.host .host__btns{gap: .6em 1em;}}.js .host:not(:hover):not(:focus-within){background: color-mix(in srgb, var(--paper) 62%, transparent); border-color: color-mix(in srgb, var(--line) 55%, transparent); -webkit-backdrop-filter: blur(14px) saturate(1.2); backdrop-filter: blur(14px) saturate(1.2);}.js .host:hover,.js .host:focus-within{background: var(--paper); border-color: var(--line);}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.js .host:not(:hover):not(:focus-within){background: color-mix(in srgb, var(--paper) 94%, transparent);}}@media (prefers-reduced-transparency: reduce){.js .host:not(:hover):not(:focus-within){background: var(--paper); -webkit-backdrop-filter: none; backdrop-filter: none;}}.ql .ql__s{display: grid; place-items: center; width: 4.4em; height: 4.4em; min-width: 36px; min-height: 36px; padding: 0; border: 0; background: none; color: var(--hc); cursor: pointer; transition: color .25s, opacity .25s, transform var(--t-press);}.hdr__bar .ql .ql__s{width: 3.3em; min-width: 30px;}.ql__s:active{transform: var(--press);}@media (hover: hover) and (pointer: fine){.ql .ql__s:hover{opacity: .7;}}@media (max-width: 1024px){.js .hdr .hdr__bar .hdr__qc > .ql > .ql__s{display: grid;}}.srch{position: fixed; inset: 0; z-index: 120; display: grid; justify-items: center; align-items: start; padding: 12vh 16px 16px; background: color-mix(in srgb, var(--ink) 28%, transparent); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);}.srch[hidden]{display: none;}.srch__box{width: min(640px, 100%); max-height: 72vh; overflow: auto; overscroll-behavior: contain; border: 1px solid color-mix(in srgb, var(--line) 60%, transparent); border-radius: 18px; background: color-mix(in srgb, var(--paper) 78%, transparent); -webkit-backdrop-filter: blur(16px) saturate(1.2); backdrop-filter: blur(16px) saturate(1.2); box-shadow: 0 18px 50px color-mix(in srgb, var(--ink) 22%, transparent); color: var(--ink);}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.srch__box{background: var(--paper);}}@media (prefers-reduced-transparency: reduce){.srch__box{background: var(--paper);}}.srch__f{display: flex; align-items: center; gap: 10px; padding: 10px 10px 10px 18px; border-bottom: 1px solid var(--line-2);}.srch__f > .i{width: 20px; height: 20px; flex: none; color: var(--ink-soft);}.srch__in{flex: 1; min-width: 0; height: 44px; border: 0; background: none; color: var(--ink); font: 400 18px/1.2 var(--ff-b); outline: none;}.srch__in::-webkit-search-cancel-button{display: none;}.srch__x{display: grid; place-items: center; width: 44px; height: 44px; border: 0; background: none; color: var(--ink); cursor: pointer;}.srch__x .i{width: 18px; height: 18px;}.srch__r{margin: 0; padding: 6px; list-style: none;}.srch__r:empty{display: none;}.srch__r a{display: grid; gap: 2px; padding: 10px 12px; border-radius: 10px; color: var(--ink); text-decoration: none;}.srch__r a:hover,.srch__r a:focus-visible{background: color-mix(in srgb, var(--ink) 7%, transparent); outline: none;}.srch__r b{font: 500 16px/1.3 var(--ff-h);}.srch__r i{font-size: 13px; color: var(--ink-soft);}.srch__none{padding: 12px; font-style: italic; color: var(--ink-soft);}html.srch-open{overflow: hidden;}@keyframes vzPush{ from { transform: scale(1.06); } to { transform: none; } }@keyframes vzPulse{ 0%, 100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, .55), 0 2px 10px rgba(0, 0, 0, .35); } 50% { box-shadow: 0 0 0 10px rgba(255, 255, 255, 0), 0 2px 10px rgba(0, 0, 0, .35); } }@keyframes vz-air{ to { transform: scale(1.3); } }.rm{margin-top: 1.6em; border-top: 1px solid var(--line-2);}.rm > summary{display: flex; align-items: center; justify-content: space-between; gap: 1.2em; min-height: 44px; cursor: pointer; list-style: none; color: var(--ink);}.rm > summary::-webkit-details-marker{display: none;}.rm > summary > span{font-family: var(--ff-ui, var(--ff-b)); font-size: 1.5em; letter-spacing: .1em; text-transform: uppercase;}:lang(ar) .rm > summary > span,:lang(zh) .rm > summary > span,:lang(ja) .rm > summary > span{letter-spacing: 0; text-transform: none;}.rm > summary .pm{width: 14px; height: 14px; color: var(--gold-mark);}.rm[open] > summary .pm::after{transform: rotate(0deg);}.rm > summary:focus-visible{outline: 2px solid var(--ink); outline-offset: 2px;}.rm[open] > summary{margin-bottom: .8em;}.rm--sv{margin: .4em 0;}.rm--lim > ol{margin-top: 0;}@keyframes cs-fade{ from { opacity: 0; } to { opacity: 1; } }@keyframes cs-fade-to{ from { opacity: 0; } to { opacity: var(--o, 1); } }@keyframes cs-ink{ to { clip-path: inset(0 0 0 0); } }@keyframes cs-drift{ to { transform: translate(120px, -40px); } }@keyframes cs-ring{ from { opacity: 0; transform: scale(2.6); } 25% { opacity: 1; } to { opacity: 1; transform: none; } }@keyframes ct-gleam{ 0% { transform: translateX(-110%); } 60%, 100% { transform: translateX(110%); } }.ql .ql__homes:not(.has),.ql .ql__homes:not(.has):hover{opacity: .3; cursor: default;}@media (min-width: 1025px){.host{font-size: 86%; padding: 12px 14px 14px;}.host__ov{margin-bottom: .8em;}.host__homes{margin-bottom: 1em;}.host__facts{font-size: 1.6em; margin-bottom: .8em;}}
