@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lora-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lora-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/lora-cyrillic-italic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/lora-latin-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-onest:"Onest";--font-caveat:"Caveat";--font-lora:"Lora";--rm-cream:#f5f0eb;--rm-cream-warm:#fbf7ee;--rm-near-black:#1a1a18;--rm-grey:#777;--rm-pink:#ff3b7f;--rm-pink-hover:#e6326f;--rm-pink-soft:#ffd9e6;--rm-white:#fff;--rm-blue:#eef2fb;--rm-blue-line:#c9d9f1;--rm-cream-line:#e6dccb;--rm-max-width:1680px;--rm-padding:40px;--rm-radius:24px;--cream:var(--rm-cream);--ink:var(--rm-near-black);--ink-soft:#4a4a4a;--ink-muted:var(--rm-grey);--pink:var(--rm-pink);--bg:var(--rm-cream);--fg:var(--rm-near-black);--accent:var(--rm-pink);--h2-size:36px;--h2-letter-spacing:-0.5px;--h2-line-height:1.15;--h3-size:22px;--h3-weight:500;--h3-letter-spacing:-0.3px;--h3-line-height:1.25;--eyebrow-size:14px;--eyebrow-weight:700;--eyebrow-letter-spacing:0.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{max-width:100vw}body{background:var(--bg);color:var(--fg);font-family:var(--font-onest),-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img,picture,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;cursor:pointer;background:none;border:none;color:inherit}::selection{background:var(--rm-pink);color:var(--rm-cream)}@media (min-width:1200px){:root{--h2-size:40px}}@media (min-width:1680px){:root{--h2-size:48px;--h2-letter-spacing:-0.8px}}@media (min-width:1920px){:root{--h2-size:52px;--h2-letter-spacing:-1px}}@media (max-width:768px){:root{--h2-size:28px;--h2-letter-spacing:-0.3px}}@media (min-width:1680px){:root{--h3-size:24px}}@media (min-width:1920px){:root{--h3-size:28px}}@media (max-width:768px){:root{--h3-size:18px}}@media (min-width:1680px){:root{--eyebrow-size:16px}}@media (min-width:1920px){:root{--eyebrow-size:18px}}@media (max-width:768px){.vp-demo-mobile-footer{display:none}body.vp-beta-cabinet .woot-widget-bubble{bottom:calc(82px + env(safe-area-inset-bottom))!important}body.vp-demo-progressive .woot-widget-bubble{bottom:calc(94px + env(safe-area-inset-bottom))!important}body.vp-demo-progressive:has([aria-label="Уведомление о файлах cookie"]) .woot-widget-bubble{bottom:calc(176px + env(safe-area-inset-bottom))!important}body.vp-demo-auth #cw-bubble-holder,body.vp-demo-post-flow #cw-bubble-holder,body.vp-urgent-open #cw-bubble-holder,body.vp-vhod-messenger #cw-bubble-holder{display:none!important}}body.factory-beta03-active button[aria-label="Open chat window"],body.factory-beta03-active iframe#chatwoot_live_chat_widget,body.factory-linkbuilding-preview-active #cw-bubble-holder,body.factory-linkbuilding-preview-active button[aria-label="Open chat window"],body.factory-linkbuilding-preview-active iframe#chatwoot_live_chat_widget,body.vp-gift-view #chatwoot_live_chat_widget,body.vp-gift-view .woot-widget-bubble,body.vp-gift-view .woot-widget-holder{display:none!important}body.vp-fairytale-reader{overflow-x:hidden;background:#123f3e}body.vp-fairytale-reader #chatwoot_live_chat_widget,body.vp-fairytale-reader .woot-widget-bubble,body.vp-fairytale-reader .woot-widget-holder{display:none!important}.CookieBanner_banner__JoTQr{position:fixed;left:16px;bottom:16px;z-index:9000;max-width:520px;background:#fff;border:1px solid #efe7e1;border-radius:14px;box-shadow:0 8px 30px rgba(60,40,30,.16);padding:12px 14px;display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.5;color:#4a423d}.CookieBanner_text__G6BKt{margin:0}.CookieBanner_text__G6BKt a{color:#e84a7f;text-decoration:underline}.CookieBanner_btn__8JMkJ{display:inline-block;flex:0 0 auto;background:#e84a7f;color:#fff;border:none;border-radius:10px;padding:9px 22px;font-size:14px;font-weight:600;cursor:pointer}.CookieBanner_btn__8JMkJ:hover{background:#d83b6f}@media (max-width:600px){.CookieBanner_banner__JoTQr{left:8px;right:88px;bottom:8px;max-width:none;gap:8px;padding:9px 10px;border-radius:12px;font-size:12px;line-height:1.35}.CookieBanner_btn__8JMkJ{padding:7px 10px;border-radius:8px;font-size:12px}}