﻿@font-face{font-family:"Open Sans";font-style:normal;font-weight:300 800;font-display:optional;src:url("../fonts/open-sans-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300 800;font-display:optional;src:url("../fonts/open-sans-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Oswald";font-style:normal;font-weight:200 700;font-display:optional;src:url("../fonts/oswald-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Oswald";font-style:normal;font-weight:200 700;font-display:optional;src:url("../fonts/oswald-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-brand: #f5d730;--color-brand-dark: #e5c517;--color-brand-darker: #cfae0c;--color-brand-tint: #fdf8dd;--color-ink: #202020;--color-ink-soft: #444444;--color-muted: #6f6f6f;--color-line: #e4e4e4;--color-line-strong: #cbcbcb;--color-surface: #ffffff;--color-page: #fbfbfb;--color-success: #2e7d32;--color-danger: #b3261e;--color-scrim: rgba(32, 32, 32, .82);--font-body: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Oswald", "Open Sans", -apple-system, sans-serif;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: clamp(1.75rem, 1.35rem + 1.7vw, 2.5rem);--text-price: clamp(1.75rem, 1.4rem + 1.5vw, 2.25rem);--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-sm: 0.5rem;--radius-md: 0.75rem;--radius-lg: 1rem;--shadow-card: 0 1px 2px rgba(32, 32, 32, .04), 0 12px 32px rgba(32, 32, 32, .06);--shadow-raised: 0 6px 16px rgba(32, 32, 32, .18);--transition: .18s ease}*,*::before,*::after{box-sizing:border-box}body,h1,h2,p,figure,fieldset,dl,dd,ol{margin:0}fieldset{padding:0;border:0}legend{padding:0}ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media(prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important}}body{min-height:100vh;background-color:var(--color-page);color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2{color:var(--color-ink);font-family:var(--font-display);font-weight:600;line-height:1.15}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden}a{color:inherit;text-decoration-color:var(--color-line-strong);text-underline-offset:.2em;transition:color var(--transition),text-decoration-color var(--transition)}a:hover{color:var(--color-ink);text-decoration-color:currentColor}.container{width:100%;max-width:1200px;margin:0 auto;padding-inline:var(--space-4)}@media(min-width: 768px){.container{padding-inline:var(--space-5)}}@media(min-width: 1024px){.container{padding-inline:var(--space-6)}}.page__main{padding-block:var(--space-5) var(--space-7)}@media(min-width: 768px){.page__main{padding-block:var(--space-6) var(--space-7)}}.site-header{background-color:var(--color-surface);border-bottom:1px solid var(--color-line)}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-height:72px;padding-block:var(--space-3)}.site-header__brand{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none}.site-header__name{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:.02em}.site-header__zone{color:var(--color-muted)}.site-header__tagline{display:none;color:var(--color-muted);font-size:var(--text-sm)}@media(min-width: 768px){.site-header__tagline{display:block;margin-left:auto}}.breadcrumbs{margin-bottom:var(--space-4);color:var(--color-muted);font-size:var(--text-xs)}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.breadcrumbs__item+.breadcrumbs__item::before{content:"/";margin-right:var(--space-2);color:var(--color-line-strong)}.breadcrumbs__item--current{color:var(--color-ink-soft)}.breadcrumbs__link{text-decoration:none}@media(min-width: 768px){.breadcrumbs{font-size:var(--text-sm)}}.product{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-5);padding:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}@media(min-width: 768px){.product{grid-template-columns:minmax(0, 42%) minmax(0, 1fr);align-items:start;column-gap:var(--space-5);row-gap:var(--space-5);padding:var(--space-6)}}@media(min-width: 1024px){.product{grid-template-columns:minmax(0, 46%) minmax(0, 1fr);align-items:start;column-gap:var(--space-7);row-gap:var(--space-6);padding:var(--space-7)}}.product__summary{padding-top:var(--space-4);border-top:1px solid var(--color-line)}@media(min-width: 768px){.product__summary{grid-column:1/-1;padding-top:var(--space-5)}}.product__info{display:flex;flex-direction:column;gap:var(--space-4)}.product__category{font-size:var(--text-sm)}.product__category-link{color:var(--color-muted)}.product__headline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.product__title{font-size:var(--text-2xl)}.product__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-sm)}.product__sku{color:var(--color-muted)}.product__stock{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-success);font-weight:600}.product__stock::before{content:"";width:8px;height:8px;background-color:currentColor;border-radius:50%}.gallery{position:relative;background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.gallery__image{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.gallery__badge{position:absolute;top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-3);background-color:var(--color-brand);border-radius:var(--radius-sm);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em}.gallery__badge[hidden]{display:none}@media(min-width: 768px){.gallery__badge{top:var(--space-4);left:var(--space-4);font-size:var(--text-base)}}.variants__legend{margin-bottom:var(--space-3);color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.variants__options{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-2)}@media(min-width: 480px){.variants__options{grid-template-columns:repeat(4, minmax(0, 1fr))}}.variant{display:block}.variant__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden}.variant__body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:var(--space-3) var(--space-2);background-color:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-ink-soft);cursor:pointer;transition:border-color var(--transition),background-color var(--transition),color var(--transition)}.variant__weight{font-weight:600;white-space:nowrap}.variant__price{font-size:var(--text-sm);font-weight:600;white-space:nowrap}.variant:hover .variant__body{border-color:var(--color-ink-soft);color:var(--color-ink)}.variant__input:checked+.variant__body{background-color:var(--color-brand-tint);border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink);color:var(--color-ink)}.variant__input:focus-visible+.variant__body{outline:2px solid var(--color-ink);outline-offset:2px}.price{display:flex;flex-direction:column;gap:var(--space-1)}.price__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.price__current{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-price);font-weight:600;line-height:1.1;white-space:nowrap}.price__old{color:var(--color-muted);font-size:var(--text-lg);text-decoration-thickness:1px;white-space:nowrap}.price__old[hidden]{display:none}.price__unit{color:var(--color-muted);font-size:var(--text-sm)}.purchase{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background-color:var(--color-page);border:1px solid var(--color-line);border-radius:var(--radius-md)}@media(min-width: 768px){.purchase{padding:var(--space-5)}}.purchase__actions{display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width: 1024px){.purchase__actions{flex-direction:row;align-items:center;gap:var(--space-4)}}.purchase__note{color:var(--color-muted);font-size:var(--text-xs)}.purchase__feedback{color:var(--color-success);font-size:var(--text-sm);font-weight:600}.purchase__feedback:empty{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-6);border:0;border-radius:var(--radius-sm);font-weight:700;text-decoration:none;transition:background-color var(--transition),box-shadow var(--transition),transform var(--transition)}.button__icon{flex-shrink:0}.button--cart{width:100%;background-color:var(--color-brand);color:var(--color-ink)}.button--cart:hover{background-color:var(--color-brand-dark);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.button--cart:active{background-color:var(--color-brand-darker);box-shadow:none;transform:translateY(0)}@media(min-width: 1024px){.button--cart{flex-shrink:0;width:auto;min-width:260px}}.button.is-added{background-color:var(--color-success);color:var(--color-surface);transform:translateY(0)}.button.is-added:hover{background-color:var(--color-success);box-shadow:none}.summary{display:flex;flex-direction:column;gap:var(--space-3)}.summary__title{margin-bottom:var(--space-3);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.04em;margin-bottom:0}.summary__text{max-width:62ch}.summary__facts{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-2);font-size:var(--text-sm)}@media(min-width: 1024px){.summary__facts{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--space-6)}}.summary__fact{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-line)}@media(min-width: 480px){.summary__fact{grid-template-columns:170px minmax(0, 1fr);gap:var(--space-4)}}.summary__term{color:var(--color-muted)}.summary__value{color:var(--color-ink-soft)}.notifications{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:20;display:flex;flex-direction:column;gap:var(--space-2);width:min(360px,100vw - var(--space-6));pointer-events:none}.notification{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-line-strong);border-left:4px solid var(--color-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);color:var(--color-ink-soft);font-size:var(--text-sm);pointer-events:auto}.notification--success{border-left-color:var(--color-success)}.notification--error{border-left-color:var(--color-danger)}.notification--warning{border-left-color:var(--color-brand-darker)}.notification__text{flex:1 1 auto}.notification__close:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.notification__close{flex-shrink:0;width:32px;height:32px;margin:calc(var(--space-2)*-1) calc(var(--space-2)*-1) 0 auto;padding:0;background:none;border:0;color:var(--color-muted);line-height:1;transition:color var(--transition)}.notification__close::before{content:"×";font-size:var(--text-lg)}.notification__close:hover{color:var(--color-ink)}.lightbox{width:min(92vw,900px);max-width:none;max-height:92vh;padding:0;background-color:var(--color-surface);border:0;border-radius:var(--radius-md);overflow:hidden}.lightbox::backdrop{background-color:var(--color-scrim)}.lightbox__image{display:block;width:100%;height:auto;max-height:92vh;object-fit:contain}.lightbox__close:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.lightbox__close{position:absolute;top:var(--space-3);right:var(--space-3);width:40px;height:40px;background-color:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:50%;color:var(--color-ink);font-size:var(--text-xl);line-height:1;transition:background-color var(--transition),transform var(--transition)}.lightbox__close:hover{background-color:var(--color-brand);transform:scale(1.05)}.gallery__trigger:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.gallery__trigger{display:block;width:100%;padding:0;background:none;border:0;cursor:zoom-in}.is-locked{overflow:hidden}.slider{display:flex;flex-direction:column;gap:var(--space-3)}.slider__viewport{position:relative}.slider__track:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.slider__track::-webkit-scrollbar{display:none}.slider__slide{scroll-snap-align:center}.slider__control:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.slider__control{position:absolute;top:50%;display:none;width:40px;height:40px;background-color:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:50%;color:var(--color-ink);line-height:1;transform:translateY(-50%);transition:background-color var(--transition)}.slider__control:hover{background-color:var(--color-brand)}.slider__control--prev{left:var(--space-3)}.slider__control--next{right:var(--space-3)}@media(min-width: 768px){.slider__control{display:block}}.slider__thumbs{display:flex;gap:var(--space-2);padding:var(--space-1);overflow-x:auto}.slider__thumb:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.slider__thumb{flex:0 0 64px;padding:0;background:none;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--transition),opacity var(--transition);opacity:.7}.slider__thumb[aria-current=true]{border-color:var(--color-ink);opacity:1}.slider__thumb:hover{opacity:1}.slider__thumb img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.slider__position{color:var(--color-muted);font-size:var(--text-xs)}.tabs{margin-top:var(--space-5);padding:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg)}@media(min-width: 768px){.tabs{padding:var(--space-6)}}.tabs__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-line)}.tabs__tab:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.tabs__tab{margin-bottom:-1px;padding:var(--space-3) var(--space-4);background:none;border:0;border-bottom:3px solid rgba(0,0,0,0);color:var(--color-muted);font-weight:600;transition:color var(--transition),border-color var(--transition)}.tabs__tab:hover{color:var(--color-ink)}.tabs__tab[aria-selected=true]{border-bottom-color:var(--color-brand);color:var(--color-ink)}.tabs__panel[hidden]{display:none}:root.js .tabs:not([data-enhanced]) .tabs__panel:not([data-initial]){display:none}.tabs__heading{margin-bottom:var(--space-3);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.04em}:root.js .tabs__heading{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden}.tabs__text{max-width:68ch}.tabs__text+.tabs__text{margin-top:var(--space-3)}.tabs__text--empty{color:var(--color-muted)}.tabs__properties{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-2);font-size:var(--text-sm)}@media(min-width: 1024px){.tabs__properties{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--space-6)}}.tabs__property{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-line)}@media(min-width: 480px){.tabs__property{grid-template-columns:200px minmax(0, 1fr);gap:var(--space-4)}}.tabs__term{color:var(--color-muted)}.favourite:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.favourite{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:none;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-sm);transition:border-color var(--transition),color var(--transition)}.favourite__icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.favourite:hover{border-color:var(--color-ink-soft);color:var(--color-ink)}.favourite[aria-pressed=true]{border-color:var(--color-ink);color:var(--color-ink)}.favourite[aria-pressed=true] .favourite__icon{fill:var(--color-brand);stroke:var(--color-ink)}.history{margin-top:var(--space-5)}.history[hidden]{display:none}.history__title{margin-bottom:var(--space-3);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.04em}.history__list{display:flex;gap:var(--space-3);padding:var(--space-1);overflow-x:auto;list-style:none}.history__item{flex:0 0 auto}.history__link:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.history__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);text-decoration:none;transition:border-color var(--transition)}.history__link:hover{border-color:var(--color-line-strong)}.history__image{border-radius:var(--radius-sm)}.history__price{color:var(--color-muted);font-size:var(--text-sm)}