.brand-logo[data-v-8b33d5c3]{position:relative;display:inline-block;width:148px;height:44px;overflow:hidden;vertical-align:middle;mix-blend-mode:multiply}.brand-logo img[data-v-8b33d5c3]{position:absolute;left:0;top:50%;width:100%;height:auto;transform:translateY(-50%)}.brand-name[data-v-8b33d5c3]{color:var(--olive-800);font:700 1.625rem/1.2 var(--font-display)}.site-header[data-v-3ae872de]{position:sticky;z-index:50;top:0;border-bottom:1px solid #eef0ef;background:#fffffff7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header__inner[data-v-3ae872de]{min-height:76px;display:grid;grid-template-areas:"logo search store actions";grid-template-columns:108px minmax(170px,1fr) auto auto;align-items:center;gap:16px;padding-block:12px}.site-header__wordmark[data-v-3ae872de]{grid-area:logo;min-height:44px;display:flex;align-items:center;text-decoration:none}.site-header__wordmark[data-v-3ae872de] .brand-logo{width:104px;height:34px}.site-header__store[data-v-3ae872de]{grid-area:store;display:flex;align-items:center;justify-content:flex-end;min-height:44px;color:#626970;font-size:.875rem;text-decoration:none}.site-header__search[data-v-3ae872de]{grid-area:search;min-width:0;height:46px;display:flex;align-items:center;border:1px solid transparent;border-radius:14px;background:#f1f2f2;overflow:hidden}.site-header__search[data-v-3ae872de]:focus-within{border-color:#0c553c;box-shadow:0 0 0 3px #0c553c14}.site-header__search input[data-v-3ae872de]{min-width:0;width:100%;height:44px;border:0;outline:0;color:#182326;background:transparent;font-size:1rem;padding:0 4px}.site-header__search input[data-v-3ae872de]::-webkit-search-cancel-button{-webkit-appearance:none}.site-header__search button[data-v-3ae872de]{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;border:0;color:#626970;background:transparent;cursor:pointer}.site-header__actions[data-v-3ae872de]{grid-area:actions;display:flex;align-items:center;gap:4px}.header-action[data-v-3ae872de]{position:relative;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 8px;border-radius:12px;color:#0c553c;font-size:.875rem;font-weight:650;text-decoration:none;white-space:nowrap}.header-action[data-v-3ae872de]:hover{background:#e6edd9}.header-action b[data-v-3ae872de]{position:absolute;top:0;left:22px;min-width:18px;height:18px;display:grid;place-items:center;padding-inline:4px;border:2px solid #fafaf8;border-radius:10px;color:#fff;background:#0c553c;font-size:.625rem}.header-action--profile[data-v-3ae872de]{width:44px;justify-content:center;padding:0}.site-header__inner[data-v-3ae872de]:not(:has(.site-header__search)){grid-template-areas:"logo . store actions";grid-template-columns:108px 1fr auto auto}@media(min-width:768px)and (max-width:1199px){.site-header__inner[data-v-3ae872de]{gap:12px}}@media(max-width:767px){.site-header[data-v-3ae872de]{position:static;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header__inner[data-v-3ae872de],.site-header__inner[data-v-3ae872de]:not(:has(.site-header__search)){min-height:0;grid-template-areas:"logo store" "search search";grid-template-columns:1fr 1fr;gap:6px;padding-top:calc(6px + env(safe-area-inset-top));padding-bottom:6px}.site-header__wordmark[data-v-3ae872de]{min-height:46px}.site-header__store[data-v-3ae872de]{grid-area:store;display:flex;align-items:center;justify-content:flex-end;min-height:44px;color:#626970;font-size:.75rem;text-decoration:none}.site-header__actions[data-v-3ae872de]{display:none}.site-header__inner[data-v-3ae872de]:not(:has(.site-header__search)){grid-template-areas:"logo store"}}@media(min-width:768px)and (max-width:1099px){.site-header--compact-mobile .site-header__search[data-v-3ae872de]{display:none}.site-header--compact-mobile .site-header__inner[data-v-3ae872de]{min-height:64px;padding-block:8px;grid-template-areas:"logo . store actions";grid-template-columns:108px 1fr auto auto}}@media(max-width:767px){.site-header--compact-mobile .site-header__search[data-v-3ae872de]{display:none}.site-header--compact-mobile .site-header__inner[data-v-3ae872de]{grid-template-areas:"logo store"}}.site-footer[data-v-508a4689]{margin-top:clamp(28px,4vw,48px);border-top:1px solid var(--line);color:var(--ink-600);background:var(--cream-100)}.site-footer__inner[data-v-508a4689]{max-width:min(var(--footer-content-max, var(--container-max)),calc(100% - (var(--gutter) * 2)));display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;padding-block:28px}.site-footer__brand[data-v-508a4689]{min-width:0;display:grid;justify-items:start;gap:8px}.site-footer__home[data-v-508a4689]{min-width:0;max-width:100%;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.site-footer__home[data-v-508a4689] .brand-logo{max-width:100%}.site-footer__home[data-v-508a4689] .brand-name{overflow-wrap:anywhere}.site-footer__brand small[data-v-508a4689]{max-width:100%;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.site-footer__contacts[data-v-508a4689]{min-width:0;display:grid;justify-items:start;gap:4px}.site-footer__contacts>a[data-v-508a4689],.site-footer__links a[data-v-508a4689],.site-footer__links button[data-v-508a4689],.site-footer__compact-links a[data-v-508a4689],.site-footer__compact-links button[data-v-508a4689]{min-width:0;max-width:100%;min-height:44px;display:inline-flex;align-items:center;padding:8px 0;border:0;color:inherit;background:none;font:inherit;font-size:.875rem;line-height:1.5;text-align:left;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.site-footer__contacts .site-footer__phone[data-v-508a4689]{color:var(--olive-800);font-weight:600}.site-footer__contacts address[data-v-508a4689],.site-footer__contacts p[data-v-508a4689]{max-width:100%;margin:0;font-size:.875rem;font-style:normal;line-height:1.5;overflow-wrap:anywhere}.site-footer__contacts p[data-v-508a4689]{display:grid;gap:2px;padding-block:8px}.site-footer__contacts strong[data-v-508a4689]{color:var(--ink-800);font-weight:600}.site-footer__socials[data-v-508a4689]{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.site-footer__socials a[data-v-508a4689]{max-width:100%;min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--olive-800);background:#fff;font-size:.875rem;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.site-footer__navigation[data-v-508a4689]{min-width:0;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line)}.site-footer__group[data-v-508a4689]{min-width:0;border-bottom:1px solid var(--line)}.site-footer__group summary[data-v-508a4689]{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;color:var(--ink-800);font-size:.875rem;font-weight:600;line-height:1.5;cursor:pointer}.site-footer__group summary[data-v-508a4689]::-webkit-details-marker{display:none}.site-footer__group summary svg[data-v-508a4689]{flex:0 0 auto;transition:transform .18s ease}.site-footer__group[open] summary svg[data-v-508a4689]{transform:rotate(180deg)}.site-footer__links[data-v-508a4689]{display:grid;gap:2px;padding-bottom:12px}.site-footer__links a[data-v-508a4689],.site-footer__links button[data-v-508a4689]{width:100%}.site-footer a[data-v-508a4689]:hover,.site-footer button[data-v-508a4689]:hover{color:var(--olive-700);text-decoration:underline;text-underline-offset:3px}.site-footer__home[data-v-508a4689]:hover{text-decoration:none}.site-footer a[data-v-508a4689]:focus-visible,.site-footer button[data-v-508a4689]:focus-visible,.site-footer summary[data-v-508a4689]:focus-visible{border-radius:6px;outline:3px solid var(--olive-700);outline-offset:3px}.site-footer--compact[data-v-508a4689]{--footer-content-max: 980px;margin-top:24px;padding-bottom:var(--dipri-safe-bottom, env(safe-area-inset-bottom, 0px))}.site-footer--compact .site-footer__inner[data-v-508a4689]{gap:16px;padding-block:24px}.site-footer__compact-links[data-v-508a4689]{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;border-top:1px solid var(--line)}.site-footer__compact-links a[data-v-508a4689],.site-footer__compact-links button[data-v-508a4689]{justify-content:center;text-align:center;color:var(--olive-800)}@media(min-width:640px){.site-footer__inner[data-v-508a4689]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-block:32px}.site-footer__inner--no-contacts .site-footer__brand[data-v-508a4689]{grid-column:1 / -1}.site-footer--compact .site-footer__inner[data-v-508a4689]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:24px}.site-footer--compact .site-footer__brand[data-v-508a4689]{grid-column:auto}.site-footer__compact-links[data-v-508a4689]{padding-top:0;border-top:0}}@media(min-width:769px){.site-footer__navigation[data-v-508a4689]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;border-top:0}.site-footer__navigation--mini-app[data-v-508a4689]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__group[data-v-508a4689]{border-bottom:0}.site-footer__group summary[data-v-508a4689]{min-height:44px}.site-footer__group summary svg[data-v-508a4689]{display:none}.site-footer__links[data-v-508a4689]{padding-bottom:0}}@media(min-width:901px)and (max-width:1100px){.site-footer__inner[data-v-508a4689]{grid-template-columns:minmax(130px,150px) minmax(170px,200px) minmax(0,1fr);gap:20px}.site-footer__navigation[data-v-508a4689]{grid-column:auto}.site-footer__group:first-child .site-footer__links[data-v-508a4689]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}.site-footer__inner--no-contacts[data-v-508a4689]{grid-template-columns:minmax(130px,150px) minmax(0,1fr)}.site-footer__inner--no-contacts .site-footer__brand[data-v-508a4689]{grid-column:auto}}@media(min-width:1101px){.site-footer__inner[data-v-508a4689]{grid-template-columns:minmax(150px,180px) minmax(195px,230px) minmax(0,1fr);gap:clamp(24px,2.5vw,36px);padding-block:30px}.site-footer__navigation[data-v-508a4689]{grid-column:auto}.site-footer__group:first-child .site-footer__links[data-v-508a4689]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.site-footer__inner--no-contacts[data-v-508a4689]{grid-template-columns:minmax(150px,180px) minmax(0,1fr)}.site-footer__inner--no-contacts .site-footer__brand[data-v-508a4689]{grid-column:auto}}@media(prefers-reduced-motion:reduce){.site-footer__group summary svg[data-v-508a4689]{transition:none}}.cookie-consent[data-v-2f59a079]{position:fixed;z-index:1200;right:clamp(12px,3vw,34px);bottom:clamp(12px,3vw,34px);width:min(520px,calc(100vw - 24px));padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink-900);box-shadow:0 20px 70px #18231b3d}.cookie-consent.is-customizing[data-v-2f59a079]{width:min(620px,calc(100vw - 24px))}.cookie-consent__close[data-v-2f59a079]{position:absolute;top:12px;right:12px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--cream-100);color:var(--ink-700);cursor:pointer}.cookie-consent__heading[data-v-2f59a079]{display:flex;align-items:flex-start;gap:11px;padding-right:30px}.cookie-consent__heading>svg[data-v-2f59a079]{flex:0 0 auto;color:var(--olive-700)}.cookie-consent__heading strong[data-v-2f59a079]{font:700 1.3125rem/1.1 var(--font-display)}.cookie-consent__heading p[data-v-2f59a079]{margin:5px 0 0;color:var(--ink-600);font-size:.875rem;line-height:1.4}.cookie-consent__choices[data-v-2f59a079]{display:grid;gap:7px;margin-top:12px}.cookie-consent__choices label[data-v-2f59a079]{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--cream-50);cursor:pointer}.cookie-consent__choices input[data-v-2f59a079]{width:18px;height:18px;margin-top:2px;accent-color:var(--olive-700)}.cookie-consent__choices span[data-v-2f59a079]{display:grid;gap:2px}.cookie-consent__choices small[data-v-2f59a079]{color:var(--ink-600);font-size:.8125rem;line-height:1.35}.cookie-consent__links[data-v-2f59a079]{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:6px}.cookie-consent__links a[data-v-2f59a079]{min-height:44px;display:inline-flex;align-items:center;color:var(--olive-800);font-size:.8125rem;font-weight:700}.cookie-consent__actions[data-v-2f59a079]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:8px}.cookie-consent__actions .button[data-v-2f59a079]{min-height:44px}.cookie-consent[data-v-2f59a079] :is(button,a,input):focus-visible{outline:3px solid var(--olive-focus);outline-offset:2px}@media(max-width:620px){.cookie-consent[data-v-2f59a079]{bottom:calc(82px + env(safe-area-inset-bottom));max-height:calc(100dvh - 105px);overflow:auto;padding:14px}.cookie-consent.is-customizing[data-v-2f59a079]{max-height:min(68dvh,620px)}.cookie-consent__heading strong[data-v-2f59a079]{font-size:1.25rem}.cookie-consent__heading p[data-v-2f59a079]{font-size:.875rem}.cookie-consent__actions[data-v-2f59a079]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cookie-consent__actions .button[data-v-2f59a079]{width:100%;padding-inline:10px;font-size:.8125rem}.cookie-consent__actions .button--ghost[data-v-2f59a079]{order:1}.cookie-consent__actions .button--primary[data-v-2f59a079]{order:2}.cookie-consent__actions .button--outline[data-v-2f59a079]{grid-column:1/-1;order:3}.cookie-consent.is-customizing .cookie-consent__actions .button[data-v-2f59a079]{font-size:.875rem}.cookie-consent.is-customizing .cookie-consent__choices[data-v-2f59a079]{margin-top:10px}}body:has(.app-shell--mobile-nav) .cookie-consent{bottom:calc(var(--mobile-nav-offset,64px) + 12px);max-height:calc(100dvh - var(--mobile-nav-offset,64px) - var(--dipri-safe-top,env(safe-area-inset-top,0px)) - 24px);overflow:auto}.catalog-contact[data-v-33381cf3]{padding-bottom:8px}.site-announcement[data-v-33381cf3]{padding:10px clamp(16px,4vw,48px);background:var(--olive-800);color:#fff;font-size:.8125rem;font-weight:650;line-height:1.45;text-align:center}.route-load-error[data-v-33381cf3]{max-width:680px;margin:24px auto;padding:24px;background:var(--cream-100);border:1px solid var(--line);border-radius:var(--radius-sm)}.route-load-error h2[data-v-33381cf3]{margin:0;font-size:1.375rem}.route-load-error p[data-v-33381cf3]{line-height:1.5}.route-load-error>div[data-v-33381cf3]{display:flex;flex-wrap:wrap;gap:12px}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-wght-normal-fOt7epNf.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-wght-normal-ccAYIvAh.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:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-400-normal-B-euljER.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-400-normal-Cx0mQj7e.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:"PT Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-cyrillic-700-normal-DvVvs_4R.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-latin-700-normal-Bsuo9jes.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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{--font-ui: "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "PT Serif", Georgia, "Times New Roman", serif;--font-admin: "Inter Variable", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--white: #fff;--cream-50: #fff;--cream-100: #f8f5ee;--cream-200: #f2eee6;--cream-300: #e9eee1;--ink-950: #101310;--ink-900: #181b18;--ink-800: #252825;--ink-700: #3f4842;--ink-600: #516558;--ink-500: #747a73;--ink-400: #8a8f89;--ink-300: #b7bcb7;--gold-800: #0b5a32;--gold-700: #0b5a32;--gold-600: #0b5a32;--gold-500: #2d7650;--gold-300: #b9d2c1;--olive-800: #083f27;--olive-700: #0b5a32;--olive-600: #226b47;--olive-500: #5f8a70;--olive-100: #e9eee1;--gold-focus: rgba(11, 90, 50, .14);--olive-focus: rgba(11, 90, 50, .14);--line: #e3e4df;--line-soft: #ecece8;--danger: #ad4337;--success: #0b5a32;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--shadow-sm: 0 4px 16px rgba(18, 44, 30, .055);--shadow-md: 0 14px 34px rgba(18, 44, 30, .1);--shadow-lg: 0 24px 60px rgba(18, 44, 30, .16);--container-max: 1280px;--gutter: clamp(18px, 3vw, 44px);--section-space: clamp(36px, 6vw, 72px);--motion: .18s ease}*,*:before,*:after{box-sizing:border-box}html{width:100%;min-width:0;color-scheme:light}@supports (font: -apple-system-body) and (-webkit-touch-callout: none){html:not(:has(.app-shell--admin)){font:-apple-system-body}}body{width:100%;min-width:0;min-height:100vh;margin:0;background:#fff;color:var(--ink-900);font-family:var(--font-ui);font-size:1rem;font-synthesis:none;overflow-wrap:break-word;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{max-width:100%;font-family:var(--font-ui)}:where(.app-shell:not(.app-shell--admin)) :where(button,input,select,textarea){font-size:inherit}fieldset{min-width:0}button,a,summary,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img,video{display:block;max-width:100%;height:auto}a,button,input,select,textarea{outline-color:var(--olive-700)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold-800);outline-offset:3px}.app-shell{--mobile-nav-height: max(64px, calc(8px + 3.5rem) );width:100%;min-width:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding-bottom:0}.app-shell--admin{font-family:var(--font-admin)}.app-main{flex:1;min-width:0}.container{width:100%;max-width:min(var(--container-max),calc(100% - (var(--gutter) * 2)));min-width:0;margin-inline:auto}.breadcrumbs a{min-width:44px;min-height:44px;display:inline-flex;align-items:center}.section-stack{padding-block:var(--section-space)}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid transparent;border-radius:14px;font:600 .875rem/1 var(--font-ui);text-decoration:none;cursor:pointer;transition:background var(--motion),border-color var(--motion),color var(--motion),transform var(--motion),box-shadow var(--motion)}.button:not(:disabled):active{transform:translateY(1px)}.button:disabled{border-color:var(--ink-300);background:var(--cream-200);color:var(--ink-600);opacity:1;cursor:not-allowed;box-shadow:none}.button--primary{background:var(--olive-700);border-color:var(--olive-700);color:var(--white);box-shadow:0 5px 16px #0b5a3221}.button--primary:hover:not(:disabled){background:var(--olive-800);border-color:var(--olive-800);box-shadow:0 8px 20px #0b5a3233}.button--outline{background:var(--white);border-color:var(--cream-300);color:var(--ink-800)}.button--outline:hover:not(:disabled){border-color:var(--olive-500);color:var(--olive-800);background:var(--olive-100)}.button--ghost{background:transparent;color:var(--ink-700)}.button--ghost:hover:not(:disabled){color:var(--olive-800);background:var(--olive-100)}.button--large{min-height:50px;padding-inline:24px;font-size:.875rem}.button--small{min-height:44px;padding-inline:11px;font-size:.8125rem}.icon-button{width:44px;height:44px;display:inline-grid;place-items:center;padding:0;background:transparent;border:0;border-radius:50%;color:var(--ink-800);cursor:pointer;text-decoration:none}.icon-button:hover{background:var(--cream-100);color:var(--olive-800)}.inline-note{margin:8px 0;color:var(--ink-400);font-size:.8125rem}.skeleton-row{display:flex;gap:10px;padding-block:3px 12px;overflow:hidden}.skeleton-row span{width:120px;height:38px;flex:0 0 auto;border-radius:var(--radius-sm);background:linear-gradient(100deg,#f4f1ec 30%,#fbf9f6,#f4f1ec 70%);background-size:220% 100%;animation:shimmer 1.25s infinite linear}.product-skeleton{overflow:hidden;min-height:360px;border:1px solid var(--line);border-radius:var(--radius-md)}.product-skeleton span{display:block;aspect-ratio:4/3;background:linear-gradient(100deg,#f1eee9 30%,#faf8f4,#f1eee9 70%);background-size:220% 100%;animation:shimmer 1.25s infinite linear}.product-skeleton i{display:block;width:72%;height:14px;margin:16px 14px 0;border-radius:4px;background:#f0ede8}.product-skeleton i:last-child{width:43%}.spin{animation:spin .8s linear infinite}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes shimmer{to{background-position-x:-220%}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1024px){body{font-size:1rem}.button{min-height:44px}.app-main :where(button,input,select){min-height:44px}.app-main :where(button,a){min-width:44px}.app-main a:not([class]){min-height:44px;display:inline-flex;align-items:center}.app-main :where(p,li,label,dt,dd){font-size:inherit!important}.app-main :where(small){font-size:.875rem!important}}@media(max-width:900px){.app-shell--admin main :where(p,li,label,small,dt,dd){font-size:.875rem!important}}@media(orientation:landscape)and (max-height:520px){.app-shell--mobile-nav{--mobile-nav-height: max(58px, calc(16px + 1.5rem) )}}@media(max-height:430px)and (max-width:900px){.app-main :where(button,input,select){min-height:44px}.app-main :where(button,a){min-width:44px}.app-main a:not([class]){min-height:44px;display:inline-flex;align-items:center}.app-main :where(p,li,label,small,dt,dd){font-size:.875rem!important}.app-shell--admin main :where(p,li,label,small,dt,dd){font-size:.875rem!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell:not(.app-shell--admin){--container-max:1240px;--gutter:32px;--olive-700:#0c553c;--olive-800:#09412e}.app-shell:has(.home-page){background:#fff}.app-shell--mobile-nav{padding-bottom:var(--mobile-nav-offset, calc(var(--mobile-nav-height) + env(safe-area-inset-bottom)))}@media(max-width:767px){.app-shell:not(.app-shell--admin){--gutter:16px}}@media(max-width:350px){.app-shell:not(.app-shell--admin){--gutter:12px}}html[data-mini-app=telegram]{--dipri-safe-top: max(env(safe-area-inset-top, 0px), var(--dipri-telegram-top, 0px));--dipri-safe-right: max(env(safe-area-inset-right, 0px), var(--dipri-telegram-right, 0px));--dipri-safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--dipri-telegram-bottom, 0px));--dipri-safe-left: max(env(safe-area-inset-left, 0px), var(--dipri-telegram-left, 0px));scroll-padding-top:calc(16px + var(--dipri-safe-top))}html[data-mini-app=telegram] .app-shell{min-height:100dvh;padding-top:var(--dipri-safe-top);padding-right:var(--dipri-safe-right);padding-left:var(--dipri-safe-left)}html[data-mini-app=telegram] .site-header{top:var(--dipri-safe-top)}html[data-mini-app=telegram] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:max(1rem,1rem)}html[data-mini-app=telegram] .cookie-consent,html[data-mini-app=telegram] .cookie-consent.is-customizing{max-height:calc(100dvh - var(--dipri-safe-top) - var(--dipri-safe-bottom) - 32px);overflow-y:auto}html[data-mini-app=telegram] .app-shell--mobile-nav{padding-bottom:var(--mobile-nav-offset, calc(var(--mobile-nav-height) + var(--dipri-safe-bottom)))}html[data-mini-app=telegram] .mobile-nav{min-height:calc(var(--mobile-nav-height) + var(--dipri-safe-bottom));padding-bottom:var(--dipri-safe-bottom);padding-right:max(8px,var(--dipri-safe-right));padding-left:max(8px,var(--dipri-safe-left))}@media(max-width:1024px){html[data-mini-app=telegram] .filters{top:var(--dipri-safe-top);right:var(--dipri-safe-right);padding-bottom:calc(20px + var(--dipri-safe-bottom))}}@media(max-width:620px){html[data-mini-app=telegram] .cookie-consent,html[data-mini-app=telegram] .cookie-consent.is-customizing{bottom:calc(82px + var(--dipri-safe-bottom));max-height:calc(100dvh - var(--dipri-safe-top) - var(--dipri-safe-bottom) - 98px)}}
