@font-face{font-family:Bebas Neue Cyrillic;src:url(/assets/fonts/BebasNeueCyrillic.woff2)format("woff2"),url(/assets/fonts/BebasNeueCyrillic.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway-Regular.woff2)format("woff2"),url(/assets/fonts/Raleway-Regular.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway-SemiBold.woff2)format("woff2"),url(/assets/fonts/Raleway-SemiBold.woff)format("woff");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/fonts/Raleway-Bold.woff2)format("woff2"),url(/assets/fonts/Raleway-Bold.woff)format("woff");font-style:normal;font-weight:700;font-display:swap}:root{--color-lime-50:#f6fce0;--color-lime-100:#edf9c1;--color-lime-200:#e4f7a2;--color-lime-300:#dff58f;--color-lime-400:#d4f169;--color-lime-500:#c9ee44;--color-lime-500-rgb:201, 238, 68;--color-lime-600:#b5d63d;--color-lime-700:#a1be36;--color-lime-800:#798f29;--color-lime-900:#505f1b;--color-lime-950:#28300e;--color-grape-50:#f0ecfd;--color-grape-100:#e1dafc;--color-grape-200:#c3b4f8;--color-grape-300:#a58ff5;--color-grape-400:#8769f1;--color-grape-500:#6944ee;--color-grape-500-rgb:105, 68, 238;--color-grape-600:#5436be;--color-grape-700:#3f298f;--color-grape-800:#2a1b5f;--color-grape-900:#150e30;--color-grape-950:#0a0718;--color-neutral-50:#f8f8f7;--color-neutral-100:#efefec;--color-neutral-200:#e2e2df;--color-neutral-300:#c7c7c3;--color-neutral-400:#a0a0a5;--color-neutral-500:#74747a;--color-neutral-600:#5a5a60;--color-neutral-700:#3a3a40;--color-neutral-800:#2a2a2f;--color-neutral-900:#111113;--color-neutral-950:#0b0b0d;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#e5e5e5;--color-gray-300:#d4d4d4;--color-gray-400:#a1a1a1;--color-gray-500:#737373;--color-gray-600:#525252;--color-gray-700:#404040;--color-gray-800:#262626;--color-gray-900:#171717;--color-gray-950:#0a0a0a;--color-white:#fff;--color-black:#000;--color-warning-rgb:255, 176, 32;--color-warning:#ffb020;--color-error-rgb:255, 77, 79;--color-error:#ff4d4f;--color-success-rgb:18, 183, 106;--color-success:#12b76a;--color-info:#3b82f6;--color-bg:var(--color-white);--color-text:var(--color-black);--color-text-btn:var(--color-white);--color-text-muted:var(--color-neutral-400);--color-text-placeholder:var(--color-neutral-500);--color-border-card:var(--color-neutral-200);--color-border-field:var(--color-neutral-300);--color-border-checkbox:var(--color-neutral-500);--color-border-header:var(--color-neutral-200);--color-primary-rgb:var(--color-grape-500-rgb);--color-primary:var(--color-grape-500);--color-primary-hover:var(--color-grape-600);--color-primary-active:var(--color-grape-700);--color-secondary-rgb:var(--color-lime-500-rgb);--color-secondary:var(--color-lime-500);--color-secondary-hover:var(--color-lime-600);--color-secondary-active:var(--color-lime-700);--color-button-primary-bg-default:var(--color-primary);--color-button-primary-bg-hover:var(--color-primary-hover);--color-button-primary-bg-active:var(--color-primary-active);--color-button-primary-text-default:var(--color-text-btn);--color-button-primary-text-hover:var(--color-text-btn);--color-button-primary-text-active:var(--color-text-btn);--color-button-secondary-bg-default:transparent;--color-button-secondary-bg-hover:var(--color-primary);--color-button-secondary-bg-active:var(--color-primary-active);--color-button-secondary-text-default:var(--color-text);--color-button-secondary-text-hover:var(--color-text-btn);--color-button-secondary-text-active:var(--color-text-btn);--color-button-secondary-border-default:var(--color-text);--color-button-secondary-border-hover:transparent;--color-button-secondary-border-active:transparent;--color-button-outline:var(--color-primary);--color-icon-button-bg-default:transparent;--color-icon-button-bg-hover:var(--color-primary);--color-icon-button-bg-active:var(--color-primary-active);--color-icon-button-text-default:var(--color-text);--color-icon-button-text-hover:var(--color-text-btn);--color-icon-button-text-active:var(--color-text-btn);--color-icon-button-border-default:var(--color-text);--color-icon-button-border-hover:transparent;--color-icon-button-border-active:transparent;--color-icon-button-outline:var(--color-primary);--color-link-primary-text-default:var(--color-primary);--color-link-primary-text-hover:var(--color-primary-hover);--color-link-primary-text-active:var(--color-primary-active);--color-link-secondary-text-default:var(--color-text);--color-link-secondary-text-hover:var(--color-primary);--color-link-secondary-text-active:var(--color-primary-active);--color-form-field-text:var(--color-text);--color-form-field-placeholder:var(--color-text-placeholder);--color-form-field-bg:var(--color-white);--color-form-field-hint-default:var(--color-text-muted);--color-form-field-hint-success:var(--color-success);--color-form-field-hint-error:var(--color-error);--color-form-field-icon:transparent;--color-form-field-icon-success:var(--color-success);--color-form-field-icon-error:var(--color-error);--color-form-field-border-default:var(--color-border-field);--color-form-field-border-default-hover:var(--color-text);--color-form-field-border-default-hover-shadow:transparent;--color-form-field-border-default-focused:var(--color-primary);--color-form-field-border-default-focused-shadow:rgba(var(--color-primary-rgb), 50%);--color-form-field-border-success:var(--color-success);--color-form-field-border-success-focused-shadow:rgba(var(--color-success-rgb), 50%);--color-form-field-border-error:var(--color-error);--color-form-field-border-error-focused-shadow:rgba(var(--color-error-rgb), 50%);--color-checkbox-icon-default:transparent;--color-checkbox-icon-checked:var(--color-text-btn);--color-checkbox-bg-default:transparent;--color-checkbox-bg-checked:var(--color-primary);--color-checkbox-border-default:var(--color-border-checkbox);--color-checkbox-border-hover:var(--color-primary);--color-checkbox-border-focus:var(--color-primary);--color-checkbox-border-focus-shadow:rgba(var(--color-primary-rgb), 50%);--color-checkbox-border-checked:transparent;--color-search-bg:var(--color-neutral-100);--color-search-border-default:var(--color-border-field);--color-search-border-hover:var(--color-text);--color-search-border-focus:var(--color-primary);--color-search-border-focus-shadow:rgba(var(--color-primary-rgb), 50%);--color-search-text:var(--color-text);--color-search-placeholder:var(--color-neutral-400);--color-search-icon-default:var(--color-neutral-400);--color-search-icon-hover:var(--color-neutral-700);--color-search-icon-bg-hover:var(--color-neutral-300);--color-cart-icon:var(--color-text);--color-cart-icon-bg:transparent;--color-cart-icon-bg-hover:var(--color-neutral-200);--color-cart-count-text:var(--color-text-btn);--color-cart-count-bg:var(--color-primary);--color-slider-arrow-icon-default:var(--color-text);--color-slider-arrow-icon-hover:var(--color-text-btn);--color-slider-arrow-icon-disabled:var(--color-text-muted);--color-slider-arrow-border-default:var(--color-text);--color-slider-arrow-border-hover:var(--color-primary);--color-slider-arrow-border-disabled:var(--color-text-muted);--color-slider-dots-default:var(--color-neutral-100);--color-slider-dots-active:var(--color-primary);--font-family-display:"Bebas Neue Cyrillic", Impact, sans-serif;--font-family-body:"Raleway", Arial, Helvetica, sans-serif;--font-family-base:var(--font-family-body);--font-family-heading:var(--font-family-display);--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-size-heading-bg:clamp(64px, 6.20408px + .160544 * 100vw, 300px);--font-size-heading-title:clamp(48px, 30.3673px + .0489796 * 100vw, 120px);--font-size-heading-1:clamp(36px, 24.7347px + .0312925 * 100vw, 82px);--font-size-heading-2:clamp(32px, 24.1633px + .0217687 * 100vw, 64px);--font-size-heading-3:clamp(28px, 23.102px + .0136054 * 100vw, 48px);--font-size-heading-4:clamp(24px, 20.0816px + .0108844 * 100vw, 40px);--font-size-heading-5:clamp(20px, 17.0612px + .00816327 * 100vw, 32px);--font-size-heading-6:clamp(18px, 16.5306px + .00408163 * 100vw, 24px);--font-size-body-xs:12px;--font-size-body-sm:14px;--font-size-body-base:16px;--font-size-body-md:18px;--font-size-body-lg:20px;--font-size-body-xl:24px;--font-size-body-2xl:32px;--line-height-display:1;--line-height-body-xs:1;--line-height-body-sm:16px;--line-height-body-base:1.25;--line-height-body-md:22px;--line-height-body-lg:24px;--line-height-body-xl:28px;--line-height-body-2xl:36px;--letter-spacing-normal:0;--font-size-base:var(--font-size-body-base);--line-height-tight:var(--line-height-display);--line-height-base:var(--line-height-body-base);--container-width:1770px;--container-gutter:30px;--grid-gutter:30px;--space-1:4px;--space-2:8px;--space-3:10px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:30px;--space-8:40px;--space-9:50px;--space-10:60px;--space-11:75px;--space-12:80px;--space-13:200px;--radius-xs:4px;--radius-sm:10px;--radius-md:20px;--radius-lg:30px;--radius-pill:999px;--shadow-sm:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 3px 6px 0 #0000003d;--transition-base:.3s ease}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}textarea{resize:vertical}input::-moz-placeholder{color:inherit;opacity:1}textarea::-moz-placeholder{color:inherit;opacity:1}input::placeholder,textarea::placeholder{color:inherit;opacity:1}button{background:0 0;border:0;padding:0}button:not(:disabled){cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--color-text);background-color:var(--color-bg);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);font-variant-numeric:lining-nums;text-rendering:optimizelegibility;overflow-x:hidden}body.locked{overflow:hidden}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{max-width:calc(var(--container-width) + var(--container-gutter) * 2);padding-inline:var(--container-gutter);margin-inline:auto}.page{flex-direction:column;min-height:100vh;display:flex}.page__main{flex:1;padding-top:101px}.page__overlay{display:none}.page__overlay--active{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:400;background-color:#00000080;display:block;position:fixed;inset:0}.section{--section-padding:120px;padding-block:var(--section-padding);position:relative}.section__bg-text{font-family:var(--font-family-heading);font-size:var(--font-size-heading-bg);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);text-transform:uppercase;text-align:center;color:var(--color-grape-50);z-index:-1;line-height:.8;position:absolute;top:0;left:0;right:0}.surface--dark{--color-bg:var(--color-black);--color-text:var(--color-white);--color-text-btn:var(--color-black);--color-text-muted:var(--color-neutral-500);--color-text-placeholder:var(--color-neutral-400);--color-border-header:var(--color-neutral-800);--color-border-field:var(--color-neutral-600);--color-primary-rgb:var(--color-lime-500-rgb);--color-primary:var(--color-lime-500);--color-primary-hover:var(--color-lime-600);--color-primary-active:var(--color-lime-700);--color-secondary-rgb:var(--color-grape-500-rgb);--color-secondary:var(--color-grape-500);--color-secondary-hover:var(--color-grape-600);--color-secondary-active:var(--color-grape-700);--color-button-primary-bg-default:var(--color-primary);--color-button-primary-bg-hover:var(--color-primary-hover);--color-button-primary-bg-active:var(--color-primary-active);--color-button-primary-text-default:var(--color-text-btn);--color-button-primary-text-hover:var(--color-text-btn);--color-button-primary-text-active:var(--color-text-btn);--color-button-secondary-bg-default:transparent;--color-button-secondary-bg-hover:var(--color-primary);--color-button-secondary-bg-active:var(--color-primary-active);--color-button-secondary-text-default:var(--color-text);--color-button-secondary-text-hover:var(--color-text-btn);--color-button-secondary-text-active:var(--color-text-btn);--color-button-secondary-border-default:var(--color-text);--color-button-secondary-border-hover:transparent;--color-button-secondary-border-active:transparent;--color-button-outline:var(--color-primary);--color-icon-button-bg-default:transparent;--color-icon-button-bg-hover:var(--color-primary);--color-icon-button-bg-active:var(--color-primary-active);--color-icon-button-text-default:var(--color-text);--color-icon-button-text-hover:var(--color-text-btn);--color-icon-button-text-active:var(--color-text-btn);--color-icon-button-border-default:var(--color-text);--color-icon-button-border-hover:transparent;--color-icon-button-border-active:transparent;--color-icon-button-outline:var(--color-primary);--color-link-primary-text-default:var(--color-primary);--color-link-primary-text-hover:var(--color-primary-hover);--color-link-primary-text-active:var(--color-primary-active);--color-link-secondary-text-default:var(--color-text);--color-link-secondary-text-hover:var(--color-primary);--color-link-secondary-text-active:var(--color-primary-active);--color-form-field-text:var(--color-text);--color-form-field-placeholder:var(--color-text-placeholder);--color-form-field-bg:var(--color-neutral-800);--color-form-field-hint-default:var(--color-text-muted);--color-form-field-hint-success:var(--color-success);--color-form-field-hint-error:var(--color-error);--color-form-field-icon:transparent;--color-form-field-icon-success:var(--color-success);--color-form-field-icon-error:var(--color-error);--color-form-field-border-default:var(--color-border-field);--color-form-field-border-default-hover:var(--color-text);--color-form-field-border-default-hover-shadow:transparent;--color-form-field-border-default-focused:var(--color-primary);--color-form-field-border-default-focused-shadow:rgba(var(--color-primary-rgb), 50%);--color-form-field-border-success:var(--color-success);--color-form-field-border-success-focused-shadow:rgba(var(--color-success-rgb), 50%);--color-form-field-border-error:var(--color-error);--color-form-field-border-error-focused-shadow:rgba(var(--color-error-rgb), 50%);--color-checkbox-icon-default:transparent;--color-checkbox-icon-checked:var(--color-text-btn);--color-checkbox-bg-default:transparent;--color-checkbox-bg-checked:var(--color-primary);--color-checkbox-border-default:var(--color-border-checkbox);--color-checkbox-border-hover:var(--color-primary);--color-checkbox-border-focus:var(--color-primary);--color-checkbox-border-focus-shadow:rgba(var(--color-primary-rgb), 50%);--color-checkbox-border-checked:transparent;--color-search-bg:var(--color-neutral-900);--color-search-border-default:var(--color-border-field);--color-search-border-hover:var(--color-text);--color-search-border-focus:var(--color-primary);--color-search-border-focus-shadow:rgba(var(--color-primary-rgb), 50%);--color-search-text:var(--color-text);--color-search-placeholder:var(--color-neutral-600);--color-search-icon-default:var(--color-neutral-600);--color-search-icon-hover:var(--color-neutral-400);--color-search-icon-bg-hover:var(--color-neutral-800);--color-cart-icon:var(--color-text);--color-cart-icon-bg:transparent;--color-cart-icon-bg-hover:var(--color-neutral-800);--color-cart-count-text:var(--color-text-btn);--color-cart-count-bg:var(--color-primary);--color-slider-arrow-icon-default:var(--color-text);--color-slider-arrow-icon-hover:var(--color-text-btn);--color-slider-arrow-icon-disabled:var(--color-text-muted);--color-slider-arrow-border-default:var(--color-text);--color-slider-arrow-border-hover:var(--color-primary);--color-slider-arrow-border-disabled:var(--color-text-muted);--color-slider-dots-default:var(--color-neutral-100);--color-slider-dots-active:var(--color-primary)}.surface--light{--color-bg:var(--color-white);--color-text:var(--color-black);--color-text-btn:var(--color-white);--color-text-muted:var(--color-neutral-400);--color-text-placeholder:var(--color-neutral-500);--color-border-card:var(--color-neutral-200);--color-border-field:var(--color-neutral-300);--color-border-checkbox:var(--color-neutral-500);--color-border-header:var(--color-neutral-200);--color-primary-rgb:var(--color-grape-500-rgb);--color-primary:var(--color-grape-500);--color-primary-hover:var(--color-grape-600);--color-primary-active:var(--color-grape-700);--color-secondary-rgb:var(--color-lime-500-rgb);--color-secondary:var(--color-lime-500);--color-secondary-hover:var(--color-lime-600);--color-secondary-active:var(--color-lime-700);--color-button-primary-bg-default:var(--color-primary);--color-button-primary-bg-hover:var(--color-primary-hover);--color-button-primary-bg-active:var(--color-primary-active);--color-button-primary-text-default:var(--color-text-btn);--color-button-primary-text-hover:var(--color-text-btn);--color-button-primary-text-active:var(--color-text-btn);--color-button-secondary-bg-default:transparent;--color-button-secondary-bg-hover:var(--color-primary);--color-button-secondary-bg-active:var(--color-primary-active);--color-button-secondary-text-default:var(--color-text);--color-button-secondary-text-hover:var(--color-text-btn);--color-button-secondary-text-active:var(--color-text-btn);--color-button-secondary-border-default:var(--color-text);--color-button-secondary-border-hover:transparent;--color-button-secondary-border-active:transparent;--color-button-outline:var(--color-primary);--color-icon-button-bg-default:transparent;--color-icon-button-bg-hover:var(--color-primary);--color-icon-button-bg-active:var(--color-primary-active);--color-icon-button-text-default:var(--color-text);--color-icon-button-text-hover:var(--color-text-btn);--color-icon-button-text-active:var(--color-text-btn);--color-icon-button-border-default:var(--color-text);--color-icon-button-border-hover:transparent;--color-icon-button-border-active:transparent;--color-icon-button-outline:var(--color-primary);--color-link-primary-text-default:var(--color-primary);--color-link-primary-text-hover:var(--color-primary-hover);--color-link-primary-text-active:var(--color-primary-active);--color-link-secondary-text-default:var(--color-text);--color-link-secondary-text-hover:var(--color-primary);--color-link-secondary-text-active:var(--color-primary-active);--color-form-field-text:var(--color-text);--color-form-field-placeholder:var(--color-text-placeholder);--color-form-field-bg:var(--color-white);--color-form-field-hint-default:var(--color-text-muted);--color-form-field-hint-success:var(--color-success);--color-form-field-hint-error:var(--color-error);--color-form-field-icon:transparent;--color-form-field-icon-success:var(--color-success);--color-form-field-icon-error:var(--color-error);--color-form-field-border-default:var(--color-border-field);--color-form-field-border-default-hover:var(--color-text);--color-form-field-border-default-hover-shadow:transparent;--color-form-field-border-default-focused:var(--color-primary);--color-form-field-border-default-focused-shadow:rgba(var(--color-primary-rgb), 50%);--color-form-field-border-success:var(--color-success);--color-form-field-border-success-focused-shadow:rgba(var(--color-success-rgb), 50%);--color-form-field-border-error:var(--color-error);--color-form-field-border-error-focused-shadow:rgba(var(--color-error-rgb), 50%);--color-checkbox-icon-default:transparent;--color-checkbox-icon-checked:var(--color-text-btn);--color-checkbox-bg-default:transparent;--color-checkbox-bg-checked:var(--color-primary);--color-checkbox-border-default:var(--color-border-checkbox);--color-checkbox-border-hover:var(--color-primary);--color-checkbox-border-focus:var(--color-primary);--color-checkbox-border-focus-shadow:rgba(var(--color-primary-rgb), 50%);--color-checkbox-border-checked:transparent;--color-search-bg:var(--color-neutral-100);--color-search-border-default:var(--color-border-field);--color-search-border-hover:var(--color-text);--color-search-border-focus:var(--color-primary);--color-search-border-focus-shadow:rgba(var(--color-primary-rgb), 50%);--color-search-text:var(--color-text);--color-search-placeholder:var(--color-neutral-400);--color-search-icon-default:var(--color-neutral-400);--color-search-icon-hover:var(--color-neutral-700);--color-search-icon-bg-hover:var(--color-neutral-300);--color-cart-icon:var(--color-text);--color-cart-icon-bg:transparent;--color-cart-icon-bg-hover:var(--color-neutral-200);--color-cart-count-text:var(--color-text-btn);--color-cart-count-bg:var(--color-primary);--color-slider-arrow-icon-default:var(--color-text);--color-slider-arrow-icon-hover:var(--color-text-btn);--color-slider-arrow-icon-disabled:var(--color-text-muted);--color-slider-arrow-border-default:var(--color-text);--color-slider-arrow-border-hover:var(--color-primary);--color-slider-arrow-border-disabled:var(--color-text-muted);--color-slider-dots-default:var(--color-neutral-100);--color-slider-dots-active:var(--color-primary)}.button{justify-content:center;align-items:center;gap:clamp(var(--space-5), calc(-360px * (var(--space-8) - var(--space-5)) / 1470px + var(--space-5)) + calc((var(--space-8) - var(--space-5)) / 1470px) * 100vw, var(--space-8));padding:var(--space-5) var(--space-7);border-radius:var(--radius-pill);color:var(--color-button-primary-text-default);background:var(--color-button-primary-bg-default);font-size:var(--font-size-body-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-base);white-space:nowrap;cursor:pointer;transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);border:1px solid #0000;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.button:hover{background-color:var(--color-button-primary-bg-hover)}}.button:active{background-color:var(--color-button-primary-bg-active)}.button:focus-visible{outline:2px solid var(--color-button-outline);outline-offset:2px}.button--secondary{background-color:var(--color-button-secondary-bg-default);color:var(--color-button-secondary-text-default);border-color:var(--color-button-secondary-border-default)}@media (hover:hover) and (pointer:fine){.button--secondary:hover{background-color:var(--color-button-secondary-bg-hover);color:var(--color-button-secondary-text-hover);border-color:var(--color-button-secondary-border-hover)}}.button--secondary:active{background-color:var(--color-button-secondary-bg-active)}.button--full-width{width:100%}.button--full-width .button__text{flex-grow:1;margin-left:12%}.button--display{padding:clamp(var(--space-5), calc(-360px * (var(--space-6) - var(--space-5)) / 1470px + var(--space-5)) + calc((var(--space-6) - var(--space-5)) / 1470px) * 100vw, var(--space-6)) clamp(var(--space-7), calc(-360px * (var(--space-9) - var(--space-7)) / 1470px + var(--space-7)) + calc((var(--space-9) - var(--space-7)) / 1470px) * 100vw, var(--space-9));font-family:var(--font-family-display);font-size:var(--font-size-heading-5);line-height:var(--line-height-tight);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase}.button--with-icon{padding:14px var(--space-7)}.button__icon{-o-object-fit:contain;object-fit:contain;flex:none;width:24px;height:24px}.link{color:var(--color-link-primary-text-default);transition:var(--transition-base)}@media (hover:hover) and (pointer:fine){.link:hover{color:var(--color-link-primary-text-hover)}}.link:active{color:var(--color-link-primary-text-active)}.link--secondary{color:var(--color-link-secondary-text-default)}@media (hover:hover) and (pointer:fine){.link--secondary:hover{color:var(--color-link-secondary-text-hover)}}.link--secondary:active{color:var(--color-link-secondary-text-active)}.icon-button{border-radius:var(--radius-sm);border:1px solid var(--color-icon-button-border-default);width:48px;height:48px;color:var(--color-icon-button-text-default);background:var(--color-icon-button-bg-default);transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}@media (hover:hover) and (pointer:fine){.icon-button:hover{color:var(--color-icon-button-text-hover);background:var(--color-icon-button-bg-hover);border-color:var(--color-icon-button-border-hover)}}.icon-button:active{color:var(--color-icon-button-text-active);background:var(--color-icon-button-bg-active);border-color:var(--color-icon-button-border-active)}.icon-button:focus-visible{outline:2px solid var(--color-icon-button-bg-hover);outline-offset:2px;color:var(--color-icon-button-text-hover);background:var(--color-icon-button-bg-hover);border-color:var(--color-icon-button-border-hover)}.icon-button__icon{pointer-events:none;width:30px;height:30px}.form-field{gap:var(--space-1);width:100%;display:grid}.form-field__control-wrap{position:relative}.form-field__control{width:100%;padding:var(--space-6);color:var(--color-form-field-text);background:var(--color-form-field-bg);border:1px solid var(--color-form-field-border-default);border-radius:var(--radius-sm);font-size:var(--font-size-body-base);line-height:var(--line-height-body-base);transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);outline:none}.form-field__control::placeholder{color:var(--color-form-field-placeholder)}@media (hover:hover) and (pointer:fine){.form-field__control:hover{border-color:var(--color-form-field-border-default-hover);box-shadow:inset 0 0 0 1px var(--color-form-field-border-default-hover-shadow)}}.form-field__control:focus{border-color:var(--color-form-field-border-default-focused);box-shadow:0 0 4px 2px var(--color-form-field-border-default-focused-shadow)}.form-field__control--with-status{padding-right:50px}.form-field__status-icon{top:50%;right:var(--space-6);width:24px;height:24px;color:var(--color-form-field-icon);pointer-events:none;position:absolute;transform:translateY(-50%)}.form-field__hint{color:var(--color-form-field-hint-default);font-size:var(--font-size-body-xs);line-height:var(--line-height-body-xs)}.form-field--success{--color-form-field-hint-default:var(--color-form-field-hint-success);--color-form-field-icon:var(--color-form-field-icon-success);--color-form-field-border-default:var(--color-form-field-border-success);--color-form-field-border-default-hover:var(--color-form-field-border-success);--color-form-field-border-default-hover-shadow:var(--color-form-field-border-success);--color-form-field-border-default-focused-shadow:var(--color-form-field-border-success-focused-shadow)}.form-field--error{--color-form-field-hint-default:var(--color-form-field-hint-error);--color-form-field-icon:var(--color-form-field-icon-error);--color-form-field-border-default:var(--color-form-field-border-error);--color-form-field-border-default-hover:var(--color-form-field-border-error);--color-form-field-border-default-hover-shadow:var(--color-form-field-border-error);--color-form-field-border-default-focused-shadow:var(--color-form-field-border-error-focused-shadow)}.checkbox{align-items:center;gap:var(--space-3);cursor:pointer;max-width:100%;font-size:var(--font-size-body-base);line-height:19px;display:flex;position:relative}.checkbox__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.checkbox__input:focus-visible+.checkbox__box{border-color:var(--color-checkbox-border-focus);box-shadow:0 0 0 2px var(--color-checkbox-border-focus-shadow)}.checkbox__input:checked+.checkbox__box{background:var(--color-checkbox-bg-checked);border-color:var(--color-checkbox-border-checked);color:var(--color-checkbox-icon-checked)}.checkbox__box{width:20px;height:20px;color:var(--color-checkbox-icon-default);background:var(--color-checkbox-bg-default);border:1px solid var(--color-checkbox-border-default);border-radius:var(--radius-xs);transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.checkbox__icon{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.checkbox:hover .checkbox__box{border-color:var(--color-checkbox-border-hover);box-shadow:0 0 0 2px var(--color-checkbox-border-focus-shadow)}}.search{width:100%;position:relative}.search__input{padding:var(--space-6) var(--space-9) var(--space-6) var(--space-6);background:var(--color-search-bg);border:1px solid var(--color-search-border-default);border-radius:var(--radius-pill);transition:border-color var(--transition-base), box-shadow var(--transition-base);width:100%;color:var(--color-search-text);font-size:var(--font-size-body-base);line-height:var(--line-height-base);outline:0;align-items:center;display:flex}.search__input::-webkit-search-cancel-button{display:none}.search__input::placeholder{color:var(--color-search-placeholder)}@media (hover:hover) and (pointer:fine){.search__input:hover{border-color:var(--color-search-border-hover)}}.search__input:focus-within{border-color:var(--color-search-border-focus);box-shadow:0 0 4px 2px var(--color-search-border-focus-shadow)}.search__button{width:40px;height:40px;color:var(--color-search-icon-default);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-base);background:0 0;border:0;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.search__button:hover{color:var(--color-search-icon-hover);background:var(--color-search-icon-bg-hover)}}.search__icon{width:24px;height:24px}.splide__arrow{border:1px solid var(--color-slider-arrow-border-default);border-radius:var(--radius-pill);width:44px;height:44px;transition:var(--transition-base);background-color:#0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.splide__arrow:not(:disabled):hover{border-color:var(--color-slider-arrow-border-hover);background-color:var(--color-slider-arrow-border-hover);color:var(--color-slider-arrow-icon-hover)}}.splide__arrow:disabled{border-color:var(--color-slider-arrow-border-disabled);color:var(--color-slider-arrow-icon-disabled)}.splide__arrow-icon{width:24px;height:24px}.splide__pagination{gap:10px;margin:0;padding:0;display:flex}.splide__pagination__page{border-radius:var(--radius-pill);background:var(--color-neutral-200);width:10px;height:10px;transition:var(--transition-base);border:0;padding:0}.splide__pagination__page.is-active{background:var(--color-primary)}.section-label{color:var(--color-primary);width:100%;font-size:clamp(var(--font-size-body-base), calc(-360px * (var(--font-size-body-lg) - var(--font-size-body-base)) / 1470px + var(--font-size-body-base)) + calc((var(--font-size-body-lg) - var(--font-size-body-base)) / 1470px) * 100vw, var(--font-size-body-lg));line-height:clamp(var(--line-height-body-base), calc(-360px * (var(--line-height-body-lg) - var(--line-height-body-base)) / 1470px + var(--line-height-body-base)) + calc((var(--line-height-body-lg) - var(--line-height-body-base)) / 1470px) * 100vw, var(--line-height-body-lg));align-items:center;gap:20px;display:flex}.section-label__icon{flex-grow:1;align-items:center;display:flex;position:relative}.section-label__icon:before{content:"";background-color:var(--color-primary);flex-grow:1;width:100%;height:1px;display:block}.section-label__icon--no-line:before{display:none}.section-label__arrow{flex-shrink:0;width:25px;height:25px}.portfolio-card{height:100%;color:var(--color-text);transition:box-shadow var(--transition-base);border-radius:20px;display:block;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.portfolio-card:hover{box-shadow:var(--shadow-lg)}.portfolio-card:hover .portfolio-card__img{transform:scale(1.05)}.portfolio-card:hover .portfolio-card__content{opacity:1}}.portfolio-card__img{-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;width:100%;height:100%;transition:transform .6s}.portfolio-card__content{opacity:0;background-image:linear-gradient(transparent, var(--color-bg));transition:opacity var(--transition-base);justify-content:space-between;align-items:flex-end;gap:10px;padding:20px;display:flex;position:absolute;bottom:0;left:0;right:0}@media (width<=767px){.portfolio-card__content{opacity:1}}.portfolio-card__title{font-family:var(--font-family-heading);font-size:var(--font-size-heading-6);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);text-transform:uppercase;margin-bottom:10px}.portfolio-card__descr{padding-left:15px;position:relative}.portfolio-card__descr:before{content:"";background-color:var(--color-primary);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}@media (width<=767px){.portfolio-card__descr{padding-left:12px;font-size:14px}}.product-card{width:100%;min-width:0;height:100%;color:var(--color-text);background-color:var(--color-bg);border-radius:20px;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden}.product-card__badges{z-index:2;flex-flow:row-reverse wrap;gap:4px;display:flex;position:absolute;top:20px;left:20px;right:20px}.product-card__badge{border-radius:var(--radius-pill);color:var(--color-text);background-color:var(--color-secondary);font-size:var(--font-size-body-xs);justify-content:center;align-items:center;padding:4px 10px;line-height:1;display:flex}.product-card__image-link{justify-content:center;align-items:center;height:200px;padding:4px;display:flex;overflow:hidden}.product-card__image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:transform var(--transition-base);display:block}.product-card__content{flex-direction:column;flex:1;min-height:0;padding-top:20px;display:flex}.product-card__title{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);margin:0;font-weight:400}.product-card__title a{color:inherit;text-decoration:none}.product-card__quantity{color:var(--color-text-muted);margin:10px 0 0}.product-card__footer{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:20px;display:flex}.product-card__price{font-size:var(--font-size-body-xl);line-height:var(--line-height-body-xl);font-weight:var(--font-weight-bold)}.product-card:hover .product-card__image{transform:scale(1.04)}@media (width<=599px){.product-card{min-height:410px}.product-card__image-link{height:220px}.product-card__title{min-height:auto}}.modal{z-index:500;visibility:hidden;padding:var(--space-6);opacity:0;pointer-events:none;transition:opacity var(--transition-base), visibility var(--transition-base);background:#0b0b0db8;place-items:center;display:grid;position:fixed;inset:0}.modal--open{visibility:visible;opacity:1;pointer-events:auto}.modal__dialog{width:min(100%,520px);max-height:90vh;padding:clamp(var(--space-7), calc(-360px * (var(--space-10) - var(--space-7)) / 1470px + var(--space-7)) + calc((var(--space-10) - var(--space-7)) / 1470px) * 100vw, var(--space-10));border-radius:var(--radius-sm);background:var(--color-white);transition:transform var(--transition-base);position:relative;overflow-y:auto;transform:translateY(16px);box-shadow:0 24px 80px #0000003d}.modal--open .modal__dialog{transform:translateY(0)}.modal__close{top:var(--space-5);right:var(--space-5);width:40px;height:40px;color:var(--color-neutral-600);cursor:pointer;font-size:30px;line-height:1;position:absolute}.modal__eyebrow{margin-bottom:var(--space-4);color:var(--color-primary);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.modal__title{max-width:90%;font-family:var(--font-family-display);font-size:var(--font-size-heading-3);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);text-transform:uppercase}.modal__description{margin-top:var(--space-4);color:var(--color-text-muted)}.modal__form{gap:var(--space-5);margin-top:var(--space-7);display:grid}.modal .form-field__label{font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold)}.modal__success{color:var(--color-success);font-size:var(--font-size-body-sm);display:none}.modal__success--visible{display:block}@media (width<=479px){.modal{padding:var(--space-4)}.modal__dialog{padding:var(--space-7) var(--space-5)}.modal__title{font-size:var(--font-size-heading-4)}}.header{z-index:5;border-bottom:1px solid var(--color-border-header);background-color:var(--color-bg);color:var(--color-text);position:fixed;top:0;left:0;right:0}.header:before{content:"";height:100%;display:block}.header__inner{justify-content:space-between;align-items:center;display:flex}.header__logo{flex:none;width:231px;padding:10px 0}.header__logo-image path{transition:var(--transition-base)}.header__logo-image--mob{display:none}@media (width<=1599px){.header__logo{width:170px}}@media (width<=479px){.header__logo{width:100px}.header__logo-image{display:none}.header__logo-image--mob{display:block}}.header__menu{align-self:stretch;align-items:center;display:flex}.header__menu--active .header__menu-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:400;background-color:#00000080;position:fixed;inset:0}.header__menu--active .header__nav{transform:translate(0)}.header__menu-overlay{transition:var(--transition-base)}.header__nav{height:100%}@media (width<=1279px){.header__nav{background-color:var(--color-bg);overscroll-behavior:contain;width:100%;max-width:320px;height:100vh;transition:transform var(--transition-base);z-index:400;padding:80px 20px 20px;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}}.header__nav-overlay{display:none}@media (width<=1279px){.header__nav-overlay{display:block}}.header__nav-list{align-items:center;height:100%;margin:0;padding:0;list-style-type:none;display:flex}@media (width<=1279px){.header__nav-list{flex-direction:column;align-items:stretch}}.header__nav-item{flex-shrink:0;height:100%;display:flex}@media (hover:hover) and (pointer:fine){.header__nav-item:hover .header__nav-link{box-shadow:inset 0 -3px 0 var(--color-primary);color:var(--color-primary)}}.header__nav-item:has(.catalog-menu):hover>.catalog-menu{display:block}.header__nav-item:has(.catalog-menu):hover .header__nav-link-icon{transform:rotate(180deg)}@media (width<=1279px){.header__nav-item{height:auto}.header__nav-item:not(:last-child){border-bottom:1px solid var(--color-neutral-800)}}.header__nav-link{align-items:center;gap:var(--space-1);transition:color var(--transition-base);padding:0 10px;display:inline-flex}@media (width<=1599px){.header__nav-link{font-size:var(--font-size-body-sm)}}@media (width<=1279px){.header__nav-link{width:100%;height:auto;font-size:var(--font-size-body-base);padding:10px 0}}.header__nav-link-icon{width:16px;height:16px;transition:transform var(--transition-base);flex:0 0 16px}@media (width<=1279px){.header__nav-link-icon{margin-left:auto;transform:rotate(-90deg)}}.header__actions{align-items:center;gap:var(--space-6);flex:none;display:flex}.header__search{width:270px;display:flex}@media (width<=1599px){.header__search{width:220px}}@media (width<=1439px){.header__search{background-color:var(--color-bg);opacity:0;visibility:hidden;z-index:300;width:calc(100% - 20px);max-width:960px;transition:var(--transition-base);border-radius:10px;margin:0 auto;padding:20px;position:absolute;top:calc(100% + 5px);left:10px;right:10px;transform:translateY(-50%)}.header__search--active{opacity:1;visibility:visible;transform:translateY(0)}}.header__search-toggle{border:none;display:none}@media (width<=1439px){.header__search-toggle{display:inline-flex}}.header__contacts{text-align:center;gap:2px;min-width:160px;display:grid}@media (width<=767px){.header__contacts{display:none}}.header__phone{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);font-weight:var(--font-weight-semibold);white-space:nowrap}@media (width<=1439px){.header__phone{font-size:var(--font-size-body-base)}}.header__callback{font-size:var(--font-size-body-base);line-height:var(--line-height-body-base);font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap;transition:var(--transition-base)}@media (width<=1439px){.header__callback{font-size:var(--font-size-body-sm)}}.header__cart{background-color:var(--color-cart-icon-bg);width:48px;height:48px;transition:var(--transition-base);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.header__cart:hover{background-color:var(--color-cart-icon-bg-hover)}}.header__cart-icon{width:32px;height:32px}.header__cart-count{width:24px;height:24px;color:var(--color-cart-count-text);background:var(--color-cart-count-bg);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-3px;right:-4px}.header__menu-toggle{border:none;flex:none;display:none}@media (width<=1279px){.header__menu-toggle{z-index:400;display:inline-flex}.header__menu-toggle-icon{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.header__menu-toggle span{border-radius:var(--radius-pill);width:22px;height:2px;transition:var(--transition-base);background-color:currentColor;display:block}.header__menu-toggle--active span:first-child{transform:rotate(45deg)translate(5px,5px)}.header__menu-toggle--active span:nth-child(2){opacity:0}.header__menu-toggle--active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}}.catalog-menu{z-index:4;overscroll-behavior:contain;max-width:1770px;max-height:calc(100vh - 100px);margin:0 auto;padding:12px 0 0;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.catalog-menu__container{border:1px solid var(--color-neutral-800);border-radius:var(--radius-md);background:var(--color-neutral-900);color:var(--color-text);grid-template-rows:1fr;grid-template-columns:1fr 3fr;padding-block:0;display:grid;overflow:auto}.catalog-menu__categories{padding:var(--space-6);border-right:1px solid var(--color-neutral-800);grid-row:span 2;align-content:start;display:grid}.catalog-menu__category{align-items:center;gap:var(--space-5);padding:var(--space-2);color:var(--color-text);border-radius:var(--radius-sm);font-size:var(--font-size-body-base);transition:var(--transition-base);border-left:4px solid #0000;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.catalog-menu__category:hover{background:var(--color-secondary);border-color:var(--color-primary)}.catalog-menu__category:hover .catalog-menu__category-arrow{color:var(--color-primary)}}.catalog-menu__category--active{background:var(--color-secondary);border-color:var(--color-primary)}.catalog-menu__category--active .catalog-menu__category-arrow{color:var(--color-primary)}.catalog-menu__category-icon{flex:0 0 20px;width:20px;height:20px}.catalog-menu__category-arrow{color:#0000;width:20px;height:20px;transition:var(--transition-base);margin-left:auto}.catalog-menu__content-item{flex-direction:column;height:100%;display:none}.catalog-menu__content-item--active{display:flex}.catalog-menu__intro{padding:var(--space-7);padding-bottom:var(--space-6)}.catalog-menu__badge{color:var(--color-primary);border-radius:var(--radius-sm);font-size:var(--font-size-body-xs);line-height:var(--line-height-body-xs);font-weight:var(--font-weight-regular);text-transform:uppercase;border:1px solid;align-items:center;gap:5px;margin:0 0 20px;padding:6px 8px;display:inline-flex}.catalog-menu__badge-icon{width:16px;height:16px}.catalog-menu__title{font-family:var(--font-family-heading);font-size:var(--font-size-heading-5);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);text-transform:uppercase;margin:0 0 20px}.catalog-menu__description{margin:0}.catalog-menu__subcategories{-moz-column-count:3;column-count:3;-moz-column-rule:1px solid var(--color-neutral-800);column-rule:1px solid var(--color-neutral-800);flex-grow:1;margin:0;padding:0;list-style-type:none;display:block}.catalog-menu__subcategories-item{padding:0 var(--space-7);-moz-column-break-inside:avoid;break-inside:avoid}.catalog-menu__subcategories-item:last-child{padding-bottom:20px}.catalog-menu__subcategories-link{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);transition:var(--transition-base);padding:10px 30px 10px 20px;text-decoration:none;display:block;position:relative}.catalog-menu__subcategories-link:before{background:var(--color-secondary);content:"";width:5px;height:5px;transition:var(--transition-base);border-radius:50%;position:absolute;top:18px;left:0}@media (hover:hover) and (pointer:fine){.catalog-menu__subcategories-link:hover{transform:translate(10px)}.catalog-menu__subcategories-link:hover:before{background:var(--color-primary)}}.catalog-menu__popular{border-top:1px solid var(--color-neutral-800);padding:var(--space-6) var(--space-7)}.catalog-menu__popular-title{font-family:var(--font-family-heading);font-size:var(--font-size-heading-6);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);text-transform:uppercase;margin:0 0 20px}.catalog-menu__popular-cards{gap:var(--space-7);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.catalog-menu__popular-card{border:1px solid var(--color-neutral-800);border-radius:var(--radius-md);min-height:150px;text-decoration:none;display:block;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.catalog-menu__popular-card:hover .catalog-menu__popular-card-img{transform:scale(1.04)}}.catalog-menu__popular-card-img{-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;width:100%;height:100%;transition:transform var(--transition-base)}.catalog-menu .catalog-menu__popular-card-title{z-index:1;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);mix-blend-mode:difference;position:absolute;top:20px;left:20px}.feedback-section{--section-padding:75px;color:var(--color-text);background-color:var(--color-bg);overflow:hidden}.feedback-section__figure{opacity:.2;z-index:0;width:900px;position:absolute;right:100px;transform:scale(1.5)rotate(125deg)}.feedback-section__inner{z-index:1;grid-template-columns:7fr 5fr;gap:30px;display:grid;position:relative}@media (width<=1439px){.feedback-section__inner{grid-template-columns:1fr 1fr}}@media (width<=1023px){.feedback-section__inner{grid-template-columns:1fr}}.feedback-section__label{max-width:600px;margin-bottom:40px}.feedback-section__title{font-family:var(--font-family-heading);font-size:var(--font-size-heading-2);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);text-transform:uppercase;margin-bottom:40px}.feedback-section__title--accent{color:var(--color-secondary)}.feedback-section__descr{font-size:var(--font-size-body-xl);line-height:var(--line-height-body-xl);max-width:600px;margin-bottom:60px}.feedback-section__pros-items{grid-template-columns:1fr 1fr 1fr;gap:10px;max-width:870px;display:grid}@media (width<=1439px){.feedback-section__pros-items{grid-template-columns:1fr}}@media (width<=1023px){.feedback-section__pros-items{grid-template-columns:1fr 1fr 1fr}}@media (width<=767px){.feedback-section__pros-items{grid-template-columns:1fr}}.feedback-section__pros-item{gap:16px;display:flex}.feedback-section__pros-icon-box{border:1px solid var(--color-secondary);width:60px;height:60px;color:var(--color-secondary);border-radius:10px;flex-shrink:0;padding:10px}.feedback-section__icon{width:40px;height:40px}.feedback-section__pros-name{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-semibold);margin-bottom:8px}.feedback-section__form{background-color:var(--color-bg);color:var(--color-text);border-radius:20px;flex-direction:column;gap:10px;padding:60px;display:flex}@media (width<=767px){.feedback-section__form{padding:40px}}@media (width<=479px){.feedback-section__form{padding:30px}}.clients{padding-top:clamp(100px,70.6122px + 8.16327vw,220px);padding-bottom:75px;position:relative;overflow:hidden}.clients__slide{justify-content:center;align-items:center;width:270px;display:flex}.clients__logo{border:1px solid;border-radius:20px;justify-content:center;align-items:center;width:270px;height:120px;display:flex}.clients__image{-o-object-fit:contain;object-fit:contain;opacity:.65;filter:grayscale();width:auto;max-width:100%;height:auto;transition:opacity .25s,filter .25s;display:block}.clients__logo:hover .clients__image{opacity:1;filter:grayscale(0)}.socials{gap:20px;display:flex}.socials__link{transition:var(--transition-base);border:1px solid;border-radius:50%;padding:4px}@media (hover:hover) and (pointer:fine){.socials__link:hover{color:var(--color-white);border-color:#0000;transform:scale(1.2)}.socials__link:hover .socials__icon-bg{opacity:1}}.socials__icon{transition:var(--transition-base)}.socials__icon-bg{opacity:0;transition:var(--transition-base)}.footer{--section-padding:0;color:var(--color-text);background-color:var(--color-bg)}.footer__bg{z-index:0;filter:brightness(.15);position:absolute;inset:0}.footer__model-viewer{width:100%;height:100%}.footer .container{z-index:1;position:relative}.footer__main{border-bottom:1px solid var(--color-neutral-500);grid-template-columns:3fr 4fr 2fr 3fr;gap:30px;padding:80px 0 40px;display:grid}@media (width<=1279px){.footer__main{grid-template-columns:1.2fr 2fr 1fr}}@media (width<=1023px){.footer__main{grid-template-columns:1fr 1fr}}@media (width<=767px){.footer__main{grid-template-columns:1fr}}@media (width<=1023px){.footer__col:nth-child(2),.footer__col:nth-child(3){grid-row:2}}@media (width<=767px){.footer__col:nth-child(2),.footer__col:nth-child(3){grid-row:auto}}.footer__logo{margin-bottom:20px;display:block}.footer__descr{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);margin-bottom:20px}.footer__socials{margin-bottom:30px}.footer__partner{-moz-column-gap:20px;align-items:center;column-gap:20px;display:flex}@media (width<=1439px){.footer__partner{flex-wrap:wrap}}.footer__partner-text{max-width:120px}@media (width<=1439px){.footer__partner-text{max-width:100%}}.footer__col-name{color:var(--color-primary);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-semibold);margin-bottom:20px}.footer__menu-list{margin:0;padding:0;list-style-type:none}.footer__menu-list--columns{-moz-column-count:2;column-count:2;gap:20px}@media (width<=479px){.footer__menu-list--columns{-moz-column-count:1;column-count:1}}.footer__menu-item{margin-bottom:10px}.footer__menu-link{transition:var(--transition-base)}@media (hover:hover) and (pointer:fine){.footer__menu-link:hover{color:var(--color-primary)}}.footer__contact{align-items:center;gap:10px;margin-bottom:20px;display:flex}.footer__contact-icon{color:var(--color-secondary);flex-shrink:0;width:40px;height:40px}.footer__contact-link{font-size:var(--font-size-body-xl);line-height:var(--line-height-body-xl)}.footer__bottom{justify-content:space-between;padding:40px 0;display:flex}@media (width<=1439px){.footer__bottom{flex-wrap:wrap;gap:20px}}.footer__links{display:flex}@media (width<=767px){.footer__links{flex-direction:column;gap:10px}}.footer__link{padding:0 10px}.footer__link:not(:last-child){border-right:1px solid}@media (width<=767px){.footer__link:not(:last-child){border-right:none}.footer__link{padding:0}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}.home-hero{--section-padding:0;background-color:var(--color-bg);color:var(--color-text);position:relative;overflow:hidden}.home-hero__slide{max-height:500px;position:relative}@media (width<=1023px){.home-hero__slide{max-height:auto}}.home-hero__figure{opacity:.3;-o-object-fit:none;object-fit:none;-o-object-position:80% 17%;object-position:80% 17%;width:1920px;height:500px;position:absolute;transform:scale(1.5)}.home-hero__picture{position:absolute;inset:0}.home-hero__image{max-height:500px}.home-hero__bg-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home-hero__container{z-index:1;min-height:inherit;grid-template-columns:1fr 1fr;justify-content:space-between;align-items:center;display:grid;position:relative}@media (width<=1023px){.home-hero__container{grid-template-columns:1fr}}.home-hero__content{max-width:720px;padding:20px 0}@media (width<=479px){.home-hero__content{text-align:center}}.home-hero__title{font-family:var(--font-family-heading);font-size:var(--font-size-heading-1);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);text-transform:uppercase;margin-top:-80px;margin-bottom:80px}.home-hero__title--accent{color:var(--color-secondary)}@media (width<=1439px){.home-hero__title{margin-top:-50px;margin-bottom:40px}}@media (width<=1023px){.home-hero__title{max-width:460px;margin-top:0}}.home-hero__controls{z-index:2;position:absolute;top:50%;left:20px;right:20px;transform:translateY(-50%)}.home-hero__arrows{justify-content:space-between;width:100%;display:flex}.home-hero__pagination{gap:10px;padding:0;display:flex;position:absolute;bottom:40px;left:0;right:0}.home-hero--static .hero__controls,.home-hero--static .splide__pagination{display:none}.home-about{--section-padding:0;padding-top:clamp(60px,25.7143px + 9.52381vw,200px);padding-bottom:75px}.home-about__figure{opacity:.1;z-index:-2;position:absolute;top:0;left:0}.home-about__inner{grid-template-columns:1fr 1fr 2fr;gap:30px;display:grid}@media (width<=1439px){.home-about__inner{grid-template-columns:1fr 1fr}}@media (width<=767px){.home-about__inner{grid-template-columns:1fr}}.home-about__title{font-family:var(--font-family-heading);font-size:var(--font-size-heading-2);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);text-transform:uppercase;margin-bottom:20px}.home-about__title--accent{color:var(--color-primary)}.home-about__descr{font-size:clamp(var(--font-size-body-base), calc(-360px * (var(--font-size-body-lg) - var(--font-size-body-base)) / 1470px + var(--font-size-body-base)) + calc((var(--font-size-body-lg) - var(--font-size-body-base)) / 1470px) * 100vw, var(--font-size-body-lg));line-height:clamp(var(--line-height-body-base), calc(-360px * (var(--line-height-body-lg) - var(--line-height-body-base)) / 1470px + var(--line-height-body-base)) + calc((var(--line-height-body-lg) - var(--line-height-body-base)) / 1470px) * 100vw, var(--line-height-body-lg))}.home-about__model-viewer{width:100%;height:100%}@media (width<=767px){.home-about__model-viewer{width:200px;height:200px;margin:0 auto}}.home-about__items{grid-template-columns:1fr 1fr;gap:30px;display:grid}@media (width<=1439px){.home-about__items{grid-column:span 2}}@media (width<=767px){.home-about__items{grid-column:auto;grid-template-columns:1fr}}.home-about__item{border-left:2px solid var(--color-primary);padding-left:20px}.home-about__item:first-child,.home-about__item:last-child{border-color:var(--color-secondary)}.home-about__item-head{align-items:center;gap:30px;margin-bottom:20px;display:flex}.home-about__item-icon{width:60px;height:60px}.home-about__item-name{font-size:clamp(var(--font-size-body-lg), calc(-360px * (var(--font-size-body-xl) - var(--font-size-body-lg)) / 1470px + var(--font-size-body-lg)) + calc((var(--font-size-body-xl) - var(--font-size-body-lg)) / 1470px) * 100vw, var(--font-size-body-xl));line-height:clamp(var(--line-height-body-lg), calc(-360px * (var(--line-height-body-xl) - var(--line-height-body-lg)) / 1470px + var(--line-height-body-lg)) + calc((var(--line-height-body-xl) - var(--line-height-body-lg)) / 1470px) * 100vw, var(--line-height-body-xl));font-weight:var(--font-weight-semibold)}.home-about__item-descr{font-size:clamp(var(--font-size-body-base), calc(-360px * (var(--font-size-body-md) - var(--font-size-body-base)) / 1470px + var(--font-size-body-base)) + calc((var(--font-size-body-md) - var(--font-size-body-base)) / 1470px) * 100vw, var(--font-size-body-md));line-height:clamp(var(--line-height-body-base), calc(-360px * (var(--line-height-body-md) - var(--line-height-body-base)) / 1470px + var(--line-height-body-base)) + calc((var(--line-height-body-md) - var(--line-height-body-base)) / 1470px) * 100vw, var(--line-height-body-md))}.home-popular-categories{--section-padding:75px;color:var(--color-text);background-color:var(--color-bg)}.home-popular-categories__figure{z-index:0;opacity:.3;position:absolute;bottom:0;left:0}@media (width<=1439px){.home-popular-categories__figure{top:20px;left:auto;right:20px}}.home-popular-categories .container{z-index:1;position:relative}.home-popular-categories__inner{grid-template-columns:1fr 2fr;gap:30px;display:grid}@media (width<=1439px){.home-popular-categories__inner{grid-template-columns:1fr}}.home-popular-categories__main{max-width:600px}.home-popular-categories__label{margin-bottom:16px}.home-popular-categories__title{font-family:var(--font-family-heading);font-size:var(--font-size-heading-title);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);text-transform:uppercase;margin-bottom:40px}.home-popular-categories__descr{align-items:center;gap:20px;margin-bottom:100px;display:flex}@media (width<=1023px){.home-popular-categories__descr{margin-bottom:40px}}.home-popular-categories__descr-icon{width:50px;height:50px;color:var(--color-secondary);flex-shrink:0}.home-popular-categories__descr-text{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md)}.home-popular-categories__btns{flex-wrap:wrap;gap:20px;display:flex}.home-popular-categories__cards{grid-template-columns:3fr 3fr 2fr;gap:30px;display:grid}@media (width<=1023px){.home-popular-categories__cards{grid-template-columns:1fr 1fr}}@media (width<=479px){.home-popular-categories__cards{grid-template-columns:1fr}}.home-popular-categories__card{border-radius:20px;min-height:200px;position:relative;overflow:hidden}.home-popular-categories__card:nth-child(2n-1){--color-text:var(--color-black);--color-bg:var(--color-white);color:var(--color-text)}@media (hover:hover) and (pointer:fine){.home-popular-categories__card:hover .home-popular-categories__card-img{transform:scale(1.05)}.home-popular-categories__card:hover .home-popular-categories__card-btn{background-color:var(--color-text)}.home-popular-categories__card:hover .home-popular-categories__card-icon{color:var(--color-bg)}}.home-popular-categories__card-title{font-size:clamp(var(--font-size-body-lg), calc(-360px * (var(--font-size-body-xl) - var(--font-size-body-lg)) / 1470px + var(--font-size-body-lg)) + calc((var(--font-size-body-xl) - var(--font-size-body-lg)) / 1470px) * 100vw, var(--font-size-body-xl));line-height:clamp(var(--line-height-body-lg), calc(-360px * (var(--line-height-body-xl) - var(--line-height-body-lg)) / 1470px + var(--line-height-body-lg)) + calc((var(--line-height-body-xl) - var(--line-height-body-lg)) / 1470px) * 100vw, var(--line-height-body-xl));z-index:1;position:absolute;top:30px;left:30px}.home-popular-categories__card-img{-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;width:100%;height:100%;transition:var(--transition-base)}.home-popular-categories__card-btn{width:40px;height:40px;transition:var(--transition-base);border:1px solid;border-radius:50%;padding:10px;position:absolute;bottom:20px;left:20px}.home-popular-categories__card-icon{width:100%;height:100%;transition:var(--transition-base)}.home-video{--section-padding:0;isolation:isolate;background:url(/assets/images/home/video-poster.jpg) 50%/cover no-repeat;max-height:810px;position:relative;overflow:hidden}.home-video__video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.home-video__overlay{z-index:-1;background:linear-gradient(180deg, rgba(var(--color-black-rgb), 5%) 20%, rgba(var(--color-black-rgb), 55%) 100%);pointer-events:none;position:absolute;inset:0}.home-video__container{z-index:1;mix-blend-mode:difference;position:absolute;bottom:75px;left:0;right:0}@media (width<=1023px){.home-video__container{bottom:20px}}.home-video__title{max-width:1100px;color:var(--color-white);font-family:var(--font-family-heading);font-size:var(--font-size-heading-title);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);text-transform:uppercase}.home-portfolio{--section-padding:0;padding-top:clamp(60px,25.7143px + 9.52381vw,200px);padding-bottom:75px}.home-portfolio__figure{opacity:.1;z-index:-2;position:absolute;top:50%;left:0;transform:rotate(-45deg)}.home-portfolio__inner{grid-template-columns:4fr 8fr;gap:30px;display:grid}@media (width<=767px){.home-portfolio__inner{grid-template-columns:1fr}}.home-portfolio__info{flex-direction:column;display:flex}.home-portfolio__title{font-family:var(--font-family-heading);font-size:var(--font-size-heading-title);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);text-transform:uppercase;margin-bottom:20px}.home-portfolio__title--accent{color:var(--color-primary)}.home-portfolio__descr{font-size:clamp(var(--font-size-body-lg), calc(-360px * (var(--font-size-body-xl) - var(--font-size-body-lg)) / 1470px + var(--font-size-body-lg)) + calc((var(--font-size-body-xl) - var(--font-size-body-lg)) / 1470px) * 100vw, var(--font-size-body-xl));line-height:clamp(var(--line-height-body-lg), calc(-360px * (var(--line-height-body-xl) - var(--line-height-body-lg)) / 1470px + var(--line-height-body-lg)) + calc((var(--line-height-body-xl) - var(--line-height-body-lg)) / 1470px) * 100vw, var(--line-height-body-xl))}.home-portfolio__actions{margin-top:auto}@media (width<=767px){.home-portfolio__actions{margin-top:20px}}.home-portfolio__slider--static .home-portfolio__controls,.home-portfolio__slider--static .splide__pagination{display:none}.home-portfolio__controls{position:absolute;top:-50px;right:0}@media (width<=767px){.home-portfolio__controls{top:-75px}}@media (width<=479px){.home-portfolio__controls{display:none}}.home-portfolio__pagination{margin-top:20px;position:absolute;bottom:-30px;left:0;right:0}.home-recomend{--section-padding:75px;color:var(--color-text);background-color:var(--color-bg);position:relative;overflow:hidden}.home-recomend__figure{opacity:.3;z-index:0;position:absolute;bottom:0;left:0}@media (width<=1279px){.home-recomend__figure{top:0;left:auto;right:0}}.home-recomend .container{z-index:1;position:relative}.home-recomend__inner{gap:var(--grid-gutter);grid-template-columns:3fr 9fr;align-items:stretch;display:grid}@media (width<=1279px){.home-recomend__inner{grid-template-columns:1fr}}.home-recomend__info{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.home-recomend__title{font-family:var(--font-family-heading);font-size:var(--font-size-heading-2);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);text-transform:uppercase;margin-bottom:20px}.home-recomend__title--accent{color:var(--color-primary);display:block}.home-recomend__descr{font-size:clamp(var(--font-size-body-md), calc(-360px * (var(--font-size-body-lg) - var(--font-size-body-md)) / 1470px + var(--font-size-body-md)) + calc((var(--font-size-body-lg) - var(--font-size-body-md)) / 1470px) * 100vw, var(--font-size-body-lg));line-height:clamp(var(--line-height-body-md), calc(-360px * (var(--line-height-body-lg) - var(--line-height-body-md)) / 1470px + var(--line-height-body-md)) + calc((var(--line-height-body-lg) - var(--line-height-body-md)) / 1470px) * 100vw, var(--line-height-body-lg));margin-bottom:20px}.home-recomend__actions{margin-top:auto}.home-recomend__slider{min-width:0;position:relative}.home-recomend__arrows{position:absolute;top:-50px;right:0}@media (width<=1279px){.home-recomend__arrows{top:-75px}}@media (width<=479px){.home-recomend__arrows{display:none}}.home-recomend__pagination{position:absolute;bottom:-30px;left:0;right:0}
