:root{--forest-950: #0d1d16;--forest-900: #122a20;--forest-800: #183829;--cream: #f6efe2;--paper: #eee3cf;--line: #ddcdb2;--ink: #23261f;--ink-soft: #5d6055;--alder: #b8693a;--alder-dark: #7a4122;--alder-text: #96512b;--honey: #d7a46b;--honey-soft: #ebcd9f;--grad: linear-gradient(135deg, #efd3a4 0%, #d6a265 50%, #c27a46 100%);--on-dark: #f2eadb;--on-dark-soft: rgba(242, 234, 219, .7);--open: #8fd1a5;--f-head: "Playfair Display", Georgia, "Times New Roman", serif;--f-label: "Oswald", "Arial Narrow", sans-serif;--f-body: "Source Sans 3", "Segoe UI", system-ui, sans-serif;--wrap: 1200px;--gut-l: max(16px, env(safe-area-inset-left, 0px), 4vw);--gut-r: max(16px, env(safe-area-inset-right, 0px), 4vw);--sec-y: clamp(72px, 9vw, 124px);--r-sm: 14px;--r: 22px;--r-lg: 30px;--r-xl: clamp(28px, 4vw, 48px);--lap: clamp(28px, 4vw, 48px);--shadow: 0 30px 60px -30px rgba(13, 29, 22, .5);--shadow-sm: 0 14px 30px -18px rgba(13, 29, 22, .4);--ease: cubic-bezier(.2, .7, .2, 1);--hdr-h: 80px;color-scheme: dark}*, *::before, *::after{box-sizing: border-box}[hidden]{display: none !important}html{scroll-behavior: smooth}body{margin: 0;background: var(--forest-950);color: var(--ink);font: 400 17px/1.65 var(--f-body);-webkit-font-smoothing: antialiased;overflow-x: hidden}body::before{content: "";position: fixed;inset: 0 0 auto;height: env(safe-area-inset-top, 0px);z-index: 70;background: var(--forest-950)}img{display: block;max-width: 100%;height: auto}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}h1, h2, h3, h4, p, ul, ol, figure, blockquote, dl, dd{margin: 0;padding: 0}ul, ol{list-style: none}h1, h2, h3{text-wrap: balance}svg.i{width: 1em;height: 1em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.wrap{width: 100%;max-width: calc(var(--wrap) + 8vw);margin: 0 auto;padding-left: var(--gut-l);padding-right: var(--gut-r)}:focus-visible{outline: 2px solid var(--honey);outline-offset: 3px;border-radius: 6px}.eyebrow{display: inline-flex;align-items: center;gap: 12px;font: 500 12px/1.2 var(--f-label);letter-spacing: .26em;text-transform: uppercase;color: var(--alder);margin-bottom: 16px}.eyebrow::before{content: "";width: 28px;height: 1px;background: currentColor;opacity: .7}.sec__head--c .eyebrow::after{content: "";width: 28px;height: 1px;background: currentColor;opacity: .7}.eyebrow--light{color: var(--honey-soft)}.sec__title{font: 500 clamp(32px, 4.2vw, 54px)/1.1 var(--f-head);letter-spacing: -.015em}.sec__title em{font-style: italic;font-weight: 400;color: var(--alder)}.sec--forest .sec__title em, .consult .sec__title em{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;padding-right: .06em}.sec__lead{max-width: 560px;margin-top: 18px;font-size: 18px;color: var(--ink-soft)}.sec--forest .sec__lead{color: var(--on-dark-soft)}.sec__head{margin-bottom: clamp(40px, 5vw, 60px)}.sec__head--c{text-align: center}.sec__head--c .sec__lead{margin-left: auto;margin-right: auto}.sec__head--row{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;flex-wrap: wrap}.btn{position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 28px;border-radius: 999px;font: 500 13px/1 var(--f-label);letter-spacing: .16em;text-transform: uppercase;white-space: nowrap;transition: background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease)}.btn svg{font-size: 18px;transition: transform .3s var(--ease)}.btn:hover svg{transform: translateX(3px)}.btn--honey{background: var(--grad);color: var(--forest-950);box-shadow: 0 10px 24px -12px rgba(210, 154, 92, .85)}.btn--honey::after{content: "";position: absolute;z-index: -1;inset: 0;background: linear-gradient(110deg, transparent 30%, rgba(255, 255, 255, .5) 50%, transparent 70%);transform: translateX(-120%);transition: transform .8s var(--ease)}.btn--honey:hover::after{transform: translateX(120%)}.btn--honey:hover{box-shadow: 0 16px 30px -12px rgba(210, 154, 92, .95)}.btn--ghost{border: 1px solid rgba(242, 234, 219, .45);color: var(--on-dark);background: rgba(242, 234, 219, .04);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.btn--ghost:hover{border-color: var(--on-dark);background: rgba(242, 234, 219, .12)}.btn--ink{background: var(--forest-900);color: var(--on-dark)}.btn--ink:hover{background: var(--forest-800)}.btn--lg{min-height: 58px;padding: 0 34px;font-size: 14px}.btn--sm{min-height: 44px;padding: 0 20px;font-size: 12px}.link-arrow{display: inline-flex;align-items: center;gap: 12px;font: 500 13px/1 var(--f-label);letter-spacing: .16em;text-transform: uppercase;color: var(--alder-dark)}.link-arrow svg{box-sizing: content-box;padding: 10px;border: 1px solid currentColor;border-radius: 50%;font-size: 14px;transition: transform .3s var(--ease), background .3s, color .3s}.link-arrow:hover svg{transform: translateX(4px);background: var(--alder-dark);color: var(--cream)}.hdr{position: fixed;inset: 0 0 auto;top: env(safe-area-inset-top, 0px);z-index: 50;color: var(--on-dark)}.hdr__top, .hdr__bar{translate: 0 calc(var(--hide, 0px) * -1)}.hdr__top{font-size: 14px;color: var(--on-dark-soft);opacity: calc(1 - var(--hidep, 0))}.hdr__top-in{display: flex;align-items: center;gap: 26px;min-height: 40px;border-bottom: 1px solid rgba(242, 234, 219, .1)}.hdr__info{display: inline-flex;align-items: center;gap: 8px;white-space: nowrap}.hdr__info svg{font-size: 15px;color: var(--honey)}.hdr__info--end{margin-left: auto}.open-now__dot{width: 8px;height: 8px;border-radius: 50%;background: rgba(242, 234, 219, .45)}.open-now.is-open{color: var(--on-dark)}.open-now.is-open .open-now__dot{background: var(--open);animation: ping 2.4s infinite}@keyframes ping{0%{box-shadow: 0 0 0 0 rgba(143, 209, 165, .55)}70%, 100%{box-shadow: 0 0 0 8px rgba(143, 209, 165, 0)}}.hdr__bar{transition: padding .45s var(--ease)}.hdr__bar-in{position: relative;display: flex;align-items: center;gap: 24px;height: var(--hdr-h);border: 1px solid transparent;transition: height .45s var(--ease), background .45s var(--ease), box-shadow .45s var(--ease), padding .45s var(--ease), border-color .45s, border-radius .45s, max-width .45s var(--ease)}.hdr__logo img{width: 128px;height: auto;transition: width .45s var(--ease)}.hdr.is-solid .hdr__top{pointer-events: none}.hdr.is-solid .hdr__bar{padding-top: 12px}.hdr.is-solid .hdr__bar-in{height: 64px;padding-left: 20px;padding-right: 10px;max-width: calc(var(--wrap) + 24px);background: rgba(18, 42, 32, .8);-webkit-backdrop-filter: blur(16px) saturate(1.3);backdrop-filter: blur(16px) saturate(1.3);border-color: rgba(215, 164, 107, .24);border-radius: 999px;box-shadow: 0 20px 40px -24px rgba(0, 0, 0, .6)}.hdr.is-solid .hdr__logo img{width: 104px}.nav{display: flex;gap: 2px;margin: 0 auto}.nav__item{position: relative}.nav__link{display: inline-flex;align-items: center;gap: 6px;height: 44px;padding: 0 14px;font: 500 13px/1 var(--f-label);letter-spacing: .14em;text-transform: uppercase;border-radius: 999px;white-space: nowrap;transition: color .25s, background .25s}.nav__link svg{font-size: 13px;opacity: .7;transition: transform .3s var(--ease)}.nav__link:hover, .nav__link.is-on{background: rgba(242, 234, 219, .08);color: var(--honey-soft)}.has-drop:hover .nav__link svg, .has-drop:focus-within .nav__link svg{transform: rotate(180deg)}.nav__item.has-drop{position: static}.drop{position: absolute;top: calc(100% + 8px);left: 50%;translate: -50% 10px;width: min(900px, calc(100vw - 32px));padding: 14px;background: rgba(246, 239, 226, .98);color: var(--ink);border-radius: var(--r);box-shadow: 0 30px 70px -20px rgba(13, 29, 22, .6);opacity: 0;visibility: hidden;transition: opacity .3s var(--ease), translate .3s var(--ease), visibility .3s}.drop::before{content: "";position: absolute;inset: -34px 0 auto;height: 34px}.has-drop:hover .drop, .has-drop:focus-within .drop{opacity: 1;visibility: visible;translate: -50% 0}.drop__grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 4px 10px}.drop__col--wide{grid-column: span 2}.drop__two{display: grid;grid-template-columns: 1fr 1fr;gap: 0 6px}.drop__col .drop__h a:hover{color: var(--alder-dark)}.drop__col .drop__h{padding: 10px 12px 6px;font: 500 11px/1.2 var(--f-label);letter-spacing: .2em;text-transform: uppercase;color: var(--alder)}.drop__col a{display: block;padding: 8px 12px;border-radius: 10px;font-size: 15px;line-height: 1.3;transition: background .2s, color .2s}.drop__col a:hover{background: var(--paper);color: var(--alder-dark)}.drop__foot{display: flex;align-items: center;justify-content: space-between;margin-top: 10px;padding: 16px;border-radius: var(--r-sm);background: var(--forest-900);color: var(--honey-soft);font: 500 12px/1.2 var(--f-label);letter-spacing: .14em;text-transform: uppercase}.drop__foot:hover{background: var(--forest-800)}.drop__foot svg{font-size: 18px}.hdr__actions{display: flex;align-items: center;gap: 6px}.icon-btn{position: relative;display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;font-size: 21px;transition: background .2s}.icon-btn:hover{background: rgba(242, 234, 219, .1)}.icon-btn__badge{position: absolute;top: 5px;right: 4px;min-width: 17px;height: 17px;padding: 0 4px;border-radius: 999px;background: var(--honey);color: var(--forest-950);font: 600 10px/17px var(--f-label);text-align: center}.burger{display: none}.mnav{position: fixed;inset: 0;z-index: 60;display: flex;flex-direction: column;background: var(--forest-900);color: var(--on-dark);padding: calc(16px + env(safe-area-inset-top, 0px)) var(--gut-r) calc(24px + env(safe-area-inset-bottom, 0px)) var(--gut-l);overflow-y: auto;animation: mnavIn .5s var(--ease)}@keyframes mnavIn{from{clip-path: circle(0 at calc(100% - 40px) 40px)}to{clip-path: circle(150% at calc(100% - 40px) 40px)}}.mnav__head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 18px}.mnav__head img{width: 110px}.mnav__list > a, .mnav__list summary{display: block;padding: 16px 0;border-bottom: 1px solid rgba(242, 234, 219, .12);font: 500 26px/1.2 var(--f-head);cursor: pointer;list-style: none}.mnav__list summary::-webkit-details-marker{display: none}.mnav__list summary::after{content: "+";float: right;font-family: var(--f-body);font-weight: 300;color: var(--honey)}.mnav__list details[open] summary::after{content: "–"}.mnav__list details a{display: block;padding: 9px 0 9px 16px;color: var(--on-dark-soft);font-size: 18px}.mnav__foot{margin-top: auto;padding-top: 24px;display: grid;gap: 14px}.hero{position: relative;color: var(--on-dark);background: var(--forest-950);overflow: hidden}.hero__tex, .phero__tex{position: absolute;inset: 0;background-position: center;background-size: cover;opacity: .07;mix-blend-mode: luminosity}.hero__glow{position: absolute;inset: 0;background: radial-gradient(60% 70% at 78% 45%, rgba(184, 105, 58, .22), transparent 70%), radial-gradient(50% 60% at 0% 100%, rgba(24, 56, 41, .9), transparent 70%)}.hero__in{position: relative;display: grid;grid-template-columns: 1.08fr .92fr;gap: clamp(32px, 5vw, 72px);align-items: center;padding-top: calc(var(--hdr-h) + 40px + 64px);padding-bottom: 150px}.hero__text{min-width: 0}.hero__title{font: 500 clamp(50px, 7.2vw, 108px)/1 var(--f-head);letter-spacing: -.025em}.hero__title .ln{display: block;overflow: hidden;padding-bottom: .08em;margin-bottom: -.06em}.hero__title .ln > span{display: inline-block}.hero__title em{font-style: italic;font-weight: 400;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;padding-right: .08em}.hero__lead{max-width: 500px;margin-top: 26px;font-size: clamp(17px, 1.5vw, 20px);color: var(--on-dark-soft)}.hero__btns{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 36px}.hero__proof{display: inline-flex;align-items: center;gap: 12px;margin-top: 30px;padding: 10px 18px 10px 12px;border: 1px solid rgba(242, 234, 219, .16);border-radius: 999px;background: rgba(13, 29, 22, .35);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);font-size: 15px;color: var(--on-dark-soft)}.hero__proof b{color: var(--on-dark);font-weight: 600}.hero__proof i{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--grad);color: var(--forest-950);font-size: 16px}.hero__media{position: relative;justify-self: end;width: min(100%, 470px)}.rings{position: absolute;left: 50%;top: 46%;width: 165%;aspect-ratio: 1;translate: -50% -50%;color: var(--honey);opacity: .22;pointer-events: none;animation: spin 140s linear infinite}.rings circle{fill: none;stroke: currentColor;stroke-width: .6}@keyframes spin{to{rotate: 360deg}}.arch{position: relative;aspect-ratio: 4 / 5.3;border-radius: 999px 999px var(--r-xl) var(--r-xl);overflow: hidden;box-shadow: var(--shadow);background: var(--forest-900)}.arch img{width: 100%;height: 112%;object-fit: cover;object-position: 50% 30%;transform: translate3d(0, var(--par, 0px), 0)}.hero__media::before{content: "";position: absolute;inset: 22px -22px -22px 22px;border: 1px solid var(--honey);border-radius: 999px 999px var(--r-xl) var(--r-xl);opacity: .5}.stamp{position: absolute;left: -46px;bottom: 70px;width: 128px;height: 128px;border-radius: 50%;display: grid;place-items: center;background: var(--cream);color: var(--alder-dark);box-shadow: var(--shadow)}.stamp svg.txt{position: absolute;inset: 0;width: 100%;height: 100%;animation: spin 26s linear infinite}.stamp text{font: 500 10.4px var(--f-label);letter-spacing: .26em;text-transform: uppercase;fill: currentColor}.stamp__i{font-size: 34px;color: var(--alder)}.hero__tag{position: absolute;right: 18px;top: 26px;padding: 9px 14px;border-radius: 999px;background: rgba(13, 29, 22, .55);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);font: 500 11px/1 var(--f-label);letter-spacing: .18em;text-transform: uppercase}.js .hero .eyebrow, .js .hero__btns, .js .hero__proof{opacity: 0;animation: fadeUp .8s var(--ease) forwards}.js .hero__btns{animation-delay: .15s}.js .hero__proof{animation-delay: .3s}.js .stamp{animation: fadeUp .8s var(--ease) .2s both}@keyframes lineUp{to{transform: none}}@keyframes fadeUp{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}.trust{position: relative;z-index: 3;margin-top: -84px}.trust__in{display: grid;grid-template-columns: repeat(3, 1fr) 1.25fr;background: rgba(18, 42, 32, .86);-webkit-backdrop-filter: blur(18px) saturate(1.2);backdrop-filter: blur(18px) saturate(1.2);border: 1px solid rgba(215, 164, 107, .25);border-radius: var(--r-lg);box-shadow: var(--shadow);color: var(--on-dark)}.trust__item{padding: 28px 16px;text-align: center}.trust__item + .trust__item{border-left: 1px solid rgba(242, 234, 219, .1)}.trust__item b{display: block;font: 500 clamp(32px, 3.4vw, 46px)/1 var(--f-head);color: var(--honey-soft);font-variant-numeric: tabular-nums}.trust__item span{display: block;margin-top: 10px;font: 500 11px/1.3 var(--f-label);letter-spacing: .2em;text-transform: uppercase;color: var(--on-dark-soft)}.trust__call{display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap: 6px;padding: 22px 28px;text-align: left}.trust__call small{font: 500 11px/1.2 var(--f-label);letter-spacing: .2em;text-transform: uppercase;color: var(--on-dark-soft)}.trust__call a{font: 500 clamp(20px, 1.9vw, 25px)/1.2 var(--f-head);white-space: nowrap;user-select: all}.trust__call a:hover{color: var(--honey-soft)}.marquee{position: relative;z-index: 1;overflow: hidden;margin-top: -40px;padding: 84px 0 calc(30px + var(--lap));background: var(--forest-950)}.marquee__track{display: flex;align-items: center;gap: 34px;width: max-content;animation: marquee 55s linear infinite}.marquee span{font: italic 400 clamp(26px, 3vw, 40px)/1.1 var(--f-head);white-space: nowrap;color: transparent;-webkit-text-stroke: 1px rgba(235, 205, 159, .6)}.marquee span:nth-of-type(odd){color: var(--honey-soft);-webkit-text-stroke: 0}.marquee i{display: block;width: 16px;height: 16px;border-radius: 50%;border: 1px solid var(--honey);box-shadow: inset 0 0 0 3px var(--forest-950), inset 0 0 0 4px var(--honey);opacity: .8}.marquee:hover .marquee__track{animation-play-state: paused}@keyframes marquee{to{transform: translateX(-50%)}}.sec{position: relative;z-index: 1;padding: var(--sec-y) 0 calc(var(--sec-y) + var(--lap));margin-top: calc(var(--lap) * -1);border-radius: var(--r-xl) var(--r-xl) 0 0}.sec--cream{background-color: var(--cream)}.sec--paper{background-color: var(--paper)}.sec--cream, .sec--paper{background-image: radial-gradient(rgba(122, 65, 34, .05) 1px, transparent 1px);background-size: 4px 4px}.sec--forest{background-color: var(--forest-800);color: var(--on-dark)}.sec--forest .eyebrow{color: var(--honey-soft)}.cats{display: grid;grid-template-columns: repeat(4, 1fr);gap: 18px}.cat{position: relative;display: flex;flex-direction: column;overflow: hidden;border-radius: var(--r-lg);background: #fbf7ef;border: 1px solid var(--line);transition: translate .45s var(--ease), box-shadow .45s var(--ease), border-color .3s}.cat__img{position: relative;flex: 1;display: grid;place-items: center;padding: 14px 14px 0;min-height: 0}.cat__img img{width: 100%;aspect-ratio: 1280 / 904;object-fit: contain;mix-blend-mode: multiply;transition: transform 1s var(--ease)}.cat__body{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 4px 20px 20px}.cat h3{font: 500 20px/1.2 var(--f-head)}.cat__go{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--line);color: var(--alder-dark);font-size: 15px;transition: background .3s, color .3s, border-color .3s, transform .4s var(--ease)}.cat:hover{translate: 0 -6px;box-shadow: var(--shadow);border-color: transparent}.cat:hover .cat__img img{transform: scale(1.06)}.cat:hover .cat__go{background: var(--alder);border-color: var(--alder);color: var(--cream);transform: rotate(-45deg)}.cat--hero{grid-column: span 2;grid-row: span 2;background: var(--forest-900);border-color: var(--forest-900);color: var(--on-dark)}.cat--hero .cat__img{padding: 24px}.cat--hero .cat__img::before{content: "";position: absolute;left: 50%;top: 50%;height: 88%;max-width: 88%;aspect-ratio: 1;translate: -50% -50%;border-radius: 50%;background: var(--cream)}.cat--hero .cat__img img{position: relative}.cat--hero .cat__body{padding: 0 28px 28px;align-items: flex-end}.cat--hero h3{font-size: clamp(28px, 2.8vw, 38px)}.cat--hero p{margin-top: 6px;color: var(--on-dark-soft);font-size: 16px;max-width: 360px}.cat--hero .cat__go{width: 52px;height: 52px;border-color: rgba(242, 234, 219, .3);color: var(--honey-soft);font-size: 18px}.cat__count{position: absolute;left: 24px;top: 22px;z-index: 1;padding: 7px 12px;border-radius: 999px;border: 1px solid rgba(235, 205, 159, .4);font: 500 11px/1 var(--f-label);letter-spacing: .16em;text-transform: uppercase;color: var(--honey-soft)}.steps{position: relative;display: grid;grid-template-columns: repeat(4, 1fr);gap: 22px;counter-reset: s}.steps__rope{position: absolute;left: 12%;right: 12%;top: 32px;height: 2px;background: repeating-linear-gradient(90deg, rgba(242, 234, 219, .22) 0 8px, transparent 8px 14px)}.steps__rope span{position: absolute;inset: 0 auto 0 0;width: calc(var(--prog, 0) * 100%);background: var(--grad);border-radius: 2px}.step{position: relative;text-align: center;padding: 0 6px}.step__n{position: relative;z-index: 1;display: grid;place-items: center;width: 66px;height: 66px;margin: 0 auto 22px;border-radius: 50%;background: var(--forest-900);border: 1px solid rgba(215, 164, 107, .35);font: 500 22px/1 var(--f-head);color: var(--honey-soft);transition: background .5s var(--ease), color .5s, border-color .5s, transform .5s var(--ease)}.step.is-active .step__n{background: var(--grad);color: var(--forest-950);border-color: transparent;transform: scale(1.06)}.step h3{font: 500 23px/1.25 var(--f-head)}.step p{margin-top: 8px;color: var(--on-dark-soft);font-size: 16px}.steps__note{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 14px 26px;margin-top: 56px;padding: 18px 28px;border-radius: 999px;border: 1px solid rgba(215, 164, 107, .25);background: rgba(13, 29, 22, .3);font: italic 400 19px/1.4 var(--f-head);color: var(--honey-soft);text-align: center}.rounds{display: flex;gap: 22px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 6px var(--gut-r) 20px var(--gut-l);margin: 0 auto;max-width: calc(var(--wrap) + 8vw);scrollbar-width: thin;scrollbar-color: var(--line) transparent}.round{flex: 0 0 auto;width: clamp(150px, 15vw, 196px);scroll-snap-align: start;text-align: center}.round__img{position: relative;aspect-ratio: 1;border-radius: 50%;overflow: hidden;background: #fff;box-shadow: var(--shadow-sm);outline: 1px solid var(--line);outline-offset: 6px;transition: outline-color .3s, outline-offset .4s var(--ease)}.round__img img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.09);transition: transform .8s var(--ease)}.round:hover .round__img{outline-color: var(--alder);outline-offset: 3px}.round:hover .round__img img{transform: scale(1.16)}.round b{display: block;margin-top: 18px;font: 500 18px/1.25 var(--f-head)}.round small{display: block;margin-top: 4px;font: 500 11px/1.2 var(--f-label);letter-spacing: .16em;text-transform: uppercase;color: var(--alder)}.alder__in{display: grid;grid-template-columns: 1fr 1.05fr;gap: clamp(36px, 6vw, 88px);align-items: center}.alder__media{position: relative;padding-right: 12%;padding-bottom: 12%}.alder__arch{aspect-ratio: 4 / 5;border-radius: 999px 999px var(--r-xl) var(--r-xl);overflow: hidden;box-shadow: var(--shadow)}.alder__arch img{width: 100%;height: 100%;object-fit: cover}.alder__round{position: absolute;right: 0;bottom: 0;width: 46%;aspect-ratio: 1;border-radius: 50%;overflow: hidden;border: 8px solid var(--cream);box-shadow: var(--shadow)}.alder__round img{width: 100%;height: 100%;object-fit: cover}.alder__label{position: absolute;left: 22px;top: 42%;padding: 10px 16px;border-radius: 999px;background: rgba(246, 239, 226, .92);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);font: italic 500 17px/1 var(--f-head);color: var(--alder-dark);box-shadow: var(--shadow-sm)}.feats{display: grid;gap: 4px;margin-top: 30px}.feat{display: grid;grid-template-columns: 52px 1fr;gap: 4px 20px;padding: 18px 0;border-top: 1px solid var(--line)}.feat:last-child{border-bottom: 1px solid var(--line)}.feat__i{grid-row: span 2;display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: var(--paper);color: var(--alder);font-size: 24px}.feat b{font: 500 22px/1.25 var(--f-head)}.feat p{color: var(--ink-soft);font-size: 16px}.spec{display: grid;grid-template-columns: repeat(4, auto);justify-content: start;gap: 6px 30px;margin-top: 28px}.spec dt{font: 500 10.5px/1.2 var(--f-label);letter-spacing: .2em;text-transform: uppercase;color: var(--ink-soft)}.spec dd{font: 500 17px/1.3 var(--f-head);color: var(--alder-dark)}.spec div{display: grid;gap: 4px}.consult{position: relative;z-index: 1;margin-top: calc(var(--lap) * -1);border-radius: var(--r-xl) var(--r-xl) 0 0;overflow: hidden;color: var(--on-dark);background: var(--forest-900)}.consult__bg{position: absolute;inset: 0;background-position: center 40%;background-size: cover}.consult__bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgba(13, 29, 22, .95) 0%, rgba(13, 29, 22, .82) 45%, rgba(13, 29, 22, .45) 100%)}.consult__in{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 30px;flex-wrap: wrap;padding-block: clamp(64px, 8vw, 104px) calc(clamp(64px, 8vw, 104px) + var(--lap))}.consult__text{max-width: 600px;min-width: 0}.consult .sec__lead{color: var(--on-dark-soft)}.consult__act{display: grid;gap: 14px;justify-items: start}.consult__phones{display: flex;flex-wrap: wrap;gap: 6px 18px;font-size: 16px;color: var(--on-dark-soft)}.consult__phones a{user-select: all}.consult__phones a:hover{color: var(--honey-soft)}.bento{display: grid;grid-template-columns: repeat(12, 1fr);gap: 18px}.tile{position: relative;overflow: hidden;border-radius: var(--r-lg);min-height: 330px;display: flex;flex-direction: column;justify-content: flex-end;padding: 30px;transition: translate .45s var(--ease), box-shadow .45s var(--ease)}.tile:hover{translate: 0 -4px;box-shadow: var(--shadow)}.tile h3{font: 500 clamp(24px, 2.3vw, 30px)/1.15 var(--f-head)}.tile p{margin-top: 10px;max-width: 420px;font-size: 16px}.tile__n{position: absolute;top: 24px;left: 30px;font: 500 11px/1 var(--f-label);letter-spacing: .2em;text-transform: uppercase;opacity: .7}.tile--a{grid-column: span 7;background: #fbf7ef;border: 1px solid var(--line)}.tile--a img{position: absolute;right: -4%;top: 4%;width: 74%;mix-blend-mode: multiply;transition: transform 1s var(--ease)}.tile--a:hover img{transform: scale(1.04) rotate(-1deg)}.tile--a .tile__body{position: relative;max-width: 300px}.tile--a p{color: var(--ink-soft)}.tile--b{grid-column: span 5;color: var(--on-dark);background: var(--forest-900)}.tile--b::before{content: "";position: absolute;inset: 0;background: var(--tex, none) center / cover;opacity: .35;mix-blend-mode: luminosity}.tile--b::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg, rgba(13, 29, 22, .95), rgba(13, 29, 22, .2) 75%)}.tile--b > *{position: relative;z-index: 1}.tile--b p{color: var(--on-dark-soft)}.tile--b .tile__ring{position: absolute;z-index: 1;top: 26px;right: 26px;width: 90px;height: 90px;color: var(--honey);opacity: .8}.tile--b .tile__ring circle{fill: none;stroke: currentColor;stroke-width: .8}.tile--c{grid-column: span 5;background: var(--cream);border: 1px solid var(--line);padding-top: 250px}.tile--c p{color: var(--ink-soft)}.tile--c figure{position: absolute;left: 30px;right: 30px;top: 26px;height: 180px}.tile--c figure img{width: 100%;height: 100%;object-fit: contain;object-position: 50% 0;mix-blend-mode: multiply}.dim{position: absolute;left: 6%;right: 6%;bottom: -10px;height: 12px;border-left: 1px solid var(--alder);border-right: 1px solid var(--alder)}.dim::before{content: "";position: absolute;left: 0;right: 0;top: 50%;border-top: 1px dashed var(--alder)}.dim span{position: absolute;left: 50%;top: 50%;translate: -50% -50%;padding: 2px 10px;background: var(--cream);font: 500 11px/1 var(--f-label);letter-spacing: .14em;text-transform: uppercase;color: var(--alder-dark);white-space: nowrap}.dim--v{left: auto;right: -6px;top: 4%;bottom: 8%;width: 12px;height: auto;border: 0;border-top: 1px solid var(--alder);border-bottom: 1px solid var(--alder)}.dim--v::before{left: 50%;right: auto;top: 0;bottom: 0;border-top: 0;border-left: 1px dashed var(--alder)}.tile--d{grid-column: span 7;color: var(--on-dark);background: var(--forest-900)}.tile--d img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.1s var(--ease)}.tile--d::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg, rgba(13, 29, 22, .94) 0%, rgba(13, 29, 22, .25) 55%, rgba(13, 29, 22, 0) 80%)}.tile--d:hover img{transform: scale(1.05)}.tile--d > :not(img){position: relative;z-index: 1}.tile--d p{color: var(--on-dark-soft)}.advs{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px}.adv{position: relative;padding: 30px 28px 32px;border-radius: var(--r-lg);background: rgba(13, 29, 22, .32);border: 1px solid rgba(242, 234, 219, .1);transition: background .35s, border-color .35s, translate .45s var(--ease)}.adv:hover{background: rgba(13, 29, 22, .55);border-color: rgba(215, 164, 107, .4);translate: 0 -4px}.adv__i{display: grid;place-items: center;width: 58px;height: 58px;margin-bottom: 22px;border-radius: 18px;background: rgba(215, 164, 107, .12);color: var(--honey-soft);font-size: 26px;transition: background .35s, color .35s}.adv:hover .adv__i{background: var(--grad);color: var(--forest-950)}.adv h3{font: 500 22px/1.25 var(--f-head)}.adv p{margin-top: 8px;color: var(--on-dark-soft);font-size: 16px}.ask__in{display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(36px, 6vw, 88px);align-items: start}.ask__info{min-width: 0}.contacts{display: grid;gap: 0;margin-top: 30px}.contact{display: grid;grid-template-columns: 44px 1fr;gap: 2px 16px;padding: 16px 0;border-top: 1px solid var(--line)}.contact:last-child{border-bottom: 1px solid var(--line)}.contact__i{grid-row: span 2;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--paper);color: var(--alder);font-size: 19px}.contact small{font: 500 11px/1.4 var(--f-label);letter-spacing: .2em;text-transform: uppercase;color: var(--ink-soft)}.contact span{font-size: 17px;overflow-wrap: anywhere}.contact span a{user-select: all}.contact span a:hover{color: var(--alder-dark)}.form{position: relative;padding: clamp(26px, 3.4vw, 44px);border-radius: var(--r-xl);background: #fbf7ef;border: 1px solid var(--line);box-shadow: var(--shadow-sm);color-scheme: light}.form h3{font: 500 28px/1.2 var(--f-head)}.form > p{margin-top: 6px;color: var(--ink-soft);font-size: 16px}.form__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: 26px}.field{display: grid;gap: 7px;min-width: 0}.field--full{grid-column: 1 / -1}.field label{font: 500 11px/1.2 var(--f-label);letter-spacing: .2em;text-transform: uppercase;color: var(--ink-soft)}.field input, .field select, .field textarea{width: 100%;padding: 14px 16px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--cream);color: var(--ink);font: 400 17px/1.4 var(--f-body);transition: border-color .2s, background .2s, box-shadow .2s}.field textarea{min-height: 110px;resize: vertical}.field input:focus, .field select:focus, .field textarea:focus{outline: none;border-color: var(--alder);background: #fff;box-shadow: 0 0 0 4px rgba(184, 105, 58, .14)}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip input{position: absolute;opacity: 0;pointer-events: none}.chip span{display: inline-block;padding: 9px 15px;border-radius: 999px;border: 1px solid var(--line);background: var(--cream);font-size: 15px;cursor: pointer;transition: background .2s, color .2s, border-color .2s}.chip input:checked + span{background: var(--forest-900);border-color: var(--forest-900);color: var(--on-dark)}.chip input:focus-visible + span{outline: 2px solid var(--alder);outline-offset: 2px}.form__foot{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-top: 22px}.form__foot small{max-width: 260px;color: var(--ink-soft);font-size: 13px;line-height: 1.45}.form__msg{display: flex;align-items: center;gap: 14px;margin-top: 20px;padding: 16px 20px;border-radius: var(--r-sm);background: var(--forest-900);color: var(--on-dark)}.form__msg svg{font-size: 22px;color: var(--open)}.form__msg--err{background: #f6dfd2;color: var(--alder-dark)}.form__msg--err svg{color: var(--alder)}.form__trap{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.field__label{font: 500 11px/1.2 var(--f-label);letter-spacing: .2em;text-transform: uppercase;color: var(--ink-soft)}.ftr{position: relative;z-index: 1;margin-top: calc(var(--lap) * -1);border-radius: var(--r-xl) var(--r-xl) 0 0;background: var(--forest-950);color: var(--on-dark-soft);padding-block: clamp(64px, 7vw, 96px) calc(28px + env(safe-area-inset-bottom, 0px))}.ftr__grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1.2fr;gap: 40px}.ftr__brand img{width: 150px}.ftr__brand p{margin-top: 18px;max-width: 300px;font-size: 16px}.ftr .ftr__h{margin-bottom: 16px;font: 500 12px/1.2 var(--f-label);letter-spacing: .22em;text-transform: uppercase;color: var(--honey-soft)}.ftr ul{display: grid;gap: 9px;font-size: 16px}.ftr ul a:hover{color: var(--on-dark)}.ftr__phones a{color: var(--on-dark);font: 500 19px/1.4 var(--f-head);user-select: all}.ftr__bottom{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-top: 56px;padding-top: 24px;border-top: 1px solid rgba(242, 234, 219, .1);font-size: 14px}.fab{position: fixed;z-index: 40;right: calc(18px + env(safe-area-inset-right, 0px));bottom: calc(18px + env(safe-area-inset-bottom, 0px));display: grid;justify-items: end;gap: 10px}.fab__menu{display: grid;gap: 8px;justify-items: end}.fab__menu a{display: inline-flex;align-items: center;gap: 10px;padding: 10px 16px 10px 12px;border-radius: 999px;background: var(--cream);color: var(--ink);box-shadow: var(--shadow-sm);font-size: 15px;white-space: nowrap}.fab__menu a svg{font-size: 18px;color: var(--alder)}.fab__btn{position: relative;display: grid;place-items: center;width: 60px;height: 60px;border-radius: 50%;background: var(--grad);color: var(--forest-950);font-size: 26px;box-shadow: 0 16px 30px -12px rgba(210, 154, 92, .9)}.fab__btn::before{content: "";position: absolute;inset: -8px;border-radius: 50%;border: 1px solid rgba(215, 164, 107, .6);animation: ring 2.6s var(--ease) infinite}@keyframes ring{0%{transform: scale(.85);opacity: 1}100%{transform: scale(1.3);opacity: 0}}.js .reveal.rv-wait{opacity: 0;transform: translateY(28px) scale(.985)}.js .reveal{transition: opacity 1s var(--ease), transform 1s var(--ease), translate .45s var(--ease), box-shadow .45s var(--ease), background .35s, border-color .35s}@media (max-width: 1100px){.nav{display: none}.burger{display: inline-grid}.hdr__actions{margin-left: auto}.ftr__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 960px){.hero__in{grid-template-columns: 1fr;padding-bottom: 130px}.hero__media{justify-self: center;width: min(78%, 400px);margin-top: 10px}.trust__in{grid-template-columns: repeat(3, 1fr)}.trust__call{grid-column: 1 / -1;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: center;gap: 6px 18px;border-left: 0 !important;border-top: 1px solid rgba(242, 234, 219, .1)}.cats{grid-template-columns: repeat(2, 1fr)}.steps{grid-template-columns: 1fr 1fr;row-gap: 44px}.steps__rope{display: none}.alder__in, .ask__in{grid-template-columns: 1fr}.alder__media{max-width: 520px}.tile--a, .tile--b, .tile--c, .tile--d{grid-column: span 12}.advs{grid-template-columns: 1fr 1fr}}@media (max-width: 720px){.hdr__top-in > :not(.open-now){display: none}.hdr__top-in{justify-content: center}.hdr__cta{display: none}.hdr__logo img{width: 104px}.hdr.is-solid .hdr__bar-in{padding-left: 16px}.stamp{left: -18px;width: 104px;height: 104px;bottom: 40px}.stamp__i{font-size: 28px}.trust__in{grid-template-columns: 1fr 1fr 1fr}.trust__item{padding: 22px 6px;min-width: 0}.trust__call a{white-space: normal}.hero__lead, .hero__proof{max-width: 100%}.trust__item span{letter-spacing: .1em;font-size: 10px}.cats{gap: 12px}.cat--hero .cat__img{padding: 46px 14px 10px}.cat--hero .cat__body{padding: 0 20px 22px}.cat h3{font-size: 17px}.cat__body{padding: 2px 14px 14px}.cat__go{width: 34px;height: 34px}.cat--hero p{font-size: 15px}.steps{grid-template-columns: 1fr}.steps__note{border-radius: var(--r-lg)}.spec{grid-template-columns: 1fr 1fr}.tile{min-height: 300px;padding: 24px}.tile--a{padding-top: 200px}.tile--a img{top: 10px;right: 50%;translate: 50% 0;width: 92%}.tile--a .tile__body{max-width: none}.tile--c{padding-top: 230px}.tile--c figure{left: 24px;right: 24px;top: 24px;height: 170px}.advs{grid-template-columns: 1fr}.form__grid{grid-template-columns: 1fr}.ftr__grid{grid-template-columns: 1fr;gap: 32px}.hero__btns .btn{flex: 1 1 100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.js .reveal.rv-wait{opacity: 1;transform: none}.marquee__track, .rings, .stamp svg.txt, .fab__btn::before, .open-now.is-open .open-now__dot{animation: none}.js .hero__title .ln > span, .js .hero .eyebrow, .js .hero__lead, .js .hero__btns, .js .hero__proof, .js .hero__media{animation: none;opacity: 1;transform: none}}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;padding: 10px 16px;border-radius: 999px;background: var(--cream);color: var(--ink);font-weight: 600;transition: top .2s}.skip:focus{top: 12px}.i.flip{transform: scaleX(-1)}.sec__lead--aside{margin: 0;max-width: 380px}.sec__title--sm{font-size: clamp(28px, 3vw, 38px)}.cat__n{display: block;margin-top: 2px;font: 500 11px/1.2 var(--f-label);letter-spacing: .16em;text-transform: uppercase;color: var(--alder)}.btn--line{border: 1px solid rgba(35, 38, 31, .3);color: var(--ink)}.btn--line:hover{background: var(--ink);color: var(--cream);border-color: var(--ink)}.admin-bar .hdr{top: 32px}@media (max-width: 782px){.admin-bar .hdr{top: 46px}}@media (max-width: 600px){.admin-bar .hdr{top: 0}}.search{position: fixed;inset: 0;z-index: 65;display: grid;align-items: start;padding: calc(90px + env(safe-area-inset-top, 0px)) var(--gut-r) 24px var(--gut-l);background: rgba(13, 29, 22, .82);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);animation: fadeUp .35s var(--ease)}.search__box{position: relative;display: flex;align-items: center;gap: 10px;width: min(760px, 100%);margin: 0 auto;padding: 10px 10px 10px 22px;border-radius: 999px;background: var(--cream);color: var(--ink);box-shadow: var(--shadow)}.search__box > :first-child{flex: 1;min-width: 0}.search__box form{display: flex;gap: 8px;align-items: center}.search__box label{position: absolute;left: -9999px}.search__box input[type="search"], .search__box .dgwt-wcas-search-input{flex: 1;min-width: 0;height: 48px;border: 0 !important;background: transparent !important;font: 400 19px/1.2 var(--f-body);color: var(--ink);box-shadow: none !important;outline: none}.search__box button[type="submit"]{min-height: 44px;padding: 0 20px;border-radius: 999px;background: var(--forest-900);color: var(--on-dark);font: 500 12px/1 var(--f-label);letter-spacing: .14em;text-transform: uppercase}.search__box > .icon-btn{color: var(--ink)}.phero{position: relative;overflow: hidden;color: var(--on-dark);background: var(--forest-950)}.phero::after{content: "";position: absolute;inset: 0;background: radial-gradient(55% 80% at 85% 30%, rgba(184, 105, 58, .2), transparent 70%);pointer-events: none}.phero__in{position: relative;z-index: 1;display: grid;grid-template-columns: 1fr;gap: clamp(28px, 5vw, 64px);align-items: end;padding-top: calc(var(--hdr-h) + 40px + 44px);padding-bottom: calc(var(--lap) + clamp(48px, 6vw, 80px))}.phero--img .phero__in{grid-template-columns: 1.15fr .85fr;align-items: center}.phero__text{min-width: 0}.phero__title{font: 500 clamp(40px, 5.6vw, 76px)/1.03 var(--f-head);letter-spacing: -.02em}.phero__title em{font-style: italic;font-weight: 400;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;padding-right: .06em}.phero__lead{max-width: 620px;margin-top: 20px;font-size: clamp(17px, 1.4vw, 19px);color: var(--on-dark-soft)}.phero__btns{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 30px}.phero__media{position: relative;justify-self: end;width: min(100%, 400px)}.phero__media::before{content: "";position: absolute;inset: 18px -18px -18px 18px;border: 1px solid var(--honey);border-radius: 999px 999px var(--r-xl) var(--r-xl);opacity: .45}.phero__arch{position: relative;aspect-ratio: 4 / 4.6;border-radius: 999px 999px var(--r-xl) var(--r-xl);overflow: hidden;box-shadow: var(--shadow)}.phero__arch img{width: 100%;height: 100%;object-fit: cover}.phero--compact .phero__in{padding-bottom: calc(var(--lap) + clamp(36px, 4vw, 56px))}.phero--compact .phero__title{font-size: clamp(36px, 4.6vw, 60px)}.phero--shop .phero__lead{max-width: 720px}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin-bottom: 22px;font: 500 11px/1.4 var(--f-label);letter-spacing: .16em;text-transform: uppercase;color: var(--on-dark-soft)}.crumbs a:hover{color: var(--honey-soft)}.crumbs span[aria-hidden]{opacity: .45}.crumbs > span:last-child{color: var(--on-dark);max-width: 60ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sec--first{padding-top: clamp(56px, 7vw, 96px)}.sec--builder{padding-left: 0;padding-right: 0}.trust--page{margin-top: calc(var(--lap) * -1 - 40px)}.trust__in--3{grid-template-columns: repeat(3, 1fr)}.sec--after-trust{margin-top: -50px;padding-top: calc(var(--sec-y) + 30px)}.prose{max-width: 760px;font-size: 18px;color: var(--ink)}.prose > * + *{margin-top: 1.1em}.prose h2{margin-top: 1.9em;font: 500 clamp(26px, 2.6vw, 34px)/1.2 var(--f-head);letter-spacing: -.01em;scroll-margin-top: 110px}.prose h3{margin-top: 1.6em;font: 500 23px/1.3 var(--f-head)}.prose h4{margin-top: 1.4em;font: 500 13px/1.3 var(--f-label);letter-spacing: .18em;text-transform: uppercase;color: var(--alder)}.prose p, .prose li{color: var(--ink-soft)}.prose a:not(.btn){color: var(--alder-dark);text-decoration: underline;text-decoration-color: rgba(184, 105, 58, .4);text-underline-offset: 3px}.prose a:not(.btn):hover{text-decoration-color: currentColor}.prose ul, .prose ol{padding-left: 1.2em}.prose ul{list-style: none;padding-left: 0}.prose ul li{position: relative;padding-left: 26px}.prose ul li::before{content: "";position: absolute;left: 4px;top: .7em;width: 8px;height: 8px;border-radius: 50%;border: 1.5px solid var(--alder)}.prose ol{list-style: decimal}.prose li + li{margin-top: .4em}.prose img, .prose figure{border-radius: var(--r)}.prose blockquote{margin-top: 1.8em;padding: 6px 0 6px 24px;border-left: 2px solid var(--alder);font: italic 400 clamp(20px, 2vw, 24px)/1.5 var(--f-head);color: var(--ink)}.prose table{width: 100%;border-collapse: collapse;font-size: 16px}.prose th, .prose td{padding: 10px 12px;border-bottom: 1px solid var(--line);text-align: left}.prose__lead{font: 400 clamp(20px, 1.9vw, 23px)/1.55 var(--f-head);color: var(--ink) !important}.prose__cover{margin-bottom: 1.6em;overflow: hidden}.prose--tight{font-size: 17px;margin-top: 18px}.prose--light p{color: var(--on-dark-soft)}.cycle{display: grid;grid-template-columns: repeat(5, 1fr);gap: 16px;counter-reset: c}.cycle__item{position: relative;display: flex;flex-direction: column;padding: 26px 22px 28px;border-radius: var(--r-lg);background: #fbf7ef;border: 1px solid var(--line);transition: translate .45s var(--ease), box-shadow .45s var(--ease), border-color .3s}.cycle__item:hover{translate: 0 -5px;box-shadow: var(--shadow);border-color: transparent}.cycle__n{position: absolute;top: 22px;right: 22px;font: italic 400 30px/1 var(--f-head);color: var(--line)}.cycle__i{display: grid;place-items: center;width: 52px;height: 52px;margin-bottom: 26px;border-radius: 50%;background: var(--paper);color: var(--alder);font-size: 23px}.cycle__item h3{font: 500 21px/1.25 var(--f-head)}.cycle__item p{margin-top: 10px;color: var(--ink-soft);font-size: 15.5px;line-height: 1.6}.cycle__item:not(:last-child)::after{content: "";position: absolute;top: 47px;right: -17px;width: 18px;border-top: 1px dashed var(--alder);opacity: .6}.split{display: grid;grid-template-columns: 1fr 1.05fr;gap: clamp(36px, 6vw, 88px);align-items: center}.split--rev .split__media{order: 2}.split__text{min-width: 0}.split__media{position: relative}.split__media::before{content: "";position: absolute;inset: 22px -22px -22px 22px;border: 1px solid var(--alder);border-radius: 999px 999px var(--r-xl) var(--r-xl);opacity: .4}.sec--forest .split__media::before{border-color: var(--honey)}.split__arch{position: relative;aspect-ratio: 4 / 4.4;border-radius: 999px 999px var(--r-xl) var(--r-xl);overflow: hidden;box-shadow: var(--shadow)}.split__arch img{width: 100%;height: 100%;object-fit: cover}.split__arch--round{border-radius: var(--r-xl);aspect-ratio: 4 / 3.4}.split--rev .split__media::before{inset: 22px 22px -22px -22px;border-radius: var(--r-xl)}.ticks{display: grid;gap: 12px;margin-top: 26px}.ticks li{display: flex;align-items: center;gap: 14px;font-size: 17px}.ticks svg{font-size: 22px;color: var(--alder)}.ticks--light li{color: var(--on-dark)}.ticks--light svg{color: var(--honey-soft)}.cards4{display: grid;grid-template-columns: repeat(4, 1fr);gap: 16px}.ccard{display: flex;flex-direction: column;gap: 4px;padding: 26px 24px 28px;border-radius: var(--r-lg);background: #fbf7ef;border: 1px solid var(--line);min-width: 0}.ccard__i{display: grid;place-items: center;width: 50px;height: 50px;margin-bottom: 18px;border-radius: 50%;background: var(--forest-900);color: var(--honey-soft);font-size: 21px}.ccard small{font: 500 11px/1.4 var(--f-label);letter-spacing: .2em;text-transform: uppercase;color: var(--ink-soft)}.ccard__big{font: 500 21px/1.35 var(--f-head);color: var(--ink);overflow-wrap: anywhere}.ccard__big--sm{font-size: 18px}a.ccard__big:hover{color: var(--alder-dark)}.ccard p{margin-top: 6px;font-size: 15px;color: var(--ink-soft)}.ccard .open-now{display: inline-flex;align-items: center;gap: 8px;color: var(--ink-soft)}.ccard .open-now.is-open{color: var(--forest-800)}.visit{display: grid;grid-template-columns: .9fr 1.1fr;gap: 0;margin-top: 22px;border-radius: var(--r-xl);overflow: hidden;background: var(--paper);border: 1px solid var(--line)}.visit__text{padding: clamp(28px, 4vw, 52px);min-width: 0}.visit__addr{display: flex;gap: 12px;margin: 24px 0 26px;font-size: 17px}.visit__addr svg{font-size: 22px;color: var(--alder);margin-top: 2px}.visit__map{position: relative;min-height: 380px;background: var(--forest-900)}.visit__map iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;filter: saturate(.75) sepia(.12)}.article{display: grid;grid-template-columns: 240px 1fr;gap: clamp(32px, 6vw, 88px);align-items: start}.article__toc{position: sticky;top: 110px}.article__toc nav{display: grid;gap: 2px;border-left: 1px solid var(--line)}.article__toc a{padding: 9px 0 9px 18px;margin-left: -1px;border-left: 2px solid transparent;font-size: 16px;color: var(--ink-soft);transition: color .2s, border-color .2s}.article__toc a:hover, .article__toc a.is-on{color: var(--alder-dark);border-left-color: var(--alder)}.article__body{min-width: 0}.year{display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px;margin-top: 22px !important}.year__s{padding: 20px 18px;border-radius: var(--r);background: #fbf7ef;border: 1px solid var(--line)}.year__i{display: grid;place-items: center;width: 42px;height: 42px;margin-bottom: 14px;border-radius: 50%;background: var(--paper);color: var(--alder);font-size: 20px}.year__s b{display: block;font: 500 20px/1.2 var(--f-head)}.year__s p{margin-top: 6px;font-size: 15px;line-height: 1.55}.sizes{display: grid;grid-template-columns: repeat(4, 1fr);gap: 18px}.size{display: flex;flex-direction: column;border-radius: var(--r-lg);overflow: hidden;background: #fbf7ef;border: 1px solid var(--line);transition: translate .45s var(--ease), box-shadow .45s var(--ease)}.size:hover{translate: 0 -6px;box-shadow: var(--shadow)}.size__img{aspect-ratio: 4 / 3;overflow: hidden}.size__img img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease)}.size:hover .size__img img{transform: scale(1.06)}.size__body{display: flex;flex-direction: column;gap: 10px;flex: 1;padding: 22px 22px 24px}.size__m{font: 500 34px/1 var(--f-head);color: var(--ink);font-variant-numeric: tabular-nums}.size__m small{font: 500 13px/1 var(--f-label);letter-spacing: .14em;color: var(--alder)}.size p{flex: 1;color: var(--ink-soft);font-size: 15.5px}.size--custom{background: var(--forest-900);border-color: var(--forest-900);color: var(--on-dark)}.size--custom .size__m{color: var(--honey-soft);font-style: italic;font-size: 30px}.size--custom p{color: var(--on-dark-soft)}.size--custom .link-arrow{color: var(--honey-soft)}.chips-nav{display: flex;gap: 8px;overflow-x: auto;padding-bottom: 6px;margin-bottom: 30px;scrollbar-width: thin;scrollbar-color: var(--line) transparent}.chips-nav a{flex: none;display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 999px;border: 1px solid var(--line);background: #fbf7ef;font-size: 15px;white-space: nowrap;transition: background .2s, color .2s, border-color .2s}.chips-nav a small{font: 500 11px/1 var(--f-label);color: var(--alder);letter-spacing: .06em}.chips-nav a:hover{border-color: var(--alder)}.chips-nav a.is-on{background: var(--forest-900);border-color: var(--forest-900);color: var(--on-dark)}.chips-nav a.is-on small{color: var(--honey-soft)}.shop__layout{display: grid;grid-template-columns: 1fr;gap: 32px}.shop__layout--side{grid-template-columns: 260px 1fr}.shop__main{min-width: 0}.shop__side{align-self: start;position: sticky;top: 100px;display: grid;gap: 22px;padding: 22px;border-radius: var(--r-lg);background: #fbf7ef;border: 1px solid var(--line)}.shop__side-close{display: none}.filter__title{margin-bottom: 12px;font: 500 12px/1.2 var(--f-label);letter-spacing: .2em;text-transform: uppercase;color: var(--alder)}.shop__side ul{display: grid;gap: 6px;font-size: 15px}.shop__side a:hover{color: var(--alder-dark)}.shop__filters-btn{display: none}.shop__bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 20px;margin-bottom: 22px}.shop__bar .woocommerce-notices-wrapper{flex-basis: 100%}.woocommerce-result-count{margin: 0 !important;font: 500 12px/1.3 var(--f-label);letter-spacing: .16em;text-transform: uppercase;color: var(--ink-soft)}.woocommerce-ordering{margin: 0 !important}.woocommerce-ordering select, .woocommerce select, .woocommerce-page select{appearance: none;-webkit-appearance: none;padding: 11px 40px 11px 16px;border: 1px solid var(--line);border-radius: 999px;background: #fbf7ef url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a4122' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center / 14px no-repeat;color: var(--ink);font: 400 15px/1.3 var(--f-body);cursor: pointer;color-scheme: light}ul.products{display: grid !important;grid-template-columns: repeat(3, 1fr);gap: 18px;margin: 0 !important;padding: 0;list-style: none}ul.products.columns-4{grid-template-columns: repeat(4, 1fr)}ul.products::before, ul.products::after{display: none !important}ul.products li.product, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{float: none !important;width: auto !important;margin: 0 !important;padding: 0;clear: none !important}.pcard{position: relative;display: flex;flex-direction: column;overflow: hidden;border-radius: var(--r-lg);background: #fbf7ef;border: 1px solid var(--line);transition: translate .45s var(--ease), box-shadow .45s var(--ease), border-color .3s}.pcard:hover{translate: 0 -6px;box-shadow: var(--shadow);border-color: transparent}.pcard__img{position: relative;display: grid;place-items: center;aspect-ratio: 1280 / 950;padding: 16px;overflow: hidden}.pcard__img img{width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply;transition: transform 1s var(--ease);margin: 0 !important}.pcard:hover .pcard__img img{transform: scale(1.06)}.pcard__flag{position: absolute;left: 16px;top: 16px;padding: 6px 11px;border-radius: 999px;background: var(--alder);color: var(--cream);font: 500 10.5px/1 var(--f-label);letter-spacing: .16em;text-transform: uppercase}.pcard__flag--hit{background: var(--forest-900);color: var(--honey-soft)}.pcard__flag + .pcard__flag{left: auto;right: 16px}.pcard__body{display: flex;flex-direction: column;gap: 6px;flex: 1;padding: 4px 20px 20px}.pcard__cat{font: 500 10.5px/1.3 var(--f-label);letter-spacing: .18em;text-transform: uppercase;color: var(--alder)}.pcard__title{font: 500 20px/1.25 var(--f-head) !important;padding: 0 !important;margin: 0 !important}.pcard__title a::after{content: "";position: absolute;inset: 0;z-index: 0}.pcard__dims{display: inline-flex;align-items: center;gap: 8px;font-size: 14.5px;color: var(--ink-soft);font-variant-numeric: tabular-nums}.pcard__dims svg{font-size: 16px;color: var(--alder)}.pcard__foot{position: relative;z-index: 1;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 10px;margin-top: auto;padding-top: 14px;border-top: 1px dashed var(--line)}.pcard .price{font: 500 19px/1.2 var(--f-head);color: var(--ink)}.price del{opacity: .5;font-size: .8em;margin-right: 6px}.price ins{text-decoration: none}.price-ask{font: italic 400 1em/1.2 var(--f-head);color: var(--alder-dark)}.pcard .button, .pcard .added_to_cart{display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;border-radius: 999px;background: var(--forest-900);color: var(--on-dark);font: 500 11px/1 var(--f-label);letter-spacing: .14em;text-transform: uppercase;transition: background .25s, color .25s}.pcard .button:hover{background: var(--alder)}.pcard .button.loading{opacity: .6;pointer-events: none}.pcard .button.added{display: none}.pcard .added_to_cart{background: var(--grad);color: var(--forest-950)}.woocommerce-pagination, .pager{margin-top: 44px;text-align: center}.woocommerce-pagination ul.page-numbers, .pager .nav-links{display: inline-flex !important;flex-wrap: wrap;justify-content: center;gap: 6px;border: 0 !important;margin: 0;padding: 0}.woocommerce-pagination ul.page-numbers li{border: 0 !important;float: none !important;overflow: visible !important}.woocommerce-pagination .page-numbers a, .woocommerce-pagination .page-numbers span, .pager .page-numbers{display: grid !important;place-items: center;min-width: 46px;height: 46px;padding: 0 12px !important;border-radius: 999px;border: 1px solid var(--line);background: #fbf7ef;font: 500 15px/1 var(--f-label);color: var(--ink) !important;transition: background .2s, color .2s}.woocommerce-pagination .page-numbers a:hover, .pager a.page-numbers:hover{border-color: var(--alder);background: #fbf7ef !important}.woocommerce-pagination .page-numbers .current, .pager .page-numbers.current{background: var(--forest-900) !important;border-color: var(--forest-900);color: var(--on-dark) !important}.ptop{position: relative;overflow: hidden;color: var(--on-dark);background: var(--forest-950);padding: calc(var(--hdr-h) + 40px + 40px) 0 calc(var(--lap) + clamp(48px, 6vw, 80px))}.ptop::after{content: "";position: absolute;inset: 0;background: radial-gradient(50% 70% at 20% 40%, rgba(184, 105, 58, .2), transparent 70%);pointer-events: none}.ptop > .wrap{position: relative;z-index: 1}.ptop__grid{display: grid;grid-template-columns: 1.1fr .9fr;gap: clamp(28px, 5vw, 72px);align-items: start}.gallery{position: relative;min-width: 0}.gallery__main{position: relative;display: grid;place-items: center;aspect-ratio: 1280 / 980;padding: clamp(18px, 3vw, 40px);border-radius: var(--r-xl);background: var(--cream);box-shadow: var(--shadow)}.gallery__main img{width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply;transition: opacity .25s}.gallery__main img.is-swap{opacity: 0}.gallery__dim{left: 10%;right: 10%;bottom: 18px}.gallery__dim span, .gallery__dimv span{background: var(--cream)}.gallery__dimv{right: 18px;top: 12%;bottom: 14%}.gallery__dimv span{writing-mode: vertical-rl;transform: rotate(180deg);padding: 10px 2px;translate: -50% -50%}.gallery__thumbs{display: flex;gap: 10px;margin-top: 14px;overflow-x: auto;padding-bottom: 4px}.gallery__thumb{flex: none;width: 84px;height: 84px;padding: 6px;border-radius: 16px;background: var(--cream);border: 2px solid transparent;opacity: .7;transition: opacity .2s, border-color .2s}.gallery__thumb img{width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply}.gallery__thumb:hover{opacity: 1}.gallery__thumb.is-on{opacity: 1;border-color: var(--honey)}.summary, .woocommerce div.product .ptop__grid .summary, .ptop__grid.product .summary{min-width: 0;float: none !important;width: auto !important;margin: 0 !important}.ptop__grid.product{position: relative}.summary__cats{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 18px}.summary__cats a{padding: 7px 13px;border-radius: 999px;border: 1px solid rgba(242, 234, 219, .2);font: 500 11px/1 var(--f-label);letter-spacing: .14em;text-transform: uppercase;color: var(--on-dark-soft);transition: border-color .2s, color .2s}.summary__cats a:hover{border-color: var(--honey);color: var(--honey-soft)}.summary__title{font: 500 clamp(34px, 4vw, 54px)/1.06 var(--f-head) !important;letter-spacing: -.02em}.summary__sub{margin-top: 12px;font: 500 12px/1.5 var(--f-label);letter-spacing: .16em;text-transform: uppercase;color: var(--honey-soft);font-variant-numeric: tabular-nums}.summary__price{display: grid;gap: 6px;margin-top: 26px;padding: 20px 0;border-top: 1px solid rgba(242, 234, 219, .12);border-bottom: 1px solid rgba(242, 234, 219, .12)}.summary__price .price{font: 500 clamp(30px, 3vw, 40px)/1.1 var(--f-head);color: var(--on-dark)}.summary__price .price-ask{color: var(--honey-soft)}.summary__price small{font-size: 15px;color: var(--on-dark-soft)}.summary__short{margin-top: 20px;color: var(--on-dark-soft);font-size: 17px}.summary__short p + p{margin-top: .8em}.summary__buy{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: 26px}.summary__buy form.cart{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin: 0 !important}.summary__buy form.cart::before, .summary__buy form.cart::after{display: none !important}.summary__buy .quantity{display: inline-flex;align-items: center;height: 58px;border-radius: 999px;border: 1px solid rgba(242, 234, 219, .3);overflow: hidden;float: none !important;margin: 0 !important}.summary__buy .quantity .qty{width: 56px;height: 100%;border: 0;background: transparent;color: var(--on-dark);text-align: center;font: 500 18px/1 var(--f-label);-moz-appearance: textfield}.summary__buy .quantity .qty::-webkit-inner-spin-button, .summary__buy .quantity .qty::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0}.qty-btn{width: 44px;height: 100%;color: var(--on-dark);font-size: 20px;transition: background .2s}.qty-btn:hover{background: rgba(242, 234, 219, .08)}.single_add_to_cart_button, .woocommerce .single_add_to_cart_button.button.alt{position: relative;overflow: hidden;display: inline-flex !important;align-items: center;justify-content: center;min-height: 58px;padding: 0 34px !important;border: 0 !important;border-radius: 999px !important;background: var(--grad) !important;color: var(--forest-950) !important;font: 500 14px/1 var(--f-label) !important;letter-spacing: .16em;text-transform: uppercase;box-shadow: 0 10px 24px -12px rgba(210, 154, 92, .85);float: none !important}.single_add_to_cart_button:hover{box-shadow: 0 16px 30px -12px rgba(210, 154, 92, .95)}.single_add_to_cart_button.disabled{opacity: .5;cursor: not-allowed}.summary table.variations{width: 100%;margin-bottom: 8px;border-collapse: collapse}.summary table.variations th, .summary table.variations td{padding: 8px 0;text-align: left;vertical-align: middle}.summary table.variations label{font: 500 11px/1.2 var(--f-label);letter-spacing: .2em;text-transform: uppercase;color: var(--on-dark-soft)}.summary .reset_variations{margin-left: 10px;font-size: 14px;color: var(--honey-soft)}.summary .woocommerce-variation-price .price{font: 500 26px/1.2 var(--f-head)}.summary .stock{font-size: 15px;color: var(--open)}.summary .stock.out-of-stock{color: var(--honey-soft)}.specs{display: grid;grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));gap: 1px;margin-top: 28px;border-radius: var(--r);overflow: hidden;background: rgba(242, 234, 219, .12);border: 1px solid rgba(242, 234, 219, .12)}.specs div{display: grid;gap: 4px;padding: 14px 16px;background: var(--forest-950)}.specs dt{font: 500 10.5px/1.2 var(--f-label);letter-spacing: .2em;text-transform: uppercase;color: var(--on-dark-soft)}.specs dd{font: 500 19px/1.25 var(--f-head);color: var(--on-dark);font-variant-numeric: tabular-nums}.perks{display: grid;gap: 10px;margin-top: 24px}.perks li{display: flex;align-items: center;gap: 12px;font-size: 16px;color: var(--on-dark-soft)}.perks svg{font-size: 20px;color: var(--honey)}.pdesc{display: grid;grid-template-columns: 1fr 340px;gap: clamp(32px, 6vw, 88px);align-items: start}.pdesc__main{min-width: 0}.pdesc__main .prose{margin-top: 22px}.pdesc__side{display: grid;gap: 16px;position: sticky;top: 100px}.note-card{display: grid;gap: 8px;padding: 26px;border-radius: var(--r-lg);background: #fbf7ef;border: 1px solid var(--line);transition: translate .45s var(--ease), box-shadow .45s var(--ease)}a.note-card:hover{translate: 0 -4px;box-shadow: var(--shadow)}.note-card__i{display: grid;place-items: center;width: 46px;height: 46px;margin-bottom: 8px;border-radius: 50%;background: var(--paper);color: var(--alder);font-size: 21px}.note-card b{font: 500 21px/1.25 var(--f-head)}.note-card > span:not(.note-card__i):not(.link-arrow){color: var(--ink-soft);font-size: 15.5px}.note-card .link-arrow{margin-top: 8px}.note-card--dark{background: var(--forest-900);border-color: var(--forest-900);color: var(--on-dark)}.note-card--dark .note-card__i{background: rgba(215, 164, 107, .14);color: var(--honey-soft)}.note-card--dark > span:not(.note-card__i){color: var(--on-dark-soft) !important}.note-card__phone{font: 500 24px/1.2 var(--f-head);color: var(--honey-soft)}.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-notice{position: relative;display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px;margin: 0 0 22px !important;padding: 16px 20px 16px 52px !important;border: 1px solid var(--line) !important;border-radius: var(--r) !important;background: #fbf7ef !important;color: var(--ink) !important;font-size: 16px;list-style: none}.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before{content: "" !important;position: absolute;left: 20px;top: 50%;translate: 0 -50%;width: 18px;height: 18px;border-radius: 50%;background: var(--forest-800);box-shadow: 0 0 0 4px rgba(24, 56, 41, .15);font-family: inherit !important}.woocommerce-error::before{background: var(--alder);box-shadow: 0 0 0 4px rgba(184, 105, 58, .18)}.woocommerce-info::before{background: var(--honey)}.woocommerce-error li{width: 100%}.woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button{order: 2;margin-left: auto}.ptop .woocommerce-message, .ptop .woocommerce-info, .ptop .woocommerce-error{margin-bottom: 26px !important}.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woo-page .button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 22px;border: 0;border-radius: 999px;background: var(--forest-900);color: var(--on-dark);font: 500 12px/1 var(--f-label);letter-spacing: .14em;text-transform: uppercase;cursor: pointer;transition: background .25s, color .25s, opacity .2s;text-decoration: none}.woocommerce a.button:hover, .woocommerce button.button:hover, .woo-page .button:hover{background: var(--forest-800);color: var(--on-dark)}.woocommerce a.button.alt, .woocommerce button.button.alt, .woo-page .button.alt, .woocommerce #place_order, .wc-proceed-to-checkout .checkout-button{position: relative;overflow: hidden;min-height: 56px !important;padding: 0 30px !important;background: var(--grad) !important;color: var(--forest-950) !important;font-size: 13px !important;box-shadow: 0 10px 24px -12px rgba(210, 154, 92, .85)}.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{opacity: .5;padding: 0 22px}.woo-page{color-scheme: light}.woo-page .woocommerce{display: block}.woo-page h2, .woo-page h3{font: 500 clamp(24px, 2.4vw, 30px)/1.2 var(--f-head);margin-bottom: 18px}.woo-page a:not(.button):not(.remove){color: var(--alder-dark)}.woo-page table.shop_table{width: 100%;border: 1px solid var(--line) !important;border-radius: var(--r-lg) !important;border-collapse: separate !important;border-spacing: 0;background: #fbf7ef;overflow: hidden;margin: 0 0 24px !important}.woo-page table.shop_table th{padding: 16px 18px !important;font: 500 11px/1.2 var(--f-label) !important;letter-spacing: .18em;text-transform: uppercase;color: var(--ink-soft);text-align: left;background: var(--paper);border: 0 !important}.woo-page table.shop_table td{padding: 16px 18px !important;border-top: 1px solid var(--line) !important;border-left: 0 !important;border-right: 0 !important;vertical-align: middle}.woo-page table.cart .product-thumbnail{width: 110px}.woo-page table.cart .product-thumbnail img{width: 90px !important;height: 70px;object-fit: contain;mix-blend-mode: multiply;border-radius: 12px;background: var(--cream);padding: 4px}.woo-page table.cart .product-name a{font: 500 18px/1.3 var(--f-head);color: var(--ink) !important}.woo-page table.cart td.product-remove{width: 48px}.woo-page a.remove{display: grid !important;place-items: center;width: 32px !important;height: 32px !important;border-radius: 50%;border: 1px solid var(--line);color: var(--ink-soft) !important;font-size: 20px !important;line-height: 1 !important;transition: background .2s, color .2s}.woo-page a.remove:hover{background: var(--alder) !important;color: var(--cream) !important;border-color: var(--alder)}.woo-page .quantity .qty{width: 72px;height: 44px;padding: 0 8px;border: 1px solid var(--line);border-radius: 999px;background: var(--cream);text-align: center;font: 500 16px/1 var(--f-label)}.woo-page td.actions{background: var(--cream)}.woo-page td.actions .coupon{display: inline-flex;gap: 8px;align-items: center}.woo-page td.actions .coupon label{position: absolute;left: -9999px}.woo-page td.actions .coupon .input-text{width: 200px !important}.woo-page .cart-collaterals{display: flex;justify-content: flex-end}.woo-page .cart-collaterals .cart_totals{float: none !important;width: min(460px, 100%) !important;padding: 26px;border-radius: var(--r-lg);background: var(--forest-900);color: var(--on-dark)}.woo-page .cart_totals h2{color: var(--on-dark)}.woo-page .cart_totals table.shop_table{background: transparent;border-color: rgba(242, 234, 219, .14) !important}.woo-page .cart_totals table.shop_table th{background: transparent;color: var(--on-dark-soft)}.woo-page .cart_totals table.shop_table td{border-color: rgba(242, 234, 219, .14) !important;color: var(--on-dark)}.woo-page .cart_totals .order-total .amount{font: 500 24px/1 var(--f-head);color: var(--honey-soft)}.woo-page .cart_totals .price-ask{color: var(--honey-soft)}.woo-page .wc-proceed-to-checkout{padding: 0 !important}.woo-page .wc-proceed-to-checkout .checkout-button{display: flex !important;width: 100%;margin: 0 !important}.woo-page .cart-empty{font: 500 22px/1.4 var(--f-head) !important}.woo-page .return-to-shop{margin-top: 16px}.woo-page .input-text, .woo-page input[type="text"], .woo-page input[type="email"], .woo-page input[type="tel"], .woo-page input[type="password"], .woo-page input[type="number"], .woo-page textarea, .woo-page .select2-container .select2-selection--single{width: 100%;min-height: 50px;padding: 12px 16px;border: 1px solid var(--line) !important;border-radius: var(--r-sm) !important;background: var(--cream);color: var(--ink);font: 400 16px/1.4 var(--f-body);transition: border-color .2s, box-shadow .2s, background .2s}.woo-page textarea{min-height: 110px}.woo-page .select2-container .select2-selection--single .select2-selection__rendered{padding: 0;line-height: 24px;color: var(--ink)}.woo-page .select2-container .select2-selection--single .select2-selection__arrow{top: 12px;right: 10px}.woo-page .input-text:focus, .woo-page textarea:focus, .woo-page input:focus{outline: none;border-color: var(--alder) !important;background: #fff;box-shadow: 0 0 0 4px rgba(184, 105, 58, .14)}.woo-page .form-row{margin: 0 0 14px !important;padding: 0 !important}.woo-page .form-row label{display: block;margin-bottom: 7px;font: 500 11px/1.3 var(--f-label);letter-spacing: .18em;text-transform: uppercase;color: var(--ink-soft)}.woo-page .form-row label.checkbox, .woo-page .woocommerce-form__label-for-checkbox{display: inline-flex;align-items: center;gap: 10px;font: 400 15px/1.4 var(--f-body);letter-spacing: 0;text-transform: none;color: var(--ink)}.woo-page .required{color: var(--alder);text-decoration: none}.woo-page form.checkout{display: grid;grid-template-columns: 1.15fr .85fr;gap: 28px 40px;align-items: start}.woo-page form.checkout > .woocommerce-NoticeGroup{grid-column: 1 / -1}.woo-page form.checkout #customer_details{grid-column: 1;grid-row: 1 / span 3}.woo-page form.checkout #customer_details .col-1, .woo-page form.checkout #customer_details .col-2{float: none;width: 100%}.woo-page form.checkout #customer_details .col-2{margin-top: 18px}.woo-page form.checkout #order_review_heading, .woo-page form.checkout #order_review{grid-column: 2}.woo-page form.checkout #order_review_heading{margin: 0}.woo-page form.checkout #order_review{position: sticky;top: 100px;padding: 24px;border-radius: var(--r-lg);background: var(--paper);border: 1px solid var(--line)}.woo-page .woocommerce-billing-fields, .woo-page .woocommerce-shipping-fields, .woo-page .woocommerce-additional-fields{padding: clamp(22px, 3vw, 34px);border-radius: var(--r-lg);background: #fbf7ef;border: 1px solid var(--line)}.woo-page #payment{background: transparent !important;border-radius: 0}.woo-page #payment ul.payment_methods{padding: 0 0 14px !important;border-bottom: 1px solid var(--line) !important;list-style: none}.woo-page #payment ul.payment_methods li{padding: 8px 0}.woo-page #payment div.payment_box{margin: 10px 0 0 !important;padding: 14px 16px !important;border-radius: var(--r-sm);background: var(--cream) !important;color: var(--ink-soft) !important;font-size: 15px}.woo-page #payment div.payment_box::before{display: none !important}.woo-page #payment .place-order{padding: 16px 0 0 !important}.woo-page #payment #place_order{width: 100%;float: none}.woo-page .woocommerce-privacy-policy-text{font-size: 13.5px;color: var(--ink-soft);margin-bottom: 14px}.woo-page .woocommerce-form-coupon-toggle .woocommerce-info{margin-bottom: 16px !important}.woo-page form.checkout_coupon{padding: 20px !important;border: 1px dashed var(--line) !important;border-radius: var(--r) !important;margin: 0 0 22px !important}.woo-page .woocommerce-order{display: grid;gap: 24px}.woo-page .woocommerce-thankyou-order-received{padding: 24px 28px 24px 56px !important;font: 500 22px/1.4 var(--f-head)}.woo-page ul.woocommerce-order-overview{display: grid;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));gap: 1px;margin: 0 !important;padding: 0;border-radius: var(--r-lg);overflow: hidden;background: var(--line);border: 1px solid var(--line);list-style: none}.woo-page ul.woocommerce-order-overview li{margin: 0 !important;padding: 16px 18px !important;border: 0 !important;background: #fbf7ef;font: 500 11px/1.4 var(--f-label) !important;letter-spacing: .16em;text-transform: uppercase;color: var(--ink-soft)}.woo-page ul.woocommerce-order-overview li strong{display: block;margin-top: 6px;font: 500 18px/1.3 var(--f-head);letter-spacing: 0;text-transform: none;color: var(--ink)}.woocommerce-account.logged-in .woo-page > .woocommerce{display: grid;grid-template-columns: 260px 1fr;gap: 32px;align-items: start}.woocommerce-account:not(.logged-in) .woo-page > .woocommerce{max-width: 520px;margin: 0 auto}.woo-page .woocommerce-MyAccount-navigation, .woo-page .woocommerce-MyAccount-content{float: none !important;width: auto !important}.woo-page .woocommerce-MyAccount-navigation ul{display: grid;gap: 4px;padding: 12px;border-radius: var(--r-lg);background: var(--forest-900);list-style: none}.woo-page .woocommerce-MyAccount-navigation a{display: block;padding: 12px 16px;border-radius: 14px;color: var(--on-dark-soft) !important;font-size: 16px;transition: background .2s, color .2s}.woo-page .woocommerce-MyAccount-navigation a:hover{background: rgba(242, 234, 219, .08);color: var(--on-dark) !important}.woo-page .woocommerce-MyAccount-navigation .is-active a{background: var(--grad);color: var(--forest-950) !important}.woo-page .woocommerce-MyAccount-content{min-width: 0;padding: clamp(22px, 3vw, 36px);border-radius: var(--r-lg);background: #fbf7ef;border: 1px solid var(--line)}.woo-page .woocommerce-form-login, .woo-page .woocommerce-form-register, .woo-page form.lost_reset_password{padding: clamp(22px, 3vw, 36px) !important;border: 1px solid var(--line) !important;border-radius: var(--r-lg) !important;background: #fbf7ef;margin: 0 !important}.woo-page .u-columns.col2-set{display: grid;grid-template-columns: 1fr 1fr;gap: 24px}.woo-page .u-columns.col2-set .u-column1, .woo-page .u-columns.col2-set .u-column2{float: none;width: auto}.woo-page .woocommerce-form-login__submit{margin-top: 8px}.woo-page .lost_password{margin-top: 12px;font-size: 15px}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.home .sec{content-visibility: auto;contain-intrinsic-size: auto 900px}.reviews{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px}.review{display: flex;flex-direction: column;overflow: hidden;border-radius: var(--r-lg);background: #fbf7ef;border: 1px solid var(--line)}.review__img{aspect-ratio: 16 / 10;overflow: hidden}.review__img img{width: 100%;height: 100%;object-fit: cover}.review__text{flex: 1;padding: 22px 24px 0;font: italic 400 18px/1.55 var(--f-head);color: var(--ink)}.review__text p + p{margin-top: .6em}.review__who{display: grid;gap: 2px;padding: 16px 24px 22px}.review__who b{font: 500 16px/1.3 var(--f-body)}.review__who span{color: var(--ink-soft);font-size: 14px}@media (max-width: 960px){.reviews{grid-template-columns: 1fr}}.posts__intro{margin-bottom: 32px}.posts{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px}.post-card{display: flex;flex-direction: column;overflow: hidden;border-radius: var(--r-lg);background: #fbf7ef;border: 1px solid var(--line);transition: translate .45s var(--ease), box-shadow .45s var(--ease)}.post-card:hover{translate: 0 -5px;box-shadow: var(--shadow)}.post-card__img{aspect-ratio: 16 / 10;overflow: hidden;background: var(--paper)}.post-card__img img{width: 100%;height: 100%;object-fit: cover}.post-card__body{display: grid;gap: 6px;padding: 20px 22px 24px}.post-card small{font: 500 11px/1.3 var(--f-label);letter-spacing: .16em;text-transform: uppercase;color: var(--alder)}.post-card h3, .post-card__title{font: 500 21px/1.25 var(--f-head)}.post-card p{color: var(--ink-soft);font-size: 15.5px}.empty{display: grid;justify-items: center;gap: 18px;max-width: 620px;margin: 0 auto;padding: 30px 0;text-align: center}.empty .sec__lead{margin-top: 0}.empty__form{width: 100%}.empty__form form{display: flex;gap: 8px}.empty__form input[type="search"]{flex: 1;min-width: 0;min-height: 50px;padding: 0 18px;border: 1px solid var(--line);border-radius: 999px;background: #fbf7ef;font: 400 16px var(--f-body);color-scheme: light}.empty__form button, .empty__form input[type="submit"]{padding: 0 20px;border-radius: 999px;background: var(--forest-900);color: var(--on-dark);border: 0;font: 500 12px/1 var(--f-label);letter-spacing: .14em;text-transform: uppercase}.hero--404{min-height: 0}.nf{position: relative;display: grid;justify-items: start;padding-top: calc(var(--hdr-h) + 40px + 80px);padding-bottom: calc(var(--lap) + 120px)}.nf__rings{position: absolute;right: -6%;top: 50%;width: min(620px, 70vw);translate: 0 -50%;color: var(--honey);opacity: .18;animation: spin 140s linear infinite}.nf__rings circle{fill: none;stroke: currentColor;stroke-width: .6}.nf .hero__title, .nf .hero__lead, .nf .hero__btns, .nf .eyebrow{position: relative}.nf .hero__title em{font-style: italic;font-weight: 400;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;padding-right: .08em}.js .hero--404 .hero__title{opacity: 0;animation: fadeUp 1s var(--ease) .1s forwards}@media (max-width: 1100px){.cycle{grid-template-columns: repeat(3, 1fr)}.cycle__item:not(:last-child)::after{display: none}.sizes, .cards4{grid-template-columns: repeat(2, 1fr)}ul.products.columns-4{grid-template-columns: repeat(3, 1fr)}.shop__layout--side{grid-template-columns: 1fr}.shop__filters-btn{display: inline-flex}.shop__side{position: fixed;inset: 0 auto 0 0;z-index: 66;width: min(360px, 88vw);overflow-y: auto;border-radius: 0 var(--r-lg) var(--r-lg) 0;translate: -105% 0;transition: translate .4s var(--ease);padding-top: calc(22px + env(safe-area-inset-top, 0px));box-shadow: var(--shadow)}.shop__side.is-open{translate: 0 0}.shop__side-close{display: inline-grid;justify-self: end;color: var(--ink)}.pdesc{grid-template-columns: 1fr}.pdesc__side{position: static;grid-template-columns: 1fr 1fr}}@media (max-width: 960px){.woocommerce-account.logged-in .woo-page > .woocommerce{grid-template-columns: 1fr}.woocommerce-account.logged-in .woo-page .woocommerce-MyAccount-navigation{position: static}.phero--img .phero__in{grid-template-columns: 1fr}.phero__media{justify-self: start;width: min(70%, 340px)}.split{grid-template-columns: 1fr}.split--rev .split__media{order: 0}.split__media{max-width: 520px}.visit{grid-template-columns: 1fr}.visit__map{min-height: 300px}.article{grid-template-columns: 1fr}.article__toc{position: static}.article__toc nav{display: flex;flex-wrap: wrap;gap: 8px;border: 0}.article__toc a{padding: 8px 14px;margin: 0;border: 1px solid var(--line);border-radius: 999px;font-size: 14.5px}.ptop__grid{grid-template-columns: 1fr}ul.products, ul.products.columns-4, .posts{grid-template-columns: repeat(2, 1fr)}.woo-page form.checkout{grid-template-columns: 1fr}.woo-page form.checkout #customer_details, .woo-page form.checkout #order_review_heading, .woo-page form.checkout #order_review{grid-column: 1;grid-row: auto}.woo-page form.checkout #order_review{position: static}.woocommerce-account .woo-page > .woocommerce{grid-template-columns: 1fr}.year{grid-template-columns: repeat(2, 1fr)}.trust__in--3{grid-template-columns: repeat(3, 1fr)}}@media (max-width: 720px){.cycle, .cards4, .posts{grid-template-columns: 1fr}.sizes{grid-template-columns: 1fr 1fr;gap: 12px}.size__body{padding: 16px}.size__m{font-size: 26px}.size p{font-size: 14px}ul.products, ul.products.columns-4{grid-template-columns: 1fr 1fr;gap: 12px}.pcard__img{padding: 10px}.pcard__body{padding: 2px 12px 14px}.pcard__title{font-size: 16px !important}.pcard__dims{font-size: 12.5px}.pcard .price{font-size: 16px}.pcard__foot{flex-direction: column;align-items: stretch}.pcard .button, .pcard .added_to_cart{justify-content: center;padding: 0 10px;font-size: 10px}.pdesc__side{grid-template-columns: 1fr}.summary__buy, .summary__buy form.cart{width: 100%}.summary__buy .single_add_to_cart_button{flex: 1}.summary__buy > .btn{width: 100%}.gallery__thumb{width: 66px;height: 66px}.woo-page .u-columns.col2-set{grid-template-columns: 1fr}.woo-page td.actions .coupon{display: flex;flex-wrap: wrap;width: 100%}.woo-page td.actions .coupon .input-text{width: 100% !important}.crumbs > span:last-child{max-width: 100%}.phero__in{padding-top: calc(var(--hdr-h) + 40px + 24px)}.trust--page .trust__item b{font-size: 28px}}@media (max-width: 420px){.sizes, .year{grid-template-columns: 1fr}.pcard__cat{font-size: 9.5px;letter-spacing: .12em}}@media (prefers-reduced-motion: reduce){.nf__rings{animation: none}.js .hero--404 .hero__title{animation: none;opacity: 1}}.field label.chip{font: 400 15px/1.3 var(--f-body);letter-spacing: 0;text-transform: none;color: var(--ink)}.specs{background: transparent;gap: 0}.specs div{box-shadow: inset -1px -1px 0 rgba(242, 234, 219, .12)}.ftr__legal{display: flex;flex-wrap: wrap;gap: 6px 22px;list-style: none;margin: 0;padding: 0}.ftr__legal a:hover{color: var(--on-dark)}.woo-page .wc-block-components-button:not(.is-link){min-height: 56px;border: 0;border-radius: 999px !important;background: var(--grad) !important;color: var(--forest-950) !important;font: 500 13px/1 var(--f-label) !important;letter-spacing: .14em;text-transform: uppercase;box-shadow: 0 10px 24px -12px rgba(210, 154, 92, .85)}.woo-page .wc-block-components-sidebar, .woo-page .wp-block-woocommerce-checkout-order-summary-block{padding: 22px !important;border-radius: var(--r-lg);background: var(--paper);border: 1px solid var(--line) !important}.woo-page .wc-block-components-product-name{font: 500 18px/1.3 var(--f-head) !important;color: var(--ink) !important}.woo-page .wc-block-components-text-input input, .woo-page .wc-block-components-combobox .wc-block-components-combobox-control input, .woo-page .wc-blocks-components-select__select{border-radius: var(--r-sm) !important;border-color: var(--line) !important;background: #fbf7ef !important}.woo-page .wc-block-components-title, .woo-page .wc-block-components-checkout-step__title{font: 500 22px/1.25 var(--f-head) !important}.woo-page .wc-block-cart-item__image img, .woo-page .wc-block-components-order-summary-item__image img{mix-blend-mode: multiply}.woocommerce-account.logged-in .woo-page .woocommerce-MyAccount-navigation{position: sticky;top: 100px}.woo-page .col2-set::before, .woo-page .col2-set::after, .woo-page .woocommerce::before, .woo-page .woocommerce::after{display: none !important}.woocommerce-account:not(.logged-in) .woo-page > .woocommerce:has(.u-columns){max-width: 980px}.woo-page .u-columns h2{margin-bottom: 14px}.woo-page .woocommerce-shipping-fields:not(:has(*)){display: none}[tabindex="-1"]:focus{outline: none}.woo-page .cart_totals .price-ask, .woo-page #order_review .price-ask{font-size: 20px}.modal{width: min(520px, calc(100vw - 24px));max-height: calc(100dvh - 24px);padding: 0;border: 0;border-radius: var(--r-xl);background: transparent;color: var(--ink);overflow: visible;color-scheme: light}.modal::backdrop{background: rgba(13, 29, 22, .72);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.modal[open]{animation: modalIn .45s var(--ease)}@keyframes modalIn{from{opacity: 0;transform: translateY(24px) scale(.98)}to{opacity: 1;transform: none}}.modal__box{position: relative;max-height: calc(100dvh - 24px);overflow-y: auto;border-radius: var(--r-xl);background: #fbf7ef;box-shadow: 0 40px 80px -30px rgba(0, 0, 0, .6)}.modal__head{position: relative;padding: 34px 32px 26px;border-radius: var(--r-xl) var(--r-xl) 0 0;background: var(--forest-900);color: var(--on-dark);overflow: hidden}.modal__head::after{content: "";position: absolute;right: -60px;top: -60px;width: 220px;height: 220px;border-radius: 50%;box-shadow: 0 0 0 1px rgba(215, 164, 107, .25), 0 0 0 18px transparent, 0 0 0 19px rgba(215, 164, 107, .18), 0 0 0 38px transparent, 0 0 0 39px rgba(215, 164, 107, .12);pointer-events: none}.modal__i{display: grid;place-items: center;width: 50px;height: 50px;margin-bottom: 16px;border-radius: 50%;background: var(--grad);color: var(--forest-950);font-size: 22px}.modal__title{font: 500 clamp(28px, 4vw, 36px)/1.1 var(--f-head)}.modal__title em{font-style: italic;font-weight: 400;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;padding-right: .06em}.modal__head p{margin-top: 10px;font-size: 15.5px;color: var(--on-dark-soft)}.modal__x{position: absolute;z-index: 2;top: 14px;right: 14px;color: var(--on-dark)}.form--modal{padding: 26px 32px 8px;border: 0;border-radius: 0;box-shadow: none;background: transparent}.form--modal .form__grid{margin-top: 0;grid-template-columns: 1fr;gap: 14px}.form--modal .field textarea{min-height: 80px}.form--modal .form__foot{flex-direction: column-reverse;align-items: stretch;text-align: center}.form--modal .form__foot small{max-width: none}.form--modal .btn{width: 100%}.modal__or{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px 14px;padding: 12px 32px 28px;font-size: 14px;color: var(--ink-soft)}.modal__or a{display: inline-flex;align-items: center;gap: 7px;padding: 8px 14px;border-radius: 999px;border: 1px solid var(--line);color: var(--ink);font-weight: 600;transition: border-color .2s, background .2s}.modal__or a:hover{border-color: var(--alder);background: var(--cream)}.modal__or svg{font-size: 17px;color: var(--alder)}.modal-open{overflow: hidden}.fab__menu{width: min(300px, calc(100vw - 36px));padding: 10px;border-radius: var(--r-lg);background: #fbf7ef;box-shadow: 0 30px 60px -20px rgba(0, 0, 0, .5);gap: 4px;justify-items: stretch;transform-origin: bottom right;animation: fabIn .3s var(--ease)}@keyframes fabIn{from{opacity: 0;transform: translateY(10px) scale(.96)}to{opacity: 1;transform: none}}.fab__title{padding: 8px 10px 6px;font: 500 11px/1.2 var(--f-label);letter-spacing: .2em;text-transform: uppercase;color: var(--alder)}.fab__menu a{display: flex;align-items: center;gap: 12px;padding: 8px 10px;border-radius: 16px;background: transparent;box-shadow: none;white-space: normal;transition: background .2s}.fab__menu a:hover{background: var(--paper)}.fab__menu a > span:last-child{display: grid;min-width: 0}.fab__menu b{font-weight: 600;font-size: 15px;color: var(--ink)}.fab__menu small{font-size: 13px;color: var(--ink-soft);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.fab__i{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 50%;color: #fff;font-size: 19px}.fab__menu a .fab__i svg{color: #fff;font-size: 19px}.fab__i--phone{background: var(--forest-800)}.fab__i--viber{background: #7360f2}.fab__i--wa{background: #25d366}.fab__i--mail{background: var(--alder)}.fab__cb{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 4px;min-height: 46px;border-radius: 999px;background: var(--grad);color: var(--forest-950);font: 500 12px/1 var(--f-label);letter-spacing: .14em;text-transform: uppercase}.fab__btn[aria-expanded="true"]::before{animation: none;opacity: 0}.mnav__msg, .ccard__msg{display: flex;flex-wrap: wrap;gap: 8px}.mnav__msg a, .ccard__msg a{display: inline-flex;align-items: center;gap: 7px;padding: 8px 14px;border-radius: 999px;border: 1px solid rgba(242, 234, 219, .25);font-size: 15px}.ccard__msg{margin-top: 8px}.ccard__msg a{border-color: var(--line);color: var(--ink);font-size: 14px}.ccard__msg a:hover{border-color: var(--alder)}.ccard__msg svg{color: var(--alder)}.woo-page table.cart td.product-thumbnail, .woo-page table.cart th.product-thumbnail{width: 150px !important;min-width: 150px}.woo-page table.cart td.product-thumbnail a{display: block}.woo-page table.cart td.product-thumbnail img{display: block;width: 124px !important;min-width: 124px;max-width: none !important;height: 92px !important;padding: 8px;border-radius: 16px;background: var(--cream);object-fit: contain;mix-blend-mode: multiply}.woo-page table.cart .product-name a{font-size: 19px;line-height: 1.3}@media (max-width: 768px){.woo-page table.cart td.product-thumbnail{display: block !important;width: auto !important;min-width: 0;text-align: center !important}.woo-page table.cart td.product-thumbnail::before{display: none !important}.woo-page table.cart td.product-thumbnail img{width: 180px !important;min-width: 0;height: 130px !important;margin: 0 auto}}.summary__dims{display: block;margin-top: 10px;font: 500 clamp(18px, 1.6vw, 22px)/1.3 var(--f-head);font-style: italic;color: var(--honey-soft);letter-spacing: 0}.awf-togglable-preset-btn, .awf-togglable-preset-close-btn{display: none !important}.shop__side-title{font: 500 22px/1.2 var(--f-head);color: var(--ink)}.shop__side .awf-preset-wrapper{position: static !important;transform: none !important;width: auto !important;max-width: none !important;height: auto !important;padding: 0 !important;margin: 0 !important;background: transparent !important;box-shadow: none !important;overflow: visible !important;visibility: visible !important;opacity: 1 !important;font-family: var(--f-body);color: var(--ink)}.shop__side .awf-preset-title:empty{display: none}.shop__side .awf-filter-wrapper{margin: 0 !important;padding: 18px 0 !important;border-top: 1px solid var(--line)}.shop__side .awf-filter-title-container{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px}.shop__side .awf-filter-title{font: 500 11px/1.2 var(--f-label) !important;letter-spacing: .2em;text-transform: uppercase;color: var(--alder) !important}.shop__side .awf-collapse-btn{color: var(--alder)}.shop__side .awf-product-search-container{position: relative}.shop__side input[type="search"]{width: 100%;height: 46px;padding: 0 40px 0 16px !important;border: 1px solid var(--line) !important;border-radius: 999px !important;background: var(--cream) !important;color: var(--ink);font: 400 15px/1 var(--f-body) !important;box-shadow: none !important;color-scheme: light}.shop__side input[type="search"]:focus{outline: none;border-color: var(--alder) !important;background: #fff !important}.shop__side .awf-clear-search-btn{position: absolute;right: 12px;top: 50%;translate: 0 -50%;color: var(--ink-soft);background: none;border: 0}.shop__side .awf-filters-container ul{display: grid;gap: 4px;margin: 0;padding: 0;list-style: none}.shop__side .awf-filters-container ul ul{margin: 4px 0 4px 12px;padding-left: 10px;border-left: 1px solid var(--line)}.shop__side .awf-filter-container{margin: 0 !important;padding: 0 !important}.shop__side .awf-filter-container label{display: flex !important;align-items: center;justify-content: space-between;gap: 10px;width: 100%;margin: 0 !important;padding: 8px 12px !important;border-radius: 12px;background: transparent !important;border: 0 !important;color: var(--ink) !important;font: 400 15px/1.3 var(--f-body) !important;text-transform: none !important;letter-spacing: 0 !important;cursor: pointer;transition: background .2s, color .2s}.shop__side .awf-filter-container label::before, .shop__side .awf-filter-container label::after{display: none !important}.shop__side .awf-filter-container label:hover{background: var(--paper) !important}.shop__side .awf-filter-container input:checked + label, .shop__side .awf-filter-container.awf-active > label{background: var(--forest-900) !important;color: var(--on-dark) !important}.shop__side .awf-filter-count{flex: none;min-width: 26px;padding: 2px 7px;border-radius: 999px;background: var(--paper);color: var(--alder-dark);font: 500 11px/1.4 var(--f-label);text-align: center}.shop__side input:checked + label .awf-filter-count{background: rgba(242, 234, 219, .15);color: var(--honey-soft)}.shop__side .awf-product-categories-misc-container{display: none !important}.shop__side .awf-range-slider-container{padding: 34px 10px 6px !important}.shop__side .noUi-target{height: 4px;border: 0;border-radius: 4px;background: var(--line);box-shadow: none}.shop__side .noUi-connect{background: var(--grad)}.shop__side .noUi-handle{width: 20px !important;height: 20px !important;right: -10px !important;top: -8px !important;border: 2px solid #fff;border-radius: 50%;background: var(--alder);box-shadow: 0 4px 10px -4px rgba(0, 0, 0, .4);cursor: grab}.shop__side .noUi-handle::before, .shop__side .noUi-handle::after{display: none}.shop__side .noUi-tooltip{padding: 3px 8px;border: 0;border-radius: 999px;background: var(--forest-900);color: var(--on-dark);font: 500 11px/1.3 var(--f-label)}.shop__side .awf-reset-btn, .shop__side .awf-submit-btn{min-height: 40px;padding: 0 18px;border: 1px solid var(--line);border-radius: 999px;background: transparent;color: var(--ink);font: 500 11px/1 var(--f-label);letter-spacing: .14em;text-transform: uppercase;cursor: pointer}.shop__side .awf-reset-btn:hover{border-color: var(--alder);color: var(--alder-dark)}.shop__side .awf-active-badge{border-radius: 999px !important;background: var(--paper) !important;color: var(--ink) !important}@media (min-width: 1101px){.shop__side{max-height: calc(100vh - 120px);overflow-y: auto;scrollbar-width: thin}}.shop__side input[type="search"]{padding-left: 40px !important}.shop__side .awf-product-search-container .awf-clear-search-btn{top: 23px !important;bottom: auto !important;right: 14px !important;translate: 0 -50%;margin: 0 !important;line-height: 1}.field__req{color: var(--alder);font-weight: 700}.field__opt{margin-left: 4px;font: 400 11px/1 var(--f-body);letter-spacing: 0;text-transform: none;color: var(--ink-soft)}.field input[data-phone]{font-variant-numeric: tabular-nums;letter-spacing: .02em}html, body{overflow-x: clip}.chip{position: relative}.chip input{position: absolute !important;left: 0 !important;top: 0 !important;width: 1px !important;height: 1px !important;min-width: 0 !important;margin: 0 !important;padding: 0 !important;opacity: 0;clip-path: inset(50%);pointer-events: none}.form__trap{left: auto !important;clip-path: inset(50%)}.shop__side{scrollbar-width: thin;scrollbar-color: var(--line) transparent;color-scheme: light}.shop__side .awf-btn-container{position: sticky;bottom: -22px;margin: 6px -22px -22px;padding: 16px 22px 22px;background: linear-gradient(180deg, rgba(251, 247, 239, 0), #fbf7ef 30%)}.shop__side .awf-apply-filter-btn{position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center;width: 100%;min-height: 52px;padding: 0 20px;border: 0;border-radius: 999px;background: var(--grad);color: var(--forest-950);font: 500 13px/1 var(--f-label);letter-spacing: .14em;text-transform: uppercase;box-shadow: 0 10px 24px -12px rgba(210, 154, 92, .85);cursor: pointer;transition: box-shadow .3s, transform .2s}.shop__side .awf-apply-filter-btn:hover{box-shadow: 0 16px 30px -12px rgba(210, 154, 92, .95)}.shop__side .awf-apply-filter-btn:active{transform: scale(.98)}.shop__side .awf-submit-btn-container{display: none !important}.consult__bg img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center 40%}@media (max-width: 960px), (prefers-reduced-motion: reduce){.rings, .stamp svg.txt, .nf__rings{animation: none}.hero__tex, .phero__tex, .tile--b::before{mix-blend-mode: normal;opacity: .05}.trust__in{-webkit-backdrop-filter: none;backdrop-filter: none;background: var(--forest-900)}.hero__proof, .hero__tag, .btn--ghost, .alder__label{-webkit-backdrop-filter: none;backdrop-filter: none}.hero__proof{background: rgba(13, 29, 22, .7)}.hero__tag{background: rgba(13, 29, 22, .8)}.fab__btn::before, .open-now.is-open .open-now__dot{animation: none}}.woo-page .e-cart-section, .woo-page .e-checkout__container .e-checkout__column-inner, .woo-page .e-cart__container .e-cart__column-inner{background: transparent !important;border: 0 !important;box-shadow: none !important;padding: 0 !important}.woo-page .cart_totals h2, .woo-page .e-cart-totals h2{color: var(--on-dark) !important;font: 500 clamp(24px, 2.4vw, 30px)/1.2 var(--f-head) !important;margin: 0 0 18px !important;text-transform: none !important;letter-spacing: 0 !important}.woo-page .cart_totals table th, .woo-page .cart_totals table td, .woo-page .cart_totals table td *{color: var(--on-dark) !important}.woo-page .cart_totals table th{color: var(--on-dark-soft) !important}.woo-page .e-cart__container{gap: 28px !important}.eyebrow, .pcard__cat, .cat__n, .round small, .size__m small, .chips-nav a small, .field__req, .crumbs a:hover, .note-card .link-arrow{color: var(--alder-text)}.sec--forest .eyebrow, .eyebrow--light{color: var(--honey-soft)}.eyebrow, .field label, .field__label, .contact small, .ccard small, .crumbs, .trust__item span, .ftr .ftr__h, .filter__title, .woocommerce-result-count, .summary__cats a, .cat__count{font-size: 12px !important}.contact span a, .ftr__phones a, .ftr__meta a, .ftr ul a, .consult__phones a, .hdr__info, .modal__or a, .ccard__msg a, .mnav__msg a, .note-card__phone, .trust__call a{display: inline-flex;align-items: center;min-height: 44px}.crumbs a{display: inline-flex;align-items: center;min-height: 32px;padding: 6px 0}.ftr ul{gap: 0 !important}.chip span{min-height: 44px;display: inline-flex;align-items: center}.xoo-wsc-basket{display: none !important}.xoo-wsc-opac{background: rgba(13, 29, 22, .72) !important;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);opacity: 1}.xoo-wsc-container, .xoo-wsc-slider{width: min(420px, 100vw) !important;background: var(--cream) !important;color: var(--ink) !important;font-family: var(--f-body) !important;box-shadow: -30px 0 60px -30px rgba(0, 0, 0, .5);color-scheme: light}.xoo-wsc-header{padding: 22px 24px !important;background: var(--forest-900) !important;color: var(--on-dark) !important;border: 0 !important}.xoo-wsch-top{justify-content: space-between !important;align-items: center;margin: 0 !important}.xoo-wsch-text{font: 500 24px/1.2 var(--f-head) !important;color: var(--on-dark) !important;margin: 0 !important}.xoo-wsch-close{position: static !important;display: grid !important;place-items: center;width: 40px;height: 40px;border-radius: 50%;color: var(--on-dark) !important;font-size: 16px !important;transition: background .2s;cursor: pointer}.xoo-wsch-close:hover{background: rgba(242, 234, 219, .12)}.xoo-wsch-basket{display: none !important}.xoo-wsc-body{padding: 14px 16px !important;background: transparent !important}.xoo-wsc-product{display: flex !important;gap: 14px !important;margin: 0 0 10px !important;padding: 12px !important;border: 1px solid var(--line) !important;border-radius: var(--r) !important;background: #fbf7ef !important;box-shadow: none !important}.xoo-wsc-img-col{flex: 0 0 84px !important;width: 84px !important}.xoo-wsc-img-col img{width: 84px !important;height: 66px !important;object-fit: contain;mix-blend-mode: multiply;border-radius: 10px;background: var(--cream);padding: 4px}.xoo-wsc-sum-col{min-width: 0}.xoo-wsc-pname, .xoo-wsc-pname a{font: 500 16px/1.3 var(--f-head) !important;color: var(--ink) !important;text-decoration: none !important}.xoo-wsc-qty-price, .xoo-wsc-pprice, .xoo-wsc-smr-ptotal{font-size: 14px !important;color: var(--ink-soft) !important}.xoo-wsc-qty-price .price-ask, .xoo-wsc-smr-ptotal .price-ask{color: var(--alder-dark)}.xoo-wsc-smr-del{color: var(--ink-soft) !important;font-size: 16px !important;cursor: pointer;transition: color .2s}.xoo-wsc-smr-del:hover{color: var(--alder) !important}.xoo-wsc-footer{padding: 18px 20px calc(18px + env(safe-area-inset-bottom, 0px)) !important;background: #fbf7ef !important;border-top: 1px solid var(--line) !important;box-shadow: none !important}.xoo-wsc-ft-totals{margin-bottom: 14px !important}.xoo-wsc-ft-amt{display: flex !important;justify-content: space-between;align-items: baseline;padding: 4px 0 !important;font-size: 15px !important}.xoo-wsc-ft-amt-label{color: var(--ink-soft) !important;font-weight: 400 !important}.xoo-wsc-ft-amt-value{font: 500 20px/1.2 var(--f-head) !important;color: var(--ink) !important}.xoo-wsc-footer-txt{font-size: 13px !important;color: var(--ink-soft) !important}.xoo-wsc-ft-buttons-cont{display: grid !important;gap: 8px !important;grid-template-columns: 1fr !important}.xoo-wsc-ft-btn, .xoo-wsc-btn{display: flex !important;align-items: center;justify-content: center;min-height: 50px !important;margin: 0 !important;padding: 0 20px !important;border: 1px solid var(--line) !important;border-radius: 999px !important;background: transparent !important;color: var(--ink) !important;font: 500 12px/1 var(--f-label) !important;letter-spacing: .14em !important;text-transform: uppercase !important;text-decoration: none !important;transition: background .2s, border-color .2s}.xoo-wsc-ft-btn:hover, .xoo-wsc-btn:hover{border-color: var(--alder) !important}.xoo-wsc-ft-btn-checkout{order: -1;background: var(--grad) !important;border: 0 !important;color: var(--forest-950) !important;box-shadow: 0 10px 24px -12px rgba(210, 154, 92, .85)}.xoo-wsc-ft-btn-cart{background: var(--forest-900) !important;border-color: var(--forest-900) !important;color: var(--on-dark) !important}.xoo-wsc-empty-cart{padding: 40px 20px !important;text-align: center;font: 500 18px/1.4 var(--f-head) !important;color: var(--ink) !important}.xoo-wsc-empty-cart .xoo-wsc-btn{margin-top: 16px !important;display: inline-flex !important}.xoo-wsc-loader{background: rgba(246, 239, 226, .7) !important}.cat-text__in{display: grid;grid-template-columns: 300px 1fr;gap: clamp(28px, 5vw, 72px);align-items: start}.cat-text__head{position: sticky;top: 110px}.cat-text__body{max-width: 760px}.cat-text__body h2{font-size: clamp(22px, 2.2vw, 28px)}.cat-text__body details{margin-top: 10px !important;border: 1px solid var(--line);border-radius: var(--r);background: #fbf7ef;overflow: hidden}.cat-text__body details + details{margin-top: 8px !important}.cat-text__body summary{position: relative;padding: 16px 52px 16px 20px;font: 500 18px/1.35 var(--f-head);color: var(--ink);cursor: pointer;list-style: none}.cat-text__body summary::-webkit-details-marker{display: none}.cat-text__body summary::after{content: "+";position: absolute;right: 20px;top: 50%;translate: 0 -50%;font: 300 26px/1 var(--f-body);color: var(--alder-text);transition: transform .3s var(--ease)}.cat-text__body details[open] summary::after{transform: rotate(45deg)}.cat-text__body details > *:not(summary){margin: 0;padding: 0 20px 18px}@media (max-width: 960px){.cat-text__in{grid-template-columns: 1fr}.cat-text__head{position: static}}.cat-text__main{min-width: 0}.cat-related{margin-top: 36px;padding-top: 24px;border-top: 1px solid var(--line)}.cat-related .chips-nav{flex-wrap: wrap;overflow: visible;margin-bottom: 0}.faq-page{display: grid;grid-template-columns: 260px 1fr;gap: clamp(28px, 5vw, 72px);align-items: start}.faq-page__toc{position: sticky;top: 110px;display: grid;gap: 2px}.faq-page__toc a{padding: 8px 0 8px 16px;border-left: 2px solid var(--line);font-size: 15px;color: var(--ink-soft);transition: color .2s, border-color .2s}.faq-page__toc a:hover{color: var(--alder-dark);border-left-color: var(--alder)}.faq-page__body h2{scroll-margin-top: 110px}.works{columns: 3 280px;column-gap: 18px}.work{break-inside: avoid;margin: 0 0 18px;border-radius: var(--r-lg);overflow: hidden;background: #fbf7ef;border: 1px solid var(--line)}.work img{width: 100%;height: auto;display: block;transition: transform .8s var(--ease)}.work a:hover img{transform: scale(1.03)}.work figcaption{padding: 12px 16px;font-size: 15px;color: var(--ink-soft)}@media (max-width: 960px){.faq-page{grid-template-columns: 1fr}.faq-page__toc{position: static}}.shop__side-head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.shop__backdrop{display: none}@media (max-width: 1100px){html.filters-open .shop{z-index: 80}html.filters-open .fab{display: none}.shop__side{z-index: 82;top: 0;bottom: 0;max-height: none;padding-top: 0 !important}.shop__side-head{position: sticky;top: 0;z-index: 2;margin: 0 -22px;padding: calc(14px + env(safe-area-inset-top, 0px)) 14px 14px 22px;background: #fbf7ef;border-bottom: 1px solid var(--line)}.shop__side-close{display: inline-grid !important;position: static !important;width: 48px;height: 48px;border-radius: 50%;background: var(--forest-900);color: var(--on-dark) !important;font-size: 20px}.shop__backdrop:not([hidden]){display: block;position: fixed;inset: 0;z-index: 81;background: rgba(13, 29, 22, .6);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px)}}.ptop__grid{grid-template-areas: "gallery head" "gallery summary";grid-template-rows: auto 1fr;row-gap: 0}.ptop__grid > .summary__head{grid-area: head;min-width: 0}.ptop__grid > .gallery{grid-area: gallery}.ptop__grid > .summary{grid-area: summary}@media (max-width: 960px){.ptop__grid{grid-template-areas: "head" "gallery" "summary";grid-template-rows: auto;row-gap: 22px}.ptop__grid > .summary .summary__price{margin-top: 4px}}.pcard__cat, .cat__n, .round small, .specs dt, .spec dt, .tile__n, .fab__title, .woo-page .form-row label, .icon-btn__badge{font-size: 12px !important}.pcard__cat{letter-spacing: .1em;line-height: 1.35}.specs dt, .spec dt{letter-spacing: .14em}@media (max-width: 720px){.pcard__cat{font-size: 11px !important;letter-spacing: .06em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.pcard .button, .pcard .added_to_cart{white-space: nowrap;font-size: 10.5px;letter-spacing: .06em;padding: 0 8px;min-height: 40px}.pcard__title{font-size: 15.5px !important}.specs dd{font-size: 17px}.fab{right: calc(12px + env(safe-area-inset-right, 0px));bottom: calc(12px + env(safe-area-inset-bottom, 0px))}.fab__btn{width: 52px;height: 52px;font-size: 22px}}@media (max-width: 720px){.pcard__foot{align-items: stretch}.pcard .button, .pcard .added_to_cart{width: 100%;justify-content: center;padding: 0 6px;box-sizing: border-box}.summary__buy .single_add_to_cart_button{white-space: nowrap;font-size: 12.5px !important;letter-spacing: .08em;padding: 0 16px !important}}