@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:600 700;font-display:swap;src:url(../fonts/playfair-display-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:600 700;font-display:swap;src:url(../fonts/playfair-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f4f1e8;--bg-strong:#e6e0d2;--surface:#f8f5ec;--surface-strong:#fffdf5;--text:#191b13;--muted:#626457;--faint:#9c9a8d;--border:rgba(31, 34, 24, 0.14);--accent:#b7ef3f;--accent-hover:#9edc23;--accent-soft:#e1f7a6;--olive:#78805f;--graphite:#272821;--wood:#635446;--wood-dark:#1f201a;--shadow-soft:0 22px 55px rgba(31, 32, 26, 0.18);--shadow-card:0 16px 34px rgba(31, 32, 26, 0.13);--radius-xl:32px;--radius-lg:24px;--radius-md:16px;--radius-sm:10px;--container:1180px;--font-body:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Playfair Display", Georgia, serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 var(--font-body);color:var(--text);background:radial-gradient(circle at 8% 0%,rgb(183 239 63 / .16),transparent 28rem),radial-gradient(circle at 88% 8%,rgb(39 40 33 / .1),transparent 30rem),linear-gradient(180deg,#f5f2e9 0%,var(--bg) 46%,#ece6d9 100%);min-width:320px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.mobile-menu_open,body.search_open,html.modal_open,html.mobile-menu_open,html.search_open{overflow-x:hidden}html.modal_open{overflow:hidden}a{color:inherit;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}a:hover{color:var(--accent-hover)}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6{margin:0 0 18px;font-family:var(--font-display);line-height:1.08;letter-spacing:-.035em;color:var(--text)}h1{font-size:clamp(42px, 6.2vw, 86px)}h2{font-size:clamp(32px, 4vw, 52px)}h3{font-size:clamp(24px, 2.2vw, 34px)}p{margin:0 0 18px}ul,ol{margin-top:0}.container{width:min(var(--container), calc(100% - 40px));margin-inline:auto}.wide-block{width:min(1500px, calc(100% - max(32px, 4.8vw)));margin-inline:auto}.site-shell{position:relative;overflow:clip}.eyebrow{margin:0 0 10px;font:800 12px/1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-hover)}.btn,button.btn,input[type="submit"],input[type="button"]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 22px;border:0;border-radius:999px;font-weight:700;line-height:1;color:var(--text);background:#dfdbd3;box-shadow:none;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn--accent,button.btn--accent,input[type="submit"]{color:#14160f;background:linear-gradient(135deg,var(--accent),var(--accent-hover));box-shadow:0 14px 28px rgb(158 220 35 / .30)}.btn--accent:hover{color:#14160f;background:linear-gradient(135deg,var(--accent-hover),#88c817);box-shadow:0 18px 34px rgb(158 220 35 / .38)}.btn--glass{color:var(--text);background:rgb(255 255 255 / .62);border:1px solid rgb(255 255 255 / .8);backdrop-filter:blur(10px)}.btn--muted{color:#fff;background:#3c3d35}.btn--large{min-height:52px;padding-inline:28px}.btn--small{min-height:38px;padding:10px 16px;font-size:13px}.text-link{font-weight:800;color:var(--accent-hover)}.site-header{position:sticky;top:0;z-index:80;background:rgb(248 245 236 / .86);border-bottom:1px solid rgb(31 34 24 / .10);backdrop-filter:blur(18px)}.site-header .container{width:min(1680px, calc(100% - 28px))}.site-header__inner{display:grid;grid-template-columns:auto minmax(520px,1fr) auto;align-items:center;gap:18px;min-height:82px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;color:var(--text);letter-spacing:-.035em}.brand--lime{gap:10px;letter-spacing:0}.brand-lime__mark{display:grid;place-items:center;width:43px;height:43px;border-radius:9px;overflow:hidden;background:#fff0}.brand-lime__mark img{display:block;width:100%;height:100%;object-fit:contain}.brand-lime__text{display:grid;gap:1px;line-height:1}.brand-lime__text strong{display:block;font:900 27px/.9 var(--font-body);letter-spacing:-.045em;white-space:nowrap}.brand-lime__text strong span{color:#777a7d}.brand-lime__text strong b{color:#77c800;font-weight:900}.brand-lime__text em{display:block;color:#8e9192;font:800 11px/1.1 var(--font-body);font-style:normal;letter-spacing:.03em;text-transform:uppercase}.brand__mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#171912;background:var(--accent);box-shadow:inset 0 0 0 1px rgb(31 34 24 / .10);overflow:hidden}.brand__mark svg{width:32px;height:32px}.brand__text{font-size:24px}.brand--footer .brand__mark,.brand--center .brand__mark{background:radial-gradient(circle at 34% 34%,#fff 0 16%,transparent 17%),linear-gradient(135deg,#34464a,#70806f)}.brand--center{justify-content:center;margin-bottom:24px}.site-nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px, 1.45vw, 28px);font-size:14px;font-weight:800;white-space:nowrap}.site-nav a,.nav-dropdown>a{position:relative;color:#2b2d24}.site-nav a::after,.nav-dropdown>a::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:999px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.site-nav a:hover::after,.site-nav a.active::after,.nav-dropdown:hover>a::after{transform:scaleX(1)}.nav-dropdown{position:relative}.nav-dropdown__toggle{display:none}.mobile-menu-actions{display:none}.nav-dropdown__menu{position:absolute;top:calc(100% + 18px);left:50%;z-index:120;display:grid;min-width:190px;padding:10px;border:1px solid var(--border);border-radius:18px;background:rgb(248 245 236 / .98);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown:focus-within .nav-dropdown__menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.nav-dropdown__menu a{padding:10px 12px;border-radius:12px;white-space:nowrap}.nav-dropdown__menu a:hover{color:#14160f;background:var(--accent-soft)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.header-contact{display:flex;align-items:center;gap:10px}.header-phone{display:inline-flex;align-items:center;gap:7px;font-size:18px;font-weight:900;white-space:nowrap;color:var(--graphite)}.phone-icon,.social-icon{display:block;width:18px;height:18px;fill:currentColor;flex:0 0 auto}.phone-icon{width:17px;height:17px;color:var(--accent-strong)}.header-socials{display:flex;align-items:center;gap:6px}.header-socials a,.footer-socials a,.social-buttons a{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 9px;border-radius:999px;background:#fff;color:var(--graphite);font-size:11px;font-weight:900;box-shadow:inset 0 0 0 1px rgb(31 34 24 / .08)}.header-socials a:hover,.footer-socials a:hover,.social-buttons a:hover{color:#14160f;background:var(--accent)}.icon-button,.mobile-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:50%;color:var(--text);background:rgb(255 255 255 / .7)}.icon-button__search{position:relative;width:17px;height:17px;border:2px solid currentColor;border-radius:50%}.icon-button__search::after{content:"";position:absolute;width:8px;height:2px;right:-6px;bottom:-3px;border-radius:999px;background:currentColor;transform:rotate(45deg)}.mobile-toggle{display:none;flex-direction:column;gap:4px;position:relative;z-index:240;transition:color .2s ease,background .2s ease,border-color .2s ease}.mobile-toggle span{width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease}html.mobile-menu_open .mobile-toggle{color:#14160f;border-color:rgb(183 239 63 / .65);background:var(--accent)}html.mobile-menu_open .mobile-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}html.mobile-menu_open .mobile-toggle span:nth-child(2){opacity:0}html.mobile-menu_open .mobile-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.search-panel{position:fixed;top:82px;left:0;right:0;z-index:70;padding:18px 0;background:rgb(255 250 244 / .94);border-bottom:1px solid var(--border);box-shadow:var(--shadow-soft);transform:translateY(-130%);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}html.search_open .search-panel{transform:translateY(0);opacity:1;pointer-events:auto}.search-panel__inner{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.search-panel input{width:100%;height:50px;padding:0 18px;border:1px solid var(--border);border-radius:999px;background:#fff}.search-panel__advanced{font-size:14px;font-weight:800;color:var(--muted)}#login_pane{margin:0;padding:0;list-style:none}#login_pane>li{position:relative;list-style:none}#login_pane .btn-border{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:rgb(255 255 255 / .62);font-weight:800;color:var(--text)}.pm_num{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:8px;border-radius:999px;color:#151711;background:var(--accent);font-size:11px}.dropdown-form{position:absolute;top:calc(100% + 14px);right:0;z-index:100;width:min(330px, calc(100vw - 32px));padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:rgb(248 245 236 / .98);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.dropdown:hover .dropdown-form,.dropdown.open .dropdown-form{opacity:1;visibility:visible;transform:translateY(0)}.login_form,.login_pane__menu,.ui-form{margin:0;padding:0;list-style:none}.login_form li,.login_pane__menu li,.ui-form li{list-style:none}.login_form li{position:relative;margin-bottom:12px}.login_form label{display:block;margin:0 0 6px;font-size:13px;font-weight:800;color:var(--muted)}.login_form__foot,.login_pane__foot{display:flex;justify-content:space-between;gap:16px;margin-top:14px;font-size:14px;font-weight:800}.login_pane__info{display:flex;align-items:center;gap:12px;margin-bottom:16px}.login_pane__menu a{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border)}.avatar .cover,.comment__avatar .cover{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background-size:cover;background-position:center;color:#fff0;box-shadow:inset 0 0 0 1px var(--border)}.hero{position:relative;padding:26px max(20px, 2.4vw) 0}.hero::before{content:"";position:absolute;inset:0 0 auto;height:72%;background:linear-gradient(180deg,rgb(244 241 232 / .32),transparent);pointer-events:none}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:stretch;min-height:640px;width:100%;max-width:none;border-radius:var(--radius-xl);overflow:hidden;background:var(--graphite);box-shadow:var(--shadow-soft)}.hero__slides,.hero__slide{position:absolute;inset:0}.hero__slides::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgb(244 241 232 / .78) 0%,rgb(244 241 232 / .42) 42%,rgb(31 32 26 / .04) 76%),linear-gradient(180deg,rgb(31 32 26 / .04),rgb(31 32 26 / .18));pointer-events:none}.hero__slide{background-position:center right;background-size:cover;background-repeat:no-repeat;opacity:0;transform:scale(1.035);transition:opacity .7s ease,transform 1.2s ease}.hero__slide.is-active{opacity:1;transform:scale(1)}.hero__content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;max-width:680px;padding:clamp(54px, 6vw, 92px) clamp(28px, 5.4vw, 86px)}.hero__lead{max-width:460px;font-size:18px;color:#414337}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.hero-slider__controls{display:flex;align-items:center;gap:14px;margin-top:26px}.hero-slider__btn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgb(31 34 24 / .14);border-radius:50%;color:#151711;background:rgb(248 245 236 / .72);backdrop-filter:blur(10px);transition:transform .2s ease,background .2s ease}.hero-slider__btn:hover{transform:translateY(-1px);background:var(--accent)}.hero-slider__dots{display:flex;align-items:center;gap:8px}.hero-slider__dots button{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:rgb(31 34 24 / .32);transition:width .2s ease,background .2s ease}.hero-slider__dots button.is-active{width:30px;background:var(--accent)}.promo-cards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;justify-content:center;width:min(100% - 28px, 1320px);margin-top:-74px;margin-inline:auto}.promo-card{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center;min-height:154px;padding:22px;border:1px solid rgb(255 255 255 / .7);border-radius:var(--radius-md);background:rgb(248 245 236 / .94);box-shadow:var(--shadow-card);backdrop-filter:blur(12px)}.promo-card:hover{transform:translateY(-4px);color:var(--text);box-shadow:0 22px 42px rgb(50 35 24 / .15)}.promo-card img{width:92px;height:92px;object-fit:cover;object-position:center;border-radius:14px;background:#e8e2d4}.promo-card span{display:block;min-height:0;padding:0;text-align:left}.promo-card strong,.promo-card em,.promo-card b{display:block}.promo-card strong{font-size:18px;line-height:1.25}.promo-card em{margin:6px 0 14px;font-style:normal;font-size:13px;line-height:1.5;color:var(--muted)}.promo-card b{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:32px;padding:7px 18px;border-radius:999px;background:#2f3028;color:#fff;font-size:12px}.team-section{padding:clamp(62px, 7vw, 96px) 0;background:radial-gradient(circle at 88% 0%,rgb(183 239 63 / .12),transparent 24rem),linear-gradient(180deg,rgb(248 245 236 / .18),rgb(230 224 210 / .38))}.reviews-section{padding:clamp(58px, 7vw, 96px) 0}.reviews-section .section__head{max-width:none}.reviews-slider{overflow:hidden}.reviews-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 3);gap:24px;transition:transform .35s ease}.review-card{display:flex;flex-direction:column;min-width:0;border-radius:24px;background:#fff;box-shadow:0 16px 34px rgb(31 32 26 / .11);overflow:hidden}.review-card img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:center top}.review-card h3{margin:0;padding:24px 24px 10px;font:900 24px/1.2 var(--font-body);text-align:center;letter-spacing:-.04em}.review-card p{flex:1;padding:0 24px;color:var(--muted);text-align:center}.review-card div{display:flex;justify-content:space-between;gap:12px;padding:18px 24px 24px}.review-card a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:10px;background:#efeae0;font-weight:900}.review-card a:first-child{color:#333;background:#b4ea50}.reviews-section--inner{margin-top:clamp(44px, 6vw, 82px);padding-top:clamp(38px, 5vw, 68px);border-top:1px solid var(--border)}.reviews-section--inner .review-card div{justify-content:center}.salon-consult{padding:clamp(58px, 7vw, 92px) 0}.salon-note{max-width:1250px;margin:0 auto 54px;color:var(--muted);font-weight:700;text-align:center}.salon-grid{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(0,1fr);gap:clamp(42px, 7vw, 96px);align-items:center}.salon-grid>img{width:100%;height:auto;border-radius:2px;box-shadow:0 14px 30px rgb(31 32 26 / .08)}.salon-form h2{letter-spacing:-.04em;max-width:720px;font-size:clamp(22px, 5.5vw, 42px)}.salon-form p{color:var(--muted);font-size:14px;font-weight:700}.salon-form{display:grid;gap:14px}.salon-form label:not(.policy){display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.policy{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.policy input{width:auto}.social-section{padding:0 0 clamp(44px, 6vw, 88px)}.social-panel{display:grid;place-items:center;min-height:210px;border-radius:0;color:#fff;background:linear-gradient(90deg,rgb(31 32 26 / .82),rgb(31 32 26 / .42)),url(../images/social-bg.jpg) center / cover no-repeat;text-align:center}.social-panel h2{color:#fff;font:900 clamp(24px, 3vw, 36px)/1.1 var(--font-body)}.social-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.social-buttons a{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:#218dcc;color:#fff;box-shadow:0 16px 34px rgb(0 0 0 / .22)}.social-buttons .social-icon{width:30px;height:30px}.social-buttons a:nth-child(2){background:#111}.social-buttons a:nth-child(3){background:#7360f2}.social-buttons a:nth-child(4){background:#2aabee}.team-showcase{position:relative;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(28px, 4vw, 54px);align-items:center;min-height:560px;width:min(1900px, calc(100% - max(32px, 4.8vw)));margin-inline:auto;padding:clamp(36px, 5vw, 70px);border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(90deg,rgb(31 32 26 / .78) 0%,rgb(31 32 26 / .58) 40%,rgb(31 32 26 / .18) 100%),url(../images/team-slider-bg.webp) center / cover no-repeat;box-shadow:0 34px 80px rgb(31 32 26 / .28)}.team-showcase::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / .08),rgb(0 0 0 / .22));pointer-events:none}.team-showcase__copy,.team-slider,.team-slider__controls{position:relative;z-index:2}.team-showcase__copy{max-width:390px;color:#fff}.team-showcase__copy h2{color:#fff;max-width:720px;font-size:clamp(42px, 5.5vw, 72px)}.team-showcase__copy .eyebrow{color:var(--accent)}.team-showcase__copy p:not(.eyebrow){color:rgb(255 255 255 / .82);font-size:18px;line-height:1.55}.team-slider{overflow:hidden;padding:8px 0}.team-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 44px) / 3);gap:22px;transition:transform .35s ease}.team-card{display:flex;flex-direction:column;min-width:0;padding:0;border:1px solid rgb(255 255 255 / .18);border-radius:28px;background:rgb(255 253 245 / .10);box-shadow:0 22px 48px rgb(0 0 0 / .22);overflow:hidden;backdrop-filter:blur(8px)}.team-card img{width:100%;aspect-ratio:3 / 4.15;object-fit:cover;border-radius:0;background:#d8d4c5}.team-card div{padding:16px 18px 18px;background:rgb(248 245 236 / .94)}.team-card strong,.team-card span{display:block}.team-card strong{font-size:20px;line-height:1.2}.team-card span{margin-top:6px;color:var(--muted);font-size:14px;font-weight:700}.team-slider__controls{display:flex;gap:10px;position:absolute;left:clamp(36px, 5vw, 70px);bottom:clamp(24px, 4vw, 42px);z-index:3}.benefits-section{padding-top:42px}.benefits-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:22px;border:1px solid rgb(31 34 24 / .38);border-radius:18px;background:rgb(255 253 245 / .72);overflow:hidden}.benefits-stats div{display:grid;place-items:center;min-height:150px;padding:24px;text-align:center}.benefits-stats div+div{border-left:1px solid rgb(31 34 24 / .22)}.benefits-stats strong{font-size:clamp(42px, 5vw, 70px);line-height:1;letter-spacing:-.04em;color:var(--graphite)}.benefits-stats span{margin-top:12px;color:var(--muted);font-weight:700}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.benefit-card{min-height:300px;padding:clamp(22px, 2.5vw, 34px);border:1px solid rgb(31 34 24 / .34);border-radius:16px;background:rgb(255 253 245 / .82);box-shadow:0 12px 28px rgb(31 32 26 / .07)}.benefit-card h3{margin-bottom:14px;font:800 clamp(24px, 2.2vw, 32px)/1.25 var(--font-body);letter-spacing:-.04em;text-transform:uppercase}.benefit-card p{color:var(--muted)}.section{padding:clamp(62px, 7vw, 96px) 0}.section__head{max-width:880px;margin-bottom:28px}.section__head p:not(.eyebrow){color:var(--muted);font-size:17px}.section__head--row{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:none}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.collection-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:22px;background:var(--surface-strong);overflow:hidden;box-shadow:0 12px 28px rgb(50 35 24 / .08)}.collection-card:hover{transform:translateY(-4px);color:var(--text);box-shadow:var(--shadow-card)}.collection-card img{width:100%;height:auto;aspect-ratio:1.35 / 1;object-fit:cover;background:#eadfd4}.collection-card span{display:block;padding:24px}.collection-card strong{display:block;margin-bottom:8px;font-size:22px}.collections-wide{padding-top:clamp(70px, 8vw, 120px)}.collections-wide .section__head{max-width:880px}.credit-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:clamp(28px, 5vw, 72px);align-items:center;padding:clamp(60px, 7vw, 104px) 0}.credit-copy h2{max-width:720px;font-size:clamp(42px, 5.5vw, 72px)}.credit-copy ul{margin:0 0 26px;padding-left:20px;color:var(--muted);font-weight:700}.credit-actions{display:flex;flex-wrap:wrap;gap:18px}.btn--outline{color:#e94444;background:#fff0;border:2px solid rgb(233 68 68 / .42);box-shadow:none}.credit-visual{position:relative;display:grid;place-items:center;min-height:480px;border-radius:28px;overflow:hidden;background:#e8e4dc;box-shadow:0 18px 40px rgb(31 32 26 / .12)}.credit-visual::after{content:"";position:absolute;inset:0}.credit-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.credit-percent{position:relative;z-index:1;display:flex;align-items:center;gap:8px;color:#fff;font:900 clamp(110px, 14vw, 190px)/1 var(--font-body);text-shadow:0 22px 45px rgb(0 0 0 / .28)}.credit-percent span{display:grid;place-items:center;width:clamp(70px, 8vw, 110px);height:clamp(70px, 8vw, 110px);border-radius:50%;background:radial-gradient(circle at 40% 35%,#ffd878,#3a332c 58%);font-size:.35em}.catalog-credit{padding-bottom:0}.catalog-credit .btn{font-family:var(--font-body);font-weight:700}body:has(.catalog-credit) .catalog-page{padding-bottom:0}body:has(.catalog-credit) .page-main.container{padding-bottom:28px}.why-section{display:grid;grid-template-columns:1.05fr 1fr;gap:26px;padding:clamp(58px, 7vw, 96px) 0}.why-photo{position:relative;min-height:560px;border-radius:28px;overflow:hidden;background:#e8e4dc}.why-photo img{width:100%;height:100%;object-fit:cover}.why-photo__copy{position:absolute;top:24px;left:24px;right:24px;z-index:1;padding:18px 20px;border-radius:22px;background:rgb(255 255 255 / .72);backdrop-filter:blur(8px);color:#050505}.why-photo__copy strong,.why-photo__copy span,.why-photo__copy p{display:block;max-width:none}.why-photo__copy strong{font:900 clamp(18px, 1.65vw, 26px)/1.2 var(--font-body)}.why-photo__copy span{margin-top:4px;font-weight:900}.why-photo__copy p{margin:6px 0 0;font-weight:900}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.why-grid article{display:flex;flex-direction:column;justify-content:space-between;min-height:268px;padding:30px;border-radius:28px;background:#f0f0ef}.why-grid strong,.why-grid span{display:block;font:900 clamp(38px, 4vw, 74px)/1 var(--font-body);letter-spacing:-.05em}.why-grid span{margin-top:4px;font-size:clamp(19px, 2vw, 32px);line-height:1.1}.why-grid p{margin:auto 0 0;color:var(--muted);font-weight:700}.collection-card em{display:block;font-style:normal;color:var(--muted);font-size:14px}.arrivals{position:relative;padding:clamp(58px, 7vw, 92px) 0;color:#fff;background:linear-gradient(90deg,rgb(31 32 26 / .94),rgb(31 32 26 / .72)),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjgwIDUyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGRlZnM+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImciIHgxPSIwIiB4Mj0iMSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxNzE4MTIiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIuNDIiIHN0b3AtY29sb3I9IiMzNDM0MmMiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIuNzIiIHN0b3AtY29sb3I9IiM1ZTU3NGMiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMWYyMDFhIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KICA8cmVjdCB3aWR0aD0iMTI4MCIgaGVpZ2h0PSI1MjAiIGZpbGw9InVybCgjZykiLz4KICA8ZyBvcGFjaXR5PSIuMTgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2Q5ZDRjNSIgc3Ryb2tlLXdpZHRoPSIzIj4KICAgIDxwYXRoIGQ9Ik0wIDgwYzE0MC0zMCAyNDAgMzQgMzgwIDBzMjYwLTIyIDQzMCAxMiAzMDAtNTIgNDcwLTEyIi8+CiAgICA8cGF0aCBkPSJNMCAxOTBjMTUwIDM0IDI1MC00MiA0MTAtOHMyNDAgNDggNDEwLTEwIDI5MCAyNiA0NjAgMyIvPgogICAgPHBhdGggZD0iTTAgMzEyYzEyMC0yMiAyNjAgMzYgMzk4IDEwczI1MC02NCA0MTgtMTQgMzEwIDEyIDQ2NC0yNSIvPgogICAgPHBhdGggZD0iTTAgNDMwYzE4MCA1MCAyNjAtNDggNDE4LTE2czI0NSA1MCA0MDItNSAyOTItMTcgNDYwIDI4Ii8+CiAgPC9nPgogIDxnIG9wYWNpdHk9Ii4xOCIgZmlsbD0iI2I3ZWYzZiI+CiAgICA8Y2lyY2xlIGN4PSI4OCIgY3k9IjM3NSIgcj0iNTAiLz4KICAgIDxjaXJjbGUgY3g9IjE4MiIgY3k9IjM5OCIgcj0iMzYiLz4KICAgIDxjaXJjbGUgY3g9IjI3NCIgY3k9IjM2MCIgcj0iMjUiLz4KICAgIDxjaXJjbGUgY3g9IjM1NSIgY3k9IjQwNSIgcj0iNDUiLz4KICA8L2c+Cjwvc3ZnPgo=) center / cover no-repeat}.arrivals h2,.arrivals .eyebrow{color:#fff}.arrivals .eyebrow{opacity:.78}.arrivals__inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center}.arrivals__intro p:not(.eyebrow){max-width:360px;color:rgb(255 255 255 / .78)}.arrival-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.arrival-card{display:flex;flex-direction:column;padding:18px;border-radius:var(--radius-md);background:rgb(248 245 236 / .96);color:var(--text);box-shadow:0 18px 40px rgb(0 0 0 / .17)}.arrival-card:hover{transform:translateY(-5px);color:var(--text)}.arrival-card img{width:100%;aspect-ratio:1 / .92;object-fit:contain;margin-bottom:14px;border-radius:14px;background:linear-gradient(145deg,#fffdf5,#e6e0d2)}.arrival-card strong{font-size:18px}.arrival-card em{margin:6px 0 14px;font-style:normal;font-size:13px;color:var(--muted)}.arrival-card span{align-self:flex-start;margin-top:auto;padding:9px 18px;border-radius:999px;color:#14160f;background:var(--accent);font-size:12px;font-weight:800}.content-section{padding-bottom:88px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.page-main{padding:clamp(40px, 6vw, 74px) 0 88px}.page-layout{max-width:100%;margin-inline:auto}.page-content>.speedbar,.speedbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:13px;font-weight:700;color:var(--muted)}.page-intro,.card-panel{padding:clamp(24px, 4vw, 42px);border:1px solid var(--border);border-radius:var(--radius-lg);background:rgb(248 245 236 / .92);box-shadow:0 16px 36px rgb(50 35 24 / .08)}.page-intro{margin-bottom:26px}.page-intro h1,.page-intro h2{font-size:clamp(34px, 5vw, 64px)}.panel-title{margin-bottom:22px;font-size:clamp(26px, 3vw, 38px)}.story-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-strong);overflow:hidden;box-shadow:0 16px 34px rgb(50 35 24 / .09)}.story-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.story-card__media{display:block;background:#eadfd4}.story-card__media img{width:100%;aspect-ratio:1.34 / 1;object-fit:cover}.story-card__body{display:flex;flex-direction:column;flex:1;padding:22px 22px 8px}.story-card__category,.full-article__category{margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hover)}.story-card__category a,.full-article__category a{color:var(--accent-hover)}.story-card__title{margin-bottom:10px;font:800 21px/1.25 var(--font-body);letter-spacing:-.02em}.story-card__text{color:var(--muted);font-size:14px}.story-card__text img,.story-card__text iframe{max-width:100%;height:auto;border-radius:12px}.story-card__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px 22px}.story-card__meta{display:flex;flex-wrap:wrap;gap:7px 12px;color:var(--faint);font-size:12px;font-weight:700}.story-card__admin,.full-article__admin,.story_icons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:12px;font-weight:800;color:var(--accent-hover)}.story-card__admin{position:absolute;top:14px;left:14px;z-index:2;padding:8px 10px;border-radius:999px;background:rgb(248 245 236 / .88);backdrop-filter:blur(8px)}.story-card__rating{padding:0 22px 18px;color:var(--muted);font-size:13px}.fixed_label{position:absolute;top:14px;right:14px;padding:7px 11px;border-radius:999px;color:#fff;background:var(--accent);font-size:11px;font-weight:800}.full-article{position:relative;padding:clamp(24px, 4vw, 44px);border:1px solid var(--border);border-radius:var(--radius-xl);background:rgb(248 245 236 / .94);box-shadow:var(--shadow-card)}.full-article--review{width:min(1180px, calc(100% - max(32px, 4.8vw)));margin:clamp(28px, 4vw, 54px) auto 0;padding:clamp(24px, 4vw, 56px);border:0;background:linear-gradient(180deg,#fff,rgb(248 245 236 / .96))}.full-article__header{max-width:780px;margin-bottom:28px}.full-article--review .full-article__header{max-width:920px;margin-inline:auto;text-align:center}.full-article__header h1{font-size:clamp(40px, 5.5vw, 76px)}.full-article--review .full-article__header h1{font-size:clamp(38px, 5vw, 68px)}.full-article__meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:14px;font-weight:700}.full-article--review .full-article__meta{justify-content:center}.full-article__cover{margin:28px 0;border-radius:var(--radius-lg);overflow:hidden;background:#eadfd4}.full-article--review .full-article__cover{display:none}.full-article__cover img{width:100%;max-height:520px;object-fit:cover}.full-article__content{max-width:760px;margin-inline:auto;font-size:18px}.full-article--review .full-article__content{max-width:860px;font-size:clamp(18px, 1.55vw, 21px);line-height:1.75}.full-article--review .full-article__content p{margin:0 0 18px}.full-article--review .full-article__content p:first-child{max-width:1040px;margin:0 auto clamp(28px, 4vw, 46px)}.full-article--review .full-article__content img{display:block;width:100%;max-height:680px;object-fit:cover;object-position:center;border-radius:22px;box-shadow:0 24px 54px rgb(31 32 26 / .16)}.full-article--review .full-article__content p:not(:first-child){max-width:780px;margin-inline:auto}.full-article__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px;padding-top:24px;border-top:1px solid var(--border)}.text{color:#403a34}.text a{color:var(--accent-hover);font-weight:800}.text img{height:auto;border-radius:18px}.text blockquote{margin:26px 0;padding:20px 24px;border-left:4px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:rgb(183 239 63 / .14)}.text table{width:100%;border-collapse:collapse;margin:24px 0;background:#fff;border-radius:14px;overflow:hidden}.text th,.text td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left}.next-prev{display:flex;justify-content:space-between;gap:16px;margin:24px 0}.comments{display:grid;gap:20px;margin-top:28px}.com_list{display:grid;gap:18px}.comment{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}.comment__head{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:8px}.comment__date{display:block;color:var(--muted);font-size:13px}.comment__news-title{margin-bottom:8px;font:800 18px/1.3 var(--font-body);letter-spacing:-.02em}.comment__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:13px;font-weight:800;color:var(--accent-hover)}.com_online{display:block;margin-top:6px;color:#5f7d36;font-size:11px;font-weight:800;text-align:center}.signature{margin-top:12px;color:var(--muted);font-size:13px}.form-group{margin-bottom:16px}.form-group label,.addform label,.ui-form label{display:block;margin-bottom:7px;font-size:13px;font-weight:800;color:var(--muted)}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="file"],textarea,select,.bb-editor textarea{width:100%;border:1px solid var(--border);border-radius:16px;background:rgb(255 255 255 / .86);color:var(--text);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input[type="text"],input[type="email"],input[type="password"],input[type="search"],select{min-height:50px;padding:0 16px}textarea{min-height:150px;padding:14px 16px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:rgb(158 220 35 / .78);background:#fff;box-shadow:0 0 0 4px rgb(183 239 63 / .22)}.combo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form_submit{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px}.c-captcha{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.c-captcha input{width:min(220px, 100%)}.addcomment{margin-top:20px}.comments-image-uploader-area{margin-top:12px;font-weight:800}.addform,.page_form__form{margin-top:18px}.box.story,.search-result,.static-page{margin-bottom:24px}.box.story{padding:clamp(24px, 4vw, 42px);border:1px solid var(--border);border-radius:var(--radius-lg);background:rgb(248 245 236 / .94);box-shadow:var(--shadow-card)}.box_in>.title,.title.h1{font-size:clamp(32px, 4vw, 52px)}.static-page__header{max-width:740px;margin-bottom:22px}body:has(.static-text-page) .page-main.container{width:100%;max-width:none;padding:0}body:has(.static-text-page) .page-layout,body:has(.static-text-page) .page-content{display:block;width:100%;max-width:none}body:has(.static-text-page) .speedbar{display:none}.static-text-page{margin:0;color:var(--text);background:#fff}.static-text-page .story_icons{position:fixed;z-index:20;right:18px;bottom:18px}.static-text-page .static-page__header{position:relative;width:100%;max-width:none;margin:0;padding:clamp(70px, 8vw, 126px) 0 clamp(54px, 6vw, 88px);overflow:hidden;background:#efeadf url(../images/static-page-hero.png) center / cover no-repeat}.static-text-page .static-page__header::before{content:"";position:absolute;inset:0;background:rgb(30 32 28 / .18)}.static-text-page .static-page__header h1{position:relative;z-index:1;width:min(760px, calc(100% - 40px));max-width:none;margin:0 max(20px, calc((100vw - 1320px) / 2)) 0 auto;font-family:var(--font-display);font-size:clamp(38px, 5.2vw, 76px)!important;line-height:1.08;font-weight:500;letter-spacing:0;text-align:right;color:#f7f4eb;text-shadow:0 2px 18px rgb(0 0 0 / .34)}.static-text-page .static-page__content{width:min(1240px, calc(100% - 40px));margin:clamp(46px, 6vw, 84px) auto clamp(64px, 7vw, 104px);font-size:clamp(18px, 1.45vw, 21px);line-height:1.58;color:#2b2d28}.static-text-page .static-page__content::after{content:"";display:block;clear:both}.static-text-page .static-page__content>*:first-child{margin-top:0}.static-text-page .static-page__content p,.static-text-page .static-page__content ul,.static-text-page .static-page__content ol,.static-text-page .static-page__content blockquote{margin:0 0 1.15em}.static-text-page .static-page__content h2,.static-text-page .static-page__content h3,.static-text-page .static-page__content h4{margin:1.65em 0 .65em;font-family:var(--font-display);font-weight:500;line-height:1.12;letter-spacing:0;color:#20221c}.static-text-page .static-page__content h2{font-size:clamp(32px, 3.2vw, 48px)}.static-text-page .static-page__content h3{font-size:clamp(26px, 2.4vw, 36px)}.static-text-page .static-page__content ul,.static-text-page .static-page__content ol{display:grid;gap:10px;padding-left:1.2em}.static-text-page .static-page__content li::marker{color:var(--catalog-green)}.static-text-page .static-page__content b,.static-text-page .static-page__content strong{font-weight:700;color:#20221c}.static-text-page .static-page__content img{max-width:100%;height:auto;border-radius:8px}.static-text-page .static-page__content>img,.static-text-page .static-page__content p>img:only-child{display:block;width:100%;margin:clamp(34px, 4.4vw, 58px) auto;box-shadow:0 20px 48px rgb(31 34 24 / .1)}.static-text-page .static-page__content img[style*="float:left"],.static-text-page .static-page__content img[style*="float: left"],.static-text-page .static-page__content img[align="left"]{max-width:min(48%, 520px);margin:8px clamp(26px, 3vw, 42px) 28px 0}.static-text-page .static-page__content img[style*="float:right"],.static-text-page .static-page__content img[style*="float: right"],.static-text-page .static-page__content img[align="right"]{max-width:min(48%, 520px);margin:8px 0 28px clamp(26px, 3vw, 42px)}.static-text-page .pages{width:min(1240px, calc(100% - 40px));margin:0 auto clamp(48px, 6vw, 84px)}.static-text-page .pages:empty,.static-text-page .pages:not(:has(a,span)){display:none;margin:0}.static-page-calc{margin-top:0}.static-page-products{padding-bottom:clamp(42px, 5vw, 72px)}@media (max-width:900px){.static-text-page .static-page__header{padding-block:58px 46px}}@media (max-width:620px){.static-text-page .static-page__header h1,.static-text-page .static-page__content,.static-text-page .pages{width:min(100% - 28px, 1180px)}.static-text-page .static-page__header h1{font-size:34px!important;margin-right:14px}.static-text-page .static-page__content{font-size:17px}.static-text-page .static-page__content img[style*="float"],.static-text-page .static-page__content img[align]{float:none!important;display:block;width:100%;max-width:100%;margin:28px auto}}.static-page--review{width:min(1380px, calc(100% - max(28px, 4vw)));margin:clamp(28px, 4vw, 54px) auto 0;padding:clamp(26px, 4vw, 62px);border:0;border-radius:var(--radius-xl);background:linear-gradient(180deg,#fff,rgb(248 245 236 / .96));box-shadow:var(--shadow-card)}.static-page--review::after{content:"";display:block;clear:both}body:has(.static-page--review) .page-main.container{width:min(100% - 28px, 1440px)}body:has(.about-page) .page-main.container{width:min(100% - 28px, 1440px);padding-top:0}body:has(.about-page) .speedbar{display:none}.about-page{display:grid;gap:clamp(42px, 6vw, 86px);margin-bottom:clamp(54px, 7vw, 96px);color:var(--text)}.about-page .about-hero{width:100vw;margin-left:calc(50% - 50vw)}.about-page h1,.about-page h2,.about-page h3,.about-page p{margin:0}.about-hero{position:relative;min-height:clamp(210px, 24vw, 350px);overflow:hidden;border-radius:0;background:#1f201a}.about-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.about-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(31 32 26 / .1),rgb(31 32 26 / .64))}.about-hero__title{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;min-height:inherit;padding:clamp(28px, 5vw, 70px)}.about-hero h1{color:#c9c9c3;font-size:clamp(42px, 7vw, 94px);line-height:.95;text-align:right}.about-intro,.about-benefits{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:clamp(26px, 4vw, 58px);align-items:stretch}.about-intro__photo{display:flex;width:100%;height:100%;min-height:100%;justify-self:stretch;align-self:stretch}.about-intro__photo img,.about-benefits>img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:28px;box-shadow:var(--shadow-card)}.about-intro__photo img{flex:1 1 auto;aspect-ratio:auto;height:100%;min-height:100%;max-height:none}.about-intro__copy{display:flex;flex-direction:column;align-self:stretch;font-size:18px;line-height:1.55}.about-intro__copy p+p{margin-top:22px}.about-intro__copy h2{margin-top:auto;padding-bottom:16px;border-bottom:2px solid rgb(31 32 26 / .75);font-size:clamp(28px, 3.2vw, 44px);font-weight:600}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:20px;text-align:center}.about-stats strong{display:block;font-size:clamp(26px, 3vw, 42px);line-height:1;font-weight:500}.about-stats div:nth-child(3) strong{text-align:center}.about-stats span{display:block;margin-top:8px;font-size:12px;line-height:1.25;color:var(--muted)}.about-benefits{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.about-benefits__copy{text-align:center}.about-benefits h2{margin-bottom:28px;font-size:clamp(34px, 4.4vw, 58px);font-weight:500}.about-benefit+.about-benefit{margin-top:20px}.about-benefit strong,.about-benefit span{display:block}.about-benefit strong{font-size:clamp(18px, 1.6vw, 24px);font-weight:700}.about-benefit span{margin-top:4px;font-size:clamp(16px, 1.35vw, 20px);line-height:1.35}.about-feature-grid,.about-events,.about-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.about-feature-grid article img,.about-event img,.about-links img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:18px}.about-feature-grid article p{margin-top:22px;font-size:15px;line-height:1.55;color:var(--muted)}.about-timeline{padding:clamp(28px, 4vw, 56px) 0;border-radius:var(--radius-xl);background:#f3eee4}.about-timeline__head{margin-bottom:28px;padding-inline:clamp(28px, 4vw, 56px)}.about-timeline__head h2{font-size:clamp(42px, 6vw, 76px);font-weight:300;line-height:1}.about-timeline__head p{margin-top:10px;font-size:clamp(22px, 3vw, 38px)}.about-events{grid-template-columns:repeat(3,minmax(0,1fr))}.about-event,.about-links a{color:inherit;text-decoration:none}.about-event span{display:block;margin-top:18px;font-size:16px;color:var(--muted)}.about-event h3{margin-top:22px;font-size:clamp(24px, 2.5vw, 34px);line-height:1.05}.about-event h3::before{content:"";display:block;width:318px;height:2px;margin-bottom:16px;border-radius:0;background:var(--accent)}.about-event p{margin-top:14px;font-size:15px;line-height:1.55;color:var(--muted)}.about-links{grid-template-columns:repeat(3,minmax(0,1fr))}.about-links img{aspect-ratio:1 / 1.22}.about-links a{display:block;position:relative;overflow:hidden;padding-bottom:8px;border-radius:22px 22px 0 0;text-align:center;transition:transform .22s ease}.about-links a:hover{transform:translateY(-4px)}.about-links strong,.about-links span{display:block}.about-links strong{margin-top:18px;font-family:var(--font-display);font-size:clamp(24px, 3vw, 38px);font-weight:500;line-height:1;letter-spacing:-.035em}.about-links span{max-width:360px;margin:10px auto 0;font-size:17px;line-height:1.35;color:var(--muted)}.about-consult{position:relative;display:grid;grid-template-columns:minmax(280px,.86fr) minmax(320px,1.14fr);gap:clamp(24px, 4vw, 54px);align-items:center;overflow:hidden;min-height:330px;padding:clamp(28px, 5vw, 70px);border-radius:var(--radius-xl);background:#eee9db}.about-consult>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32}.about-consult__title,.about-consult__form{position:relative;z-index:1}.about-consult__title{font-family:var(--font-display);font-size:clamp(28px, 3.8vw, 62px);line-height:1.36;font-weight:500;letter-spacing:-.035em}.about-consult__form{box-shadow:0 20px 44px rgb(31 32 26 / .08)}body:has(.sale-page) .page-main.container{width:min(100% - 28px, 1440px);padding-top:0}body:has(.sale-page) .speedbar{display:none}.sale-page{display:grid;gap:clamp(42px, 6vw, 86px);margin-bottom:clamp(54px, 7vw, 96px);color:var(--text);word-break:normal;overflow-wrap:normal;hyphens:none}.sale-page h1,.sale-page h2,.sale-page h3,.sale-page p{margin:0}.sale-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:clamp(210px, 24vw, 350px);overflow:hidden;border-radius:0;background:#1f201a}.sale-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.sale-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(31 32 26 / .08),rgb(31 32 26 / .62))}.sale-hero__title{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;min-height:inherit;padding:clamp(28px, 5vw, 70px)}.sale-hero h1{max-width:none;color:#c9c9c3;font-size:clamp(38px, 6.4vw, 86px);line-height:1;text-align:right;white-space:nowrap}.sale-intro{width:100%;max-width:none;margin-inline:auto;margin-top:calc(clamp(20px, 4vw, 56px) * -1);text-align:center;font-size:clamp(20px, 1.9vw, 30px);line-height:1.35}.sale-intro h2{margin-bottom:14px;font-size:clamp(30px, 3.2vw, 48px);font-weight:800}.sale-intro ul{display:block;width:100%;margin:12px 0 22px;padding-left:28px;text-align:left}.sale-credit{display:grid;grid-template-columns:1fr;gap:clamp(26px, 4vw, 54px);width:100%;margin-inline:auto}.sale-credit__banner{display:block;width:100%;height:auto}.sale-credit h2{width:100%;font-size:clamp(30px, 3.25vw, 48px);line-height:1.15;font-weight:700}.sale-credit__copy{grid-column:auto}.sale-credit h2 span{color:#2e8f6f}.sale-terms{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:clamp(28px, 5vw, 70px);align-items:start}.sale-terms__copy{font-size:clamp(17px, 1.6vw, 23px);line-height:1.55}.sale-terms__copy p+p,.sale-terms__copy ul{margin-top:20px}.sale-terms__copy ul,.sale-installments ul{padding-left:24px}.sale-terms__gallery{display:grid;gap:8px;align-self:start}.sale-terms__gallery figure{margin:0}.sale-terms__gallery img{width:100%;aspect-ratio:16 / 7;object-fit:cover;border-radius:18px}.sale-terms__gallery figcaption{margin-top:3px;text-align:center;font-size:12px;line-height:1.1}.sale-request{position:relative;display:grid;grid-template-columns:minmax(300px,.86fr) minmax(360px,1.14fr);gap:clamp(22px, 3.5vw, 48px);align-items:center;overflow:hidden;min-height:300px;padding:clamp(24px, 3.8vw, 48px);border-radius:0;background:#eee9db}.sale-request>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.42}.sale-request__copy,.sale-request__form{position:relative;z-index:1}.sale-request__copy h2{max-width:520px;font-family:var(--font);font-size:clamp(34px, 4.2vw, 54px);line-height:1.08;text-align:center}.sale-request__copy p{max-width:560px;margin-top:20px;font-size:clamp(20px, 2.2vw, 30px);line-height:1.25;text-align:center}.sale-request__form{align-self:stretch;justify-content:center;padding:clamp(18px, 2.2vw, 30px);border-radius:0;background:rgb(242 238 224 / .82);box-shadow:none}.sale-request__form label:not(.policy){color:var(--text);font-weight:700}.sale-request__form input[type="text"],.sale-request__form input[type="tel"]{min-height:46px;border:none;border-radius:16px;background:rgb(255 255 255 / .92);box-shadow:inset 0 0 0 1px rgb(31 32 26 / .06)}.sale-request__form .policy{font-size:12px}.sale-request__form .btn{width:100%;min-height:44px;border-radius:999px}.sale-installments{width:100%;max-width:none;margin-inline:auto}.sale-installments h2{text-align:center;font-size:clamp(36px, 5vw, 72px);font-weight:400}.sale-installments>p{margin-top:8px;text-align:center;font-size:clamp(18px, 2vw, 26px);color:var(--muted)}.sale-installments ul{width:100%;max-width:none;margin:28px 0 0;font-size:clamp(16px, 1.55vw, 22px);line-height:1.55}.sale-cards,.sale-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:34px}.sale-cards article{display:flex;flex-direction:column;height:100%;text-align:center}.sale-cards strong,.sale-cards span{display:block}.sale-cards strong{min-height:44px;font-size:17px;line-height:1.25}.sale-cards span{min-height:38px;margin:6px 0 12px;color:var(--muted);font-size:15px}.sale-cards img{width:100%;aspect-ratio:624 / 396;object-fit:contain;margin-top:auto;background:#fff;border-radius:14px;box-shadow:0 14px 34px rgb(31 32 26 / .12)}.sale-products{padding:0;border-radius:0;background:#fff0;box-shadow:none}.sale-products .section__head h2{position:relative;display:inline-block;padding-bottom:12px}.sale-products .section__head h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--accent)}.sale-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-product-grid a{position:relative;display:block;color:inherit;text-decoration:none}.sale-product-grid img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:18px}.sale-product__badge{position:absolute;top:12px;right:12px;padding:7px 14px;border-radius:999px;background:#ef3f3f;color:#fff;font-weight:800}.sale-product-grid strong,.sale-product-grid em{display:block;margin-top:12px}.sale-product-grid strong{font-size:20px}.sale-product-grid em{color:#ef3f3f;font-style:normal;font-weight:800}body:has(.contacts-page) .page-main.container{width:min(100% - 28px, 1440px);padding-top:0}body:has(.contacts-page) .speedbar{display:none}body:has(.team-page) .page-main.container{width:min(100% - 28px, 1440px);padding-top:0}body:has(.team-page) .speedbar,body:has(.designer-page) .speedbar{display:none}body:has(.designer-page) .page-main.container{width:min(100% - 28px, 1440px);padding-top:0}.team-page{display:grid;gap:clamp(34px, 4.8vw, 70px);margin-bottom:clamp(54px, 7vw, 96px);color:var(--text)}.team-page h1,.team-page h2,.team-page h3,.team-page p{margin:0}.team-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;min-height:clamp(180px, 19vw, 300px);background:#1f201a}.team-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.team-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(31 32 26 / .05),rgb(31 32 26 / .48))}.team-hero__title{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;min-height:inherit;padding:clamp(28px, 5vw, 70px)}.team-hero h1{color:rgb(255 255 255 / .72);font-size:clamp(46px, 7vw, 96px);line-height:.95;text-align:right;white-space:nowrap}.team-intro{display:grid;gap:clamp(28px, 4vw, 48px)}.team-intro__head{text-align:center}.team-intro__head h2{font-size:clamp(28px, 3.2vw, 48px);font-weight:400;letter-spacing:.04em}.team-intro__head p{margin-top:12px;color:var(--muted);font-size:clamp(18px, 1.8vw, 28px);letter-spacing:.02em}.team-director{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(360px,1fr);gap:clamp(32px, 5vw, 78px);align-items:start}.team-director__card,.team-card{margin:0;text-align:center}.team-director__link,.team-page .team-card{display:block;color:inherit;text-decoration:none;transition:transform .22s ease;will-change:transform}.team-page .team-card{padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none;overflow:visible;backdrop-filter:none}.team-director__link:hover,.team-page .team-card:hover,.team-director__link:focus-visible,.team-page .team-card:focus-visible{color:inherit;transform:translateY(-6px)}.team-director__link:focus-visible,.team-page .team-card:focus-visible{outline:3px solid var(--accent);outline-offset:8px}.team-director__card img{display:block;width:100%;aspect-ratio:1.1 / 1;object-fit:cover;object-position:center 35%;border-radius:12px;transition:filter .22s ease}.team-director__link:hover .team-director__card img,.team-director__link:focus-visible .team-director__card img,.team-page .team-card:hover img,.team-page .team-card:focus-visible img{filter:brightness(1.04)}.team-director__card figcaption{margin-top:12px}.team-director__card strong,.team-card h3{display:block;font-size:clamp(26px, 3vw, 25px);line-height:1.05;font-weight:600;font-family:var(--font-display)}.team-director__card span,.team-card p{display:block;margin-top:4px;font-size:clamp(19px, 2vw, 22px);line-height:1.05}.team-director__text{align-self:start;text-align:left;color:#4d4d4d;font-size:clamp(22px, 2.05vw, 25px);line-height:1.305;letter-spacing:0}.team-director__text p+p{margin-top:22px}.team-grid{display:grid;gap:clamp(28px, 4vw, 58px)}.team-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.team-grid--compact .team-card{max-width:310px;justify-self:center}.team-grid--compact img{aspect-ratio:1.12 / .82}.team-grid--main{grid-template-columns:repeat(3,minmax(0,1fr))}.team-grid--main .team-card:nth-last-child(2){grid-column:1}.team-grid--main .team-card:last-child{grid-column:2}.team-grid--main:has(.team-card--placeholder) .team-card:nth-last-child(2),.team-grid--main:has(.team-card--placeholder) .team-card:last-child{grid-column:auto}.team-card img{display:block;width:100%;height:auto;object-fit:cover;object-position:center top;border-radius:20px;background:#fff0;box-shadow:none}.team-grid--main img{aspect-ratio:1 / 1.5}.team-card h3{margin-top:14px}.team-consult{display:grid;grid-template-columns:minmax(360px,1.12fr) minmax(320px,.88fr);gap:clamp(30px, 5vw, 78px);align-items:stretch}.team-consult__form{padding:clamp(20px, 2.6vw, 34px);background:#eee9db;box-shadow:none}.team-consult__text{display:flex;align-items:center;justify-content:center;text-align:center;color:#4d4d4d;font-size:clamp(22px, 2.35vw, 34px);line-height:1.16;letter-spacing:.03em}.designer-page{display:grid;gap:clamp(34px, 4.8vw, 70px);margin-bottom:clamp(54px, 7vw, 96px);color:var(--text)}.designer-page h1,.designer-page h2,.designer-page h3,.designer-page p{margin:0}.designer-title{text-align:center}.designer-title h2{display:inline-block;position:relative;padding-bottom:14px;font-size:clamp(36px, 5vw, 72px);line-height:1;font-weight:600}.designer-title h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--accent)}.designer-promos{width:min(100%, 1060px);margin:0 auto}.designer-promos .promo-card span{text-align:center}.designer-promos .promo-card b{justify-content:center}.designer-profile{width:100%}.designer-profile__text{text-align:left}.designer-page--vitalina .designer-profile .team-director__card img{aspect-ratio:auto;height:auto;object-fit:contain;object-position:center top;background:#f4f1ea}.designer-consult{width:100%}body:has(.catalog-page) .speedbar,body:has(.catalog-page) .page-intro{display:none}body:has(.catalog-page) .page-main.container{width:min(1600px, calc(100% - 44px))}body:has(.catalog-page) .page-layout,body:has(.catalog-page) .page-content{display:block;width:100%;max-width:none}.catalog-page{--catalog-green:var(--accent);padding:clamp(28px, 3.4vw, 54px) 0 clamp(44px, 5vw, 78px);font-family:"Montserrat",Arial,sans-serif;color:#111}.catalog-head{display:grid;grid-template-columns:minmax(230px,360px) 1fr;align-items:start;gap:clamp(34px, 5vw, 92px);margin-bottom:clamp(28px, 3vw, 46px)}.catalog-head__title{text-align:center}.catalog-head__title h1{margin:0;font-size:clamp(34px, 3.1vw, 52px);font-weight:400;line-height:1.28;text-transform:uppercase;letter-spacing:0}.catalog-head__title h1 span{display:block;margin-top:12px;text-transform:none}.catalog-head__title p{margin:18px 0 0;padding-top:18px;border-top:2px solid var(--catalog-green);font-size:clamp(24px, 2vw, 34px);line-height:1.25;white-space:nowrap}.catalog-head__text{max-width:1060px;margin:0 auto;text-align:center}.catalog-head__text p{margin:0;font-size:clamp(20px, 1.65vw, 28px);line-height:1.35}.catalog-filter{margin:0 0 28px 14px;color:#666;font-size:18px;font-weight:700}.catalog-filter summary{display:inline-flex;align-items:center;gap:10px;width:max-content;list-style:none;cursor:pointer}.catalog-filter summary::-webkit-details-marker{display:none}.catalog-filter summary span,.catalog-filter summary span::before,.catalog-filter summary span::after{display:block;width:24px;height:3px;border-radius:999px;background:#6c6c6c;content:""}.catalog-filter summary span{position:relative;width:28px;height:19px;background:#fff0}.catalog-filter summary span::before{position:absolute;top:8px;left:8px;width:20px}.catalog-filter summary span::after{position:absolute;top:16px;left:16px;width:12px}.catalog-filter__panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:28px 0 10px;padding:22px;border-radius:24px;background:#f1eee6;box-shadow:0 16px 38px rgb(31 34 24 / .08)}.catalog-filter__dropdown{position:relative;min-width:0}.catalog-filter__dropdown summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0 14px;border-radius:999px;background:#fff;color:#111;font-size:14px;font-weight:800;list-style:none;cursor:pointer}.catalog-filter__dropdown summary::-webkit-details-marker{display:none}.catalog-filter__dropdown summary::after{content:"";width:9px;height:9px;border-right:2px solid #a8a196;border-bottom:2px solid #a8a196;transform:rotate(45deg) translateY(-2px)}.catalog-filter__dropdown[open] summary::after{transform:rotate(225deg) translateY(-2px)}.catalog-filter__dropdown em{margin-left:auto;color:#737064;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.catalog-filter__options{position:absolute;z-index:30;top:calc(100% + 8px);left:0;right:0;display:grid;gap:7px;max-height:310px;padding:12px;border-radius:16px;background:#fff;box-shadow:0 18px 40px rgb(31 34 24 / .14);overflow:auto}.catalog-filter__options label{display:flex;align-items:center;gap:8px;min-height:28px;color:#33342d;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer}.catalog-filter__options input{width:15px;height:15px;accent-color:var(--accent)}.catalog-filter__empty{grid-column:1 / -1;margin:0;color:#6b6d60;font-size:15px;font-weight:800}.catalog-filter__panel select{width:100%;height:44px;padding:0 38px 0 14px;border:0;border-radius:999px;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#a8a196 50%),linear-gradient(135deg,#a8a196 50%,transparent 50%);background-position:calc(100% - 22px) 18px,calc(100% - 13px) 18px;background-size:9px 9px,9px 9px;background-repeat:no-repeat;color:#555;font:500 15px/1.2 "Montserrat",Arial,sans-serif}.catalog-grid,.catalog-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px, 3vw, 44px) clamp(24px, 2.6vw, 34px)}.catalog-content{margin-top:0}.catalog-grid--demo+.catalog-content:not(:empty){margin-top:clamp(34px, 4vw, 56px)}.catalog-card{display:block;min-width:0;color:#111;text-decoration:none;border-bottom:2px solid var(--catalog-green)}.catalog-card[hidden]{display:none!important}.catalog-card>a{display:block;color:inherit;text-decoration:none}.catalog-card img{display:block;width:100%;aspect-ratio:1.32 / 1;object-fit:cover;object-position:center;border-radius:34px;background:#ece9df;transition:transform .22s ease,filter .22s ease}.catalog-card:hover img{transform:translateY(-3px);filter:saturate(1.04)}.catalog-card__meta{display:block;margin-top:10px;color:#4b4b4b;font-size:15px;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.catalog-card__meta a{color:inherit;text-decoration:none}.catalog-card__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:2px 0 7px}.catalog-card__row strong{min-width:0;font-family:var(--font-display);font-size:clamp(24px, 2vw, 32px);font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.04em}.catalog-card__row em{min-width:128px;padding:7px 18px;border-radius:999px;background:#e3dfd6;color:#111;font-style:normal;font-size:16px;line-height:1;text-align:center;white-space:nowrap}.catalog-content:empty{display:none}.catalog-content .navigation{grid-column:1 / -1;margin-top:16px}body:has(.catalog-page) .navigation{display:flex;align-items:center;justify-content:center;gap:clamp(32px, 5vw, 74px);margin:clamp(34px, 3vw, 48px) auto clamp(50px, 5vw, 76px);color:var(--catalog-green);font-size:26px}.catalog-pagination{margin-top:clamp(36px, 5vw, 64px)}body:has(.catalog-page) .page_next-prev{display:contents}body:has(.catalog-page) .page_prev,body:has(.catalog-page) .page_next{color:var(--catalog-green);font-size:0}body:has(.catalog-page) .page_prev a,body:has(.catalog-page) .page_next a{display:inline-flex;align-items:center;color:var(--catalog-green);font-size:0;text-decoration:none}body:has(.catalog-page) .page_prev a::before,body:has(.catalog-page) .page_next a::before{content:"";display:block;width:86px;height:8px;background:currentColor;clip-path:polygon(0 50%,16% 0,16% 33%,100% 33%,100% 67%,16% 67%,16% 100%)}body:has(.catalog-page) .page_next a::before{transform:scaleX(-1)}body:has(.catalog-page) .pages{display:flex;align-items:center;gap:12px}body:has(.catalog-page) .pages a,body:has(.catalog-page) .pages span{color:var(--catalog-green);text-decoration:none}.catalog-calc{position:relative;display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,.9fr);gap:clamp(34px, 4vw, 72px);align-items:stretch;min-height:250px;margin-top:clamp(58px, 6vw, 94px);padding:18px 24px;overflow:hidden;background:linear-gradient(90deg,rgb(247 244 235 / .86),rgb(247 244 235 / .56)),url(../images/sale-request-bg.png) center / cover no-repeat}.catalog-calc::after{content:"";position:absolute;inset:0;background:rgb(255 255 255 / .14);pointer-events:none}.catalog-calc__form,.catalog-calc__copy{position:relative;z-index:1}.catalog-calc__form{display:grid;align-content:end;gap:14px}.catalog-calc__selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-calc__selects label{position:relative;display:block;font-size:0}.catalog-calc select,.catalog-calc input{width:100%;height:46px;border:0;border-radius:18px;background:#f0e9de;color:#4f4f4f;font:500 17px/1.2 "Montserrat",Arial,sans-serif;font-weight:800}.catalog-calc select{appearance:none;padding:0 42px 0 18px;background-image:linear-gradient(45deg,transparent 50%,#b8ad9f 50%),linear-gradient(135deg,#b8ad9f 50%,transparent 50%);background-position:calc(100% - 22px) 18px,calc(100% - 13px) 18px;background-size:9px 9px,9px 9px;background-repeat:no-repeat}.catalog-calc input{padding:0 20px}.catalog-calc .policy{display:flex;align-items:center;gap:8px;color:#111;font-size:14px;line-height:1.25}.catalog-calc .policy input{width:16px;height:16px;accent-color:var(--catalog-green)}.catalog-calc button{justify-self:start;min-height:46px;padding:10px 26px;border:0;border-radius:999px;background:#dfdbd3;color:var(--text);font:700 22px/1.1 "Montserrat",Arial,sans-serif;cursor:pointer;box-shadow:none;transition:background .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.catalog-calc button:hover{background:var(--accent);color:var(--text);box-shadow:none;transform:translateY(-1px)}.catalog-calc__copy{display:flex;flex-direction:column;justify-content:center;max-width:520px}.catalog-calc__copy h2{margin:0 0 22px;font-size:clamp(42px, 4vw, 64px);font-weight:400;line-height:.98;letter-spacing:0}.catalog-calc__copy p{max-width:430px;margin:0;font-size:17px;line-height:1.25}body:has(.product-page) .speedbar,body:has(.product-page) .page-intro{display:none}body:has(.product-page) .page-main.container{width:min(1540px, calc(100% - 44px))}body:has(.product-page) .page-layout,body:has(.product-page) .page-content{display:block;width:100%;max-width:none}.product-page{--product-green:#9be22d;padding:clamp(18px, 2.4vw, 36px) 0 0;font-family:"Montserrat",Arial,sans-serif;color:#111}.product-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 26px;color:#8a8a8a;font-size:13px}.product-breadcrumbs a{color:inherit;text-decoration:none}.product-breadcrumbs b{color:#e65656;font-weight:500}.product-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(34px, 4vw, 66px);align-items:start}.product-gallery,.product-info{min-width:0}.product-gallery__main{position:relative;display:block;overflow:hidden;border-radius:18px;background:#eee}.product-gallery__open{display:block;width:100%;padding:0;border:0;background:#fff0;cursor:zoom-in}.product-gallery__main img{display:block;width:100%;aspect-ratio:1.16 / 1;object-fit:cover;object-position:center;transition:opacity .2s ease,transform .35s ease}.product-gallery__open:hover img{transform:scale(1.015)}.product-gallery__arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .88);cursor:pointer;transform:translateY(-50%);box-shadow:0 8px 24px rgb(0 0 0 / .18);transition:background .2s ease,transform .2s ease}.product-gallery__arrow:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.product-gallery__arrow::before{content:"";width:12px;height:12px;border-top:3px solid #4f4f4f;border-right:3px solid #4f4f4f}.product-gallery__arrow--prev{left:18px}.product-gallery__arrow--prev::before{transform:rotate(-135deg);margin-left:4px}.product-gallery__arrow--next{right:18px}.product-gallery__arrow--next::before{transform:rotate(45deg);margin-right:4px}.product-gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(128px,1fr);gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.product-gallery__thumbs button{display:block;overflow:hidden;padding:0;border:3px solid #fff0;border-radius:10px;background:#eee;cursor:pointer;transition:border-color .2s ease,opacity .2s ease}.product-gallery__thumbs button:hover,.product-gallery__thumbs button.is-active{border-color:var(--product-green)}.product-gallery__thumbs img{display:block;width:100%;aspect-ratio:1.5 / 1;object-fit:cover}.product-lightbox{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:28px;opacity:0;pointer-events:none;transition:opacity .25s ease}.product-lightbox.is-open{opacity:1;pointer-events:auto}.product-lightbox__overlay{position:absolute;inset:0;background:rgb(12 12 12 / .86);backdrop-filter:blur(5px)}.product-lightbox__dialog{position:relative;z-index:1;display:grid;place-items:center;width:min(1320px, 100%);height:min(820px, calc(100vh - 56px))}.product-lightbox__dialog img{display:block;max-width:100%;max-height:100%;border-radius:14px;object-fit:contain;box-shadow:0 24px 80px rgb(0 0 0 / .38)}.product-lightbox__close,.product-lightbox__arrow{position:absolute;z-index:2;border:0;border-radius:50%;background:rgb(255 255 255 / .92);cursor:pointer;box-shadow:0 12px 32px rgb(0 0 0 / .26);transition:background .2s ease,transform .2s ease}.product-lightbox__close:hover,.product-lightbox__arrow:hover{background:#fff;transform:scale(1.06)}.product-lightbox__close{top:0;right:0;width:48px;height:48px}.product-lightbox__close::before,.product-lightbox__close::after{content:"";position:absolute;top:50%;left:50%;width:24px;height:2px;background:#222;transform-origin:center}.product-lightbox__close::before{transform:translate(-50%,-50%) rotate(45deg)}.product-lightbox__close::after{transform:translate(-50%,-50%) rotate(-45deg)}.product-lightbox__arrow{top:50%;display:grid;place-items:center;width:58px;height:58px;transform:translateY(-50%)}.product-lightbox__arrow:hover{transform:translateY(-50%) scale(1.06)}.product-lightbox__arrow::before{content:"";width:16px;height:16px;border-top:4px solid #222;border-right:4px solid #222}.product-lightbox__arrow--prev{left:0}.product-lightbox__arrow--prev::before{transform:rotate(-135deg);margin-left:6px}.product-lightbox__arrow--next{right:0}.product-lightbox__arrow--next::before{transform:rotate(45deg);margin-right:6px}.product-lightbox.is-plan-open .product-lightbox__arrow{display:none}.product-lightbox.is-plan-open{padding:12px}.product-lightbox.is-plan-open .product-lightbox__dialog{width:100vw;height:100vh}.product-lightbox.is-plan-open .product-lightbox__dialog img{width:auto;height:auto;max-width:96vw;max-height:96vh;border-radius:0;box-shadow:0 20px 90px rgb(0 0 0 / .42)}.product-price-note{margin:6px 0 8px;color:#333;font-size:14px;line-height:1.2}.product-price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,270px);gap:24px;align-items:end}.product-price-row span{display:inline;font-size:33px;font-weight:600;font-family:var(--font-display)}.product-price-row strong{display:inline;margin-left:8px;color:var(--product-green);font-size:28px;font-weight:900}.product-price-row em{display:table;margin-top:4px;padding:4px 10px;border-radius:999px;background:#e8e4dc;font-style:normal;font-size:15px;font-weight:800}.product-price-row .btn{min-height:42px;border-radius:999px;text-transform:lowercase}.product-info h2{margin:0 0 16px;font-size:clamp(28px, 2.05vw, 36px);font-weight:500;line-height:1.1}.product-plan{display:flex;align-items:center;justify-content:center;width:430px;max-width:100%;height:326px;margin:0 auto 22px;padding:0;border:0;background:#fff0;cursor:zoom-in}.product-plan img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;opacity:.86;filter:drop-shadow(0 12px 24px rgb(31 32 26 / .16));transition:opacity .2s ease,transform .2s ease}.product-plan:hover img{opacity:1;transform:scale(1.015)}.product-video{display:inline-flex;align-items:center;gap:10px;min-height:40px;margin-bottom:42px;padding:8px 34px 8px 22px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:#14160f;box-shadow:0 14px 28px rgb(158 220 35 / .30);font-size:15px;font-weight:800;text-decoration:none;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.product-video:hover,.product-video:focus-visible{color:#14160f;background:linear-gradient(135deg,var(--accent-hover),#88c817);box-shadow:0 18px 34px rgb(158 220 35 / .38);transform:translateY(-1px)}.product-video::before{content:"";width:0;height:0;border-top:10px solid #fff0;border-bottom:10px solid #fff0;border-left:16px solid #14160f}.product-video-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .25s ease}.product-video-modal.is-open{opacity:1;pointer-events:auto}.product-video-modal__overlay{position:absolute;inset:0;background:rgb(18 18 18 / .72);backdrop-filter:blur(4px)}.product-video-modal__dialog{position:relative;z-index:1;width:min(540px, 100%);max-height:calc(100vh - 48px);padding:18px;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgb(0 0 0 / .28)}.product-video-modal__close{position:absolute;top:-16px;right:-16px;width:42px;height:42px;border:0;border-radius:50%;background:var(--product-green);cursor:pointer}.product-video-modal__close::before,.product-video-modal__close::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;background:#fff;transform-origin:center}.product-video-modal__close::before{transform:translate(-50%,-50%) rotate(45deg)}.product-video-modal__close::after{transform:translate(-50%,-50%) rotate(-45deg)}.product-video-modal__frame{overflow:hidden;width:100%;min-height:min(760px, calc(100vh - 110px));border-radius:12px;background:#f4f1eb}.product-video-modal__frame iframe,.product-video-modal__frame video{display:block;width:100%;height:min(760px, calc(100vh - 110px));border:0}.product-video-modal__frame video{object-fit:contain;background:#101010}.product-specs{margin:0 0 clamp(34px, 4vw, 66px)}.product-specs div{display:grid;grid-template-columns:minmax(140px,.86fr) 1fr;gap:18px;padding:5px 0;border-bottom:1px solid var(--product-green)}.product-specs dt,.product-specs dd{margin:0;font-size:clamp(13px, 1vw, 17px);line-height:1.16}.product-specs dt{color:#6d6d6d;font-weight:500}.product-specs dd{color:#8f8f8f;font-weight:600}.product-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px, 2.2vw, 40px);align-items:start;text-align:center}.product-swatches figure{margin:0}.product-swatches span{display:block;width:clamp(84px, 7.4vw, 116px);height:clamp(84px, 7.4vw, 116px);margin:0 auto 12px;border-radius:50%;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .06)}.product-swatches figcaption{color:#969696;font-size:13px;font-weight:700;line-height:1.15}.product-description{max-width:980px;margin:clamp(28px, 4vw, 54px) 0 0;color:#333;font-size:18px;line-height:1.55}.product-section{margin-top:clamp(62px, 7vw, 112px)}.product-section h2{margin:0 0 clamp(28px, 4vw, 46px);font-size:clamp(46px, 5.2vw, 78px);font-weight:400;line-height:.98}.product-related,.product-promos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px, 3vw, 42px)}.product-related>[data-related-category]:not([hidden]){display:contents}[data-product-related-actions]>[hidden]{display:none!important}.product-more{display:flex;width:max-content;min-width:270px;margin:34px auto 0;border-radius:999px}.product-promos a{display:block;overflow:hidden;border-radius:14px;background:#fff0;box-shadow:none;transition:transform .22s ease,box-shadow .22s ease;will-change:transform}.product-promos a:hover,.product-promos a:focus-visible{transform:translateY(-5px);box-shadow:0 24px 48px rgb(31 34 24 / .14)}.product-promos a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.product-promos img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:#fff0;transition:filter .22s ease,transform .22s ease}.product-promos a:hover img,.product-promos a:focus-visible img{filter:brightness(1.03) saturate(1.03);transform:scale(1.015)}.product-calc{margin-top:clamp(54px, 5vw, 82px);margin-bottom:0}@media (max-width:1180px){.catalog-head{grid-template-columns:1fr;gap:28px}.catalog-head__title{max-width:520px;margin:0 auto}.catalog-grid,.catalog-content{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter__panel{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-calc{grid-template-columns:1fr}.product-hero{grid-template-columns:1fr}.product-info{max-width:760px}.product-related,.product-promos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body:has(.catalog-page) .page-main.container{width:min(100%, calc(100% - 28px))}body:has(.product-page) .page-main.container{width:min(100%, calc(100% - 24px))}.product-page{padding-top:14px;overflow:hidden}.product-breadcrumbs{gap:6px;margin-bottom:14px;font-size:11px;line-height:1.35}.product-hero{grid-template-columns:1fr;gap:26px}.product-gallery__main{border-radius:14px}.product-gallery__main img{aspect-ratio:1 / .84}.product-gallery__arrow--prev{left:10px}.product-gallery__arrow--next{right:10px}.catalog-page{padding-top:24px}.catalog-head__title h1{font-size:32px}.catalog-head__text p{font-size:18px}.catalog-grid,.catalog-content,.catalog-filter__panel,.catalog-calc__selects{grid-template-columns:1fr}.catalog-filter{margin-left:0}.catalog-filter__panel{padding:18px;border-radius:18px}.catalog-filter__options{position:static;margin-top:8px;box-shadow:inset 0 0 0 1px rgb(31 34 24 / .08)}.catalog-card img{border-radius:24px}.catalog-card__row{grid-template-columns:1fr;gap:8px}.catalog-card__row em{justify-self:start}.catalog-calc{margin-top:46px;padding:18px}.catalog-calc__copy h2{font-size:36px}.catalog-calc button{width:100%;font-size:18px}.product-price-row,.product-specs div,.product-swatches,.product-related,.product-promos{grid-template-columns:1fr}.product-gallery__thumbs{grid-template-columns:none;grid-auto-columns:minmax(86px,30%);gap:7px;margin-top:8px}.product-gallery__thumbs button{border-width:2px;border-radius:8px}.product-gallery__arrow{width:36px;height:36px}.product-price-note{margin-top:10px;font-size:12px}.product-price-row{gap:14px;align-items:stretch}.product-price-row span,.product-price-row strong{font-size:24px}.product-price-row strong{display:inline-block;margin-left:6px}.product-price-row em{font-size:13px}.product-info{max-width:none;padding-top:2px}.product-info h2{margin-bottom:12px;font-size:30px;text-align:center}.product-plan{width:min(430px, 100%);height:min(326px, 75vw);margin-bottom:16px}.product-video{justify-content:center;width:100%;margin-bottom:22px;padding:10px 18px;font-size:15px}.product-specs{margin-bottom:28px}.product-specs div{gap:4px;padding:9px 0}.product-specs dt,.product-specs dd{font-size:17px}.product-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.product-swatches span{width:78px;height:78px;margin-bottom:9px}.product-swatches figcaption{font-size:13px}.product-description{margin-top:28px;font-size:16px;line-height:1.5}.product-lightbox{padding:14px}.product-lightbox__dialog{height:calc(100vh - 28px)}.product-lightbox__close{top:10px;right:10px;width:42px;height:42px}.product-lightbox__arrow{width:44px;height:44px}.product-lightbox__arrow--prev{left:10px}.product-lightbox__arrow--next{right:10px}.product-price-row .btn{width:100%}.product-section{margin-top:52px}.product-section h2{font-size:38px;line-height:1.08;margin-bottom:22px}.product-related,.product-promos{gap:20px}.product-promos a{border-radius:12px}.product-promos img{aspect-ratio:1.16 / 1}.product-more{width:100%;min-width:0}.product-calc{margin-top:42px;margin-left:calc(50% - 50vw + 12px);margin-right:calc(50% - 50vw + 12px)}.product-calc .catalog-calc__form{gap:10px}.product-calc .catalog-calc__copy{text-align:center}}@media (max-width:460px){.product-breadcrumbs{display:none}.product-gallery__main img{aspect-ratio:1 / .9}.product-gallery__thumbs{grid-auto-columns:minmax(76px,28%)}.product-price-row span,.product-price-row strong{font-size:22px}.product-info h2{font-size:28px}.product-specs dt,.product-specs dd{font-size:16px}.product-section h2{font-size:32px}.product-lightbox.is-plan-open .product-lightbox__dialog img{max-width:98vw;max-height:92vh}}.contacts-page{display:grid;gap:clamp(34px, 4.8vw, 64px);margin-bottom:clamp(54px, 7vw, 96px);color:var(--text)}.contacts-page h1,.contacts-page h2,.contacts-page h3,.contacts-page p{margin:0}.contacts-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;min-height:clamp(190px, 22vw, 320px);border-radius:0;background:#e9ece6}.contacts-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.contacts-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255 255 255 / .15),rgb(255 255 255 / .58))}.contacts-hero__title{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:flex-end;min-height:inherit;padding:clamp(16px, 2.6vw, 34px) clamp(28px, 5vw, 70px)}.contacts-hero h1{color:rgb(31 32 26 / .68);font-size:clamp(44px, 7vw, 96px);line-height:1}.contacts-social{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(320px,.85fr);gap:clamp(26px, 5vw, 78px);align-items:center;width:100%;max-width:none;margin-inline:auto}.contacts-social__copy{text-align:center}.contacts-social h2{font-size:clamp(24px, 2.4vw, 34px);line-height:1.15}.contacts-social p{margin-top:6px;color:var(--muted);font-size:clamp(16px, 1.3vw, 20px)}.contacts-social__icons{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:clamp(36px, 4.5vw, 62px)}.contacts-social__icons a{display:inline-flex;align-items:center;justify-content:center;width:86px;height:86px;border-radius:24px;background:var(--accent);color:#fff;box-shadow:0 14px 28px rgb(134 211 60 / .24);transition:transform .2s ease,background .2s ease}.contacts-social__icons .social-icon{width:34px;height:34px}.contacts-social__icons a:hover{transform:translateY(-3px);background:var(--accent-strong)}.contacts-social__phones{width:min(100%, 260px);justify-self:center;aspect-ratio:1 / 1;object-fit:contain}.contacts-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(28px, 5vw, 74px)}.contacts-info article{position:relative;padding-left:34px;font-size:clamp(16px, 1.2vw, 19px);line-height:1.45}.contacts-info article::before{content:"";position:absolute;top:4px;left:0;width:18px;height:18px;border:2px solid var(--accent);border-radius:6px}.contacts-info h3{margin-bottom:4px;font-size:clamp(17px, 1.25vw, 20px)}.contacts-info a{color:#2e8f6f;text-decoration:underline;text-underline-offset:3px}.contacts-map{overflow:hidden;border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.contacts-map img{display:block;width:100%;min-height:260px;object-fit:cover}.contacts-map__frame{position:relative;overflow:hidden;width:100%;min-height:400px}.contacts-map__frame>a{position:absolute;left:0;z-index:1;color:#eee;font-size:12px;line-height:1.2}.contacts-map__frame>a:nth-child(1){top:0}.contacts-map__frame>a:nth-child(2){top:14px}.contacts-map__frame>a:nth-child(3){top:28px}.contacts-map__frame iframe{position:relative;display:block;width:100%;height:clamp(320px, 38vw, 520px);min-height:400px;border:0}.contacts-feedback{width:100%;max-width:none;margin-inline:auto}.contacts-feedback h2{margin-bottom:18px;font-size:clamp(32px, 4vw, 56px)}.contacts-form{display:grid;gap:16px}.contacts-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contacts-form label{display:grid;gap:8px;color:var(--muted);font-size:15px}.contacts-form input,.contacts-form textarea{width:100%;border:1px solid rgb(31 32 26 / .12);border-radius:10px;background:#fff;padding:14px 16px;color:var(--text);font:inherit}.contacts-form textarea{min-height:120px;resize:vertical}.contacts-form__policy{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important}.contacts-form__policy input{width:18px;height:18px}.contacts-form .btn{justify-self:start}.contacts-salon{display:grid;gap:clamp(28px, 4vw, 44px)}.contacts-salon__text{width:100%;max-width:none;text-align:justify;font-size:clamp(20px, 2.2vw, 30px);line-height:1.22}.contacts-salon__text p+p{margin-top:clamp(16px, 2vw, 28px)}.contacts-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px, 2.4vw, 34px)}.contacts-gallery img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:22px;box-shadow:0 14px 34px rgb(31 32 26 / .08)}.static-page--review .static-page__header{float:right;width:calc(64% - clamp(28px, 4vw, 58px));max-width:none;margin:0 0 22px clamp(28px, 4vw, 58px);text-align:left}.static-page--review .static-page__header h1{font-size:clamp(34px, 4.2vw, 56px)!important;line-height:1.1}.static-page--review .static-page__content{display:block;max-width:1200px;margin-inline:auto;font-size:clamp(18px, 1.55vw, 21px);line-height:1.75}.static-page--review .static-page__content p{margin:0 0 18px}.static-page--review .static-page__content p:first-child{float:left;width:min(36%, 420px);max-width:none;margin:clamp(-100px, -7.7vw, -76px) clamp(28px, 4vw, 58px) 18px 0}.static-page--review .static-page__content img{display:block;width:100%;aspect-ratio:4 / 5;max-height:520px;object-fit:cover;object-position:center;border-radius:22px;box-shadow:0 24px 54px rgb(31 32 26 / .16)}.static-page--review .static-page__content p:not(:first-child){max-width:none;margin-left:calc(min(36%, 420px) + clamp(28px, 4vw, 58px));color:var(--text)}.static-page--review .static-page__content p:first-child+p{clear:right}.navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:30px;padding:18px;border:1px solid var(--border);border-radius:999px;background:rgb(248 245 236 / .86)}.page_next-prev{display:flex;gap:12px;font-weight:800}.pages{display:flex;flex-wrap:wrap;gap:8px}.pages a,.pages span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:999px;background:#fff;font-weight:800}.page_form_style body,body:has(.page_form){background:linear-gradient(120deg,rgb(244 241 232 / .92),rgb(183 239 63 / .18)),url(../images/hero-dream-space.jpg) center / cover no-repeat}.page_form{min-height:100vh;display:grid;place-items:center;padding:32px}.page_form__back{position:fixed;top:24px;left:24px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;box-shadow:var(--shadow-card)}.page_form__body{width:min(520px, 100%);padding:clamp(28px, 5vw, 46px);border:1px solid var(--border);border-radius:var(--radius-xl);background:rgb(255 250 244 / .94);box-shadow:var(--shadow-soft)}.page_form__inner .title{text-align:center;font-size:clamp(30px, 4vw, 46px)}.page_form__foot{margin-top:24px;color:var(--muted);font-size:13px;text-align:center}.regtext{margin-bottom:18px;color:var(--muted);font-size:14px}.login_check{display:grid;grid-template-columns:1fr auto;gap:10px}.footer-menu{padding:26px 0;border-top:1px solid var(--border);background:rgb(248 245 236 / .55)}.footer-menu__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-menu nav{display:flex;flex-wrap:wrap;gap:18px 28px;font-size:14px;font-weight:800;color:var(--muted)}#upper{font-weight:800;color:var(--accent-hover)}.site-footer{padding:44px 0;background:#1f201f;color:rgb(255 255 255 / .78)}.site-footer__inner{position:relative;display:grid;grid-template-columns:minmax(320px,1.35fr) minmax(170px,.62fr) minmax(190px,.72fr) minmax(260px,1fr);gap:clamp(28px, 4vw, 62px);align-items:start}.site-footer .brand{color:#fff}.site-footer .brand--lime{display:inline-flex;padding:8px 12px;border-radius:12px;background:#fff}.site-footer__brand p{max-width:560px;margin-top:14px}.footer-legal{font-size:13px;line-height:1.45}.footer-socials{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.footer-socials span{width:100%;font-weight:900;color:#fff}.footer-phone{display:inline-flex;align-items:center;gap:8px;margin-top:4px}.footer-col{display:grid;gap:6px}.footer-col h3{margin:0 0 14px;font:900 22px/1.1 var(--font-body);color:#ede7dc;letter-spacing:-.02em}.footer-col a,.footer-col span{position:relative;padding-left:18px;color:rgb(255 255 255 / .82);font-weight:800;line-height:1.18;transition:color .22s ease,transform .22s ease}.footer-col a::before,.footer-col span::before{content:">";position:absolute;left:0;top:0;color:var(--accent);background:none;transform:none;transition:transform .22s ease,color .22s ease}.footer-col a:hover,.footer-col a:focus-visible{color:var(--accent);transform:translateX(4px)}.footer-col a:hover::before,.footer-col a:focus-visible::before{color:var(--accent-hover);transform:translateX(2px)}.footer-link--nowrap{white-space:nowrap}.footer-socials a{transition:transform .22s ease,background-color .22s ease,color .22s ease}.footer-socials a:hover,.footer-socials a:focus-visible{transform:translateY(-4px)}.site-footer__contacts strong{color:#fff}.site-footer__copy{color:rgb(255 255 255 / .55);font-size:13px}.site-footer__creator{position:absolute;right:0;top:calc(100% - 36px);grid-column:auto;justify-self:end;align-self:start;display:block;margin-top:0;padding:0;border:0;background:none;color:rgb(255 255 255 / .52);font-size:13px;font-weight:700;letter-spacing:.01em}.site-footer__creator a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 16px;border-radius:999px;background:var(--accent);color:#14160f;font-weight:900;text-decoration:none;transition:transform .22s ease,background .22s ease}.site-footer__creator a:hover,.site-footer__creator a:focus-visible{background:var(--accent-hover);transform:translateY(-2px)}.copyright a,.ca{color:inherit}.lead-modal{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:22px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.lead-modal.is-open{opacity:1;visibility:visible}.lead-modal__backdrop{position:absolute;inset:0;background:rgb(17 18 13 / .62);backdrop-filter:blur(8px)}.lead-modal__dialog{position:relative;z-index:1;width:min(520px, 100%);padding:clamp(26px, 4vw, 42px);border:1px solid rgb(255 255 255 / .22);border-radius:28px;background:rgb(248 245 236 / .98);box-shadow:0 34px 90px rgb(0 0 0 / .32);transform:translateY(10px) scale(.98);transition:transform .2s ease}.lead-modal.is-open .lead-modal__dialog{transform:translateY(0) scale(1)}.lead-modal__close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:var(--graphite);font-size:28px;line-height:1}.lead-form{display:grid;gap:14px;margin:22px 0 14px}.lead-form label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.lead-form__status{display:none;margin:6px 0 12px;padding:12px 14px;border-radius:14px;font-size:14px;font-weight:800;line-height:1.35}.lead-form__status.is-visible{display:block}.lead-form__status.is-success{color:#254313;background:rgb(183 239 63 / .34)}.lead-form__status.is-error{color:#7a231d;background:rgb(232 86 70 / .14)}.catalog-calc__form .lead-form__status{width:100%;margin:0}.lead-modal small{display:block;color:var(--muted);font-size:12px;line-height:1.5}.room-project-widget{position:fixed;right:24px;bottom:96px;z-index:120;display:none;width:340px;max-width:calc(100vw - 48px)}.room-project-widget.is-hidden{display:none!important}.room-project-widget__button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:118px;overflow:hidden;padding:18px;border:1px solid rgb(255 255 255 / .54);border-radius:22px;background:linear-gradient(90deg,rgb(13 14 10 / .7),rgb(13 14 10 / .24)),url(../images/project-upload-widget.jpg) center / cover no-repeat;color:#fff;box-shadow:0 20px 52px rgb(17 18 13 / .22);cursor:pointer;text-align:left;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.room-project-widget__button:hover{transform:translateY(-2px);box-shadow:0 26px 64px rgb(17 18 13 / .28)}.room-project-widget__close{position:absolute;top:-10px;right:-10px;z-index:2;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgb(255 255 255 / .62);border-radius:50%;background:#fff;color:var(--graphite);font-size:21px;line-height:1;cursor:pointer;box-shadow:0 10px 24px rgb(17 18 13 / .2);transition:transform .2s ease,background .2s ease}.room-project-widget__close:hover{background:var(--accent);transform:translateY(-1px)}.room-project-widget__text{position:relative;z-index:1;max-width:265px;color:#fff;font-size:15px;font-weight:500;line-height:1.24;text-align:center;text-shadow:0 2px 12px rgb(0 0 0 / .44)}.room-project-modal{position:fixed;inset:0;z-index:310;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.room-project-modal.is-open{opacity:1;visibility:visible}.room-project-modal__backdrop{position:absolute;inset:0;background:rgb(17 18 13 / .66);backdrop-filter:blur(8px)}.room-project-modal__dialog{position:relative;z-index:1;display:flex;align-items:center;width:min(1060px, 100%);min-height:620px;max-height:min(720px, calc(100vh - 48px));overflow:hidden;border:1px solid rgb(255 255 255 / .24);border-radius:28px;background:linear-gradient(90deg,rgb(10 11 8 / .78),rgb(10 11 8 / .28) 44%,rgb(10 11 8 / .58)),url(../images/project-upload-widget.jpg) center / cover no-repeat;box-shadow:0 34px 90px rgb(0 0 0 / .34);transform:translateY(10px) scale(.98);transition:transform .2s ease}.room-project-modal.is-open .room-project-modal__dialog{transform:translateY(0) scale(1)}.room-project-modal__close{z-index:3}.room-project-modal__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,420px) minmax(320px,1fr);gap:clamp(34px, 5vw, 78px);align-items:center;width:100%;padding:clamp(34px, 6vw, 74px)}.room-project-modal__content h2{grid-column:2;grid-row:1;margin:0;max-width:500px;color:#fff;font:500 clamp(24px, 2.8vw, 38px)/1.1 "Manrope",Arial,sans-serif;text-align:center;text-shadow:0 4px 18px rgb(0 0 0 / .5)}.room-project-form{grid-column:1;grid-row:1;display:grid;gap:14px;margin:0;padding:clamp(22px, 3vw, 32px);border:1px solid rgb(255 255 255 / .22);border-radius:28px;background:rgb(255 255 255 / .13);box-shadow:0 24px 70px rgb(12 14 9 / .28);backdrop-filter:blur(16px)}.room-project-form__top,.room-project-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.room-project-form label{min-width:0}.room-project-form input:not([type="checkbox"]):not([type="file"]),.room-project-form__file span{width:100%;box-sizing:border-box;min-height:52px;padding:0 18px;border:1px solid rgb(255 255 255 / .72);border-radius:16px;background:rgb(255 255 255 / .92);color:var(--ink);font:500 15px/1.2 "Manrope",Arial,sans-serif;box-shadow:0 12px 24px rgb(14 15 10 / .10);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.room-project-form input::placeholder{color:#7c8171;opacity:1}.room-project-form__file input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.room-project-form__file span{display:flex;justify-content:center;align-items:center;text-align:center;cursor:pointer}.room-project-form input:not([type="checkbox"]):not([type="file"]):focus,.room-project-form__file input:focus+span,.room-project-form__file:hover span{border-color:rgb(183 239 63 / .88);background:#fff;box-shadow:0 0 0 4px rgb(183 239 63 / .18),0 14px 26px rgb(14 15 10 / .14);outline:0}.room-project-form__policy{order:8;max-width:390px;color:#fff;font-size:12px;font-weight:400;line-height:1.5;text-shadow:0 2px 10px rgb(0 0 0 / .45)}.room-project-form__policy input{width:16px;height:16px;accent-color:var(--accent)}.room-project-form .lead-form__status{margin:0}.room-project-form .btn{justify-self:start;min-height:54px;margin-top:6px;padding:13px 30px;border-radius:16px;background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:#1f211a;font-size:16px;font-weight:600;box-shadow:0 14px 28px rgb(158 220 35 / .30)}.room-project-form .btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,var(--accent-hover),#88c817);box-shadow:0 18px 34px rgb(158 220 35 / .38)}@media (min-width:1024px){.room-project-widget{display:grid}}@media (max-width:900px){.room-project-modal__dialog{align-items:stretch;min-height:0;overflow:auto}.room-project-modal__content{grid-template-columns:1fr;gap:24px;padding:28px 20px}.room-project-modal__content h2,.room-project-form{grid-column:auto;grid-row:auto}.room-project-form__top,.room-project-form__row{grid-template-columns:1fr}}.right{margin-left:auto}.grey{color:var(--muted)}.title_hide{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.icon{width:1em;height:1em;fill:currentColor}.banner img{margin-inline:auto}@media (max-width:1100px){html.mobile-menu_open,html.mobile-menu_open body{overflow:hidden}.site-shell::before{content:"";position:fixed;inset:0;z-index:150;background:rgb(20 22 15 / .42);opacity:0;pointer-events:none;transition:opacity .2s ease}html.mobile-menu_open .site-shell::before{opacity:1;pointer-events:auto}.site-header{z-index:220}.site-header__inner{grid-template-columns:auto auto;justify-content:space-between}.site-nav{position:fixed;top:0;right:0;bottom:0;left:auto;z-index:230;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;gap:8px;width:min(86vw, 380px);height:100vh;height:100dvh;padding:96px 18px 24px;border-left:1px solid rgb(31 34 24 / .12);background:linear-gradient(180deg,rgb(255 253 246 / .98),rgb(244 241 232 / .98));box-shadow:-24px 0 60px rgb(31 34 24 / .20);opacity:1;visibility:visible;overflow-y:auto;overscroll-behavior:contain;pointer-events:none;transform:translateX(105%);transition:transform .24s ease}.site-nav a,.nav-dropdown>a,.nav-dropdown__toggle{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 14px;border:1px solid rgb(31 34 24 / .08);border-radius:8px;background:rgb(255 255 255 / .55);color:#2b2d24;font:inherit;font-weight:800;white-space:normal;line-height:1.25;cursor:pointer}.site-nav a::after,.nav-dropdown>a::after{display:none}.site-nav a:hover,.site-nav a:focus-visible,.nav-dropdown>a:hover,.nav-dropdown>a:focus-visible,.nav-dropdown__toggle:hover,.nav-dropdown__toggle:focus-visible{color:#14160f;background:rgb(183 239 63 / .26);border-color:rgb(183 239 63 / .48)}.site-nav a:last-child{border-bottom:1px solid rgb(31 34 24 / .08)}.nav-dropdown{display:grid;gap:8px}.nav-dropdown__link{display:none!important}.nav-dropdown__toggle{display:flex;width:100%;text-align:left}.nav-dropdown__toggle::after{content:"";width:9px;height:9px;margin-left:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.nav-dropdown.is-open .nav-dropdown__toggle{background:rgb(183 239 63 / .28);border-color:rgb(183 239 63 / .56)}.nav-dropdown.is-open .nav-dropdown__toggle::after{transform:rotate(225deg) translate(-2px,-1px)}.nav-dropdown__menu{position:static;display:grid;gap:6px;max-height:0;min-width:0;margin:0;padding:0 10px;border:1px solid rgb(31 34 24 / .08);border-radius:8px;box-shadow:none;opacity:0;visibility:hidden;transform:none;background:rgb(183 239 63 / .10);overflow:hidden;transition:max-height .24s ease,padding .24s ease,opacity .2s ease,visibility .2s ease}.nav-dropdown:not(.is-open):hover .nav-dropdown__menu,.nav-dropdown:not(.is-open):focus-within .nav-dropdown__menu{max-height:0;padding-block:0;opacity:0;visibility:hidden}.nav-dropdown.is-open .nav-dropdown__menu{max-height:340px;padding-block:10px;opacity:1;visibility:visible;transform:none}.nav-dropdown__menu a{min-height:42px;padding:10px 12px;border:0;background:rgb(255 255 255 / .55);font-weight:700}.mobile-menu-actions{display:grid;gap:10px;margin-top:auto;padding-top:18px}.mobile-menu-phone,.site-nav .mobile-menu-phone{justify-content:center;border-color:rgb(183 239 63 / .42);background:rgb(183 239 63 / .18);font-size:16px}.mobile-menu-cta,.site-nav .mobile-menu-cta{width:100%;min-height:50px;border:0;border-radius:8px;font-weight:900}html.mobile-menu_open .site-nav{pointer-events:auto;transform:translateX(0)}.mobile-toggle{display:inline-flex}.header-actions .header-cta,button.header-cta{display:none}.header-contact{display:none}.hero__inner{grid-template-columns:1fr;min-height:560px}.hero__slides::after{background:linear-gradient(180deg,rgb(244 241 232 / .95) 0%,rgb(244 241 232 / .76) 52%,rgb(31 32 26 / .10))}.promo-cards,.collection-grid,.arrival-grid,.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-section,.why-section,.salon-grid{grid-template-columns:1fr}.reviews-track{grid-auto-columns:calc((100% - 24px) / 2)}.arrivals__inner{grid-template-columns:1fr}.site-footer__inner{position:static;grid-template-columns:1fr 1fr}.site-footer__creator{position:static;grid-column:1 / -1;justify-self:center;margin-top:clamp(8px, 2vw, 18px)}.team-track{grid-auto-columns:calc((100% - 22px) / 2)}.team-showcase{grid-template-columns:1fr;min-height:0}.team-slider__controls{position:relative;left:auto;bottom:auto;margin-top:18px}.benefits-grid{grid-template-columns:repeat(2,1fr)}.static-page--review .static-page__header{width:calc(66% - 28px);margin-left:28px}.static-page--review .static-page__content p:first-child{width:min(34%, 360px);margin-right:28px}.static-page--review .static-page__content p:not(:first-child){margin-left:calc(min(34%, 360px) + 28px)}.about-intro,.about-benefits{grid-template-columns:1fr}.about-feature-grid,.about-events{grid-template-columns:repeat(2,minmax(0,1fr))}.about-links,.about-consult{grid-template-columns:1fr}.sale-credit,.sale-terms,.sale-request,.contacts-social,.team-director,.team-consult{grid-template-columns:1fr}.contacts-info,.contacts-gallery,.team-grid--compact,.team-grid--main{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid--main .team-card:nth-last-child(2),.team-grid--main .team-card:last-child{grid-column:auto}.sale-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.container{width:min(100% - 28px, var(--container))}.site-header__inner{min-height:70px;gap:12px}.brand__mark{width:38px;height:38px}.brand__text{font-size:20px}.brand-lime__mark{width:36px;height:36px;border-radius:8px;font-size:23px}.brand-lime__text strong{font-size:22px}.brand-lime__text em{font-size:9px}.search-panel{top:70px}.header-actions{gap:8px}#login_pane .btn-border{padding:0 12px;font-size:13px}.dropdown-form{right:-54px}.search-panel__inner{grid-template-columns:1fr}.hero{padding:22px 14px 0}.hero__inner{border-radius:22px}.hero__content{padding:34px 24px}.hero__actions,.next-prev,.footer-menu__inner,.full-article__footer{align-items:stretch;flex-direction:column}.btn,button.btn{width:100%}.header-cta{display:none}.promo-cards{grid-template-columns:1fr;margin-top:-36px}.promo-card{grid-template-columns:1fr;justify-items:center;min-height:130px;text-align:center}.promo-card img{width:92px;height:92px}.promo-card span{text-align:center}.promo-card b{margin-inline:auto}.static-page--review{width:min(100% - 28px, 100%);padding:22px}.static-page--review .static-page__header{float:none;width:auto;margin:0 0 22px;text-align:left}.static-page--review .static-page__content{display:block;max-width:none}.static-page--review .static-page__content p:first-child{float:none;width:100%;margin-top:0;margin-right:0;margin-bottom:24px}.static-page--review .static-page__content img{aspect-ratio:4 / 3;max-height:360px}.static-page--review .static-page__content p:not(:first-child){max-width:none;margin-left:0}.about-hero__title{justify-content:flex-start}.about-hero h1{text-align:left}.about-stats,.about-feature-grid,.about-events,.about-links{grid-template-columns:1fr}.about-timeline{padding:22px}.about-consult{padding:24px}.sale-hero__title{justify-content:flex-start}.contacts-hero__title{justify-content:flex-start}.contacts-hero h1{font-size:clamp(42px, 15vw, 64px)}.team-hero__title{justify-content:flex-start}.team-hero h1{font-size:clamp(42px, 13vw, 64px);text-align:left}.team-intro__head,.team-director__text,.team-consult__text{text-align:left}.contacts-info,.contacts-gallery,.contacts-form__row,.team-grid--compact,.team-grid--main{grid-template-columns:1fr}.team-grid--compact .team-card{max-width:none}.team-grid--compact img,.team-grid--main img{aspect-ratio:4 / 5}.contacts-social__icons a{width:64px;height:64px;border-radius:18px}.contacts-social__icons .social-icon{width:28px;height:28px}.sale-hero h1{text-align:left}.sale-intro{text-align:left}.sale-intro ul{display:block}.sale-cards,.sale-product-grid{grid-template-columns:1fr}.sale-request,.sale-products{padding:24px}.collection-grid,.arrival-grid,.story-grid,.combo,.site-footer__inner,.benefits-stats,.benefits-grid{grid-template-columns:1fr}.site-footer__creator{position:static;grid-column:1 / -1;justify-self:center;margin-top:clamp(8px, 2vw, 18px)}.reviews-track{grid-auto-columns:88%}.why-grid{grid-template-columns:1fr}.why-photo{min-height:360px}.credit-actions,.review-card div{flex-direction:column}.benefits-stats div+div{border-left:0;border-top:1px solid rgb(31 34 24 / .22)}.team-track{grid-auto-columns:86%}.team-showcase{padding:28px;border-radius:24px}.section{padding:54px 0}.section__head--row{display:block}.arrivals{padding:54px 0}.story-card__foot,.comment__head{align-items:stretch;flex-direction:column}.comment{grid-template-columns:1fr}.comment__avatar .cover{width:46px;height:46px}.full-article,.card-panel,.page-intro,.box.story{border-radius:20px}.navigation{align-items:stretch;flex-direction:column;border-radius:20px}.page_form{padding:18px}.page_form__back{position:static;margin-bottom:16px}}@media (max-width:460px){h1{font-size:39px}.icon-button{display:none}#login_pane .btn-border b{max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-card{grid-template-columns:1fr;text-align:left}.promo-card img{width:78px;height:78px}}body:has(.sale-category) .page-main.container{width:100%;max-width:none;padding:0}body:has(.sale-category) .page-layout,body:has(.sale-category) .page-content{display:block;width:100%;max-width:none}.sale-category{background:#fff}.sale-category-hero{position:relative;width:100%;min-height:clamp(260px, 24vw, 430px);overflow:hidden}.sale-category-hero img{display:block;width:100%;height:clamp(260px, 24vw, 430px);object-fit:cover;object-position:center}.sale-category-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0 / .08),rgb(0 0 0 / .28));pointer-events:none}.sale-category-hero__title{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;width:min(1320px, calc(100% - 40px));margin:0 auto;padding-top:clamp(28px, 4vw, 70px);text-align:right}.sale-category-hero h1{margin:0;color:rgb(255 255 255 / .9);font-family:var(--font-display);font-size:clamp(46px, 7vw, 108px);line-height:1;font-weight:700;letter-spacing:.01em;text-shadow:0 12px 34px rgb(0 0 0 / .25)}.sale-category-list{width:min(1600px, calc(100% - 40px));margin:0 auto;padding:clamp(54px, 6vw, 88px) 0 clamp(72px, 8vw, 118px)}.sale-category-list__head{max-width:820px;margin:0 auto clamp(30px, 4vw, 54px);text-align:center}.sale-category-list__head h2{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(34px, 4.2vw, 64px);line-height:1.05;font-weight:500;color:var(--text)}.sale-category-list__head p{margin:0;color:var(--muted);font-size:clamp(17px, 1.35vw, 22px);line-height:1.45}.sale-category-grid{display:grid;grid-template-columns:repeat(3,500px);justify-content:center;gap:clamp(24px, 3vw, 42px)}.sale-category-card{position:relative;display:flex;flex-direction:column;overflow:hidden;width:500px;max-width:100%;height:auto;border-radius:14px;color:var(--text);background:#fff;box-shadow:0 22px 50px rgb(31 34 24 / .1);text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,color .22s ease}.sale-category-card:hover,.sale-category-card:focus-visible{color:var(--text);transform:translateY(-6px);box-shadow:0 30px 68px rgb(31 34 24 / .16)}.sale-category-card:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.sale-category-card img{display:block;width:100%;height:400px;object-fit:cover;object-position:center;background:#ece9df;transition:transform .28s ease,filter .28s ease}.sale-category-card::after{display:none}.sale-category-card:hover img,.sale-category-card:focus-visible img{transform:scale(1.035);filter:brightness(1.04)}.sale-category-card span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:12px 24px 14px;text-align:center}.sale-category-card__story[hidden]{display:none!important}.sale-category-card strong{display:block;font-family:var(--font-display);font-size:clamp(20px, 1.55vw, 27px);line-height:1.2;font-weight:700;text-transform:none;letter-spacing:0}@media (max-width:1600px){.sale-category-grid{grid-template-columns:repeat(2,500px)}}@media (max-width:1100px){.sale-category-grid{grid-template-columns:minmax(0,500px)}}@media (max-width:560px){.sale-category-hero__title{justify-content:center;text-align:center}.sale-category-list{width:min(100% - 28px, 1320px)}.sale-category-card{aspect-ratio:1 / 1}}body:has(.blog-category) .page-main.container{width:100%;max-width:none;padding:0}body:has(.video-static-page) .page-main.container,body:has(.video-static-page) .page-layout,body:has(.video-static-page) .page-content{display:block;width:100%;max-width:none;padding:0}body:has(.video-static-page) .speedbar{display:none}body:has(.blog-category) .page-layout,body:has(.blog-category) .page-content{display:block;width:100%;max-width:none}.blog-category{--blog-green:var(--accent);--blog-soft:#eee9df;--blog-ink:#55545a;background:var(--surface);color:var(--blog-ink);font-family:"Manrope",Arial,sans-serif}.blog-list{width:min(1600px, calc(100% - 40px));margin:0 auto;padding:24px 0 clamp(48px, 5vw, 86px)}.blog-filter{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:clamp(52px, 5vw, 86px)}.blog-filter a{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 24px;border-radius:999px;background:#e2ded6;color:#535252;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;transition:background .2s ease,color .2s ease}.blog-filter a:hover,.blog-filter a:focus-visible,.blog-filter a.is-active{background:var(--accent);color:#14160f}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(54px, 5vw, 84px) clamp(28px, 3vw, 52px)}.blog-grid:empty{min-height:clamp(80px, 10vw, 150px)}.video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(44px, 4vw, 70px) clamp(28px, 3vw, 52px)}.video-static-page{background:var(--surface);color:var(--blog-ink,#55545a);font-family:"Manrope",Arial,sans-serif}.video-static-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(44px, 4vw, 70px) clamp(28px, 3vw, 52px)}.video-static-card{min-width:0}.video-static-card__button{display:grid;grid-template-rows:auto minmax(34px,auto) auto;width:100%;height:100%;padding:0;border:0;background:#fff0;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.video-static-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:9 / 16;border-radius:18px;background:#ece8df}.video-static-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease,filter .25s ease}.video-static-card__button:hover .video-static-card__media img,.video-static-card__button:focus-visible .video-static-card__media img{transform:scale(1.035);filter:brightness(1.03)}.video-static-card__play{position:absolute;left:50%;top:50%;width:clamp(58px, 5vw, 80px);height:clamp(44px, 4vw, 62px);border-radius:16px;background:rgb(255 255 255 / .94);box-shadow:0 12px 26px rgb(20 22 15 / .14);transform:translate(-50%,-50%)}.video-static-card__play::before{content:"";position:absolute;left:50%;top:50%;width:0;height:0;border-top:13px solid #fff0;border-bottom:13px solid #fff0;border-left:20px solid #55545a;transform:translate(-38%,-50%)}.video-static-card strong{display:flex;align-items:center;justify-content:center;min-height:44px;margin:9px 8px 2px;color:#55545a;font-family:var(--font-display);font-size:clamp(16px, 1.1vw, 21px);font-weight:600;line-height:1.16;text-align:center;letter-spacing:0}.video-static-card time{display:block;min-height:38px;padding:8px 8px 9px;border-bottom:2px solid var(--accent);color:#67656a;font-size:14px;font-weight:700}.video-static-modal{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .2s ease}.video-static-modal.is-open{opacity:1;pointer-events:auto}.video-static-modal__overlay{position:absolute;inset:0;border:0;background:rgb(18 18 18 / .72);backdrop-filter:blur(4px);cursor:pointer}.video-static-modal__dialog{position:relative;z-index:1;width:min(620px, 100%);max-height:calc(100vh - 48px)}.video-static-modal__close{position:absolute;top:-16px;right:-16px;z-index:2;width:42px;height:42px;border:0;border-radius:50%;background:var(--accent);cursor:pointer}.video-static-modal__close::before,.video-static-modal__close::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;border-radius:2px;background:#1f211a}.video-static-modal__close::before{transform:translate(-50%,-50%) rotate(45deg)}.video-static-modal__close::after{transform:translate(-50%,-50%) rotate(-45deg)}.video-static-modal video{display:block;width:100%;max-height:calc(100vh - 48px);aspect-ratio:9 / 16;border-radius:18px;background:#111;object-fit:cover;box-shadow:0 28px 70px rgb(0 0 0 / .32)}.reviews-page{background:var(--surface);color:#55545a;font-family:var(--font-body)}body:has(.reviews-page) .page-main.container{width:100%;max-width:none;padding:0}body:has(.reviews-page) .page-layout,body:has(.reviews-page) .page-content{display:block;width:100%;max-width:none}.reviews-page-hero .sale-hero__title{justify-content:flex-end;padding-right:max(40px, calc((100vw - 1180px) / 2))}.reviews-page-intro,.reviews-page-list,.reviews-video,.reviews-products{width:min(1600px, calc(100% - 40px));margin-inline:auto}.reviews-page-intro{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(360px,1.45fr);gap:clamp(28px, 5vw, 74px);align-items:start;padding:clamp(28px, 4vw, 54px) 0 clamp(24px, 4vw, 44px)}.reviews-page-intro h2{margin-bottom:18px;font-family:var(--font-display);font-size:clamp(28px, 3vw, 44px);font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase;color:#26272a}.reviews-page-intro__text{max-width:910px;color:#66666c;font-size:clamp(15px, 1.2vw, 19px);font-weight:700;line-height:1.45}.reviews-page-intro__text p{margin-bottom:6px}.reviews-page-rating{display:flex;align-items:center;gap:12px;color:#868489;font-size:clamp(18px, 1.6vw, 25px);font-weight:900;line-height:1.15}.reviews-page-rating__mark{color:#f04c23;font-size:clamp(46px, 5vw, 76px);font-weight:900;line-height:.9}.reviews-page-rating__star{position:relative;width:clamp(36px, 4vw, 56px);height:clamp(36px, 4vw, 56px);background:#ffc414;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%)}.reviews-page-list{padding-bottom:clamp(42px, 5vw, 74px)}.reviews-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px, 4vw, 64px) clamp(24px, 3vw, 46px)}.reviews-page-card{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;min-width:0;padding-right:16px;border-right:2px solid var(--accent)}.reviews-page-card[hidden]{display:none!important}.reviews-page-card__media{overflow:hidden;aspect-ratio:1.28 / 1;border-radius:18px;background:#e6e0d2}.reviews-page-card__media img{width:100%;height:100%;object-fit:cover}.reviews-page-card__meta{display:flex;justify-content:space-between;gap:14px;margin:8px 0 4px;color:#55545a;font-size:13px;font-weight:800;line-height:1.2}.reviews-page-card h3{margin:0 0 6px;font-family:var(--font-display);font-size:clamp(24px, 2vw, 32px);font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase;color:#55545a}.reviews-page-card__text{display:-webkit-box;overflow:hidden;min-height:130px;color:#35363a;font-size:clamp(14px, 1.04vw, 17px);font-weight:400;line-height:1.3;-webkit-line-clamp:7;-webkit-box-orient:vertical}.reviews-page-card__text p{margin:0}.reviews-page-card__more{justify-self:end;min-height:28px;margin-top:16px;padding:5px 16px;border:0;border-radius:999px;background:var(--accent);color:#24251f;font-size:12px;font-weight:900;line-height:1;transition:background .2s ease,transform .2s ease}.reviews-page-card__more:hover,.reviews-page-card__more:focus-visible{background:var(--accent-hover);transform:translateY(-1px)}.review-pagination{display:flex;align-items:center;justify-content:center;gap:clamp(18px, 3vw, 42px);margin-top:clamp(36px, 5vw, 64px);color:var(--accent-hover)}.review-pagination[hidden]{display:none}.review-pagination__pages{display:flex;align-items:center;justify-content:center;gap:12px;min-width:120px}.review-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:28px;padding:0 2px;border:0;background:#fff0;color:var(--accent-hover);font-size:clamp(18px, 1.6vw, 25px);font-weight:500;line-height:1}.review-pagination__page.is-active{color:#6fcf28;font-weight:800}.review-pagination__arrow{position:relative;width:clamp(76px, 7vw, 120px);height:34px;border:0;background:#fff0;color:var(--accent-hover)}.review-pagination__arrow::before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;border-radius:999px;background:currentColor;transform:translateY(-50%)}.review-pagination__arrow::after{content:"";position:absolute;top:50%;width:17px;height:17px;border-top:4px solid currentColor;border-right:4px solid currentColor}.review-pagination__arrow--prev::after{left:0;transform:translateY(-50%) rotate(-135deg)}.review-pagination__arrow--next::after{right:0;transform:translateY(-50%) rotate(45deg)}.review-pagination__arrow:disabled{opacity:.38;cursor:default}.reviews-video{padding:0 0 clamp(44px, 5vw, 72px)}.reviews-video__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.reviews-video h2{margin:0;font-family:var(--font-display);font-size:clamp(28px, 3vw, 44px);font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase;color:#2b2c2f}.reviews-video__controls{display:flex;align-items:center;gap:18px}.reviews-video__slider{overflow:hidden}.reviews-video__track{--reviews-video-gap:clamp(24px, 4vw, 50px);display:flex;gap:clamp(24px, 4vw, 50px);transition:transform .35s ease;will-change:transform}.reviews-video-card{flex:0 0 calc((100% - (var(--reviews-video-gap) * 2)) / 3);min-width:0}.reviews-video-card .video-static-card__button{grid-template-rows:auto auto auto}.reviews-video-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:1.48 / 1;border-radius:18px;background:#e6e0d2}.reviews-video-card__media img{width:100%;height:100%;object-fit:cover}.reviews-video-card__meta{display:flex;justify-content:space-between;gap:14px;margin-top:12px;color:#55545a;font-size:13px;font-weight:800}.reviews-video-card__meta em{font-style:normal;font-family:var(--font-body);font-size:13px;font-weight:800;line-height:1.2;color:#55545a}.reviews-video-card strong{display:block;margin-top:6px;color:#55545a;font-family:var(--font-display);font-size:clamp(24px, 2vw, 32px);font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase;text-align:left}.reviews-feedback{position:relative;overflow:hidden;min-height:330px;padding:clamp(28px, 5vw, 70px) max(20px, calc((100vw - 1600px) / 2));background:var(--bg-strong)}.reviews-feedback>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32}.reviews-feedback__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.86fr) minmax(320px,1.14fr);gap:clamp(24px, 4vw, 54px);align-items:center;width:min(1600px, 100%);margin:0 auto}.reviews-feedback h2{margin:0;max-width:620px;font-family:var(--font-display);font-size:clamp(34px, 4vw, 62px);font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--text)}.reviews-feedback__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:clamp(20px, 2.4vw, 34px);background:rgb(248 245 236 / .86);box-shadow:0 20px 44px rgb(31 32 26 / .08);backdrop-filter:blur(8px)}.reviews-feedback__form label:not(.policy){display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.reviews-feedback__form input[type="text"],.reviews-feedback__form input[type="tel"],.reviews-feedback__form textarea{width:100%;border:1px solid var(--border);border-radius:0;background:rgb(255 255 255 / .94);color:var(--text);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.reviews-feedback__form input[type="text"],.reviews-feedback__form input[type="tel"]{min-height:52px;padding:0 16px}.reviews-feedback__form textarea{min-height:132px;padding:14px 16px;resize:vertical}.reviews-feedback__form input:focus,.reviews-feedback__form textarea:focus{border-color:rgb(158 220 35 / .78);background:#fff;box-shadow:0 0 0 4px rgb(183 239 63 / .22)}.reviews-feedback__message,.reviews-feedback__form .policy,.reviews-feedback__form .lead-form__status{grid-column:1 / -1}.reviews-feedback__form .policy{margin:0;color:var(--muted);font-size:13px}.reviews-feedback__form .btn{justify-self:start;min-width:130px;min-height:42px;border-radius:999px}.reviews-products{padding:clamp(34px, 5vw, 70px) 0 clamp(48px, 6vw, 88px)}.reviews-products .section__head{margin-bottom:26px}.reviews-products .section__head h2{position:relative;display:inline-block;padding-bottom:12px;font-family:var(--font-display);font-size:clamp(32px, 4vw, 52px);font-weight:700;line-height:1.08;letter-spacing:-.035em;text-transform:none}.reviews-products .section__head h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--accent)}.reviews-products__more{display:flex;width:fit-content;min-width:min(300px, 100%);margin:34px auto 0}.review-modal{position:fixed;inset:0;z-index:1350;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .2s ease}.review-modal.is-open{opacity:1;pointer-events:auto}.review-modal__overlay{position:absolute;inset:0;border:0;background:rgb(18 18 18 / .66);backdrop-filter:blur(4px)}.review-modal__dialog{position:relative;z-index:1;overflow:auto;width:min(920px, 100%);max-height:calc(100vh - 48px);padding:clamp(22px, 4vw, 44px);border-radius:24px;background:var(--surface-strong);box-shadow:0 28px 70px rgb(0 0 0 / .26)}.review-modal__close{position:sticky;top:0;float:right;z-index:2;width:42px;height:42px;margin:-18px -18px 10px 14px;border:0;border-radius:50%;background:var(--accent)}.review-modal__close::before,.review-modal__close::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;border-radius:2px;background:#1f211a}.review-modal__close::before{transform:translate(-50%,-50%) rotate(45deg)}.review-modal__close::after{transform:translate(-50%,-50%) rotate(-45deg)}.review-modal__body img,.review-fullstory__content img{width:min(100%, 720px);max-height:62vh;margin:0 auto 24px;border-radius:18px;object-fit:cover}.review-modal__body{color:#34353a;font-size:clamp(15px, 1.1vw, 18px);font-weight:400;line-height:1.55}.review-modal__loading{margin:0;text-align:center}.review-fullstory{width:min(980px, calc(100% - 40px));margin:0 auto;padding:clamp(36px, 6vw, 82px) 0}.review-fullstory__meta{display:flex;gap:14px;margin-bottom:12px;color:var(--muted);font-weight:800}body:has(.reviews-page) .speedbar,body:has(.review-fullstory) .speedbar{display:none}@media (max-width:980px){.reviews-page-intro,.reviews-feedback__inner,.reviews-feedback__form{grid-template-columns:1fr}.reviews-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-video-card{flex-basis:calc((100% - var(--reviews-video-gap)) / 2)}}@media (max-width:640px){.reviews-page-intro{padding-top:24px}.reviews-page-grid{grid-template-columns:1fr}.reviews-video__head{align-items:flex-start;flex-direction:column}.reviews-video-card{flex-basis:100%}.reviews-page-card{padding-right:0;padding-bottom:18px;border-right:0;border-bottom:2px solid var(--accent)}.reviews-feedback h2{width:100%}.review-modal{padding:14px}.review-modal__dialog{border-radius:18px}}.blog-card{min-width:0}.blog-card a{display:grid;grid-template-rows:auto minmax(48px,auto) auto;height:100%;color:inherit;text-decoration:none}.blog-card__media{display:block;overflow:hidden;aspect-ratio:1.36 / 1;border-radius:26px;background:#ece8df}.blog-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease,filter .25s ease}.blog-card a:hover .blog-card__media img,.blog-card a:focus-visible .blog-card__media img{transform:scale(1.035);filter:brightness(1.03)}.blog-card strong{display:flex;align-items:center;justify-content:center;min-height:54px;margin:12px 8px 4px;color:#55545a;font-family:var(--font-display);font-size:clamp(17px, 1.2vw, 23px);font-weight:600;line-height:1.18;text-align:center;letter-spacing:0}.blog-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:0 8px 8px;border-bottom:2px solid var(--blog-green)}.blog-card time{color:#67656a;font-size:14px;font-weight:700}.blog-card em{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 18px;border-radius:999px;background:var(--blog-green);color:#38622f;font-size:13px;font-style:normal;font-weight:800;white-space:nowrap}.video-card{min-width:0}.video-card__link{display:grid;grid-template-rows:auto minmax(34px,auto) auto;height:100%;color:inherit;text-decoration:none}.video-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:9 / 16;border-radius:18px;background:#ece8df}.video-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease,filter .25s ease}.video-card__link:hover .video-card__media img,.video-card__link:focus-visible .video-card__media img{transform:scale(1.035);filter:brightness(1.03)}.video-card__play{position:absolute;left:50%;top:50%;width:clamp(58px, 5vw, 80px);height:clamp(44px, 4vw, 62px);border-radius:16px;background:rgb(255 255 255 / .94);box-shadow:0 12px 26px rgb(20 22 15 / .14);transform:translate(-50%,-50%)}.video-card__play::before{content:"";position:absolute;left:50%;top:50%;width:0;height:0;border-top:13px solid #fff0;border-bottom:13px solid #fff0;border-left:20px solid #55545a;transform:translate(-38%,-50%)}.video-card strong{display:flex;align-items:center;justify-content:center;min-height:44px;margin:9px 8px 2px;color:#55545a;font-family:var(--font-display);font-size:clamp(16px, 1.1vw, 21px);font-weight:600;line-height:1.16;text-align:center;letter-spacing:0}.video-card__date{display:block;min-height:38px;padding:8px 8px 9px;border-bottom:2px solid var(--blog-green)}.video-card time{color:#67656a;font-size:14px;font-weight:700}.video-review-page{width:min(1180px, calc(100% - 32px));margin:clamp(28px, 4vw, 56px) auto;color:var(--ink)}.video-review-page__header{max-width:820px;margin-bottom:26px}.video-review-page__header h1{margin-bottom:10px;font-size:clamp(34px, 5vw, 64px)}.video-review-page__header time{color:var(--muted);font-weight:700}.video-review-player{overflow:hidden;width:min(620px, 100%);margin:0 auto clamp(28px, 4vw, 48px);border-radius:18px;background:#111;box-shadow:0 28px 70px rgb(20 22 15 / .18)}.video-review-player video{display:block;width:100%;aspect-ratio:9 / 16;background:#111;object-fit:cover}.video-review-page__content{max-width:760px;margin-inline:auto;font-size:18px}.blog-question__title span{display:block;max-width:560px;margin-top:10px;font:700 clamp(14px, 1.2vw, 18px)/1.45 var(--font-body);letter-spacing:0;color:rgb(31 32 26 / .72)}.blog-category .blog-question .blog-question__form input[type="text"],.blog-category .blog-question .blog-question__form input[type="tel"],.blog-category .blog-question .blog-question__form input[type="email"],.blog-category .blog-question .blog-question__form textarea{border-radius:0!important}.blog-links{position:relative;width:min(1600px, calc(100% - 40px));margin:0 auto;padding:clamp(56px, 7vw, 96px) 0 clamp(64px, 7vw, 110px);background:var(--bg)}.blog-links::before{content:"";position:absolute;z-index:-1;inset:0 calc((100vw - 100%) / -2);background:var(--bg)}@media (max-width:980px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-static-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-list{width:min(100% - 28px, 1600px);padding-top:18px}.blog-links{width:min(100% - 28px, 1600px)}.blog-filter{gap:8px;margin-bottom:36px}.blog-filter a{padding:5px 14px;font-size:12px}.blog-grid{grid-template-columns:1fr;gap:38px}.video-static-grid{grid-template-columns:1fr;gap:38px}.video-static-modal{padding:18px}.video-static-modal__close{top:8px;right:8px}}body:has(.sale-news-page) .page-main.container{width:100%;max-width:none;padding:0}body:has(.sale-news-page) .page-layout,body:has(.sale-news-page) .page-content{display:block;width:100%;max-width:none}.sale-news-page{color:var(--text);background:#fff}.sale-news-article{width:min(1180px, calc(100% - 40px));margin:0 auto;padding:clamp(62px, 7vw, 110px) 0 clamp(34px, 4vw, 58px)}.sale-news-article h1{max-width:980px;margin:0 auto clamp(30px, 4vw, 54px);text-align:center;font-family:var(--font-base);font-size:clamp(36px, 4.4vw, 62px);line-height:1.18;font-weight:800;letter-spacing:0}.sale-news-content{display:flow-root;font-size:clamp(20px, 1.7vw, 22px);line-height:1.35}.sale-news-content::after{content:"";display:block;clear:both}.sale-news-content img{float:right;width:min(46%, 520px);margin:0 0 clamp(24px, 3vw, 44px) clamp(58px, 7vw, 112px);border-radius:0 0 18px 18px;box-shadow:0 22px 46px rgb(31 34 24 / .13)}.sale-news-content p{margin:0 0 28px}.sale-news-content ul{margin:28px 0 0;padding-left:1.3em}.sale-news-content li+li{margin-top:6px}.sale-news-form{position:relative;display:grid;grid-template-columns:minmax(300px,.76fr) minmax(320px,1fr);align-items:center;width:100%;min-height:clamp(270px, 21vw, 360px);padding:clamp(28px, 4vw, 58px) max(40px, calc((100vw - 1180px) / 2));overflow:hidden;background:url(../images/sale-news-form-bg.jpg) center / cover no-repeat}.sale-news-form::before{content:"";position:absolute;inset:0;background:rgb(245 239 229 / .38);pointer-events:none}.sale-news-form__form,.sale-news-form__title{position:relative;z-index:1}.sale-news-form__form{max-width:500px;background:#fff0;box-shadow:none;padding:0}.sale-news-form__form input[type="text"],.sale-news-form__form input[type="tel"]{height:48px;border:0;border-radius:999px;background:#c8b39d;color:#111;font-size:20px}.sale-news-form__form input::placeholder{color:#151515;opacity:1}.sale-news-form__form .policy{margin:8px 0 14px;font-size:14px;line-height:1.35;color:#202020}.sale-news-form__form .btn{min-width:220px;min-height:50px;border-radius:999px;font-size:22px;font-weight:500}.sale-news-form__title{justify-self:end;max-width:520px;text-align:center;font-size:clamp(44px, 5vw, 82px);line-height:1.05;font-weight:800;color:#050505}.sale-news-links{width:min(1180px, calc(100% - 40px));margin:0 auto;padding:clamp(56px, 7vw, 94px) 0 clamp(60px, 8vw, 105px)}@media (max-width:900px){.sale-news-content img{float:none;display:block;width:100%;max-width:560px;margin:0 auto 28px}.sale-news-form{grid-template-columns:1fr;gap:30px;padding-inline:24px}.sale-news-form__title{justify-self:center;order:-1}}@media (max-width:620px){.sale-news-article,.sale-news-links{width:min(100% - 28px, 1180px)}.sale-news-article h1{font-size:32px}.sale-news-content{font-size:18px}}body:has(.sale-news-page) .speedbar{display:none}.sale-news-article h1{font-family:var(--font-display);font-weight:500;line-height:1.08;letter-spacing:-.035em}.sale-news-form{grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);gap:clamp(24px, 4vw, 54px);align-items:center;padding:clamp(28px, 5vw, 70px) max(40px, calc((100vw - 1180px) / 2));background-color:#eee9db}.sale-news-form::before{background:rgb(245 239 229 / .32)}.sale-news-form__title{justify-self:end;font-family:var(--font-display);font-size:clamp(34px, 4vw, 62px);line-height:1.18;font-weight:500;letter-spacing:-.035em}.sale-news-form__form{display:grid;gap:14px;max-width:520px;padding:clamp(20px, 2.4vw, 34px);border-radius:22px;background:rgb(248 245 236 / .88);box-shadow:0 20px 44px rgb(31 32 26 / .08);backdrop-filter:blur(8px)}.sale-news-form__form label:not(.policy){display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.sale-news-form__form input[type="text"],.sale-news-form__form input[type="tel"]{width:100%;min-height:50px;height:auto;padding:0 16px;border:1px solid var(--border);border-radius:16px;background:rgb(255 255 255 / .86);color:var(--text);font-size:16px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.sale-news-form__form input[type="text"]:focus,.sale-news-form__form input[type="tel"]:focus{border-color:rgb(158 220 35 / .78);background:#fff;box-shadow:0 0 0 4px rgb(183 239 63 / .22)}.sale-news-form__form input::placeholder{color:var(--muted);opacity:1}.sale-news-form__form .policy{margin:0;color:var(--muted);font-size:13px}.sale-news-form__form .btn{justify-self:start;min-width:180px;min-height:52px;padding-inline:28px;border-radius:999px;font-size:16px;font-weight:600}@media (max-width:900px){.sale-news-form__title{justify-self:center}.sale-news-form{grid-template-columns:1fr;gap:24px;padding-inline:24px;overflow:visible}.sale-news-form__form{width:min(100%, 520px);margin-inline:auto}}@media (max-width:620px){.sale-news-form{padding:28px 14px}.sale-news-form__title{order:-1;width:100%;text-align:center}.sale-news-form__form{width:100%;max-width:none;padding:20px;border-radius:18px}}body:has(.blog-article-page) .page-main.container{width:100%;max-width:none;padding:0}body:has(.blog-article-page) .page-layout,body:has(.blog-article-page) .page-content{display:block;width:100%;max-width:none}body:has(.blog-article-page) .speedbar{display:none}.blog-article-page{color:var(--text);background:#fff}.blog-article-hero{position:relative;width:100%;padding:clamp(70px, 8vw, 126px) 0 clamp(54px, 6vw, 88px);overflow:hidden;background:#efeadf url(../images/blog-hero.jpg) center / cover no-repeat}.blog-article-hero::before{content:"";position:absolute;inset:0;background:rgb(238 244 229 / .76)}.blog-article-hero__inner{position:relative;z-index:1;width:min(1320px, calc(100% - 40px));margin:0 auto}.blog-article-hero__category{display:flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:30px;margin-bottom:18px;margin-left:auto;padding:6px 18px;border-radius:999px;background:rgb(156 213 42 / .82);font-size:13px;font-weight:700;color:#293018}.blog-article-hero__category a{color:inherit;text-decoration:none}.blog-article-hero h1{width:min(1120px, 100%);max-width:none;margin:0 0 0 auto;font-family:var(--font-display);font-size:clamp(38px, 5.2vw, 76px);line-height:1.08;font-weight:500;letter-spacing:0;text-align:right;color:#262822}.blog-article-hero__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;margin-top:20px;color:rgb(38 40 34 / .72);font-size:15px;font-weight:600}.blog-article-content{width:min(1240px, calc(100% - 40px));margin:clamp(46px, 6vw, 84px) auto clamp(48px, 6vw, 78px);font-size:clamp(18px, 1.45vw, 21px);line-height:1.58;color:#2b2d28}.blog-article-content>*:first-child{margin-top:0}.blog-article-content p,.blog-article-content ul,.blog-article-content ol,.blog-article-content blockquote{margin:0 0 1.15em}.blog-article-content::after{content:"";display:block;clear:both}.blog-article-content h2,.blog-article-content h3,.blog-article-content h4{margin:1.65em 0 .65em;font-family:var(--font-display);font-weight:500;line-height:1.12;letter-spacing:0;color:#20221c}.blog-article-content h2{font-size:clamp(32px, 3.2vw, 48px)}.blog-article-content h3{font-size:clamp(26px, 2.4vw, 36px)}.blog-article-content img{max-width:100%;height:auto;border-radius:8px}.blog-article-content>img,.blog-article-content p>img:only-child{display:block;width:100%;margin:clamp(34px, 4.4vw, 58px) auto;box-shadow:0 20px 48px rgb(31 34 24 / .1)}.blog-article-content img[style*="float:left"],.blog-article-content img[style*="float: left"],.blog-article-content img[align="left"]{max-width:min(48%, 520px);margin:8px clamp(26px, 3vw, 42px) 28px 0}.blog-article-content img[style*="float:right"],.blog-article-content img[style*="float: right"],.blog-article-content img[align="right"]{max-width:min(48%, 520px);margin:8px 0 28px clamp(26px, 3vw, 42px)}.blog-article-content a{color:#5fae20;text-decoration-thickness:1px;text-underline-offset:3px}.blog-article-content blockquote{padding:20px 24px;border-left:4px solid #9edc23;border-radius:0 8px 8px 0;background:#f4f0e7;font-weight:500}.blog-article-content .editdate{margin-top:34px;color:var(--muted);font-size:14px}.blog-article-page .pages{width:min(1240px, calc(100% - 40px));margin-inline:auto}.blog-article-calc{width:100%;margin:0;grid-template-columns:minmax(560px,1.35fr) minmax(360px,.75fr);gap:clamp(34px, 4.2vw, 64px);min-height:clamp(360px, 28vw, 430px);padding:clamp(34px, 4vw, 58px) max(40px, calc((100vw - 1420px) / 2));border-radius:0}.blog-article-calc .catalog-calc__form{align-content:center;gap:16px}.blog-article-calc .catalog-calc__selects{gap:16px}.blog-article-calc input,.blog-article-calc select{height:52px}.blog-article-calc button{width:100%;min-height:54px;font-size:clamp(17px, 1.6vw, 21px)}.blog-article-calc .catalog-calc__copy{max-width:500px}.blog-article-products{width:min(1600px, calc(100% - 40px));margin:0 auto;padding:clamp(60px, 7vw, 100px) 0 clamp(62px, 7vw, 104px)}.blog-article-nav{display:flex;justify-content:space-between;gap:18px;width:min(1240px, calc(100% - 40px));margin:0 auto clamp(48px, 6vw, 84px)}.blog-article-nav:empty{display:none;margin:0}.blog-article-nav:not(:has(a)){display:none;margin:0}.blog-article-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border-radius:999px;background:#9edc23;color:#21300d;font-size:15px;font-weight:700;text-decoration:none}@media (max-width:900px){.blog-article-hero{padding-block:58px 46px}.blog-article-calc{grid-template-columns:1fr;padding-inline:24px}.blog-article-calc .catalog-calc__copy{max-width:none}.blog-article-nav{flex-direction:column}}@media (max-width:620px){.blog-article-hero__inner,.blog-article-content,.blog-article-products,.blog-article-nav{width:min(100% - 28px, 1180px)}.blog-article-hero h1{font-size:34px}.blog-article-content{font-size:17px}.blog-article-content img[style*="float"],.blog-article-content img[align]{float:none!important;display:block;width:100%;max-width:100%;margin:28px auto}}body:has(.kitchen-year-page) .page-main.container,body:has(.kitchen-year-page) .page-layout,body:has(.kitchen-year-page) .page-content{max-width:none;width:100%;padding:0}body:has(.kitchen-year-page) .speedbar{display:none}.kitchen-year-page{--ky-green:#72d84f;--ky-line:#9add86;--ky-text:#2f2f2f;color:var(--ky-text);background:#fff;font-family:inherit;overflow:hidden}.kitchen-year-page h1,.kitchen-year-page h2,.kitchen-year-page h3,.kitchen-year-page p{margin:0;letter-spacing:0}.kitchen-year-hero{position:relative;min-height:clamp(210px, 24vw, 350px);overflow:hidden;border-radius:0;background:#1f201a}.kitchen-year-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.kitchen-year-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(31 32 26 / .1),rgb(31 32 26 / .64))}.kitchen-year-hero__title{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;min-height:inherit;padding:clamp(28px, 5vw, 70px)}.kitchen-year-hero h1{color:#c9c9c3;font-size:clamp(38px, 5vw, 72px);line-height:.95;text-align:right}.kitchen-year-intro{display:grid;grid-template-columns:222px minmax(0,1fr);gap:clamp(24px, 4vw, 58px);align-items:center;width:min(1220px, calc(100% - 72px));margin:0 auto;padding:20px 0 26px;border-bottom:2px solid var(--ky-line)}.kitchen-year-intro img{width:222px;aspect-ratio:222 / 158;object-fit:cover;border-radius:22px}.kitchen-year-intro>div{font-size:18px;line-height:1.55}.kitchen-year-intro p{color:var(--ky-text);font-size:inherit;line-height:inherit;font-weight:400}.kitchen-year-intro p+p{margin-top:22px}.kitchen-year-winners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 50px;width:min(1220px, calc(100% - 72px));margin:0 auto;padding:24px 0 28px}.kitchen-year-card{padding-bottom:28px;border-bottom:2px solid var(--ky-line)}.kitchen-year-card h2{min-height:88px;margin-bottom:12px;text-align:center;font-size:clamp(24px, 2.5vw, 35px);line-height:1.18;font-weight:500}.kitchen-year-card>img,.kitchen-year-card__future{width:100%;aspect-ratio:390 / 488;object-fit:cover;border-radius:22px}.kitchen-year-card p{min-height:68px;margin:14px 12px 8px;color:#686868;font-size:14px;font-weight:700;line-height:1.15}.kitchen-year-card__votes{display:flex;align-items:center;gap:8px;margin:0 12px 12px;color:#555;font-size:13px;font-weight:700}.kitchen-year-card__votes span{color:#dd1f1f;font-size:20px;line-height:1}.kitchen-year-card__votes--hearts{gap:4px}.kitchen-year-card .btn{width:min(230px, calc(100% - 88px));min-height:32px;margin-left:44px;padding:8px 18px;border-radius:999px;font-size:14px}.kitchen-year-card__future{position:relative;overflow:hidden}.kitchen-year-card__future img{width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.kitchen-year-card__future::after{content:"";position:absolute;inset:0;background:rgb(255 255 255 / .24)}.kitchen-year-card--future .kitchen-year-card__future::after{display:none}.kitchen-year-card__future strong{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:24px;color:#111;text-align:center;font-size:clamp(30px, 4vw, 50px);line-height:1.15;font-weight:500}.kitchen-year-gifts{width:min(1220px, calc(100% - 72px));margin:0 auto;padding:8px 0 42px}.kitchen-year-gifts__head{display:grid;grid-template-columns:minmax(max-content,1.45fr) minmax(360px,.75fr);gap:42px;align-items:end;margin-bottom:24px}.kitchen-year-gifts__head h2{color:#111;font-size:clamp(42px, 5vw, 64px);line-height:1;font-weight:400;white-space:nowrap}.kitchen-year-gifts__head p{color:#858585;text-align:center;font-size:17px;font-weight:700;line-height:1.18;max-width:440px;justify-self:end}.kitchen-year-gift{display:grid;grid-template-columns:minmax(260px,1fr) 320px 410px;gap:46px;align-items:center;margin-top:34px}.kitchen-year-gift img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:16px}.kitchen-year-gift img:last-child{aspect-ratio:410 / 321}.kitchen-year-gift__copy{text-align:center}.kitchen-year-gift__copy h3{margin-bottom:32px;font-size:clamp(20px, 2vw, 28px);line-height:1.15;font-weight:500}.kitchen-year-gift__copy p{color:#6c6c6c;font-size:15px;font-weight:700;line-height:1.1;text-align:justify;text-align-last:center}.kitchen-year-partners{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr);gap:24px clamp(32px, 5vw, 76px);align-items:center;overflow:hidden;width:min(1220px, calc(100% - 72px));min-height:330px;margin:0 auto 86px;padding:clamp(28px, 5vw, 70px);border-radius:var(--radius-xl);background:#eee9db}.kitchen-year-partners>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32}.kitchen-year-partners__content{position:relative;z-index:1;display:contents}.kitchen-year-partners__copy{position:relative;z-index:1;display:contents}.kitchen-year-partners h2{grid-column:1 / -1;font-family:var(--font-display);color:#222;font-size:clamp(34px, 4.2vw, 62px);line-height:1;font-weight:500;letter-spacing:-.035em;text-align:center;white-space:nowrap}.kitchen-year-partners p{grid-column:1;max-width:650px;margin:0;color:#4c4c4c;font-size:22px;line-height:1.22;font-weight:600}.kitchen-year-partners__form{position:relative;z-index:1;grid-column:2;display:grid;gap:14px;align-self:center;box-shadow:0 20px 44px rgb(31 32 26 / .08)}.kitchen-year-partners__form label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.kitchen-year-partners__form input[type="text"],.kitchen-year-partners__form input[type="tel"]{width:100%}.kitchen-year-partners__form .btn{justify-self:start}@media (max-width:1100px){.kitchen-year-winners{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-year-gift{grid-template-columns:1fr 1fr}.kitchen-year-gift__copy{grid-column:1 / -1}}@media (max-width:760px){.kitchen-year-intro,.kitchen-year-winners,.kitchen-year-gifts,.kitchen-year-partners{width:min(100% - 32px, 520px)}.kitchen-year-hero__title{justify-content:flex-start;padding:30px 20px}.kitchen-year-hero h1{font-size:clamp(30px, 10vw, 42px);line-height:1.02;text-align:left}.kitchen-year-intro,.kitchen-year-gifts__head,.kitchen-year-partners{grid-template-columns:1fr}.kitchen-year-intro{gap:18px;padding:18px 0 24px}.kitchen-year-intro img{width:100%;aspect-ratio:222 / 158}.kitchen-year-intro>div{font-size:16px;line-height:1.42}.kitchen-year-winners{grid-template-columns:1fr;gap:30px}.kitchen-year-card h2,.kitchen-year-card p{min-height:auto}.kitchen-year-card h2{font-size:30px}.kitchen-year-card .btn{width:100%;margin-left:0}.kitchen-year-gifts{padding:4px 0 34px}.kitchen-year-gifts__head{gap:12px;margin-bottom:18px}.kitchen-year-gifts__head h2{font-size:clamp(34px, 10vw, 42px);line-height:1.05;white-space:normal}.kitchen-year-gifts__head p{max-width:none;justify-self:stretch;text-align:left;text-align-last:auto;font-size:15px;line-height:1.28}.kitchen-year-gift{grid-template-columns:1fr;gap:18px;margin-top:26px}.kitchen-year-gift__copy h3{margin-bottom:14px}.kitchen-year-gift__copy p{text-align:left;text-align-last:auto}.kitchen-year-partners{gap:18px;min-height:0;margin-bottom:56px;padding:26px 20px 28px}.kitchen-year-partners h2,.kitchen-year-partners p,.kitchen-year-partners__form{grid-column:1}.kitchen-year-partners h2{font-size:clamp(28px, 8.4vw, 38px);line-height:1.08;white-space:normal}.kitchen-year-partners p{max-width:none;font-size:16px;line-height:1.32;text-align:left}.kitchen-year-partners__form{width:100%}.kitchen-year-partners__form .btn{width:100%}.kitchen-year-partners__form input[type="text"],.kitchen-year-partners__form input[type="tel"],.kitchen-year-partners__form .btn{font-size:18px}}