@view-transition{navigation:auto}@layer s-template{.s-root [hidden]{display:none!important}:where(.s-surface)>:where(.s-sec:not(.s-hero,.s-banner)){padding-top:var(--s-section-y);padding-bottom:var(--s-section-y)}.s-notfound{padding:clamp(64px,12vw,128px) 0;text-align:center}.s-notfound h1{margin:0 0 12px}.s-notfound p{margin:0 auto 32px;max-width:36em}@media (prefers-reduced-motion:no-preference){.s-root [data-s-reveal][data-s-reveal-wait]{opacity:0}.s-root [data-s-reveal=stagger][data-s-reveal-wait]{opacity:1}.s-root [data-s-reveal=stagger][data-s-reveal-wait]>*{opacity:0}.s-root [data-s-reveal=fade][data-s-shown]{animation:s-reveal-fade var(--s-reveal-duration,.6s) var(--s-reveal-ease,cubic-bezier(.2,.7,.2,1)) backwards}.s-root [data-s-reveal=up][data-s-shown]{animation:s-reveal-up var(--s-reveal-duration,.6s) var(--s-reveal-ease,cubic-bezier(.2,.7,.2,1)) backwards}.s-root [data-s-reveal=stagger][data-s-shown]>*{animation:s-reveal-up var(--s-reveal-duration,.6s) var(--s-reveal-ease,cubic-bezier(.2,.7,.2,1)) backwards;animation-delay:calc(var(--s-reveal-i,0) * var(--s-reveal-step,80ms))}}@keyframes s-reveal-fade{from{opacity:0}}@keyframes s-reveal-up{from{opacity:0;transform:translateY(var(--s-reveal-distance,24px))}}:where([data-s-behavior~=marquee]){overflow-x:auto;scrollbar-width:none}:where([data-s-behavior~=marquee][data-s-moving]){overflow:hidden}:where([data-s-marquee-track]){display:flex;width:max-content}:where([data-s-split-word]){display:inline-block}.s-root [data-s-lightbox-item]:is(img,a){cursor:zoom-in}.s-lightbox{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgb(10 10 10/.94);color:#fff;font-family:var(--s-font-body,system-ui,sans-serif);overscroll-behavior:contain}.s-lightbox[open]{display:grid;place-items:center}.s-lightbox::backdrop{background:transparent}.s-lightbox__img{max-width:min(92vw,1600px);max-height:84vh;width:auto;height:auto;object-fit:contain;user-select:none;touch-action:pan-y}.s-lightbox button{position:absolute;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255/.14);color:#fff;font-size:22px;cursor:pointer}.s-lightbox button:hover{background:rgb(255 255 255/.26)}.s-lightbox button:focus-visible{outline:3px solid #fff;outline-offset:2px}.s-lightbox .s-icon{width:1em;height:1em}.s-lightbox__close{top:16px;right:16px}.s-lightbox__prev{left:16px;top:50%;translate:0 -50%}.s-lightbox__next{right:16px;top:50%;translate:0 -50%}.s-lightbox__count{position:absolute;left:0;right:0;bottom:18px;margin:0;text-align:center;font-size:14px;opacity:.8}@media (max-width:599px){.s-lightbox__prev,.s-lightbox__next{top:auto;bottom:8px;translate:none}.s-lightbox__count{bottom:22px}}@media (prefers-reduced-motion:no-preference){.s-lightbox[open]{animation:s-lightbox-in .2s ease-out}}@keyframes s-lightbox-in{from{opacity:0}}.s-posts{padding:var(--s-section-y) 0}:where(.s-posts) .s-list__head{margin:0 0 clamp(24px,3vw,40px)}:where(.s-posts) .s-list__title{margin:0;font:var(--s-head-weight,700) clamp(28px,3.4vw,42px)/1.15 var(--s-font-head);letter-spacing:-.01em}:where(.s-posts) .s-list__intro{margin:12px 0 0;max-width:40em;color:var(--s-muted);font:400 17px/1.6 var(--s-font-body)}:where(.s-posts) .s-list__note{margin:0;color:var(--s-muted)}:where(.s-posts) .s-list__actions{margin:clamp(28px,3vw,40px) 0 0}:where(.s-posts) .s-list__actions a{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border:1px solid var(--s-ink);border-radius:var(--s-btn-radius);color:var(--s-ink);font:var(--s-btn-weight,700) 15px/1 var(--s-font-body);text-decoration:none}:where(.s-posts) .s-list__actions a:hover{background:var(--s-ink);color:var(--s-bg)}.s-posts__cats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(24px,3vw,40px)}.s-posts__cats a{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:1px solid var(--s-line);border-radius:var(--s-btn-radius);color:var(--s-ink);font:600 14px/1 var(--s-font-body);text-decoration:none}.s-posts__cats a:hover{border-color:var(--s-ink)}.s-posts__cats a.is-active{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-bg)}.s-posts__grid{display:grid;gap:clamp(24px,3vw,40px) clamp(20px,2.4vw,32px);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.s-pcard{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0}.s-pcard__media{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:var(--s-radius);background:var(--s-soft)}.s-pcard__media img{display:block;width:100%;height:100%;object-fit:cover}.s-pcard__body{display:flex;flex-direction:column;gap:8px}.s-pcard__cat{margin:0;color:var(--s-primary);font:700 12px/1.3 var(--s-font-body);letter-spacing:.08em;text-transform:uppercase}.s-pcard__title{margin:0;font:var(--s-head-weight,700) clamp(19px,1.6vw,22px)/1.3 var(--s-font-head)}.s-pcard__title a{color:inherit;text-decoration:none}.s-pcard__title a::after{content:"";position:absolute;inset:0}.s-pcard__title a:focus-visible{outline:none}.s-pcard:focus-within{outline:3px solid var(--s-primary);outline-offset:6px;border-radius:var(--s-radius-sm)}.s-pcard__excerpt{margin:0;color:var(--s-muted);font:400 15px/1.6 var(--s-font-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.s-pcard__meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;color:var(--s-muted);font:400 13px/1.4 var(--s-font-body)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.s-pcard__media img{transition:transform .4s ease}.s-pcard:hover .s-pcard__media img{transform:scale(1.04)}}.s-pcard:hover .s-pcard__title a{text-decoration:underline;text-underline-offset:3px}.s-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:clamp(32px,4vw,56px);font:600 15px/1 var(--s-font-body)}.s-pager a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid var(--s-line);border-radius:var(--s-btn-radius);color:var(--s-ink);text-decoration:none}.s-pager a:hover{border-color:var(--s-ink)}.s-pager__at{color:var(--s-muted)}.s-post{padding:clamp(32px,5vw,64px) 0 clamp(40px,6vw,80px);color:var(--s-ink)}.s-post .s-wrap{max-width:var(--s-wrap);margin:0 auto;padding:0 clamp(20px,4vw,40px)}.s-post__head,.s-post__body{max-width:720px;margin:0 auto}.s-post__back{margin:0 0 clamp(24px,4vw,40px);font:600 14px/1.4 var(--s-font-body)}.s-post__back a{color:var(--s-muted);text-decoration:none}.s-post__back a::before{content:"\2190\00a0"}.s-post__back a:hover{color:var(--s-ink)}.s-post__cat{margin:0 0 12px;font:700 13px/1.3 var(--s-font-body);letter-spacing:.08em;text-transform:uppercase}.s-post__cat a{color:var(--s-primary);text-decoration:none}.s-post__title{margin:0;font:var(--s-head-weight,700) clamp(32px,4.6vw,54px)/1.12 var(--s-font-head);letter-spacing:-.01em;text-wrap:balance}.s-post__lead{margin:20px 0 0;color:var(--s-muted);font:400 clamp(18px,1.6vw,21px)/1.55 var(--s-font-body)}.s-post__meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:24px 0 0;padding-top:20px;border-top:1px solid var(--s-line);color:var(--s-muted);font:400 14px/1.4 var(--s-font-body)}.s-post__meta>span:first-child{color:var(--s-ink);font-weight:600}.s-post__cover{max-width:1040px;margin:clamp(32px,5vw,56px) auto 0}.s-post__cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--s-radius)}.s-post__body{margin-top:clamp(32px,5vw,56px);font:400 clamp(17px,1.3vw,19px)/1.75 var(--s-font-body)}.s-post__body>*{margin:0 0 1.2em}.s-post__body>:last-child{margin-bottom:0}.s-post__body h2{margin:1.8em 0 .6em;font:var(--s-head-weight,700) clamp(24px,2.4vw,30px)/1.25 var(--s-font-head)}.s-post__body h3{margin:1.5em 0 .5em;font:var(--s-head-weight,700) clamp(20px,1.8vw,23px)/1.3 var(--s-font-head)}.s-post__body a:not(.s-btn){color:var(--s-primary);text-decoration:underline;text-underline-offset:3px}.s-post__body ul,.s-post__body ol{padding-left:1.4em}.s-post__body ul{list-style:disc}.s-post__body ol{list-style:decimal}.s-post__body li+li{margin-top:.4em}.s-blocks__figure{margin:1.8em 0}.s-blocks__table{margin:1.8em 0}.s-blocks__table figcaption{margin-bottom:10px;font-weight:600}.s-blocks__scroll{overflow-x:auto}.s-blocks__table table{width:100%;border-collapse:collapse;font-size:.95em}.s-blocks__table th,.s-blocks__table td{padding:12px 14px;border-bottom:1px solid var(--s-line);text-align:left;vertical-align:top}.s-blocks__table th{color:var(--s-muted);font-size:.85em;font-weight:600}.s-blocks__table .s-blocks__num{text-align:right;white-space:nowrap;font-weight:600}.s-blocks__figure img{display:block;width:100%;height:auto;border-radius:var(--s-radius)}.s-blocks__figure figcaption{margin-top:10px;color:var(--s-muted);font-size:14px;line-height:1.5;text-align:center}.s-blocks__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;margin:1.8em 0}.s-blocks__gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--s-radius-sm)}.s-blocks__quote{margin:1.8em 0;padding:4px 0 4px 24px;border-left:3px solid var(--s-primary)}.s-blocks__quote p{margin:0;font:400 clamp(20px,1.8vw,24px)/1.5 var(--s-font-head);font-style:italic}.s-blocks__quote cite{display:block;margin-top:10px;color:var(--s-muted);font:600 14px/1.4 var(--s-font-body);font-style:normal}.s-blocks__quote cite::before{content:"\2014\00a0"}.s-blocks__action{margin:1.8em 0}.s-post__body .s-blocks__action a{text-decoration:none}.s-post__body .s-blocks__item,.s-post__products .s-blocks__item{display:flex;align-items:center;gap:16px;margin:1.8em 0;padding:12px;border:1px solid var(--s-line);border-radius:var(--s-radius);color:var(--s-ink);text-decoration:none}.s-post__products{max-width:720px;margin:clamp(32px,5vw,48px) auto 0}.s-post__products-title{margin:0;font:var(--s-head-weight,700) 18px/1.3 var(--s-font-head)}.s-post__products .s-blocks__item{margin:12px 0 0}.s-blocks__item:hover{border-color:var(--s-ink)}.s-blocks__item img{flex:none;width:96px;height:72px;object-fit:cover;border-radius:var(--s-radius-sm)}.s-blocks__item-text{display:flex;flex-direction:column;gap:4px;min-width:0}.s-blocks__item-name{font:var(--s-head-weight,700) 18px/1.3 var(--s-font-head)}.s-blocks__item-price{color:var(--s-muted);font-size:14px;line-height:1.4}
.s-root{--white:#FFFFFF;--gut:clamp(20px,4.2vw,80px);--r-sm:6px;--r-md:12px;--r-lg:18px;--head-h:76px;--gap-m:64px;--lurik:repeating-linear-gradient(90deg,var(--s-primary) 0 10px,var(--s-accent) 10px 14px,var(--s-dark) 14px 22px,var(--s-on-dark) 22px 25px,var(--s-primary) 25px 31px,var(--s-on-dark) 31px 33px,var(--s-accent) 33px 41px,var(--s-dark) 41px 44px)}@media (max-width:899px){.s-root{--gap-m:48px}}@media (min-width:900px){.s-root{--head-h:88px}}.s-root{--k-ink:var(--s-ink);--k-muted:var(--s-muted);--k-line:var(--s-line);--k-card:var(--white);--k-mark:var(--s-primary)}:where(.s-root){background:var(--s-bg);color:var(--s-ink);font:16px/1.65 var(--s-font-body);-webkit-font-smoothing:antialiased}:where(.s-root) :where(*,*::before,*::after){box-sizing:border-box}:where(.s-root) :where(h1,h2,h3,p,ul,ol,figure,blockquote,dl,dd,table){margin:0}:where(.s-root) :where(ul,ol){padding:0;list-style:none}:where(.s-root) :where(a){color:inherit;text-decoration:none}:where(.s-root) :where(img){display:block;max-width:100%}:where(.s-root) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.s-root) :focus-visible{outline:3px solid var(--s-accent);outline-offset:3px;border-radius:var(--r-sm)}.s-root [hidden]{display:none!important}.s-icon{width:1.1em;height:1.1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.s-wrap{padding:0 var(--gut)}.s-sec{position:relative}.s-text--dark{--k-ink:var(--s-ink);--k-muted:var(--s-muted);--k-line:var(--s-line);--k-card:var(--white);--k-mark:var(--s-primary)}.s-text--light{--k-ink:var(--s-on-dark);--k-muted:color-mix(in srgb,var(--s-on-dark) 78%,transparent);--k-line:color-mix(in srgb,var(--s-on-dark) 20%,transparent);--k-card:color-mix(in srgb,var(--s-on-dark) 8%,transparent);--k-mark:var(--s-accent)}.s-sec{background:var(--s-surface-bg,var(--s-bg));color:var(--k-ink)}.s-hero,.s-banner,.s-feat,.s-cta{background:var(--s-bg)}.s-surface--under-header{margin-top:0}.s-orn-lurik{height:12px;background:var(--lurik)}:is(.s-dest,.s-list,.s-feat,.s-testi,.s-faq,.s-gallery,.s-about,.s-contact)__head{max-width:640px}.s-dest__head,.s-list__head,.s-testi__head,.s-gallery__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px;max-width:none;margin-bottom:36px}.s-dest__head>div,.s-list__head>div,.s-testi__head>div,.s-gallery__head>div{max-width:640px}.s-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:12px;font:700 14px/1.2 var(--s-font-body);color:var(--k-mark,var(--s-primary))}.s-eyebrow::before{content:"";width:22px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--s-primary) 0 45%,var(--s-accent) 45% 65%,var(--s-dark) 65%)}.s-eyebrow__icon{font-size:16px}.s-dest__title,.s-list__title,.s-feat__title,.s-testi__title,.s-faq__title,.s-gallery__title,.s-about__title,.s-contact__title{font:var(--s-head-weight) clamp(30px,1.25rem + 2vw,42px)/1.08 var(--s-font-head);color:var(--k-ink);letter-spacing:-.01em;text-wrap:balance}.s-dest__intro,.s-list__intro,.s-feat__intro,.s-testi__intro,.s-faq__intro,.s-gallery__intro,.s-contact__intro{margin-top:12px;color:var(--k-muted);font-size:17px;line-height:1.6}.s-list__cta{display:inline-flex;align-items:center;font:800 15px/1.2 var(--s-font-body);color:var(--s-primary);padding:10px 0;border-bottom:2px solid currentColor}.s-list__cta:hover{color:var(--s-dark)}.s-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:11px 22px;border-radius:var(--r-md);font:800 15px/1.2 var(--s-font-body);border:2px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s,background .2s}.s-btn .s-icon{font-size:19px}.s-btn:active{transform:translateY(3px)}.s-btn--primary{background:var(--s-primary);color:var(--s-on-primary);box-shadow:0 4px 0 color-mix(in srgb,var(--s-primary) 55%,var(--s-ink))}.s-btn--primary:active{box-shadow:0 1px 0 color-mix(in srgb,var(--s-primary) 55%,var(--s-ink))}.s-btn--secondary{background:var(--s-dark);color:var(--s-on-dark);box-shadow:0 4px 0 color-mix(in srgb,var(--s-dark) 55%,var(--s-ink))}.s-btn--ghost{background:var(--s-surface-bg,var(--s-bg));border-color:var(--k-ink,var(--s-ink));color:var(--k-ink,var(--s-ink));box-shadow:0 4px 0 var(--k-ink,var(--s-ink))}.s-btn--ghost:active{box-shadow:0 1px 0 var(--k-ink,var(--s-ink))}.s-btn--ghost:hover{background:var(--s-soft)}.s-btn--lg{min-height:56px;font-size:16px;padding:14px 26px}.s-btn--block{display:flex;width:100%}.s-header{position:relative;z-index:20;color:var(--s-ink);background:var(--s-bg)}.s-header__bar{display:flex;align-items:center;gap:12px;height:var(--head-h)}.s-brand{display:flex;align-items:center;gap:10px;min-width:0}.s-brand__logo{max-height:44px;width:auto}.s-brand__mark{width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--s-primary);color:var(--s-on-primary);font:700 21px/1 var(--s-font-head);box-shadow:inset 0 -5px 0 var(--s-accent)}.s-brand__name{display:block;font:700 20px/1 var(--s-font-head)}.s-header__nav{display:none}.s-header__end{margin-left:auto;display:flex;align-items:center;gap:8px}.s-header__cta{min-height:44px;padding:9px 12px;box-shadow:0 3px 0 color-mix(in srgb,var(--s-primary) 55%,var(--s-ink))}.s-header__cta span{display:none}.s-header__toggle{width:44px;height:44px;border-radius:var(--r-md);border:2px solid var(--s-ink);background:var(--s-bg);display:grid;place-items:center;font-size:20px;cursor:pointer}.s-header__drawer{display:none;border-top:1px solid var(--s-line);background:var(--s-bg)}.s-header.is-open .s-header__drawer{display:block}.s-header__menu a{display:block;padding:14px 0;border-bottom:1px solid var(--s-line);font:700 18px/1.2 var(--s-font-head)}.s-header__menu a.is-active{color:var(--s-primary)}@media (min-width:1000px){.s-brand{margin-right:28px}.s-header__nav{display:flex;align-items:center;gap:2px;height:44px}.s-header__nav a{position:relative;display:flex;align-items:center;height:44px;padding:0 14px;font:700 15px/1 var(--s-font-body);color:var(--s-muted);border-radius:var(--r-md)}.s-header__nav a:hover{color:var(--s-ink);background:var(--s-soft)}.s-header__nav a.is-active{color:var(--s-ink)}.s-header__nav a.is-active::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:4px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--s-primary) 0 8px,var(--s-accent) 8px 11px,var(--s-dark) 11px 17px)}.s-header__cta span{display:inline}.s-header__cta{padding:9px 18px}.s-header__toggle,.s-header.is-open .s-header__drawer{display:none}}.s-hero,.s-banner{padding:0 calc(var(--gut) / 2)}.s-hero__card,.s-banner__card{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--k-ink);background:var(--s-surface-bg,var(--s-dark))}.s-hero__card{min-height:min(84vh,780px)}.s-banner__card{min-height:clamp(320px,46vh,460px)}.s-hero__bg,.s-banner__bg{position:absolute;inset:0;z-index:-2}.s-hero__bg img,.s-banner__bg img{width:100%;height:100%;object-fit:cover}.s-hero__bg img,.s-banner__bg img{opacity:var(--s-surface-opacity,1)}.s-banner__body{padding:56px calc(var(--gut) / 2 + 4px) 40px;max-width:calc(820px + var(--gut))}@media (min-width:900px){.s-banner__body{padding:72px calc(var(--gut) / 2) 48px}}.s-hero__main{flex:1;display:grid;align-content:end;align-items:end;gap:28px;padding:56px calc(var(--gut) / 2 + 4px) 32px}@media (min-width:900px){.s-hero__main{padding:96px calc(var(--gut) / 2) 48px}}@media (min-width:1080px){.s-hero--card .s-hero__main{grid-template-columns:minmax(0,1fr) minmax(280px,340px);column-gap:48px}}.s-hero__body{max-width:820px;min-width:0}.s-hero__title{font:var(--s-head-weight) clamp(42px,1.6rem + 4.6vw,80px)/.98 var(--s-font-head);letter-spacing:-.02em;text-wrap:balance}.s-banner__title{font:var(--s-head-weight) clamp(36px,1.4rem + 3.4vw,60px)/1 var(--s-font-head);letter-spacing:-.02em;text-wrap:balance}.s-hero__intro,.s-banner__intro{margin-top:18px;max-width:540px;font-size:19px;color:var(--k-muted)}.s-banner__intro{margin-top:14px;font-size:18px}.s-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.s-hero__actions .s-btn--primary{background:var(--k-ink);color:var(--s-surface-bg,var(--s-dark));box-shadow:0 4px 0 color-mix(in srgb,var(--k-ink) 45%,var(--s-ink))}.s-hero .s-btn--ghost{background:transparent;border-color:var(--k-ink);color:var(--k-ink);box-shadow:0 4px 0 var(--k-ink)}.s-hero .s-btn--ghost:hover{background:color-mix(in srgb,var(--k-ink) 14%,transparent)}.s-hero__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px;padding:18px calc(var(--gut) / 2 + 4px) 22px;border-top:1px solid var(--k-line)}.s-hero__foot:empty{display:none}@media (min-width:900px){.s-hero__foot{padding:20px calc(var(--gut) / 2) 24px}}.s-hero__points{display:flex;flex-wrap:wrap;gap:8px 28px;font-weight:700;font-size:15px}.s-hero__points li{display:flex;align-items:center;gap:10px}.s-hero__points li::before{content:"";width:16px;height:8px;flex:none;border-radius:2px;background:repeating-linear-gradient(90deg,var(--s-accent) 0 5px,var(--s-on-dark) 5px 7px,var(--s-accent) 7px 11px)}.s-banner__crumbs{display:flex;flex-wrap:wrap;gap:4px 8px;margin-bottom:18px;font:700 14px/1.3 var(--s-font-body);color:var(--k-muted)}.s-banner__crumbs li{display:flex;align-items:center;gap:8px}.s-banner__crumbs li+li::before{content:"/";opacity:.6}.s-banner__crumbs a:hover{color:var(--k-ink);text-decoration:underline}.s-banner--plain .s-banner__card{min-height:clamp(260px,34vh,360px)}.s-banner--plain .s-banner__card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:var(--lurik)}.s-banner+*{margin-top:0}.s-dest__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 16px}@media (min-width:760px){.s-dest__grid{grid-template-columns:repeat(3,1fr);gap:36px 24px}}.s-dest__item{display:block}.s-dest__media{aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden}.s-dest__media>*{width:100%;height:100%;object-fit:cover;transition:transform .4s}.s-dest__item:hover .s-dest__media>*{transform:scale(1.03)}.s-dest__body{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:12px;padding-bottom:10px;border-bottom:2px solid var(--k-line)}.s-dest__item:hover .s-dest__body{border-color:var(--s-primary)}.s-dest__name{font:700 21px/1.1 var(--s-font-head);overflow-wrap:break-word;min-width:0}.s-dest__note{font:700 13px/1.2 var(--s-font-body);color:var(--k-muted);white-space:nowrap}@media (max-width:559px){.s-dest__body{flex-direction:column;align-items:flex-start;gap:2px}.s-dest__name{font-size:19px}}.s-list__grid{display:grid;gap:clamp(16px,1.6vw,28px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.s-list__note{padding:40px 24px;border:2px dashed var(--k-line);border-radius:var(--r-lg);text-align:center;color:var(--k-muted)}.s-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}.s-filter__item{min-height:44px;padding:0 16px;border-radius:var(--r-md);border:2px solid var(--k-line);background:transparent;font:800 14px/1 var(--s-font-body);color:var(--k-ink);cursor:pointer}.s-filter__item:hover{border-color:var(--k-ink)}.s-filter__item.is-active{background:var(--k-ink);border-color:var(--k-ink);color:var(--s-surface-bg,var(--s-bg))}@media (max-width:599px){.s-filter{flex-wrap:nowrap;overflow-x:auto;margin-right:calc(var(--gut) * -1);padding-right:var(--gut);scrollbar-width:none}.s-filter__item{flex:none}}.s-card{position:relative;display:flex;flex-direction:column;background:var(--k-card,var(--white));border-radius:var(--r-lg);border:1px solid var(--k-line,var(--s-line));overflow:hidden;transition:border-color .2s}.s-card:hover{border-color:var(--s-primary)}.s-card[hidden]{display:none}.s-card__media{position:relative;aspect-ratio:4/3}.s-card__media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.s-card__label{position:absolute;top:12px;left:12px;z-index:1;padding:6px 10px;border-radius:var(--r-sm);background:var(--s-accent);color:var(--s-on-accent);font:800 12px/1 var(--s-font-body)}.s-card--plain .s-card__label{position:static;align-self:flex-start}.s-card__body{padding:26px 24px 30px;display:flex;flex-direction:column;gap:10px;flex:1}.s-card__note{font:800 13px/1 var(--s-font-body);color:var(--s-primary)}.s-card__title{font:700 22px/1.12 var(--s-font-head);color:var(--k-ink)}.s-card__title a::after{content:"";position:absolute;inset:0}.s-card__intro{color:var(--k-muted);font-size:15px}.s-card__points{display:flex;flex-wrap:wrap;gap:4px 14px;font:700 13px/1.3 var(--s-font-body);color:var(--k-muted)}.s-card__points li{display:inline-flex;align-items:center;gap:6px}.s-card__points .s-icon{color:var(--s-primary);font-size:15px}.s-card__actions{margin-top:auto;padding-top:20px;border-top:1px dashed var(--k-line,var(--s-line));display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.s-card__cta{font:800 14px/1 var(--s-font-body);color:var(--s-primary);padding-bottom:3px;border-bottom:2px solid currentColor}.s-price small{display:block;font:700 12px/1.2 var(--s-font-body);color:var(--k-muted)}.s-price strong{font:700 24px/1.1 var(--s-font-head);color:var(--s-primary)}.s-price span{font-size:14px;color:var(--k-muted)}.s-price em{display:block;font-style:normal;font-size:13px;color:var(--k-muted)}.s-feat{padding-inline:calc(var(--gut) / 2)}.s-feat__card{border-radius:28px;background:var(--s-surface-bg,var(--s-dark));padding:clamp(56px,7vw,112px) calc(var(--gut) / 2)}.s-feat__body{display:grid;gap:40px}@media (min-width:960px){.s-feat__body{grid-template-columns:4fr 7fr;gap:72px;align-items:start}}.s-feat__grid{counter-reset:feat}.s-feat__item{counter-increment:feat;display:grid;grid-template-columns:72px 1fr;gap:6px 20px;padding:24px 0;border-top:1px solid var(--k-line)}.s-feat__item:last-child{border-bottom:1px solid var(--k-line)}.s-feat__item::before{content:counter(feat,decimal-leading-zero);grid-row:span 2;font:700 52px/.9 var(--s-font-head);color:var(--s-accent)}.s-text--dark .s-feat__item::before{color:var(--s-primary)}.s-feat__name{display:flex;align-items:center;gap:10px;font:700 24px/1.15 var(--s-font-head);color:var(--k-ink)}.s-feat__icon{color:var(--k-muted);font-size:20px}.s-feat__note{color:var(--k-muted)}.s-about__grid{display:grid;gap:36px;align-items:center}@media (min-width:900px){.s-about__grid{grid-template-columns:1fr 1fr;gap:72px}}.s-about__grid--solo{max-width:760px}.s-about__media{aspect-ratio:1/1;border-radius:var(--r-lg);overflow:hidden}.s-about__media>*{width:100%;height:100%;object-fit:cover}@media (max-width:899px){.s-about__media{aspect-ratio:4/3}}.s-about__intro{display:grid;gap:14px;margin-top:18px;color:var(--k-muted);font-size:17px}.s-about__points{display:grid;gap:10px;margin:24px 0 28px}.s-about__points li{display:flex;gap:12px;align-items:flex-start;font-weight:700}.s-about__points li::before{content:"";width:16px;height:8px;margin-top:9px;flex:none;border-radius:2px;background:repeating-linear-gradient(90deg,var(--s-primary) 0 5px,var(--s-accent) 5px 7px,var(--s-primary) 7px 11px)}.s-gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(140px,22vw,260px);gap:12px}@media (min-width:760px){.s-gallery__grid{grid-template-columns:repeat(4,1fr);gap:16px}}.s-gallery__item{border-radius:var(--r-lg);overflow:hidden}.s-gallery__item>*{width:100%;height:100%;object-fit:cover}.s-gallery__item:first-child{grid-column:span 2;grid-row:span 2}.s-gallery__item:only-child{grid-column:1/-1}@media (max-width:759px){.s-gallery__item:last-child:nth-child(even){grid-column:span 2}}@media (min-width:760px){.s-gallery__item:last-child:nth-child(4n+2){grid-column:span 4}.s-gallery__item:last-child:nth-child(4n+3){grid-column:span 3}.s-gallery__item:last-child:nth-child(4n){grid-column:span 2}.s-gallery__item:nth-last-child(2):nth-child(4n+3){grid-column:span 2}.s-gallery__item:first-child:nth-last-child(3){grid-row:span 1}.s-gallery__item:first-child:nth-last-child(2){grid-row:span 1}}.s-testi__grid{display:grid;gap:28px}@media (min-width:900px){.s-testi__grid{grid-template-columns:repeat(3,1fr);align-items:start}.s-testi__item:nth-child(3n+2){margin-top:40px}}.s-testi__body{position:relative;padding:22px 22px 20px;border-radius:var(--r-lg);background:var(--s-soft);font-size:17px;color:var(--s-ink)}.s-testi__body::after{content:"";position:absolute;left:30px;bottom:-12px;width:24px;height:14px;background:inherit;clip-path:polygon(0 0,100% 0,0 100%)}.s-testi__label{display:flex;gap:2px;margin-bottom:10px;color:var(--s-primary)}.s-testi__label .s-icon{fill:currentColor;stroke:none;font-size:15px}.s-testi__note{display:flex;align-items:center;gap:12px;margin:22px 0 0 16px}.s-testi__media{width:44px;height:44px;border-radius:50%;background:var(--s-dark);color:var(--s-on-dark);display:grid;place-items:center;font:700 19px/1 var(--s-font-head);overflow:hidden;flex:none}.s-testi__media img{width:100%;height:100%;object-fit:cover}.s-testi__name{display:block;font-weight:800}.s-testi__note small{display:block;font-size:13px;color:var(--k-muted)}.s-faq__body{display:grid;gap:32px}@media (min-width:900px){.s-faq__body{grid-template-columns:4fr 7fr;gap:72px;align-items:start}}.s-faq__grid{border-top:2px solid var(--k-ink)}.s-faq__item{border-bottom:1px solid var(--k-line)}.s-faq__label{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 0;background:none;border:0;text-align:left;font:800 17px/1.35 var(--s-font-body);cursor:pointer;color:var(--k-ink)}.s-faq__icon{width:28px;height:28px;flex:none;border-radius:var(--r-sm);background:color-mix(in srgb,var(--s-primary) 10%,transparent);position:relative;transition:transform .2s}.s-faq__icon::before,.s-faq__icon::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2.5px;margin:-1.25px 0 0 -6px;background:var(--s-primary);border-radius:2px}.s-faq__icon::after{transform:rotate(90deg)}.s-faq__item.is-open .s-faq__icon{transform:rotate(45deg)}.s-faq__note{display:none;padding:0 44px 20px 0;color:var(--k-muted)}.s-faq__item.is-open .s-faq__note{display:block}.s-cta__card{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--s-surface-bg,var(--s-accent));color:var(--k-ink);padding:64px 24px;display:grid;gap:24px}.s-cta__body{max-width:760px}@media (min-width:900px){.s-cta__card{grid-template-columns:1fr auto;align-items:center;padding:64px 56px;gap:48px}}.s-cta__card>.s-orn-lurik{position:absolute;left:0;right:0}.s-cta__card>.s-orn-lurik:first-child{top:0}.s-cta__card>.s-orn-lurik:last-child{bottom:0}.s-cta__title{font:var(--s-head-weight) clamp(28px,1.2rem + 1.8vw,40px)/1.08 var(--s-font-head);max-width:18ch;text-wrap:balance}.s-cta__intro{margin-top:10px;max-width:520px;font-size:18px}.s-cta .s-eyebrow{color:var(--k-ink)}.s-cta .s-eyebrow::before{background:var(--k-ink)}.s-contact__grid{display:grid;gap:40px}@media (min-width:960px){.s-contact__grid{grid-template-columns:5fr 6fr;gap:72px;align-items:start}}.s-contact__list{margin-top:28px;border-top:1px solid var(--k-line)}.s-contact__item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--k-line)}a.s-contact__item:hover .s-contact__name{color:var(--s-primary)}.s-contact__icon{width:44px;height:44px;flex:none;border-radius:var(--r-md);display:grid;place-items:center;background:var(--s-soft);color:var(--s-primary);font-size:20px}.s-contact__label{display:block;font:700 13px/1.2 var(--s-font-body);color:var(--k-muted)}.s-contact__name{display:block;font-weight:800;overflow-wrap:anywhere}.s-contact__actions{margin-top:28px}.s-contact__card{background:var(--k-card);border:1px solid var(--k-line);border-radius:var(--r-lg);padding:28px 24px}@media (min-width:600px){.s-contact__card{padding:36px}}.s-contact__card h3{font:700 24px/1.1 var(--s-font-head);margin-bottom:20px}.s-form__grid{display:grid;gap:20px}@media (min-width:600px){.s-form__grid{grid-template-columns:1fr 1fr}}.s-field{display:grid;gap:8px;align-content:start;min-width:0}.s-field--full{grid-column:1/-1}.s-field[hidden]{display:none}.s-field__label{font:800 14px/1.3 var(--s-font-body)}.s-field__req{color:var(--s-primary);margin-left:3px}.s-field__note{font-size:13px;color:var(--s-muted)}.s-input{width:100%;min-height:48px;padding:11px 14px;border-radius:var(--r-md);border:2px solid var(--s-line);background:var(--white);font-size:16px;transition:border-color .15s}.s-input:hover{border-color:color-mix(in srgb,var(--s-line) 50%,var(--s-ink))}.s-input:focus{outline:none;border-color:var(--s-primary)}.s-input::placeholder{color:color-mix(in srgb,var(--s-muted) 75%,transparent)}.s-input--area{min-height:112px;resize:vertical}.s-select{position:relative}.s-select select{appearance:none;padding-right:42px}.s-select .s-icon{position:absolute;right:14px;top:50%;translate:0 -50%;pointer-events:none;color:var(--s-muted)}.s-stepper{display:grid;grid-template-columns:48px 1fr 48px;border:2px solid var(--s-line);border-radius:var(--r-md);background:var(--white);overflow:hidden}.s-stepper .s-input{border:0;border-radius:0;text-align:center;font-weight:800;-moz-appearance:textfield}.s-stepper .s-input::-webkit-inner-spin-button{appearance:none}.s-stepper__btn{border:0;background:var(--s-soft);font:700 22px/1 var(--s-font-head);color:var(--s-primary);cursor:pointer}.s-stepper__btn:hover{background:var(--s-line)}.s-choices{display:flex;flex-wrap:wrap;gap:10px}.s-choice{position:relative;flex:1 1 180px}.s-choice input{position:absolute;opacity:0}.s-choice__box{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 14px;border:2px solid var(--s-line);border-radius:var(--r-md);background:var(--white);font-weight:700;cursor:pointer}.s-choice__dot{width:20px;height:20px;flex:none;border-radius:50%;border:2px solid var(--s-line);display:grid;place-items:center}.s-choice input:checked+.s-choice__box{border-color:var(--s-primary);background:color-mix(in srgb,var(--s-primary) 6%,var(--white))}.s-choice input:checked+.s-choice__box .s-choice__dot{border-color:var(--s-primary)}.s-choice input:checked+.s-choice__box .s-choice__dot::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--s-primary)}.s-choice input:focus-visible+.s-choice__box{outline:3px solid var(--s-accent);outline-offset:2px}.s-form__error{color:var(--s-primary);font-weight:800;margin:16px 0 0}.s-form__error:empty{display:none}.s-form__note{display:flex;gap:12px;align-items:flex-start;margin:22px 0;padding:14px 16px;border-radius:var(--r-md);background:var(--s-soft);font-size:14px;color:var(--s-muted)}.s-form__note .s-icon{color:var(--s-dark);font-size:20px;margin-top:1px}.s-form .s-btn--lg{margin-top:4px}.s-detail{padding:28px 0 var(--s-section-y)}.s-detail__back,.s-checkout__back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:800 14px/1 var(--s-font-body);color:var(--s-muted)}.s-detail__back:hover,.s-checkout__back:hover{color:var(--s-primary)}.s-detail__head{margin:12px 0 22px;max-width:900px}.s-detail__label{font:800 14px/1.2 var(--s-font-body);color:var(--s-primary);margin-bottom:10px}.s-detail__title{font:var(--s-head-weight) clamp(34px,1.4rem + 2.8vw,52px)/1.04 var(--s-font-head);letter-spacing:-.015em;text-wrap:balance}.s-detail__facts{display:flex;flex-wrap:wrap;border-block:1px solid var(--s-line);margin-bottom:28px}.s-detail__facts li{display:flex;align-items:center;gap:12px;padding:14px 28px 14px 0;margin-right:28px;min-width:0}.s-detail__facts li:not(:last-child){border-right:1px solid var(--s-line)}.s-detail__facts .s-icon{font-size:22px;color:var(--s-primary)}.s-detail__facts small{display:block;font:700 12px/1.2 var(--s-font-body);color:var(--s-muted)}.s-detail__facts b{display:block;font-weight:800}@media (max-width:599px){.s-detail__facts{display:grid;grid-template-columns:1fr 1fr}.s-detail__facts li{margin:0;padding:12px 8px 12px 0;border-right:0!important}.s-detail__facts li:nth-child(n+3){border-top:1px solid var(--s-line)}}.s-detail__media{display:grid;gap:12px;margin-bottom:var(--gap-m)}.s-detail__main{aspect-ratio:21/9;border-radius:var(--r-lg);overflow:hidden}.s-detail__main>*{width:100%;height:100%;object-fit:cover}@media (max-width:699px){.s-detail__main{aspect-ratio:4/3}}.s-detail__thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.s-detail__thumb{flex:none;width:96px;aspect-ratio:4/3;padding:0;border:2px solid transparent;border-radius:var(--r-md);overflow:hidden;background:none;cursor:pointer;opacity:.7}.s-detail__thumb>*{width:100%;height:100%;object-fit:cover}.s-detail__thumb.is-active{border-color:var(--s-ink);opacity:1}.s-detail__grid{display:grid;gap:48px}@media (min-width:1000px){.s-detail__grid{grid-template-columns:minmax(0,1fr) 380px;gap:72px;align-items:start}}@media (min-width:1400px){.s-detail__grid{grid-template-columns:minmax(0,1fr) 420px;gap:96px}}.s-detail__body{display:grid;gap:56px;min-width:0}.s-detail__item{min-width:0}.s-detail__name{font:700 clamp(26px,2.6vw,32px)/1.1 var(--s-font-head);margin-bottom:18px}.s-detail__intro{display:grid;gap:14px;font-size:18px;color:var(--s-muted);max-width:70ch}.s-detail__intro p:first-child{color:var(--s-ink)}.s-detail__points{display:grid;gap:12px}@media (min-width:700px){.s-detail__points--2{grid-template-columns:1fr 1fr;gap:12px 32px}}.s-detail__points li{display:flex;gap:12px;align-items:flex-start}.s-detail__points .s-icon{margin-top:4px;color:var(--s-dark);font-size:18px}.s-detail__points--no .s-icon{color:var(--s-primary)}.s-detail__note{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:var(--r-md);background:var(--s-soft)}.s-detail__note .s-icon{font-size:22px;color:var(--s-primary);margin-top:2px}.s-detail__note small{display:block;font:700 12px/1.2 var(--s-font-body);color:var(--s-muted)}.s-detail__note b{font-weight:800}.s-incl{display:grid;gap:28px}@media (min-width:700px){.s-incl{grid-template-columns:1fr 1fr;gap:40px}}.s-incl__title{font:800 15px/1.2 var(--s-font-body);margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--s-ink)}.s-terms{counter-reset:t;display:grid;gap:12px}.s-terms li{counter-increment:t;display:grid;grid-template-columns:32px 1fr;gap:8px;color:var(--s-muted)}.s-terms li::before{content:counter(t);font:700 18px/1.4 var(--s-font-head);color:var(--s-primary)}.s-days{display:grid;gap:28px}.s-day__head{display:flex;align-items:baseline;gap:14px;margin-bottom:12px}.s-day__label{padding:5px 9px;border-radius:var(--r-sm);background:var(--s-dark);color:var(--s-on-dark);font:800 12px/1 var(--s-font-body);white-space:nowrap}.s-day__title{font:700 21px/1.15 var(--s-font-head)}.s-stops{position:relative}.s-stops li{position:relative;display:grid;grid-template-columns:64px 1fr;gap:16px;padding:10px 0 10px 0}.s-stops li::before{content:"";position:absolute;left:73px;top:18px;width:10px;height:10px;border-radius:50%;background:var(--s-bg);border:2px solid var(--s-primary)}.s-stops li:not(:last-child)::after{content:"";position:absolute;left:78px;top:30px;bottom:-10px;width:2px;background:var(--s-line)}.s-stops time{font:800 14px/1.6 var(--s-font-body);color:var(--s-primary)}.s-stops span{padding-left:20px;font-weight:600}.s-opts__tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.s-opts__tab{min-height:48px;padding:0 18px;border:2px solid var(--s-line);border-radius:var(--r-md);background:var(--white);font:700 17px/1 var(--s-font-head);cursor:pointer}.s-opts__tab:hover{border-color:var(--s-ink)}.s-opts__tab.is-active{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-bg)}.s-opts__panel{display:grid;gap:32px}.s-opts__name{font:800 15px/1.2 var(--s-font-body);margin-bottom:12px}.s-tiers{width:100%;border-collapse:collapse;font-size:15px}.s-tiers th{text-align:left;font:800 13px/1.2 var(--s-font-body);color:var(--s-muted);padding:0 0 10px;border-bottom:2px solid var(--s-ink)}.s-tiers td{padding:12px 0;border-bottom:1px solid var(--s-line)}.s-tiers td:last-child,.s-tiers th:last-child{text-align:right}.s-tiers td:last-child{font:700 18px/1 var(--s-font-head);color:var(--s-primary)}.s-tiers__note{margin-top:12px;font-size:14px;color:var(--s-muted)}.s-detail__card,.s-checkout__card{position:sticky;top:24px;background:var(--white);border:1px solid var(--s-line);border-radius:var(--r-lg);overflow:hidden}.s-detail__card::before{content:"";display:block;height:6px;background:var(--lurik)}.s-detail__card>div{padding:24px}.s-detail__card .s-price strong{font-size:34px}.s-detail__card .s-price{padding-bottom:18px;border-bottom:1px dashed var(--s-line)}.s-detail__card .s-btn{margin-top:10px}.s-detail__alt{display:grid;gap:6px;padding:14px 0 6px;font-size:14px;color:var(--s-muted)}.s-detail__alt b{color:var(--s-ink)}.s-deps{padding:16px 0 6px}.s-deps__title{font:800 13px/1.2 var(--s-font-body);color:var(--s-muted);margin-bottom:8px}.s-deps__item{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--s-line);font-size:14px;font-weight:700}.s-deps__item span:last-child{color:var(--s-dark)}.s-deps__item--few span:last-child{color:var(--s-primary)}.s-deps__item--full{color:var(--s-muted);text-decoration:line-through}.s-deps__item--full span:last-child{color:var(--s-muted)}@media (max-width:999px){.s-detail__card{position:static;order:-1}}.s-checkout{padding:28px 0 var(--s-section-y)}.s-checkout__head{margin:12px 0 32px;max-width:760px}.s-checkout__title{font:var(--s-head-weight) clamp(32px,1.3rem + 2.4vw,48px)/1.04 var(--s-font-head);letter-spacing:-.015em}.s-checkout__intro{margin-top:12px;font-size:18px;color:var(--s-muted)}.s-checkout__grid{display:grid;gap:32px}@media (min-width:1000px){.s-checkout__grid{grid-template-columns:minmax(0,1fr) 380px;gap:64px;align-items:start}}@media (min-width:1400px){.s-checkout__grid{grid-template-columns:minmax(0,1fr) 420px;gap:96px}}.s-checkout__body{background:var(--white);border:1px solid var(--s-line);border-radius:var(--r-lg);padding:24px 20px}@media (min-width:600px){.s-checkout__body{padding:36px}}.s-checkout__card .s-card__media{aspect-ratio:16/9}.s-checkout__card-body{padding:20px 22px 24px;display:grid;gap:10px}.s-checkout__card-title{font:700 22px/1.15 var(--s-font-head)}.s-checkout__card .s-card__points{padding-bottom:12px;border-bottom:1px dashed var(--s-line)}.s-checkout__closed{padding:56px 28px;border-radius:var(--r-lg);background:var(--s-soft);text-align:center;display:grid;gap:14px;justify-items:center;position:relative;overflow:hidden}.s-checkout__closed::before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:var(--lurik)}.s-checkout__closed h2{font:700 clamp(26px,3vw,34px)/1.1 var(--s-font-head)}.s-checkout__closed p{max-width:46ch;color:var(--s-muted)}@media (max-width:999px){.s-checkout__card{order:-1;position:static}.s-checkout__card .s-card__media{display:none}}.s-done{padding:40px 0 var(--s-section-y)}.s-done__card{max-width:980px;margin:0 auto;background:var(--white);border:1px solid var(--s-line);border-radius:var(--r-lg);overflow:hidden}.s-done__head{position:relative;padding:48px 24px 36px;background:var(--s-dark);color:var(--s-on-dark);display:grid;gap:12px}.s-done__head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:var(--lurik)}@media (min-width:700px){.s-done__head{padding:56px 48px 44px;grid-template-columns:1fr auto;align-items:end;column-gap:40px}.s-done__head>:not(.s-done__code){grid-column:1}.s-done__code{grid-column:2;grid-row:1/span 2}}.s-done__title{font:var(--s-head-weight) clamp(32px,1.3rem + 2.4vw,48px)/1.04 var(--s-font-head)}.s-done__intro{max-width:46ch;color:color-mix(in srgb,var(--s-on-dark) 82%,transparent);font-size:17px}.s-done__code{justify-self:start;padding:12px 18px;border:2px dashed color-mix(in srgb,var(--s-on-dark) 55%,transparent);border-radius:var(--r-md);font:700 28px/1 var(--s-font-head);letter-spacing:.06em}.s-done__code small{display:block;font:700 12px/1.2 var(--s-font-body);letter-spacing:0;margin-bottom:6px;color:color-mix(in srgb,var(--s-on-dark) 75%,transparent)}.s-done__body{display:grid;gap:36px;padding:32px 24px 36px}@media (min-width:860px){.s-done__body{grid-template-columns:1.3fr 1fr;padding:44px 48px;gap:48px}}.s-done__name{font:700 24px/1.15 var(--s-font-head);margin-bottom:16px}.s-lines div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--s-line)}.s-lines dt{color:var(--s-muted)}.s-lines dd{font-weight:800;text-align:right}.s-lines__total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px;padding-top:12px;border-top:2px solid var(--s-ink)}.s-lines__total strong{font:700 28px/1 var(--s-font-head);color:var(--s-primary)}.s-pay{align-self:start;padding:22px;border-radius:var(--r-md);background:var(--s-soft);display:grid;gap:10px}.s-pay__title{font:800 15px/1.2 var(--s-font-body)}.s-pay__note{font-size:14px;color:var(--s-muted)}.s-pay__name{font-weight:800}.s-pay__name b{display:block;font:700 26px/1.1 var(--s-font-head);letter-spacing:.04em;color:var(--s-ink)}.s-pay__media{width:180px;aspect-ratio:1;border-radius:var(--r-md);overflow:hidden;background:var(--white);padding:10px}.s-pay__media>*{width:100%;height:100%}.s-done__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px dashed var(--s-line)}.s-done__card--missing{max-width:680px;text-align:center}.s-done__card--missing .s-done__head{grid-template-columns:1fr;justify-items:center}.s-done__card--missing .s-done__body{grid-template-columns:1fr;justify-items:center}.s-notfound{padding:clamp(72px,12vw,160px) 0;text-align:center}.s-notfound .s-wrap{display:grid;justify-items:center;gap:16px}.s-notfound .s-wrap::before{content:"404";font:700 clamp(96px,16vw,200px)/.85 var(--s-font-head);color:var(--s-primary);letter-spacing:-.03em}.s-notfound h1{font:var(--s-head-weight) clamp(30px,4vw,46px)/1.05 var(--s-font-head);position:relative;padding-top:24px}.s-notfound h1::before{content:"";position:absolute;left:50%;top:0;translate:-50% 0;width:88px;height:8px;border-radius:2px;background:var(--lurik)}.s-notfound p{max-width:46ch;color:var(--s-muted);font-size:18px}.s-notfound .s-btn{margin-top:12px}.s-footer{background:var(--s-dark);color:var(--s-on-dark)}.s-footer__grid{display:grid;gap:36px;padding:56px 0 40px}@media (min-width:860px){.s-footer__grid{grid-template-columns:1.4fr 1fr 1.2fr}}.s-footer__intro{margin-top:14px;max-width:360px;color:color-mix(in srgb,var(--s-on-dark) 78%,transparent)}.s-footer__label{font:800 14px/1 var(--s-font-body);color:var(--s-accent);margin-bottom:14px}.s-footer__item{padding:5px 0}.s-footer__item a,.s-footer__item>span{display:inline-flex;gap:10px;align-items:flex-start}.s-footer__item a:hover{text-decoration:underline}.s-footer__icon{color:var(--s-accent);margin-top:4px}.s-footer__socials{display:flex;gap:8px;margin-top:18px}.s-footer__socials a{width:44px;height:44px;border-radius:var(--r-md);display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--s-on-dark) 25%,transparent)}.s-footer__socials a:hover{background:color-mix(in srgb,var(--s-on-dark) 10%,transparent)}.s-footer__note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:18px 0 26px;border-top:1px solid color-mix(in srgb,var(--s-on-dark) 18%,transparent);font-size:13px;color:color-mix(in srgb,var(--s-on-dark) 65%,transparent)}.s-card__points:empty{display:none}.s-card__points--check{display:grid;gap:6px;font-weight:600}.s-card__points--check .s-icon{color:var(--s-dark)}.s-card--plain .s-card__body{padding-top:24px}.s-card__actions:only-child{margin-top:0}.s-dest__item--plain .s-dest__body{margin-top:0}.s-dest__intro{margin-top:8px;font-size:15px}.s-dest__note--empty,.s-gallery__note{padding:40px 24px;border:2px dashed var(--k-line);border-radius:var(--r-lg);text-align:center;color:var(--k-muted);white-space:normal}.s-contact__card .s-contact__name{font:700 24px/1.1 var(--s-font-head);margin-bottom:20px}.s-contact:not(.s-contact--form) .s-contact__grid{grid-template-columns:1fr;max-width:760px}.s-form__status{margin-top:12px;font-size:14px;color:var(--s-muted)}.s-form__status:empty{display:none}.s-opts__note{color:var(--s-muted)}.s-deps__note{font-size:14px;color:var(--s-muted)}.s-testi__body>p+p{margin:0}.s-hero__product{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;max-width:440px;padding:12px;border-radius:var(--r-lg);background:var(--white);color:var(--s-ink);box-shadow:0 24px 48px -28px color-mix(in srgb,var(--s-ink) 70%,transparent);transition:transform .2s}.s-hero__product:hover{transform:translateY(-3px)}.s-hero__product-media{aspect-ratio:1;border-radius:var(--r-md);overflow:hidden;background:var(--s-primary)}.s-hero__product-media img{width:100%;height:100%;object-fit:cover}.s-hero__product-body{display:grid;gap:4px;min-width:0}.s-hero__product-label{justify-self:start;padding:4px 8px;border-radius:var(--r-sm);background:var(--s-accent);color:var(--s-on-accent);font:800 12px/1 var(--s-font-body)}.s-hero__product-name{font:700 19px/1.15 var(--s-font-head);overflow-wrap:break-word}.s-hero__product-note{font:700 13px/1.3 var(--s-font-body);color:var(--s-muted)}.s-hero__product .s-price{margin-top:4px}.s-hero__product .s-price strong{font-size:21px}.s-hero__product .s-price small,.s-hero__product .s-price span{color:var(--s-muted)}.s-hero__product-cta{justify-self:start;margin-top:4px;font:800 14px/1 var(--s-font-body);color:var(--s-primary);padding-bottom:3px;border-bottom:2px solid currentColor}@media (min-width:1080px){.s-hero__product{grid-template-columns:1fr;padding:12px 12px 18px;justify-self:end;width:100%}.s-hero__product-media{aspect-ratio:16/10}.s-hero__product-body{padding:0 6px}}.s-hero__proof{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;font-weight:700}.s-hero__proof .s-icon{color:var(--s-accent);fill:currentColor;font-size:18px}.s-hero__proof strong{font:700 20px/1 var(--s-font-head)}.s-hero__proof span{color:var(--k-muted)}.s-hero__proof a{color:var(--k-ink);text-decoration:underline;text-underline-offset:3px}.s-hero__faces{display:flex}.s-hero__faces img{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid var(--s-surface-bg,var(--s-dark))}.s-hero__faces img+img{margin-left:-10px}.s-list .s-carousel__track{display:flex;gap:clamp(16px,1.6vw,28px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;grid-template-columns:none}.s-list .s-carousel__track::-webkit-scrollbar{display:none}.s-list .s-carousel__track>*{flex:1 0 min(86%,340px);scroll-snap-align:start}@media (min-width:700px){.s-list .s-carousel__track>*{flex-basis:clamp(280px,30%,420px)}}.s-carousel__bar:has([data-s-carousel-prev]:disabled):has([data-s-carousel-next]:disabled){display:none}.s-carousel__track:focus-visible{outline:3px solid var(--s-accent);outline-offset:4px;border-radius:var(--r-lg)}.s-carousel__bar{display:flex;align-items:center;gap:10px;margin-top:24px}.s-carousel__dots{display:flex;align-items:center;gap:6px;margin-right:auto}.s-carousel__dot{width:10px;height:10px;padding:0;border:0;border-radius:5px;background:var(--k-line);cursor:pointer;transition:width .2s,background .2s}.s-carousel__dot.is-active{width:28px;background:var(--s-primary)}.s-carousel__dots[hidden]+.s-carousel__btn{margin-left:auto}.s-carousel__btn{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-md);border:2px solid var(--k-ink);background:transparent;color:var(--k-ink);box-shadow:0 3px 0 var(--k-ink);font-size:20px;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .2s}.s-carousel__btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--k-ink)}.s-carousel__btn:disabled{opacity:.3;cursor:default;box-shadow:none;transform:none}.s-hero__bg img.s-hero__slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.s-hero__bg img.s-hero__slide.is-active{opacity:var(--s-surface-opacity,1)}@media (prefers-reduced-motion:reduce){.s-hero__bg img.s-hero__slide{transition:none}}.s-hero__slidenav{display:flex;align-items:center;gap:10px;order:3;margin-left:auto}.s-hero__dots{display:flex;align-items:center;gap:6px;margin-right:4px}.s-slides__dot{width:10px;height:10px;padding:0;border:0;border-radius:5px;background:color-mix(in srgb,var(--k-ink) 40%,transparent);cursor:pointer;transition:width .2s,background .2s}.s-slides__dot.is-active{width:28px;background:var(--k-ink)}.s-hero__slide-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-md);border:2px solid var(--k-ink);background:transparent;color:var(--k-ink);font-size:20px;cursor:pointer}.s-hero__slide-btn:hover{background:color-mix(in srgb,var(--k-ink) 14%,transparent)}@media (max-width:599px){.s-hero__slidenav{margin-left:0;width:100%}}.s-cta__media{border-radius:var(--r-md);overflow:hidden;aspect-ratio:4/3;background:var(--s-primary)}.s-cta__media img{width:100%;height:100%;object-fit:cover}@media (min-width:900px){.s-cta--photo .s-cta__card{grid-template-columns:minmax(220px,30%) minmax(0,1fr) auto;padding:40px 56px 40px 40px}.s-cta--photo .s-cta__media{align-self:stretch;aspect-ratio:auto;min-height:220px}}.s-stats__body{display:grid;gap:36px}.s-stats__head{max-width:520px}.s-stats__title{font:var(--s-head-weight) clamp(30px,1.25rem + 2vw,42px)/1.08 var(--s-font-head);color:var(--k-ink);letter-spacing:-.01em;text-wrap:balance}.s-stats__intro{margin-top:12px;color:var(--k-muted);font-size:18px}.s-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:32px 24px}.s-stats__item{display:grid;align-content:start;gap:6px;padding-top:18px;position:relative}.s-stats__item::before{content:"";position:absolute;left:0;top:0;width:56px;height:6px;border-radius:2px;background:var(--lurik)}.s-stats__value{font:var(--s-head-weight) clamp(40px,4.6vw,64px)/.95 var(--s-font-head);color:var(--s-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.s-text--light .s-stats__value{color:var(--s-accent)}.s-stats__label{font-weight:800;font-size:16px;color:var(--k-ink)}.s-stats__note{font-size:13px;color:var(--k-muted)}.s-root{--s-radius:var(--r-lg);--s-radius-sm:var(--r-sm);--s-wrap:100%;--s-btn-radius:var(--r-md);--s-btn-weight:800}
}