@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400-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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-500-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-500-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-500-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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600-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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-700-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-700-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-700-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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--brand-green:#09aa89;--brand-blue:#018cf3;--brand-gradient:linear-gradient(135deg,#09aa89,#018cf3);--brand-gradient-ui:linear-gradient(135deg,#079a7b,#0a7dd8);--ink:#2e2e2e;--navy:#021a26;--navy-2:#0a2836;--navy-deep:#00152a;--ice:#e9feff;--green-text:#087a6b;--accent-text:#0b6fc2;--n0:#ffffff;--n50:#f7fafb;--n100:#eef3f5;--n200:#dfe6ea;--n300:#c4ced4;--n400:#93a1a9;--n450:#66747d;--n500:#65737b;--n600:#46525a;--n700:#2e2e2e;--n800:#1a2328;--bg:#ffffff;--bg-soft:var(--n50);--bg-sunken:var(--n100);--fg:var(--ink);--fg-2:var(--n500);--fg-3:var(--n450);--line:var(--n200);--line-strong:var(--n300);--accent:var(--brand-blue);--success:#12b76a;--success-text:#0b7a47;--warning:#f79009;--error:#e5484d;--shadow-1:0 1px 2px rgba(2,26,38,0.06),0 1px 3px rgba(2,26,38,0.08);--shadow-2:0 8px 24px rgba(2,26,38,0.1);--shadow-3:0 24px 48px -12px rgba(2,26,38,0.18);--focus-ring:0 0 0 4px rgba(1,140,243,0.18);--font-display:"Inter","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-body:"Montserrat","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--fs-hero:clamp(34px,4.4vw,60px);--fs-h1:clamp(26px,3vw,36px);--fs-h2:clamp(22px,2.4vw,28px);--fs-h3:20px;--fs-lead:17px;--fs-body:15px;--fs-small:14px;--fs-caption:12px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--container:1320px;--page-pad:60px;--gutter:24px;--section-space:48px;--section-space-tight:32px;--dur:260ms;--dur-slow:900ms;--ease:cubic-bezier(0.2,0.7,0.2,1);--control-sm:40px;--control-md:48px;--control-lg:56px;--header-top:36px;--header-main:72px;--header-cats:56px;--header-offset:calc(var(--header-top) + var(--header-main) + var(--header-cats))}@media (max-width:1400px){:root{--page-pad:40px}}@media (max-width:1240px){:root{--page-pad:32px}}@media (max-width:1023px){:root{--page-pad:24px;--section-space:32px;--section-space-tight:24px;--header-main:64px;--header-cats:48px}}@media (max-width:767px){:root{--page-pad:16px;--section-space:24px;--section-space-tight:16px;--header-offset:var(--header-main)}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-offset)}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.55;overflow-x:clip;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{background:none;border:0;padding:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}ol,ul{padding:0;list-style:none}ol,p,ul{margin:0}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:500;line-height:1.18;text-transform:none;text-wrap:balance;letter-spacing:-.015em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4,h5,h6{margin:0;font-family:var(--font-body);font-weight:700;font-size:var(--fs-body);line-height:1.35}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:calc(var(--container) + var(--page-pad) * 2);margin:0 auto;padding:0 var(--page-pad)}.section{padding:var(--section-space) 0}.section-tight{padding:var(--section-space-tight) 0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:200;padding:12px 20px;border-radius:var(--r-pill);background:var(--navy);color:#fff;font-weight:600;transform:translateY(-200%);transition:transform var(--dur) var(--ease)}.skip-link:focus-visible{transform:translateY(0)}.eyebrow{font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.btn,.eyebrow{font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-md);padding:0 24px;border-radius:var(--r-pill);font-size:var(--fs-body);line-height:1;white-space:nowrap;transition:box-shadow var(--dur) var(--ease),background var(--dur),color var(--dur)}.btn:active{transform:scale(.985)}.btn-primary{background:var(--brand-gradient-ui);color:#fff;box-shadow:0 6px 16px -6px rgba(1,140,243,.5)}.btn-primary:hover{box-shadow:0 10px 22px -6px rgba(1,140,243,.6)}.btn-secondary{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 2px var(--line-strong)}.btn-secondary:hover{box-shadow:inset 0 0 0 2px var(--brand-blue)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#1f1f1f}.btn-white{background:#fff;color:var(--navy)}.btn-sm{height:var(--control-sm);padding:0 18px;font-size:var(--fs-small)}.btn-lg{height:var(--control-lg);padding:0 32px;font-size:16px}.btn-block{width:100%}.btn[disabled]{opacity:.45;pointer-events:none}.input{width:100%;min-width:0;max-width:100%;height:var(--control-md);padding:0 16px;border-radius:var(--r-md);border:1.5px solid var(--line-strong);background:#fff;transition:border-color var(--dur),box-shadow var(--dur)}.input::placeholder{color:var(--fg-3)}.input:focus{outline:0;border-color:var(--brand-blue);box-shadow:var(--focus-ring)}.badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-xs);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.badge-new{background:var(--brand-gradient-ui);color:#fff}.badge-sale{background:var(--error);color:#fff}.badge-gift{background:#fff1db;color:#b45309}.badge-stock{background:rgba(18,183,106,.14);color:var(--success-text)}.badge-soon{color:var(--fg-2)}.badge-soon,.chip{background:var(--bg-sunken)}.chip{display:inline-flex;align-items:center;gap:6px;height:var(--control-sm);padding:0 18px;border-radius:var(--r-pill);color:var(--fg);font-size:var(--fs-small);font-weight:600;white-space:nowrap;transition:background var(--dur),color var(--dur)}.chip:hover{background:var(--n200)}.chip-active{background:var(--brand-gradient-ui);color:#fff}.btn-ink .icon,.btn-primary .icon,.chip-active .icon,.on-dark .icon{color:#fff;stroke:#fff}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-sm{width:18px;height:18px}.icon-xs{width:14px;height:14px}@media (max-width:767px){#main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#main select,#main textarea{font-size:16px}}