/*! source: app/assets-src/css/00-variables.css */:root{color-scheme:light dark;--color-primary:#4d3843;--color-primary-hover:#1f5bd6;--color-accent:#e8590c;--color-accent-hover:#dc5d18;--color-success:#2f9e44;--color-warning:#f08c00;--color-danger:#e03131;--color-info:#1c7ed6;--color-text:#ff0059;--color-text-muted:#ff2e5f;--color-text-inverse:#ffffff;--color-bg:#ffffff;--color-bg-alt:#f7f8fa;--color-bg-dark:#111318;--color-border:rgba(28,31,38,0.1);--color-border-strong:rgba(28,31,38,0.2);--font-display:'Unbounded','Segoe UI',system-ui,sans-serif;--font-body:'Manrope','Segoe UI',system-ui,-apple-system,sans-serif;--font-mono:'JetBrains Mono','Fira Code',monospace;--font-size-base:16px;--font-size-sm:14px;--font-size-xs:12px;--font-size-lg:18px;--font-size-xl:22px;--font-size-caption:13px;--font-line-height:1.6;--font-line-height-tight:1.5;--font-weight-regular:400;--font-weight-medium:600;--font-weight-bold:800;--space-xs:4px;--space-s:8px;--space-m:16px;--space-l:32px;--space-xl:64px;--space-xxl:96px;--radius-s:0;--radius-m:0;--radius-l:0;--radius-pill:0;--radius-circle:50%;--shadow-card:0 2px 12px rgba(28,31,38,0.08);--shadow-card-hover:0 8px 28px rgba(28,31,38,0.14);--shadow-modal:0 18px 45px rgba(0,0,0,0.18);--shadow-header:0 1px 0 rgba(28,31,38,0.06);--container-max-width:1200px;--container-padding:16px;--container-padding-desktop:24px;--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-wide:1440px;--transition-fast:0.15s ease;--transition-base:0.25s ease;--transition-slow:0.4s ease;--z-index-dropdown:100;--z-index-sticky:200;--z-index-header:300;--z-index-modal:500;--z-index-toast:600}@media (prefers-color-scheme:dark){:root{--color-text:#f3f4f6;--color-text-muted:#9ca3af;--color-bg:#111318;--color-bg-alt:#1a1d24;--color-border:rgba(255,255,255,0.12);--color-border-strong:rgba(255,255,255,0.22)}}/*! source: app/assets-src/css/01-base.css */ *,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}ul[class],ol[class]{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover,a:focus-visible{color:var(--color-primary-hover)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-s)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-text);overflow-wrap:break-word}h1{font-size:clamp(28px,4vw,40px);margin-bottom:var(--space-m)}h2{font-size:clamp(24px,3vw,32px);margin-top:var(--space-l);margin-bottom:var(--space-m)}h3{font-size:clamp(20px,2.5vw,24px);margin-top:var(--space-l);margin-bottom:var(--space-s)}h4{font-size:var(--font-size-xl);margin-top:var(--space-m);margin-bottom:var(--space-s)}h5{font-size:var(--font-size-lg);margin-top:var(--space-m);margin-bottom:var(--space-s)}h6{font-size:var(--font-size-base);margin-top:var(--space-m);margin-bottom:var(--space-s)}h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}p{margin-bottom:var(--space-m);overflow-wrap:break-word}p:last-child{margin-bottom:0}small{font-size:var(--font-size-sm)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:0.9em}code{padding:2px 6px;border-radius:var(--radius-s);background-color:var(--color-bg-alt);border:1px solid var(--color-border)}pre{padding:var(--space-m);border-radius:var(--radius-m);background-color:var(--color-bg-alt);border:1px solid var(--color-border);overflow-x:auto}pre code{padding:0;border:none;background:none}blockquote{padding:var(--space-s) var(--space-m);border-left:3px solid var(--color-primary);background-color:var(--color-bg-alt);border-radius:0 var(--radius-s) var(--radius-s) 0;margin-bottom:var(--space-m)}hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-l) 0}table{width:100%;border-collapse:collapse;margin-bottom:var(--space-m)}th,td{padding:var(--space-s) var(--space-m);text-align:left;border-bottom:1px solid var(--color-border)}th{font-weight:var(--font-weight-medium);background-color:var(--color-bg-alt)}label{display:inline-block;margin-bottom:var(--space-xs);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],input[type="number"],textarea,select{width:100%;padding:10px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-s);background-color:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}textarea{min-height:120px;resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-s);min-height:44px;padding:10px 20px;border-radius:var(--radius-s);border:1px solid transparent;font-weight:var(--font-weight-medium);font-size:var(--font-size-base);line-height:1.2;text-decoration:none;cursor:pointer;user-select:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.btn:disabled{opacity:0.55;cursor:not-allowed}.btn--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.btn--primary:hover:not(:disabled),.btn--primary:focus-visible{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-text-inverse)}.btn--secondary{background-color:transparent;border-color:var(--color-border-strong);color:var(--color-text)}.btn--secondary:hover:not(:disabled),.btn--secondary:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.btn--danger{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-inverse)}.btn--danger:hover:not(:disabled),.btn--danger:focus-visible{opacity:0.92;color:var(--color-text-inverse)}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}@media (min-width:768px){.container{padding-left:var(--container-padding-desktop);padding-right:var(--container-padding-desktop)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.text-muted{color:var(--color-text-muted)}/*! source: app/assets-src/css/02-layout.css */ .site-main{flex:1 0 auto;display:flex;flex-direction:column}body{display:flex;flex-direction:column;min-height:100vh}.site-header{position:sticky;top:0;z-index:var(--z-header);background-color:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-header)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);min-height:64px;padding-top:var(--space-s);padding-bottom:var(--space-s)}.site-header__logo{display:inline-flex;align-items:center;gap:var(--space-s);color:var(--color-text);font-family:var(--font-display);font-weight:var(--font-weight-bold);text-decoration:none;flex-shrink:0}.site-header__logo:hover,.site-header__logo:focus-visible{color:var(--color-primary)}.site-header__logo-text{font-size:var(--font-size-lg);letter-spacing:-0.02em;line-height:1.2}.site-nav{display:none}.site-nav__list{display:flex;align-items:center;gap:var(--space-xs);list-style:none;margin:0;padding:0}.site-nav__item{list-style:none}.site-nav__link{display:inline-flex;align-items:center;min-height:40px;padding:var(--space-xs) var(--space-m);border-radius:var(--radius-s);color:var(--color-text);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.site-nav__link:hover,.site-nav__link:focus-visible{background-color:var(--color-bg-alt);color:var(--color-primary)}.site-nav__link.is-active,.site-nav__item--active .site-nav__link{color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.site-header__burger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;border-radius:var(--radius-s);border:1px solid var(--color-border);background-color:var(--color-bg);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.site-header__burger:hover,.site-header__burger:focus-visible{border-color:var(--color-primary);background-color:var(--color-bg-alt)}.site-header__burger-line{display:block;width:20px;height:2px;border-radius:2px;background-color:var(--color-text);transition:transform var(--transition-base),opacity var(--transition-base)}.site-header__burger[aria-expanded="true"] .site-header__burger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header__burger[aria-expanded="true"] .site-header__burger-line:nth-child(2){opacity:0}.site-header__burger[aria-expanded="true"] .site-header__burger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:767px){.site-nav{position:absolute;top:100%;left:0;right:0;display:block;max-height:0;overflow:hidden;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-card);transition:max-height var(--transition-base)}.site-nav.is-open,.site-header__burger[aria-expanded="true"]~.site-nav{max-height:70vh;overflow-y:auto}.site-nav__list{flex-direction:column;align-items:stretch;gap:0;padding:var(--space-s) var(--container-padding)}.site-nav__link{width:100%;min-height:48px;justify-content:flex-start;border-radius:var(--radius-s)}}@media (min-width:768px){.site-nav{display:block}.site-header__burger{display:none}}.hero{background-color:var(--color-bg-alt);border-bottom:1px solid var(--color-border);padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.hero__inner{max-width:820px;margin-left:auto;margin-right:auto;text-align:center}.hero__title{margin-bottom:var(--space-m);font-size:clamp(30px,5vw,48px)}.hero__lead{margin:0 auto;max-width:640px;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height)}@media (min-width:768px){.hero{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}}.page{padding-top:var(--space-l);padding-bottom:var(--space-xl)}.page__header{margin-bottom:var(--space-l)}.page__title{margin-bottom:var(--space-s)}.page__lead{color:var(--color-info);font-size:var(--font-size-lg);margin:0}.page__content{font-size:var(--font-size-base)}.page__content>* + *{margin-top:var(--space-m)}.page__content img{border-radius:var(--radius-m)}.page__content ul:not([class]){list-style-type:square;padding-left:var(--space-m)}.page__content ul:not([class]) li::marker{color:var(--color-primary)}.page__content a{text-decoration:underline;text-underline-offset:3px}.page__content a:hover,.page__content a:focus-visible{text-decoration:none}.page__footer{margin-top:var(--space-xl);padding-top:var(--space-m);border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-m)}.page__date{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.page__updated{margin-top:var(--space-l);color:var(--color-text-muted);font-size:var(--font-size-sm)}.page__blocks{display:flex;flex-direction:column;gap:var(--space-l)}.page-block{width:100%}.page-block__content{width:100%}.page-block--full{max-width:none;width:100vw;margin-left:calc(50% - 50vw)}.page-block--full .page-block__content{max-width:none}.page__content--full{max-width:none}.pv-content--full{width:100vw;margin-left:calc(50% - 50vw)}.page-block--limited .page-block__inner{margin-left:auto;margin-right:auto}.page__content--limited{max-width:none}@media (max-width:767px){.page-block--full .page-block__content{padding-left:var(--container-padding);padding-right:var(--container-padding)}}.site-footer{flex-shrink:0;margin-top:auto;background-color:var(--color-bg-dark);color:var(--color-text-inverse);padding-top:var(--space-xl);padding-bottom:var(--space-m)}.site-footer{--footer-text:#f3f4f6;--footer-muted:#9ca3af;--footer-border:rgba(255,255,255,0.12);--footer-link-hover:#6d9bff}.site-footer__inner{display:flex;flex-direction:column;gap:var(--space-l)}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:var(--space-l)}@media (min-width:768px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:var(--space-xl)}}.site-footer__logo{display:inline-flex;align-items:center;color:var(--footer-text);font-family:var(--font-display);font-weight:var(--font-weight-bold);text-decoration:none;margin-bottom:var(--space-s)}.site-footer__logo:hover,.site-footer__logo:focus-visible{color:var(--footer-link-hover)}.site-footer__logo-text{font-size:var(--font-size-lg);letter-spacing:-0.02em}.site-footer__tagline{color:var(--footer-muted);font-size:var(--font-size-sm);margin:0;max-width:320px}.site-footer__heading{color:var(--footer-text);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-bottom:var(--space-m)}.site-footer__nav-list,.site-footer__contacts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-s)}.site-footer__nav-link,.site-footer__contact-link{color:var(--footer-muted);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.site-footer__nav-link:hover,.site-footer__nav-link:focus-visible,.site-footer__contact-link:hover,.site-footer__contact-link:focus-visible{color:var(--footer-link-hover)}.site-footer__contact-item{color:var(--footer-muted);font-size:var(--font-size-sm)}.site-footer__contact-item--address{line-height:var(--line-height)}.site-footer__contact-item--empty{font-style:italic;opacity:0.8}.site-footer__bottom{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--space-s);padding-top:var(--space-m);border-top:1px solid var(--footer-border)}@media (min-width:768px){.site-footer__bottom{flex-direction:row}}.site-footer__copyright{margin:0;color:var(--footer-muted);font-size:var(--font-size-sm);text-align:center}.site-footer__to-top{color:var(--footer-muted);font-size:var(--font-size-sm);text-decoration:none;transition:color var(--transition-fast)}.site-footer__to-top:hover,.site-footer__to-top:focus-visible{color:var(--footer-link-hover)}#main-content{scroll-margin-top:80px}/*! source: app/assets-src/css/03-components.css */ .card{display:flex;flex-direction:column;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base)}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px);border-color:var(--color-border-strong)}.card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background-color:var(--color-bg-alt)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.card:hover .card__media img{transform:scale(1.03)}.card__body{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-m);flex:1 1 auto}.card__title{margin:0;font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.3}.card__title a{color:inherit;text-decoration:none}.card__title a:hover,.card__title a:focus-visible{color:var(--color-primary)}.card__text{margin:0;color:var(--color-info);font-size:var(--font-size-sm);line-height:var(--line-height);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s);margin-top:auto;padding-top:var(--space-s);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs)}.card__price{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.card__price--old{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted);text-decoration:line-through;margin-left:var(--space-s)}.card-grid{display:grid;grid-template-columns:1fr;gap:var(--space-m)}@media (min-width:480px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.card-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-l)}}@media (min-width:1024px){.card-grid--4{grid-template-columns:repeat(4,1fr)}}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.4;white-space:nowrap;background-color:var(--color-bg-alt);color:var(--color-text);border:1px solid var(--color-border)}.badge--primary{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.badge--success{background-color:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.badge--warning{background-color:color-mix(in srgb,var(--color-warning) 14%,transparent);color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 32%,transparent)}.badge--danger{background-color:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}.badge--accent{background-color:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.breadcrumbs{padding:var(--space-m) 0}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);list-style:none;margin:0;padding:0;font-size:var(--font-size-xs)}.breadcrumbs__item{display:inline-flex;align-items:center}.breadcrumbs__item:not(:last-child)::after{content:'›';color:var(--color-text-muted);opacity:0.5;margin-left:var(--space-xs)}.breadcrumbs__link{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-s);background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none;line-height:1.4;transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.breadcrumbs__link:hover,.breadcrumbs__link:focus-visible{border-color:var(--color-primary);color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.breadcrumbs__item[aria-current="page"]{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-s);background-color:color-mix(in srgb,var(--color-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.4}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs);margin:var(--space-xl) 0}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 var(--space-s);border:1px solid var(--color-border);border-radius:var(--radius-s);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.pagination__item:hover,.pagination__item:focus-visible{border-color:var(--color-primary);color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.pagination__item.is-active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.pagination__item.is-disabled{opacity:0.45;pointer-events:none}.pagination__ellipsis{min-width:40px;text-align:center;color:var(--color-text-muted)}.alert{display:flex;gap:var(--space-s);padding:var(--space-m);border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-s);background-color:var(--color-bg-alt);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height);margin-bottom:var(--space-m)}.alert__title{margin:0 0 var(--space-xs);font-weight:var(--font-weight-bold)}.alert__text{margin:0}.alert--info{border-left-color:var(--color-info);background-color:color-mix(in srgb,var(--color-info) 8%,var(--color-bg))}.alert--success{border-left-color:var(--color-success);background-color:color-mix(in srgb,var(--color-success) 8%,var(--color-bg))}.alert--warning{border-left-color:var(--color-warning);background-color:color-mix(in srgb,var(--color-warning) 10%,var(--color-bg))}.alert--danger{border-left-color:var(--color-danger);background-color:color-mix(in srgb,var(--color-danger) 8%,var(--color-bg))}.tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-pill);background-color:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast)}.tag:hover,.tag:focus-visible{border-color:var(--color-primary);color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;margin:0;padding:0}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-s);margin-bottom:var(--space-l)}.section-head__title{margin:0;font-size:clamp(22px,3vw,30px)}.section-head__link{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.empty-state{padding:var(--space-xl) var(--space-m);text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-m);background-color:var(--color-bg-alt)}.empty-state__title{margin-bottom:var(--space-s);color:var(--color-text)}.empty-state__text{margin:0 auto;max-width:480px;font-size:var(--font-size-sm)}.spinner{display:inline-block;width:24px;height:24px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-circle);animation:spinner-rotate 0.7s linear infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.5s}}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-m);overflow:hidden;background:var(--color-bg)}.qty__btn{width:40px;height:40px;border:none;background:transparent;color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast)}.qty__btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary)}.qty__btn:active:not(:disabled){background:color-mix(in srgb,var(--color-primary) 14%,transparent)}.qty__btn:disabled{opacity:.35;cursor:not-allowed;color:var(--color-text-muted)}.qty__val{width:48px;height:40px;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);background:var(--color-bg);padding:0;border-radius:0;-moz-appearance:textfield;appearance:textfield}.qty__val::-webkit-outer-spin-button,.qty__val::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty__val:focus{outline:none;background:color-mix(in srgb,var(--color-primary) 4%,var(--color-bg));box-shadow:inset 0 0 0 1px var(--color-primary)}.modal,.modal-backdrop{position:fixed;inset:0;z-index:var(--z-index-modal);background:color-mix(in srgb,var(--color-bg-dark) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.modal{display:flex;align-items:center;justify-content:center;padding:var(--space-m)}.modal[hidden]{display:none}.modal-backdrop[hidden]{display:none}.modal.is-open{opacity:1;visibility:visible}.modal-backdrop.is-open{opacity:1;visibility:visible}.modal__dialog{width:100%;max-width:480px;max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-modal);transform:translateY(12px);transition:transform var(--transition-base);overflow:hidden}.modal.is-open .modal__dialog{transform:translateY(0)}.modal__dialog--sm{max-width:360px}.modal__dialog--md{max-width:480px}.modal__dialog--lg{max-width:720px}.modal__dialog--xl{max-width:960px}.modal__dialog--full{max-width:calc(100vw - 64px);max-height:calc(100vh - 64px)}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:var(--space-m);border-bottom:1px solid var(--color-border);flex-shrink:0}.modal__title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.3}.modal__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:var(--color-text-muted);font-size:22px;line-height:1;cursor:pointer;border-radius:var(--radius-s);transition:background var(--transition-fast),color var(--transition-fast);flex-shrink:0}.modal__close:hover{background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger)}.modal__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.modal__close-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.modal__body{padding:var(--space-m);overflow-y:auto;flex:1 1 auto}body.modal-open{overflow:hidden}@media(max-width:480px){.modal{padding:var(--space-s)}.modal__dialog{max-height:calc(100vh - 32px)}}@media(prefers-reduced-motion:reduce){.modal,.modal__dialog{transition:none}}.modal .public-form-block{border:none;box-shadow:none;margin-top:0}/*! source: app/assets-src/css/04-utilities.css */ .d-none{display:none !important}.d-block{display:block !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-grid{display:grid !important}.m-0{margin:0 !important}.m-xs{margin:var(--space-xs) !important}.m-s{margin:var(--space-s) !important}.m-m{margin:var(--space-m) !important}.m-l{margin:var(--space-l) !important}.m-xl{margin:var(--space-xl) !important}.m-auto{margin:auto !important}.mt-0{margin-top:0 !important}.mt-xs{margin-top:var(--space-xs) !important}.mt-s{margin-top:var(--space-s) !important}.mt-m{margin-top:var(--space-m) !important}.mt-l{margin-top:var(--space-l) !important}.mt-xl{margin-top:var(--space-xl) !important}.mt-xxl{margin-top:var(--space-xxl) !important}.mt-auto{margin-top:auto !important}.mb-0{margin-bottom:0 !important}.mb-xs{margin-bottom:var(--space-xs) !important}.mb-s{margin-bottom:var(--space-s) !important}.mb-m{margin-bottom:var(--space-m) !important}.mb-l{margin-bottom:var(--space-l) !important}.mb-xl{margin-bottom:var(--space-xl) !important}.mb-xxl{margin-bottom:var(--space-xxl) !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-xs{margin-left:var(--space-xs) !important}.ms-s{margin-left:var(--space-s) !important}.ms-m{margin-left:var(--space-m) !important}.ms-l{margin-left:var(--space-l) !important}.ms-auto{margin-left:auto !important}.me-0{margin-right:0 !important}.me-xs{margin-right:var(--space-xs) !important}.me-s{margin-right:var(--space-s) !important}.me-m{margin-right:var(--space-m) !important}.me-l{margin-right:var(--space-l) !important}.me-auto{margin-right:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-xs{margin-top:var(--space-xs) !important;margin-bottom:var(--space-xs) !important}.my-s{margin-top:var(--space-s) !important;margin-bottom:var(--space-s) !important}.my-m{margin-top:var(--space-m) !important;margin-bottom:var(--space-m) !important}.my-l{margin-top:var(--space-l) !important;margin-bottom:var(--space-l) !important}.my-xl{margin-top:var(--space-xl) !important;margin-bottom:var(--space-xl) !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.mx-xs{margin-left:var(--space-xs) !important;margin-right:var(--space-xs) !important}.mx-s{margin-left:var(--space-s) !important;margin-right:var(--space-s) !important}.mx-m{margin-left:var(--space-m) !important;margin-right:var(--space-m) !important}.mx-l{margin-left:var(--space-l) !important;margin-right:var(--space-l) !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.p-0{padding:0 !important}.p-xs{padding:var(--space-xs) !important}.p-s{padding:var(--space-s) !important}.p-m{padding:var(--space-m) !important}.p-l{padding:var(--space-l) !important}.p-xl{padding:var(--space-xl) !important}.pt-0{padding-top:0 !important}.pt-xs{padding-top:var(--space-xs) !important}.pt-s{padding-top:var(--space-s) !important}.pt-m{padding-top:var(--space-m) !important}.pt-l{padding-top:var(--space-l) !important}.pt-xl{padding-top:var(--space-xl) !important}.pt-xxl{padding-top:var(--space-xxl) !important}.pb-0{padding-bottom:0 !important}.pb-xs{padding-bottom:var(--space-xs) !important}.pb-s{padding-bottom:var(--space-s) !important}.pb-m{padding-bottom:var(--space-m) !important}.pb-l{padding-bottom:var(--space-l) !important}.pb-xl{padding-bottom:var(--space-xl) !important}.pb-xxl{padding-bottom:var(--space-xxl) !important}.ps-0{padding-left:0 !important}.ps-xs{padding-left:var(--space-xs) !important}.ps-s{padding-left:var(--space-s) !important}.ps-m{padding-left:var(--space-m) !important}.ps-l{padding-left:var(--space-l) !important}.pe-0{padding-right:0 !important}.pe-xs{padding-right:var(--space-xs) !important}.pe-s{padding-right:var(--space-s) !important}.pe-m{padding-right:var(--space-m) !important}.pe-l{padding-right:var(--space-l) !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-xs{padding-top:var(--space-xs) !important;padding-bottom:var(--space-xs) !important}.py-s{padding-top:var(--space-s) !important;padding-bottom:var(--space-s) !important}.py-m{padding-top:var(--space-m) !important;padding-bottom:var(--space-m) !important}.py-l{padding-top:var(--space-l) !important;padding-bottom:var(--space-l) !important}.py-xl{padding-top:var(--space-xl) !important;padding-bottom:var(--space-xl) !important}.px-0{padding-left:0 !important;padding-right:0 !important}.px-xs{padding-left:var(--space-xs) !important;padding-right:var(--space-xs) !important}.px-s{padding-left:var(--space-s) !important;padding-right:var(--space-s) !important}.px-m{padding-left:var(--space-m) !important;padding-right:var(--space-m) !important}.px-l{padding-left:var(--space-l) !important;padding-right:var(--space-l) !important}.flex-row{flex-direction:row !important}.flex-col{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-1{flex:1 1 0% !important}.flex-auto{flex:1 1 auto !important}.flex-none{flex:none !important}.flex-grow{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.items-start{align-items:flex-start !important}.items-center{align-items:center !important}.items-end{align-items:flex-end !important}.items-stretch{align-items:stretch !important}.items-baseline{align-items:baseline !important}.justify-start{justify-content:flex-start !important}.justify-center{justify-content:center !important}.justify-end{justify-content:flex-end !important}.justify-between{justify-content:space-between !important}.justify-around{justify-content:space-around !important}.justify-evenly{justify-content:space-evenly !important}.self-start{align-self:flex-start !important}.self-center{align-self:center !important}.self-end{align-self:flex-end !important}.self-stretch{align-self:stretch !important}.gap-0{gap:0 !important}.gap-xs{gap:var(--space-xs) !important}.gap-s{gap:var(--space-s) !important}.gap-m{gap:var(--space-m) !important}.gap-l{gap:var(--space-l) !important}.gap-xl{gap:var(--space-xl) !important}.grid{display:grid !important}.grid-1{grid-template-columns:repeat(1,minmax(0,1fr)) !important}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr)) !important}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(240px,1fr)) !important}@media (max-width:767px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr !important}}@media (min-width:768px) and (max-width:1023px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}.text-left{text-align:left !important}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-justify{text-align:justify !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.fw-regular{font-weight:var(--font-weight-regular) !important}.fw-medium{font-weight:var(--font-weight-medium) !important}.fw-bold{font-weight:var(--font-weight-bold) !important}.fs-xs{font-size:var(--font-size-xs) !important}.fs-sm{font-size:var(--font-size-sm) !important}.fs-base{font-size:var(--font-size-base) !important}.fs-lg{font-size:var(--font-size-lg) !important}.fs-xl{font-size:var(--font-size-xl) !important}.text-nowrap{white-space:nowrap !important}.text-break{overflow-wrap:break-word !important}.text-truncate{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.text-primary{color:var(--color-primary) !important}.text-accent{color:var(--color-accent) !important}.text-success{color:var(--color-success) !important}.text-warning{color:var(--color-warning) !important}.text-danger{color:var(--color-danger) !important}.text-info{color:var(--color-info) !important}.text-inverse{color:var(--color-text-inverse) !important}.bg-body{background-color:var(--color-bg) !important}.bg-alt{background-color:var(--color-bg-alt) !important}.bg-dark{background-color:var(--color-bg-dark) !important}.bg-primary{background-color:var(--color-primary) !important}.bg-accent{background-color:var(--color-accent) !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid var(--color-border) !important}.border-0{border:0 !important}.border-top{border-top:1px solid var(--color-border) !important}.border-bottom{border-bottom:1px solid var(--color-border) !important}.rounded-0{border-radius:0 !important}.rounded-s{border-radius:var(--radius-s) !important}.rounded-m{border-radius:var(--radius-m) !important}.rounded-l{border-radius:var(--radius-l) !important}.rounded-pill{border-radius:var(--radius-pill) !important}.rounded-circle{border-radius:var(--radius-circle) !important}.shadow-none{box-shadow:none !important}.shadow-card{box-shadow:var(--shadow-card) !important}.shadow-hover{box-shadow:var(--shadow-card-hover) !important}.w-full{width:100% !important}.w-auto{width:auto !important}.h-full{height:100% !important}.h-auto{height:auto !important}.mw-full{max-width:100% !important}.overflow-hidden{overflow:hidden !important}.overflow-auto{overflow:auto !important}.overflow-x-auto{overflow-x:auto !important}.overflow-y-auto{overflow-y:auto !important}.relative{position:relative !important}.absolute{position:absolute !important}.fixed{position:fixed !important}.sticky{position:sticky !important;top:0}.hidden-mobile{}@media (max-width:767px){.hidden-mobile{display:none !important}}.hidden-desktop{}@media (min-width:768px){.hidden-desktop{display:none !important}}.visible-mobile{display:none !important}@media (max-width:767px){.visible-mobile{display:block !important}}.visible-desktop{display:none !important}@media (min-width:768px){.visible-desktop{display:block !important}}.invisible{visibility:hidden !important}.visible{visibility:visible !important}.visually-hidden,.p2-home-h1,.pv-attrs__caption{position:absolute;width:calc(var(--space-xs) / 4);height:calc(var(--space-xs) / 4);padding:0;margin:calc(var(--space-xs) / -4);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-md,.qty__btn svg,.p2-theme-toggle__sun,.p2-theme-toggle__moon{width:var(--space-m);height:var(--space-m);flex-shrink:0}.pointer{cursor:pointer !important}.select-none{user-select:none !important}.no-decoration{text-decoration:none !important}.list-none{list-style:none !important}.scroll-smooth{scroll-behavior:smooth !important}/*! source: app/assets-src/css/modules/catalog-tiles.css */ .glp-catalog-tiles{width:100%;background:var(--color-bg,#fff)}.glp-catalog-tiles *{margin:0;padding:0;box-sizing:border-box}.glp-catalog-tiles__border-top{height:4px;background:#ffd500}.glp-catalog-tiles__container{width:100%;overflow:hidden}.glp-catalog-tiles__row{display:flex;flex-wrap:wrap;margin:0}.glp-catalog-tiles__col{width:50%;padding:0;position:relative}@media (max-width:767px){.glp-catalog-tiles__col{width:100%}}.glp-catalog-tiles__link{display:block;position:relative;overflow:hidden;text-decoration:none}.glp-catalog-tiles__link img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;transition:transform 0.5s ease}.glp-catalog-tiles__link:hover img,.glp-catalog-tiles__link:focus-visible img{transform:scale(1.05)}.glp-catalog-tiles__overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.25);transition:background 0.3s ease}.glp-catalog-tiles__link:hover .glp-catalog-tiles__overlay,.glp-catalog-tiles__link:focus-visible .glp-catalog-tiles__overlay{background:rgba(0,0,0,0.4)}.glp-catalog-tiles__btn{display:inline-block;padding:12px 30px;background:rgba(0,0,0,0.3);transition:background 0.3s ease;text-align:center;position:relative;overflow:hidden;clip-path:polygon(18px 0,100% 0,calc(100% - 18px) 100%,0 100%)}.glp-catalog-tiles__btn::before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:rgba(0,0,0,0.3);clip-path:polygon(18px 0,100% 0,calc(100% - 18px) 100%,0 100%);transition:background 0.3s ease;z-index:0}.glp-catalog-tiles__link:hover .glp-catalog-tiles__btn,.glp-catalog-tiles__link:focus-visible .glp-catalog-tiles__btn{background:#ffd500}.glp-catalog-tiles__link:hover .glp-catalog-tiles__btn::before,.glp-catalog-tiles__link:focus-visible .glp-catalog-tiles__btn::before{background:#ffd500}.glp-catalog-tiles__link:hover .glp-catalog-tiles__btn h2,.glp-catalog-tiles__link:focus-visible .glp-catalog-tiles__btn h2{color:#000}.glp-catalog-tiles__btn h2{color:#fff;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0;position:relative;z-index:1}.glp-catalog-tiles__link::after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient( 105deg,transparent 30%,rgba(255,255,255,0.2) 50%,transparent 70% );z-index:4;transition:left 0.7s ease;pointer-events:none}.glp-catalog-tiles__link:hover::after{left:150%}.glp-catalog-tiles__btn::after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient( 105deg,transparent 30%,rgba(255,255,255,0.5) 50%,transparent 70% );transition:left 0.6s ease;pointer-events:none;z-index:2}.glp-catalog-tiles__link:hover .glp-catalog-tiles__btn::after{left:150%}.glp-catalog-tiles__link:focus-visible{outline:3px solid #ffd500;outline-offset:-3px}@media (prefers-reduced-motion:reduce){.glp-catalog-tiles__link img{transition:none}.glp-catalog-tiles__overlay{transition:none}.glp-catalog-tiles__btn,.glp-catalog-tiles__btn::before{transition:none}.glp-catalog-tiles__link::after,.glp-catalog-tiles__btn::after{display:none}}/*! source: app/assets-src/css/modules/comments.css */ modules .p2-after-main{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-bg));padding:calc(var(--space-xl) * 2) 0;border-top:1px solid var(--color-border)}.p2-comments-block{max-width:var(--container-max-width);margin:var(--space-l) auto;padding:var(--space-l) var(--container-padding);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-l);box-shadow:var(--shadow-card)}.p2-comments-block .comments-section{max-width:none}@media (max-width:768px){.p2-comments-block{padding:var(--space-m) var(--space-s)}}.page-comments{margin-top:var(--space-xl);padding:var(--space-l) 0 var(--space-xl);border-top:1px solid var(--color-border);background-color:var(--color-bg-alt)}.page-comments__title{margin:0 0 var(--space-l);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-text);position:relative;padding-bottom:var(--space-s)}.page-comments__title::after{content:"";position:absolute;left:0;bottom:0;width:48px;height:3px;border-radius:var(--radius-pill);background-color:var(--color-accent)}.comments-head{display:flex;align-items:flex-start;gap:var(--space-m);margin-bottom:var(--space-l);padding-bottom:var(--space-m);border-bottom:1px solid var(--color-border)}.comments-head__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-m);background:linear-gradient( 135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 70%,var(--color-accent)) );color:var(--color-text-inverse);flex:none;box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 30%,transparent)}.comments-head__body{flex:1;min-width:0}.comments-head__body .page-comments__title{margin:0;padding-bottom:0;font-size:var(--font-size-xl)}.comments-head__body .page-comments__title::after{display:none}.comments-head__subtitle{margin:4px 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}.comments-head__count{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:4px 14px;border-radius:var(--radius-pill);background:linear-gradient( 135deg,color-mix(in srgb,var(--color-primary) 12%,transparent),color-mix(in srgb,var(--color-primary) 5%,transparent) );border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);flex:none}[data-theme="dark"] .comments-head{border-bottom-color:color-mix(in srgb,var(--color-border) 70%,var(--color-primary) 10%)}[data-theme="dark"] .comments-head__icon{box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 40%,transparent)}[data-theme="dark"] .comments-head__count{background:linear-gradient( 135deg,color-mix(in srgb,var(--color-primary) 18%,transparent),color-mix(in srgb,var(--color-primary) 8%,transparent) )}[data-comments]{max-width:820px}.c-icon{display:inline-block;vertical-align:middle;flex:none;pointer-events:none}.comments-status{margin:0 var(--space-m);min-height:1.2em;font-size:var(--font-size-sm);line-height:var(--font-line-height)}.comments-status.text-muted{color:var(--color-text-muted)}.comments-status.text-danger{color:var(--color-danger)}.comments-status.text-success{color:var(--color-success)}.comments-list{display:flex;flex-direction:column;gap:var(--space-m)}[data-comments-list]>.comment{margin-bottom:calc(var(--space-l) / 2)}[data-comments-list]>.comment:last-child{margin-bottom:0}.comment{padding:var(--space-m) var(--space-l);border:1px solid var(--color-border);border-radius:var(--radius-m);background-color:var(--color-bg);box-shadow:var(--shadow-card);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),background-color var(--transition-fast)}.comment:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.comment--replying{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent),var(--shadow-card);background-color:color-mix(in srgb,var(--color-primary) 4%,var(--color-bg))}.comment__children{margin-top:var(--space-m);padding-left:var(--space-l);border-left:3px solid color-mix(in srgb,var(--color-primary) 45%,transparent);display:flex;flex-direction:column;gap:var(--space-s)}.comment__children .comment{border-left:none;background-color:var(--color-bg-alt);box-shadow:none}.comment__children .comment:hover{transform:none;box-shadow:var(--shadow-card);border-color:var(--color-border-strong)}.comment__children[data-depth-max]{padding-left:var(--space-m)}.comment__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s);margin-bottom:var(--space-s)}.comment__avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-circle);background:linear-gradient( 135deg,color-mix(in srgb,var(--color-primary) 16%,transparent),color-mix(in srgb,var(--color-primary) 8%,transparent) );color:var(--color-primary);flex:none;position:relative}.comment__avatar::after{content:attr(data-initial);position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:var(--radius-circle);background-color:var(--color-primary);color:var(--color-text-inverse);font-size:9px;font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;line-height:1;text-transform:uppercase}.comment__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.comment__author-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.comment__author{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text)}.comment__reply-to{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.4;white-space:nowrap}.comment__date{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.comment__date .c-icon{opacity:0.7}.comment__rating{display:inline-flex;align-items:center;gap:2px;margin-left:auto;line-height:1}.comment-star{display:inline-flex;align-items:center;justify-content:center;color:var(--color-border-strong)}.comment-star.is-filled{color:var(--color-warning)}.comment-star .c-icon{filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--color-warning) 25%,transparent))}.comment__body{font-size:var(--font-size-base);line-height:var(--font-line-height);color:var(--color-text);overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap}.comment__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s);margin-top:var(--space-m);padding-top:var(--space-s);border-top:1px dashed var(--color-border)}.comment__reply{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 16px;border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background-color:transparent;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.comment__reply:hover:not(:disabled),.comment__reply:focus-visible{border-color:var(--color-primary);color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.comment__reply:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.comment__replies-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.4;cursor:default}.comment__replies-badge .c-icon{opacity:0.8}.comments-reply-hint,[data-reply-hint]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin:var(--space-m) 0 var(--space-s);padding:var(--space-xs) var(--space-m);border-radius:var(--radius-s);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);font-size:var(--font-size-sm);color:var(--color-primary)}.comments-reply-hint[hidden],[data-reply-hint][hidden]{display:none}.reply-cancel,[data-reply-cancel]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border:none;border-radius:var(--radius-s);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.reply-cancel:hover,.reply-cancel:focus-visible,[data-reply-cancel]:hover,[data-reply-cancel]:focus-visible{color:var(--color-danger);background-color:color-mix(in srgb,var(--color-danger) 8%,transparent)}[data-comments-pagination]{margin-top:var(--space-l)}[data-comments-pagination][hidden]{display:none}.comments-pagination{display:flex;justify-content:center}.comments-pagination__list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:6px;border-radius:var(--radius-m);background-color:var(--color-bg-alt);border:1px solid var(--color-border)}.comments-pagination__item{display:flex}.comments-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:4px 10px;border:1px solid transparent;border-radius:var(--radius-s);background-color:transparent;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.comments-pagination__btn:hover:not(:disabled):not(.is-active){background-color:color-mix(in srgb,var(--color-primary) 8%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent);color:var(--color-primary)}.comments-pagination__btn.is-active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 35%,transparent);cursor:default}.comments-pagination__btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 25%,transparent)}.comments-pagination__btn:disabled{opacity:0.4;cursor:not-allowed}.comments-pagination__btn--nav{color:var(--color-text-muted)}.comments-pagination__ellipsis{display:flex;align-items:center;justify-content:center;min-width:28px;color:var(--color-text-muted);font-size:var(--font-size-sm);user-select:none}.comments-form,[data-comments-form]{margin-top:var(--space-l);padding:var(--space-l);border:1px solid var(--color-border);border-radius:var(--radius-l);background-color:var(--color-bg);box-shadow:var(--shadow-card)}[data-comments-form]{border:none;box-shadow:none}[data-comments-form] .form-title{margin:0 0 var(--space-m);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.comments-form__row,[data-comments-form] .form-group{display:flex;flex-direction:column;gap:var(--space-m);margin-bottom:var(--space-m)}.comments-form__row:last-of-type,[data-comments-form] .form-group:last-of-type{margin-bottom:var(--space-m)}.comments-form__row:first-of-type{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-m)}[data-comments-form] label:not(.consent-label){display:block;margin-bottom:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}[data-comments-form] .consent-label{display:flex;align-items:center;margin-bottom:0}[data-comments-form] input[type="text"],[data-comments-form] input[type="email"],[data-comments-form] textarea,.comments-form .input{width:100%;padding:12px 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-s);background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}[data-comments-form] input::placeholder,[data-comments-form] textarea::placeholder,.comments-form .input::placeholder{color:var(--color-text-muted);opacity:0.8}.comments-form__rating{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s);margin-bottom:var(--space-l);padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background-color:var(--color-bg-alt);border:1px dashed var(--color-border-strong)}.comments-form__rating-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.rating-stars{display:inline-flex;align-items:center;gap:4px}.rating-star{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:transparent;color:var(--color-border-strong);cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast)}.rating-star:hover{color:var(--color-warning);transform:scale(1.12)}.rating-star.is-active{color:var(--color-warning)}.rating-star .c-icon{filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--color-warning) 35%,transparent))}.rating-star:focus-visible{outline:none;border-radius:var(--radius-s);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning) 40%,transparent)}.consent-group{margin-bottom:var(--space-m)}.consent-label{display:flex;align-items:center;gap:var(--space-s);font-size:var(--font-size-sm);line-height:var(--font-line-height);color:var(--color-text-muted);cursor:pointer}.consent-label input[type="checkbox"]{flex:none;width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.consent-label a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.consent-label a:hover,.consent-label a:focus-visible{color:var(--color-primary-hover)}.comments-form__actions{display:flex;align-items:center;gap:var(--space-m)}.comments-form__actions .btn,[data-comments-form] button[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-s);min-height:44px;padding:10px 28px;border-radius:var(--radius-s);border:none;background-color:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-fast)}.comments-form__actions .btn:hover:not(:disabled),.comments-form__actions .btn:focus-visible,[data-comments-form] button[type="submit"]:hover:not(:disabled),[data-comments-form] button[type="submit"]:focus-visible{background-color:var(--color-primary-hover);box-shadow:var(--shadow-card-hover)}.comments-form__actions .btn:focus-visible,[data-comments-form] button[type="submit"]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 30%,transparent)}.comments-form__actions .btn:disabled,[data-comments-form] button[type="submit"]:disabled{opacity:0.55;cursor:not-allowed}.comments-list .empty-state,[data-comments-list] .empty-state{padding:var(--space-xl) var(--space-l);margin-bottom:var(--space-m);text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-l);background-color:var(--color-bg-alt)}.empty-state__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto var(--space-m);border-radius:var(--radius-circle);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary);opacity:0.7}.comments-list .empty-state__title,[data-comments-list] .empty-state__title{margin:0 0 var(--space-xs);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text)}.comments-list .empty-state__text,[data-comments-list] .empty-state__text{margin:0 auto;max-width:none;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}[data-theme="dark"] .comment{background-color:color-mix(in srgb,var(--color-bg) 92%,var(--color-primary));border-color:color-mix(in srgb,var(--color-border) 70%,var(--color-primary) 10%)}[data-theme="dark"] .comment:hover{border-color:color-mix(in srgb,var(--color-border-strong) 80%,var(--color-primary) 20%)}[data-theme="dark"] .comment--replying{background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg));border-color:var(--color-primary)}[data-theme="dark"] .comment__children{border-left-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}[data-theme="dark"] .comment__children .comment{background-color:color-mix(in srgb,var(--color-bg-alt) 88%,var(--color-primary))}[data-theme="dark"] .comments-pagination__list{background-color:color-mix(in srgb,var(--color-bg-alt) 90%,var(--color-primary))}[data-theme="dark"] .comment__avatar{background:linear-gradient( 135deg,color-mix(in srgb,var(--color-primary) 25%,transparent),color-mix(in srgb,var(--color-primary) 12%,transparent) )}[data-theme="dark"] .comment__replies-badge{background-color:color-mix(in srgb,var(--color-primary) 14%,transparent)}[data-theme="dark"] .comments-form__rating{background-color:color-mix(in srgb,var(--color-bg-alt) 85%,var(--color-primary))}[data-theme="dark"] .empty-state__icon{background-color:color-mix(in srgb,var(--color-primary) 14%,transparent)}@media (max-width:767px){.comments-form,[data-comments-form]{padding:var(--space-m)}.comments-form__row:first-of-type{grid-template-columns:1fr}.comment__rating{margin-left:0;width:100%}.comment__children{padding-left:var(--space-m)}.comments-pagination__list{flex-wrap:wrap;justify-content:center}}@media (max-width:479px){.page-comments{padding:var(--space-m) 0 var(--space-l)}.comment{padding:var(--space-s) var(--space-m)}.comment__footer{gap:var(--space-xs)}.rating-star{width:34px;height:34px}.rating-star .c-icon{width:20px;height:20px}.comments-form__actions{flex-direction:column;align-items:stretch}.comment__avatar{width:32px;height:32px}.comment__avatar::after{width:14px;height:14px;font-size:8px}.comments-pagination__btn{min-width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.comment,.comment__reply,.rating-star,.comments-pagination__btn,.comments-form__actions .btn,[data-comments-form] button[type="submit"]{transition:none}.comment:hover{transform:none}.rating-star:hover{transform:none}}/*! source: app/assets-src/css/modules/forms.css */ [data-form]{margin-top:var(--space-xl);padding:var(--space-l);border:1px solid var(--color-border);border-radius:var(--radius-l);background-color:var(--color-bg);box-shadow:var(--shadow-card)}.form-status{margin-bottom:var(--space-m);font-size:var(--font-size-sm);line-height:var(--line-height);min-height:1.2em}.form-status:empty{display:none}.form-status.text-muted{color:var(--color-text-muted)}.form-status.text-danger{color:var(--color-danger)}.form-status.text-success{color:var(--color-success)}[data-form-fields] .form-group{margin-bottom:var(--space-m)}[data-form-fields] .form-group:last-child{margin-bottom:var(--space-l)}[data-form-fields] .form-group>label{display:block;margin-bottom:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}[data-form-fields] .form-group>label a,[data-form-fields] .form-checkbox label a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}[data-form-fields] .form-group>label a:hover,[data-form-fields] .form-group>label a:focus-visible,[data-form-fields] .form-checkbox label a:hover,[data-form-fields] .form-checkbox label a:focus-visible{color:var(--color-primary-hover)}[data-form-fields] input[type="text"],[data-form-fields] input[type="email"],[data-form-fields] input[type="tel"],[data-form-fields] input[type="url"],[data-form-fields] input[type="number"],[data-form-fields] input[type="date"],[data-form-fields] textarea,[data-form-fields] select{width:100%;padding:10px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-s);background-color:var(--color-bg);color:var(--color-text);font-size:var(--font-size-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}[data-form-fields] select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}[data-form-fields] .form-checkbox{display:flex;align-items:flex-start;gap:var(--space-s);padding:var(--space-s) 0}[data-form-fields] .form-checkbox input[type="checkbox"]{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--color-primary);cursor:pointer}[data-form-fields] .form-checkbox label{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--color-text);cursor:pointer;line-height:1.4}[data-form-fields] .form-group--error input,[data-form-fields] .form-group--error textarea,[data-form-fields] .form-group--error select{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 12%,transparent)}[data-form-fields] .form-group--error>label{color:var(--color-danger)}[data-form-fields] .form-field__error{margin-top:var(--space-xs);font-size:var(--font-size-xs);line-height:var(--line-height);color:var(--color-danger)}[data-form-fields] .form-field__error[hidden]{display:none}.form-honeypot{position:absolute !important;left:-9999px !important;top:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important}[data-form-element] [data-form-submit]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-s);min-height:44px;padding:10px 24px;border-radius:var(--radius-s);border:none;background-color:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;user-select:none;transition:background-color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}[data-form-element] [data-form-submit]:hover:not(:disabled),[data-form-element] [data-form-submit]:focus-visible{background-color:var(--color-primary-hover)}[data-form-element] [data-form-submit]:active:not(:disabled){transform:translateY(1px)}[data-form-element] [data-form-submit]:disabled{opacity:0.55;cursor:not-allowed}@media (max-width:479px){[data-form]{padding:var(--space-m)}[data-form-element] [data-form-submit]{width:100%}}/*! source: app/assets-src/css/modules/price-slider.css */ .pf-price-widget__input[type="number"]::-webkit-inner-spin-button,.pf-price-widget__input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pf-price-widget__input[type="number"]{-moz-appearance:textfield;appearance:textfield}.pf-price-widget{display:flex;flex-direction:column;gap:var(--space-m)}.pf-price-widget__slider{position:relative;height:calc(var(--space-m) + var(--space-xs));display:flex;align-items:center}.pf-price-widget__rail{position:absolute;left:0;right:0;height:var(--space-xs);background:var(--color-border);border-radius:var(--radius-pill);pointer-events:none}.pf-price-widget__fill{position:absolute;height:100%;background:var(--color-primary);border-radius:var(--radius-pill);transition:background var(--transition-fast)}.pf-price-widget__range{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;background:transparent;-webkit-appearance:none;appearance:none;pointer-events:none;cursor:pointer;outline:none !important}.pf-price-widget__range:focus,.pf-price-widget__range:active,.pf-price-widget__range:focus-visible{outline:none !important;box-shadow:none !important;border-color:transparent !important}.pf-price-widget__slider:focus-within{outline:none !important;box-shadow:none !important}.pf-price-widget__range::-webkit-slider-runnable-track{background:transparent;border:none;height:var(--space-xs)}.pf-price-widget__range::-moz-range-track{background:transparent;border:none;height:var(--space-xs)}.pf-price-widget__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:calc(var(--space-m) + var(--space-xs));height:calc(var(--space-m) + var(--space-xs));background:var(--color-bg);border:calc(var(--space-xs) / 2) solid var(--color-primary);border-radius:var(--radius-circle);box-shadow:var(--shadow-card);cursor:grab;pointer-events:auto;transition:box-shadow var(--transition-fast),transform var(--transition-fast);margin-top:calc(var(--space-s) * -1)}.pf-price-widget__range::-moz-range-thumb{width:calc(var(--space-m) + var(--space-xs));height:calc(var(--space-m) + var(--space-xs));background:var(--color-bg);border:calc(var(--space-xs) / 2) solid var(--color-primary);border-radius:var(--radius-circle);box-shadow:var(--shadow-card);cursor:grab;pointer-events:auto;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.pf-price-widget__range:hover::-webkit-slider-thumb{box-shadow:var(--shadow-card-hover);transform:scale(1.1)}.pf-price-widget__range:hover::-moz-range-thumb{box-shadow:var(--shadow-card-hover);transform:scale(1.1)}.pf-price-widget__range:focus-visible::-webkit-slider-thumb{outline:none;box-shadow:0 0 0 calc(var(--space-xs) / 2) color-mix(in srgb,var(--color-primary) 25%,transparent)}.pf-price-widget__range:focus-visible::-moz-range-thumb{outline:none;box-shadow:0 0 0 calc(var(--space-xs) / 2) color-mix(in srgb,var(--color-primary) 25%,transparent)}.pf-price-widget__range:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.15)}.pf-price-widget__range:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.15)}.pf-price-widget__inputs{display:flex;align-items:center;gap:var(--space-s)}.pf-price-widget__field{flex:1;display:flex;flex-direction:column;gap:calc(var(--space-xs) / 2)}.pf-price-widget__caption{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);line-height:1}.pf-price-widget__input{width:100%;padding:var(--space-s) var(--space-m);font-size:var(--font-size-sm);font-family:var(--font-body);font-weight:var(--font-weight-regular);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-s);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.pf-price-widget__input::placeholder{color:var(--color-text-muted);opacity:0.6}.pf-price-widget__input:hover{border-color:var(--color-border-strong)}.pf-price-widget__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 calc(var(--space-xs) / 2) color-mix(in srgb,var(--color-primary) 15%,transparent)}.pf-price-widget__sep{color:var(--color-text-muted);font-size:var(--font-size-sm);flex-shrink:0}.pf-price-widget[data-slider-disabled="1"] .pf-price-widget__slider{display:none}/*! source: app/assets-src/css/modules/product-card.css */ .p2-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:var(--space-l)}.p2-card{position:relative;display:flex;flex-direction:column;background:#ffffff;border:1px solid var(--color-border);border-radius:0;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-fast)}.p2-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:#ffd900;z-index:2}.p2-card__media-wrap{position:relative}.p2-card__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:#ffffff}.p2-card__media img{width:100%;height:100%;object-fit:contain}.p2-card__badge{position:absolute;top:12px;left:12px;z-index:2}.p2-card__gact{position:absolute;left:12px;bottom:12px;z-index:2;display:flex;gap:var(--space-s);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base)}.p2-card:hover .p2-card__gact,.p2-card:focus-within .p2-card__gact{opacity:1;transform:translateY(0);pointer-events:auto}.p2-gact{position:relative;width:25px;height:25px;border:none;border-radius:var(--radius-s);background:color-mix(in srgb,#ffd900 75%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-card);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#000000;overflow:hidden;transition:background var(--transition-fast)}.p2-gact svg{width:12px;height:12px}.p2-gact.is-active{background:#ffd900;color:#000000}.p2-gact::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(105deg,transparent 20%,color-mix(in srgb,#000000 35%,transparent) 50%,transparent 80%);transform:translateX(-110%) skewX(-15deg);pointer-events:none}.p2-gact:hover::after{animation:p2GactShine var(--transition-slow) ease forwards}@keyframes p2GactShine{from{transform:translateX(-110%) skewX(-15deg)}to{transform:translateX(110%) skewX(-15deg)}}.p2-gact--link{text-decoration:none}.p2-gact--cart{padding:0}.p2-gact--cart svg{width:calc(var(--space-m) + var(--space-xs));height:calc(var(--space-m) + var(--space-xs));flex-shrink:0}.p2-gact--cart.is-loading{opacity:.6;pointer-events:none;cursor:wait}.p2-card__price-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);margin-top:6px}.p2-card__price-row .p2-card__price{margin:0}.p2-card__cart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border:none;border-radius:var(--radius-s);background:#ffd900;color:#000000;cursor:pointer;overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.p2-card__cart-btn svg{width:20px;height:20px;flex-shrink:0;color:inherit}.p2-card__cart-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.p2-card__cart-btn.is-added{background:#ffd900;color:#000000}.p2-card__cart-btn.is-loading{opacity:.6;pointer-events:none;cursor:wait}.p2-card__cart-btn::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:skewX(-20deg);pointer-events:none}.p2-card__cart-btn:hover::after{left:130%;transition:left .5s ease}@media (prefers-reduced-motion:reduce){.p2-card__cart-btn::after,.p2-card__cart-btn:hover::after{transition:none}}.p2-card__cart-btn--link{text-decoration:none;background:#ffd900}.p2-card__cart-btn--link:hover{background:#ffd900}.p2-card__body{display:flex;flex-direction:column;gap:var(--space-s);flex:1;padding:var(--space-m)}.p2-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.35;margin:0}.p2-card__title a{color:var(--color-text);text-decoration:none !important}.p2-card__title a:hover,.p2-card__title a:focus-visible{color:var(--color-primary);text-decoration:none !important}.p2-card__desc{font-size:var(--font-size-sm);color:var(--color-info);line-height:var(--font-line-height-tight);margin:calc(var(--space-xs) * 1.5) 0 calc(var(--space-xs) * 2.5);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.p2-card__desc p{margin:0 0 4px}.p2-card__desc p:last-child{margin-bottom:0}.p2-card__price{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:6px 0 0}.p2-card__old{text-decoration:line-through;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);margin-right:var(--space-s)}.p2-card__var{display:inline-block;width:fit-content;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent);padding:3px 10px;border-radius:var(--radius-s)}@media (max-width:1000px){.p2-cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.p2-cat-grid{grid-template-columns:1fr}}.p2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);margin-top:var(--space-m);flex-wrap:wrap}.p2-toolbar__sort{display:flex;align-items:center;gap:var(--space-s)}.p2-toolbar__label{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap}.p2-toolbar__select{padding:var(--space-xs) var(--space-s);border:1px solid var(--color-border);border-radius:var(--radius-s);font-size:var(--font-size-sm);font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);cursor:pointer;transition:border-color var(--transition-fast)}.p2-toolbar__select:hover,.p2-toolbar__select:focus{border-color:var(--color-primary);outline:none}.p2-toolbar__submit{padding:var(--space-xs) var(--space-s);border:1px solid var(--color-border);border-radius:var(--radius-s);font-size:var(--font-size-sm);background:var(--color-bg-alt);color:var(--color-text);cursor:pointer}.p2-toolbar__view{display:flex;gap:var(--space-xs)}.p2-toolbar__view-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--space-l);height:var(--space-l);border:1px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-bg);color:var(--color-text-muted);cursor:pointer;text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.p2-toolbar__view-btn svg{width:var(--space-m);height:var(--space-m)}.p2-toolbar__view-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.p2-toolbar__view-btn.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.p2-cat-list{display:flex;flex-direction:column;gap:var(--space-m);margin-top:var(--space-l)}.p2-cat-list .p2-card{flex-direction:row;align-items:flex-start;gap:var(--space-m)}.p2-cat-list .p2-card__media-wrap{flex-shrink:0;width:240px}.p2-cat-list .p2-card__media{width:100%;aspect-ratio:4 / 3;height:auto}.p2-cat-list .p2-card__body{flex:1;min-width:0}@media (max-width:600px){.p2-cat-list .p2-card{flex-direction:column}.p2-cat-list .p2-card__media-wrap{width:100%}}.pv-discount-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);background:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius-s);margin-bottom:var(--space-s)}.pv-discount-badge[style*="display:none"]{margin-bottom:0}.pv-discount-badge__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-inverse);flex-shrink:0}.pv-discount-badge__icon svg{width:var(--space-m);height:var(--space-m)}.pv-discount-badge__percent{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);white-space:nowrap}.pv-discount-badge__savings{font-size:var(--font-size-xs);color:color-mix(in srgb,var(--color-text-inverse) 90%,transparent);white-space:nowrap}.pv-discount-badge--on-image{position:absolute;top:var(--space-m);right:var(--space-m);z-index:3;margin-bottom:0;background:var(--color-danger);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-card);border-color:color-mix(in srgb,var(--color-text-inverse) 30%,transparent)}.p2-card__discount-badge{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-inverse);background:var(--color-danger);padding:3px 10px;border-radius:var(--radius-s);margin-top:var(--space-xs)}.p2-card__discount-badge svg{width:var(--space-s);height:var(--space-s);flex-shrink:0}.p2-card__discount-percent{font-weight:var(--font-weight-bold)}.p2-card__discount-savings{color:color-mix(in srgb,var(--color-text-inverse) 90%,transparent)}/*! source: app/assets-src/css/modules/product-gallery-lightbox.css */ .pv-gallery__zoom-btn{position:absolute;top:var(--space-m);left:var(--space-m);z-index:var(--z-index-dropdown);width:calc(var(--space-l) + var(--space-s) + var(--space-xs));height:calc(var(--space-l) + var(--space-s) + var(--space-xs));border:none;border-radius:var(--radius-circle);background:color-mix(in srgb,var(--color-text-inverse) 55%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);transition:background var(--transition-fast),color var(--transition-fast)}.pv-gallery__zoom-btn svg{width:calc(var(--space-m) + var(--space-xs));height:calc(var(--space-m) + var(--space-xs));stroke:currentColor;fill:none;flex-shrink:0}.pv-gallery__zoom-btn:hover,.pv-gallery__zoom-btn:focus-visible{background:var(--color-primary);color:var(--color-text-inverse)}.pv-gallery__zoom-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pv-lightbox{position:fixed;inset:0;z-index:var(--z-index-modal);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base)}.pv-lightbox--visible{opacity:1}.pv-lightbox__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--color-bg-dark) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out}.pv-lightbox__container{position:relative;z-index:1;width:calc(100% - var(--space-xl) * 2);height:calc(100% - var(--space-xxl));display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:pan-y;transform:scale(0.96);transition:transform var(--transition-base)}.pv-lightbox--visible .pv-lightbox__container{transform:scale(1)}.pv-lightbox__container--dragging{cursor:grabbing}.pv-lightbox__img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-m);box-shadow:var(--shadow-modal);user-select:none;-webkit-user-select:none;transition:transform var(--transition-base),opacity var(--transition-fast)}.pv-lightbox__container--dragging .pv-lightbox__img{transition:none}.pv-lightbox__btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:calc(var(--space-l) + var(--space-m));height:calc(var(--space-l) + var(--space-m));border:none;border-radius:var(--radius-circle);background:color-mix(in srgb,var(--color-text-inverse) 15%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-text-inverse);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.pv-lightbox__btn:hover{background:color-mix(in srgb,var(--color-text-inverse) 28%,transparent)}.pv-lightbox__btn:focus-visible{outline:3px solid var(--color-text-inverse);outline-offset:2px}.pv-lightbox__btn--prev{left:var(--space-m)}.pv-lightbox__btn--next{right:var(--space-m)}.pv-lightbox__btn svg{width:calc(var(--space-m) + var(--space-s));height:calc(var(--space-m) + var(--space-s));stroke:currentColor;fill:none}.pv-lightbox__close{position:absolute;top:var(--space-m);right:var(--space-m);z-index:2;width:calc(var(--space-l) + var(--space-s));height:calc(var(--space-l) + var(--space-s));border:none;border-radius:var(--radius-circle);background:color-mix(in srgb,var(--color-text-inverse) 15%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-text-inverse);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.pv-lightbox__close:hover{background:var(--color-danger)}.pv-lightbox__close:focus-visible{outline:3px solid var(--color-text-inverse);outline-offset:2px}.pv-lightbox__close svg{width:var(--space-m);height:var(--space-m);stroke:currentColor;fill:none}.pv-lightbox__counter{position:absolute;bottom:var(--space-m);left:50%;transform:translateX(-50%);z-index:2;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--font-line-height);color:var(--color-text-inverse);background:color-mix(in srgb,var(--color-bg-dark) 60%,transparent);padding:var(--space-xs) var(--space-m);border-radius:var(--radius-pill);pointer-events:none}@media (max-width:768px){.pv-lightbox__container{width:calc(100% - var(--space-l));height:calc(100% - var(--space-xl))}.pv-lightbox__btn{width:calc(var(--space-l) + var(--space-s));height:calc(var(--space-l) + var(--space-s))}.pv-lightbox__btn--prev{left:var(--space-s)}.pv-lightbox__btn--next{right:var(--space-s)}.pv-lightbox__btn svg{width:var(--space-m);height:var(--space-m)}.pv-lightbox__close{top:var(--space-s);right:var(--space-s)}.pv-lightbox__counter{bottom:var(--space-s)}}@media (prefers-reduced-motion:reduce){.pv-lightbox,.pv-lightbox__container,.pv-lightbox__img,.pv-lightbox__btn,.pv-lightbox__close,.pv-gallery__zoom-btn{transition:none}}/*! source: app/assets-src/css/modules/slider.css */ .hero-slider{position:relative;width:100%;overflow:hidden;background-color:var(--color-bg-dark,#1a1a2e)}.hero-slider__viewport{position:relative;width:100%;overflow:hidden}.hero-slider__track{display:flex;transition:transform 0.5s cubic-bezier(0.4,0,0.2,1);will-change:transform}.hero-slider__slide{position:relative;flex:0 0 100%;min-width:100%;aspect-ratio:1920 / 550;min-height:180px;max-height:82vh;display:flex;align-items:center;justify-content:center}.hero-slider__image{position:absolute;inset:0;background-size:contain;background-position:center;background-repeat:no-repeat}.hero-slider__image::after{content:'';position:absolute;inset:0;background:linear-gradient( to bottom,rgba(0,0,0,0.08) 0%,rgba(0,0,0,0.18) 100% )}.hero-slider__content{position:relative;z-index:2;max-width:720px;padding:40px 24px;text-align:center;color:#ffffff}.hero-slider__title{margin:0 0 16px;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.2;color:inherit;text-shadow:0 2px 8px rgba(0,0,0,0.3)}.hero-slider__subtitle{margin:0 0 24px;font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.5;opacity:0.9;text-shadow:0 1px 4px rgba(0,0,0,0.2)}.hero-slider__button{display:inline-block;padding:14px 32px;font-size:1rem;font-weight:600;color:#ffffff;background-color:var(--color-primary,#4f46e5);border:none;border-radius:8px;text-decoration:none;transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;cursor:pointer}.hero-slider__button:hover,.hero-slider__button:focus-visible{color:#ffffff;background-color:var(--color-primary-hover,#4338ca);background-color:color-mix(in srgb,var(--color-primary,#4f46e5) 80%,#000000);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.35)}.hero-slider__button:focus-visible{outline:3px solid var(--color-text-inverse);outline-offset:3px}.hero-slider__button:active{transform:translateY(0)}.hero-slider__nav{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:space-between;pointer-events:none;padding:0 12px}.hero-slider__btn{pointer-events:auto;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:50%;background-color:rgba(255,255,255,0.15);backdrop-filter:blur(4px);color:#ffffff;cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease}.hero-slider__btn:hover{background-color:rgba(255,255,255,0.3);transform:scale(1.1)}.hero-slider__btn:focus-visible{outline:3px solid var(--color-text-inverse);outline-offset:2px}.hero-slider__btn svg{width:24px;height:24px;stroke:currentColor;fill:none}.hero-slider__dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:10px}.hero-slider__dot{width:12px;height:12px;border:2px solid rgba(255,255,255,0.7);border-radius:50%;background-color:transparent;cursor:pointer;padding:0;transition:background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.hero-slider__dot:hover{border-color:#ffffff;transform:scale(1.2)}.hero-slider__dot:focus-visible{outline:3px solid var(--color-text-inverse);outline-offset:2px}.hero-slider__dot--active{background-color:#ffffff;border-color:#ffffff}.hero-slider__slide--active .hero-slider__content{animation:heroSlideFadeIn 0.6s ease forwards}@keyframes heroSlideFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero-slider__slide{min-height:160px}.hero-slider__content{padding:32px 16px}.hero-slider__btn{width:40px;height:40px}.hero-slider__btn svg{width:20px;height:20px}.hero-slider__dots{bottom:14px;gap:8px}.hero-slider__dot{width:10px;height:10px}}@media (max-width:480px){.hero-slider__slide{min-height:140px}.hero-slider__button{padding:12px 24px;font-size:0.9rem}.hero-slider__nav{padding:0 8px}}@media (prefers-reduced-motion:reduce){.hero-slider__track{transition:none}.hero-slider__slide--active .hero-slider__content{animation:none}.hero-slider__button,.hero-slider__btn,.hero-slider__dot{transition:none}}/*! source: app/assets-src/css/modules/theme-proba2-cart-success.css */ /*! source: templates/themes/proba-2/modules/cart/success.php */ .cs-wrap{max-width:720px;margin:0 auto;padding:24px 0 60px}.cs-hero{text-align:center;padding:40px 20px 32px}.cs-hero__icon{width:96px;height:96px;border-radius:var(--radius-circle);background:linear-gradient(135deg,var(--color-success),color-mix(in srgb,var(--color-success) 80%,black));display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 16px 40px color-mix(in srgb,var(--color-success) 30%,transparent);animation:cs-pop .5s cubic-bezier(.18,.89,.32,1.28)}@keyframes cs-pop{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}.cs-hero__icon svg{width:48px;height:48px;stroke:var(--color-text-inverse);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.cs-hero__title{font-size:clamp(26px,4vw,36px);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 12px}.cs-hero__text{font-size:17px;color:var(--color-text-muted);line-height:var(--font-line-height);margin:0 auto;max-width:480px}.cs-hero__number{display:inline-block;margin-top:20px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg));color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-bg));padding:10px 22px;border-radius:var(--radius-pill);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:.5px}.cs-details{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-l);padding:28px;margin-top:var(--space-l)}.cs-details__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 20px;padding-bottom:var(--space-m);border-bottom:1px solid var(--color-bg-alt)}.cs-details__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.cs-detail{display:flex;flex-direction:column;gap:var(--space-xs)}.cs-detail__label{font-size:13px;color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.cs-detail__value{font-size:15px;color:var(--color-text);font-weight:var(--font-weight-medium)}.cs-detail__value a{color:var(--color-primary);text-decoration:none}.cs-detail__value a:hover{text-decoration:underline}.cs-status{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);font-size:13px;font-weight:var(--font-weight-bold);width:fit-content}.cs-status::before{content:"";width:8px;height:8px;border-radius:var(--radius-circle);background:currentColor}.cs-status--pending{background:color-mix(in srgb,var(--color-warning) 15%,var(--color-bg));color:color-mix(in srgb,var(--color-warning) 80%,black)}.cs-status--confirmed{background:color-mix(in srgb,var(--color-info) 15%,var(--color-bg));color:color-mix(in srgb,var(--color-info) 80%,black)}.cs-status--processing{background:color-mix(in srgb,var(--color-primary) 15%,var(--color-bg));color:var(--color-primary)}.cs-status--shipped{background:color-mix(in srgb,var(--color-info) 12%,var(--color-bg));color:color-mix(in srgb,var(--color-info) 70%,black)}.cs-status--delivered{background:color-mix(in srgb,var(--color-success) 15%,var(--color-bg));color:color-mix(in srgb,var(--color-success) 70%,black)}.cs-status--cancelled{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-bg));color:color-mix(in srgb,var(--color-danger) 70%,black)}.cs-totals{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-bg-alt);display:flex;flex-direction:column;gap:10px}.cs-totals__row{display:flex;justify-content:space-between;align-items:center;font-size:15px;color:var(--color-text)}.cs-totals__row span:last-child{font-weight:var(--font-weight-bold);color:var(--color-text)}.cs-totals__row--grand{border-top:2px solid var(--color-border);margin-top:6px;padding-top:var(--space-m);font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-text)}.cs-totals__row--grand span:last-child{color:var(--color-primary)}.cs-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:36px}.cs-btn{display:inline-flex;align-items:center;gap:var(--space-s);padding:15px 32px;border-radius:var(--radius-m);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-decoration:none;transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.cs-btn--primary{background:var(--color-primary);color:var(--color-text-inverse)}.cs-btn--primary:hover,.cs-btn--primary:focus-visible{background:var(--color-primary-hover);color:var(--color-text-inverse);transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--color-primary) 30%,transparent)}.cs-btn--ghost{background:var(--color-bg-alt);color:var(--color-text)}.cs-btn--ghost:hover,.cs-btn--ghost:focus-visible{background:var(--color-border);color:var(--color-text);transform:translateY(-2px)}.cs-notfound{text-align:center;padding:calc(var(--space-xl) - var(--space-xs)) calc(var(--space-m) + var(--space-xs))}.cs-notfound__icon{font-size:64px;margin-bottom:var(--space-m)}.cs-notfound__title{font-size:24px;font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 10px}.cs-notfound__text{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0 0 28px;line-height:var(--font-line-height)}.cs-note{text-align:center;margin-top:24px;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--font-line-height)}@media(max-width:560px){.cs-details__grid{grid-template-columns:1fr}.cs-actions{flex-direction:column}.cs-btn{width:100%;justify-content:center}}/*! source: app/assets-src/css/modules/theme-proba2-cart.css */ /*! source: templates/themes/proba-2/modules/cart/cart.php */ .ct-layout{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start;margin-top:var(--space-l,24px)}.ct-items{display:flex;flex-direction:column;gap:16px}.ct-item{display:grid;grid-template-columns:88px 1fr auto;gap:16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;padding:16px;transition:box-shadow .2s}.ct-item:hover{box-shadow:var(--shadow-card-hover)}.ct-item__img{width:88px;height:88px;border-radius:12px;object-fit:cover;background:var(--color-bg-alt)}.ct-item__img--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-bg)),color-mix(in srgb,var(--color-primary) 15%,var(--color-bg)));color:var(--color-text-muted);font-size:28px}.ct-item__info{display:flex;flex-direction:column;gap:6px;min-width:0}.ct-item__title{font-size:16px;font-weight:600;color:var(--color-text);margin:0;line-height:1.4}.ct-item__title a{color:inherit;text-decoration:none}.ct-item__title a:hover{color:var(--color-primary)}.ct-item__sku{font-size:var(--font-size-caption);color:var(--color-text-muted)}.ct-item__price{font-size:15px;font-weight:700;color:var(--color-text)}.ct-item__controls{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px}.ct-item__line-total{font-size:17px;font-weight:800;color:var(--color-text);white-space:nowrap}.ct-item__remove{display:inline-flex;align-items:center;gap:var(--space-2xs,4px);background:none;border:none;color:var(--color-text-muted);font-size:var(--font-size-caption);cursor:pointer;padding:4px 8px;border-radius:6px;line-height:1;white-space:nowrap;transition:color .15s,background .15s}.ct-item__remove:hover{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,var(--color-bg))}.ct-item__remove svg{flex-shrink:0}.ct-item__stock-warn{font-size:12px;color:var(--color-danger);font-weight:600}.ct-clear{display:flex;justify-content:flex-end;margin-top:var(--space-xs,8px)}.ct-clear__btn{display:inline-flex;align-items:center;gap:var(--space-xs,8px);background:var(--color-bg,#fff);border:1px solid var(--color-border,#e5e7eb);color:var(--color-text-muted,#6b7280);font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,600);padding:var(--space-s,10px) var(--space-m,18px);border-radius:var(--radius-m,10px);cursor:pointer;transition:var(--transition-fast,.2s)}.ct-clear__btn:hover:not(:disabled){color:var(--color-danger,#dc2626);border-color:var(--color-danger,#dc2626);background:color-mix(in srgb,var(--color-danger,#dc2626) 8%,transparent)}.ct-clear__btn:disabled{opacity:.5;cursor:not-allowed}.ct-clear__btn svg{width:1em;height:1em;flex-shrink:0}.ct-clear__btn.is-confirm{color:var(--color-text-inverse,#fff);border-color:var(--color-danger,#dc2626);background:var(--color-danger,#dc2626)}.ct-clear__btn.is-confirm:hover:not(:disabled){opacity:.92}.ct-sidebar{position:sticky;top:calc(var(--p2-header-height,0px) + 24px);display:flex;flex-direction:column;gap:20px}.ct-summary,.ct-checkout{background:var(--color-bg);border:1px solid var(--color-border);border-radius:calc(var(--radius-m) + var(--space-xs));padding:calc(var(--space-m) * 1.5)}.ct-summary__title,.ct-checkout__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--space-m)}.ct-summary__row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:15px;color:var(--color-text)}.ct-summary__row--total{border-top:2px solid var(--color-border);margin-top:8px;padding-top:16px;font-size:20px;font-weight:800;color:var(--color-text)}.ct-summary__row span:last-child{font-weight:700}.ct-field{margin-bottom:14px}.ct-field>label{display:block;font-size:14px;font-weight:600;color:var(--color-text);margin-bottom:6px}.ct-field>label .req{color:var(--color-danger)}.ct-field input,.ct-field select,.ct-field textarea{width:100%;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;font-size:15px;color:var(--color-text);background:var(--color-bg);transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.ct-field textarea{resize:vertical;min-height:72px}.ct-field .ct-field__error{font-size:var(--font-size-caption);color:var(--color-danger);margin-top:4px;display:none}.ct-field.is-invalid input,.ct-field.is-invalid select{border-color:var(--color-danger)}.ct-field.is-invalid .ct-field__error{display:block}.ct-field__desc{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-bottom:6px;line-height:1.4}.ct-radio-group{display:flex;flex-direction:column;gap:8px}.ct-radio{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--color-border);border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s;line-height:1.2}.ct-radio:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-bg))}.ct-radio.is-selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg))}.ct-radio input{width:18px;height:18px;margin:0;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.ct-radio__label{font-size:14px;font-weight:600;color:var(--color-text);flex-grow:1;line-height:1.2}.ct-radio__price{font-size:14px;font-weight:700;color:var(--color-text-muted);white-space:nowrap}.ct-submit{width:100%;padding:16px;border:none;border-radius:12px;background:var(--color-primary);color:var(--color-text-inverse);font-size:17px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;margin-top:8px}.ct-submit:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--color-primary) 30%,transparent)}.ct-submit:disabled{background:color-mix(in srgb,var(--color-primary) 25%,var(--color-bg));cursor:not-allowed}.ct-submit__spinner{display:none;width:20px;height:20px;border:3px solid color-mix(in srgb,var(--color-text-inverse) 30%,transparent);border-top-color:var(--color-text-inverse);border-radius:50%;animation:ct-spin .6s linear infinite;margin:0 auto}@keyframes ct-spin{to{transform:rotate(360deg)}}.ct-submit.is-loading .ct-submit__text{display:none}.ct-submit.is-loading .ct-submit__spinner{display:block}.ct-error{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-danger) 25%,var(--color-bg));color:var(--color-danger);padding:12px 16px;border-radius:10px;font-size:14px;margin-top:12px;display:none}.ct-error.is-visible{display:block}.ct-empty{text-align:center;padding:calc(var(--space-xl) - var(--space-xs)) calc(var(--space-m) + var(--space-xs))}.ct-empty__icon{font-size:64px;margin-bottom:16px;display:flex;justify-content:center}.ct-empty__title{font-size:24px;font-weight:700;color:var(--color-text);margin:0 0 8px}.ct-empty__text{font-size:16px;color:var(--color-text-muted);margin:0 0 24px}@media(max-width:900px){.ct-layout{grid-template-columns:1fr}.ct-sidebar{position:static}}@media(max-width:560px){.ct-item{grid-template-columns:64px 1fr;gap:12px}.ct-item__img{width:64px;height:64px}.ct-item__controls{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}}/*! source: app/assets-src/css/modules/theme-proba2-contacts.css */ /*! source: templates/themes/proba-2/layout.php */ .modal--drawer{padding:0;align-items:stretch;justify-content:flex-end;z-index:1500}.modal__dialog--drawer{border-radius:0;border:none;background:-webkit-linear-gradient(165deg,#232326 0%,#17171a 55%,#0f0f11 100%);background:-o-linear-gradient(165deg,#232326 0%,#17171a 55%,#0f0f11 100%);background:linear-gradient(165deg,#232326 0%,#17171a 55%,#0f0f11 100%);color:#fff;-webkit-transition:-webkit-transform 0.45s cubic-bezier(0.22,1,0.36,1);-o-transition:-o-transform 0.45s cubic-bezier(0.22,1,0.36,1);transition:transform 0.45s cubic-bezier(0.22,1,0.36,1)}.modal--drawer.is-open .modal__dialog--drawer{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.modal--drawer .modal__header{height:45px;line-height:45px;background:-webkit-gradient(linear,left top,right top,from(#1c1c1f),to(#131315));background:-o-linear-gradient(left,#1c1c1f,#131315);background:linear-gradient(90deg,#1c1c1f,#131315);text-align:right;border-bottom:1px solid rgba(254,213,0,0.12);position:sticky;top:0;z-index:1021;padding:0;display:block;overflow:hidden}.modal--drawer .modal__header .contacts-drawer__titlebar-inner{width:100%;max-width:none;display:block}.modal--drawer .modal__title,.modal--drawer .contacts-drawer__title{font-size:15px;padding-left:30px;padding-right:10px;float:left;display:block;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fed500;line-height:45px;margin:0;max-width:calc(100% - 45px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-sizing:border-box;box-sizing:border-box}.modal--drawer .modal__header .contacts-drawer__close{float:right;position:relative}@media screen and (max-width:480px){.modal--drawer .modal__header{height:60px;line-height:60px}.modal--drawer .modal__title,.modal--drawer .contacts-drawer__title{padding-left:57px;line-height:60px;max-width:calc(100% - 60px)}.modal--drawer .modal__header .contacts-drawer__close{width:60px;height:60px}}.modal--drawer .modal__body{padding-left:20px;padding-right:20px}.modal--drawer .modal__close{width:45px;height:45px;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;background:rgba(254,213,0,0.08);border:none;cursor:pointer;color:#fed500;-webkit-transition:background 0.3s,color 0.3s;-o-transition:background 0.3s,color 0.3s;transition:background 0.3s,color 0.3s}.modal--drawer .modal__close:hover,.modal--drawer .modal__close:focus-visible{background:#fed500;color:#000}.modal--drawer .modal__close svg{width:20px;height:20px;pointer-events:none;-webkit-transition:-webkit-transform 0.35s ease;-o-transition:-o-transform 0.35s ease;transition:transform 0.35s ease}.modal--drawer .modal__close:hover svg,.modal--drawer .modal__close:focus-visible svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.modal--drawer .p2-contacts__heading{color:#fed500}.modal--drawer .p2-contacts__item{color:rgba(255,255,255,0.85)}.modal--drawer .p2-contacts__icon{color:#fed500}.modal--drawer .p2-contacts__link{color:rgba(255,255,255,0.85)}.modal--drawer .p2-contacts__link:hover,.modal--drawer .p2-contacts__link:focus-visible{color:#fed500}.modal--drawer .p2-contacts__text{color:rgba(255,255,255,0.85)}.modal--drawer .p2-contacts__map{border-color:rgba(254,213,0,0.2)}.modal--drawer .p2-contacts__msgr{background:#fed500}.modal--drawer .p2-contacts__msgr img{filter:brightness(0)}.p2-contacts{display:flex;flex-direction:column;gap:var(--space-l);overscroll-behavior:contain}.p2-contacts__section{display:flex;flex-direction:column;gap:var(--space-s)}.p2-contacts__heading{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-text)}.p2-contacts__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-s)}.p2-contacts__item{display:flex;align-items:flex-start;gap:var(--space-s);font-size:var(--font-size-sm);line-height:var(--font-line-height);color:var(--color-text)}.p2-contacts__icon{width:var(--space-m);height:var(--space-m);margin-top:var(--space-xs);flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--color-primary)}.p2-contacts__link{color:var(--color-text);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-fast)}.p2-contacts__link:hover,.p2-contacts__link:focus-visible{color:var(--color-primary)}.p2-contacts__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-s)}.p2-contacts__messengers{display:flex;align-items:center;gap:var(--space-m)}.p2-contacts__msgr{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs);border:none;background-color:transparent;text-decoration:none;transition:transform var(--transition-fast)}.p2-contacts__msgr:hover,.p2-contacts__msgr:focus-visible{transform:translateY(calc(var(--space-xs) * -0.5))}.p2-contacts__msgr:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.p2-contacts__msgr-svg{width:calc(var(--space-l) * 0.75);height:calc(var(--space-l) * 0.75);fill:currentColor;flex-shrink:0}@media (prefers-reduced-motion:reduce){.p2-contacts__msgr{transition:none}}.p2-contacts__text{margin:0;color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--font-line-height)}.p2-contacts__map{position:relative;aspect-ratio:4 / 3;border:1px solid var(--color-border);border-radius:var(--radius-m);overflow:hidden;background-color:var(--color-bg-alt)}.p2-contacts__map iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:none}@media (prefers-reduced-motion:reduce){.modal__dialog--drawer,.modal--drawer .modal__close,.modal--drawer .modal__close svg{transition:none}}/*! source: app/assets-src/css/modules/theme-proba2-footer.css */ /*! source: templates/themes/proba-2-copy-copy-2/footer.php */ .stels-ftr-wrap{max-width:1250px;padding:0 10px;margin:0 auto}.stels-ftr-clearfix:after{content:"";display:table;clear:both}.stels-ftr .red,.stels-ftr-red{color:#d52a2a}.stels-ftr-menu{height:46px;background:#444}.stels-ftr-menu .stels-ftr-wrap{height:100%;position:relative}.stels-ftr-menu ul.stels-ftr-menu-lvl1{width:100%;height:100%;text-align:justify;line-height:0;margin:0;padding:0;list-style:none}.stels-ftr-menu ul.stels-ftr-menu-lvl1:after{width:100%;height:0;overflow:hidden;visibility:hidden;content:"";display:inline-block}.stels-ftr-menu ul.stels-ftr-menu-lvl1>li{display:inline-block;vertical-align:middle;line-height:normal}.stels-ftr-menu ul.stels-ftr-menu-lvl1>li>a{position:relative;display:inline-block;height:46px;line-height:46px;color:#999;font-size:16px;padding:0 20px;text-decoration:none;transition:color .3s}.stels-ftr-menu ul.stels-ftr-menu-lvl1>li:hover>a,.stels-ftr-menu ul.stels-ftr-menu-lvl1>li>a:hover{color:#fed500}.stels-ftr-menu ul.stels-ftr-menu-lvl1>li:hover>a:after{width:100%}.stels-ftr-menu ul.stels-ftr-menu-lvl1>li>a:after{content:"";z-index:155;height:3px;width:0;position:absolute;bottom:-3px;background:#fed500;left:50%;transform:translateX(-50%);backface-visibility:hidden;transition:all .3s ease}.stels-ftr-top{background:#0c0c0c;padding-top:39px;padding-bottom:53px;color:#fff}.stels-ftr-menu-col{width:36%;float:left}.stels-ftr-menu-title{color:#fff;font-size:16px;font-weight:700;margin-bottom:22px}.stels-ftr-menu-item{width:50%;float:left}.stels-ftr-menu-item ul{margin:0;padding:0;list-style:none}.stels-ftr-menu-item li{margin-top:13px}.stels-ftr-menu-item li:first-child{margin-top:0}.stels-ftr-menu-item li a{color:#999;text-decoration:none;padding-right:10px;transition:color .3s}.stels-ftr-menu-item li a:hover{color:#fedc2d}.stels-ftr-contacts{float:left;width:44%}.stels-ftr-info{float:none;width:100%;padding-left:32px;padding-top:3px;box-sizing:border-box}.stels-ftr-info .stels-ftr-row{margin-top:14px;padding-left:26px}.stels-ftr-info .stels-ftr-row:after{content:"";display:table;clear:both}.stels-ftr-info .stels-ftr-item{width:45%;float:left}.stels-ftr-info-title{color:#fed500;font-size:12px;margin-bottom:1px;min-height:14px}.stels-ftr-info .tel{font-size:24px;color:#fff;font-weight:700;text-decoration:none}.stels-ftr-time{font-size:12px;margin-left:12px;padding:1px 0 0 35px;position:relative;color:#fff}.stels-ftr-time:before{content:"";background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23fed500" stroke-width="2"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 3"/></svg>') no-repeat center / contain;width:17px;height:17px;position:absolute;left:0;top:0}.stels-ftr-address{float:none;width:100%;margin-top:30px;padding-left:9px;box-sizing:border-box;color:#fff;font-size:14px}.stels-ftr-address-item{position:relative;padding-left:47px;margin-bottom:2px}.stels-ftr-address-item:before{content:"";background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23fed500" stroke-width="2"><path d="M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z"/><circle cx="12" cy="10" r="3"/></svg>') no-repeat center / contain;width:28px;height:28px;position:absolute;left:0;top:5px}.stels-ftr-find-link{display:inline-block;vertical-align:top;margin-left:47px;color:#fed500;text-decoration:none;border-bottom:1px dashed #fed500;transition:all .3s}.stels-ftr-find-link:hover{border-color:transparent}.stels-ftr-right{width:20%;float:left;margin-top:-14px}.stels-ftr-promo-link{position:relative;color:#fff;font-weight:700;display:inline-block;vertical-align:top;line-height:44px;max-height:44px;padding-left:37px;text-decoration:none}.stels-ftr-promo-link:before{content:"";width:27px;height:27px;background:#fed500 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%230c0c0c"><path d="M12 2v20M2 12h20" stroke="%230c0c0c" stroke-width="3"/><circle cx="12" cy="12" r="7" fill="none" stroke="%230c0c0c" stroke-width="2"/></svg>') no-repeat center / 18px 18px;border-radius:50%;position:absolute;left:0;top:50%;margin-top:-13px}.stels-ftr-social-block{border-top:1px solid #202020;margin-top:22px;padding-top:38px}.stels-ftr-social-block .stels-ftr-h4{margin-bottom:25px;font-size:14px;color:#fff;font-weight:700}.stels-ftr-social a{display:inline-block;vertical-align:top;width:24px;height:25px;margin-right:6px;background:#fed500 no-repeat center / 16px 16px;transition:opacity .3s}.stels-ftr-social a:hover{opacity:.8}.stels-ftr-social .vk{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%230c0c0c"><path d="M3 7h3c.3 3.8 2 6.2 3.5 6.6V7h3v4.1c1.5-.2 3-2.4 3.5-4.1h3c-.5 2.5-2 4.6-3.2 5.4 1.4.7 3.2 2.6 4 5.6h-3.3c-.6-2-2.2-3.9-4-4.1v4.1h-.4C7 20 3.6 15.7 3 7Z"/></svg>')}.stels-ftr-social .youtube{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%230c0c0c"><path d="M21.6 7.2a2.8 2.8 0 0 0-2-2C17.9 4.8 12 4.8 12 4.8s-5.9 0-7.6.4a2.8 2.8 0 0 0-2 2A29 29 0 0 0 2 12a29 29 0 0 0 .4 4.8 2.8 2.8 0 0 0 2 2c1.7.4 7.6.4 7.6.4s5.9 0 7.6-.4a2.8 2.8 0 0 0 2-2A29 29 0 0 0 22 12a29 29 0 0 0-.4-4.8ZM10 15.2V8.8L15.5 12 10 15.2Z"/></svg>')}.stels-ftr-social .telegram,.stels-ftr-social .fb{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%230c0c0c"><path d="M21.9 4.3 18.8 19c-.2 1-.8 1.2-1.7.8l-4.7-3.5-2.3 2.2c-.3.3-.5.5-.9.5l.3-4.8L18.3 6c.4-.3-.1-.5-.6-.2L6.9 12.7l-4.6-1.4c-1-.3-1-1 .2-1.5l17.9-6.9c.8-.3 1.6.2 1.5 1.4Z"/></svg>')}.stels-ftr-created{display:inline-block;margin-top:16px;color:#999;font-size:13px;text-decoration:none}.stels-ftr-created:hover{color:#fedc2d}.stels-ftr-bottom{background:#0c0c0c;padding-bottom:30px}.stels-ftr-logo{display:inline-block;vertical-align:top;text-decoration:none}.stels-ftr-logo-img{height:112px;width:auto;max-width:400px;display:block}.stels-ftr-logo-text{color:#fff;font-size:28px;font-weight:800;letter-spacing:1px}.stels-ftr-copyright{display:inline-block;vertical-align:top;color:#fff;padding:7px 0 0 3px;font-size:14px;line-height:1.6}.stels-ftr-copyright a{color:#d7d7d7;text-decoration:none}.stels-ftr-copyright a:hover{text-decoration:underline}.stels-ftr{--stels-ftr-primary:#fedc2d;--stels-ftr-btn-size:70px;--stels-ftr-icon-size:60px;--stels-ftr-small-btn:30px;--stels-ftr-spacing:30px;--stels-ftr-gap:20px}.stels-ftr-float{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;right:var(--stels-ftr-spacing);bottom:var(--stels-ftr-spacing);z-index:1000;cursor:pointer;user-select:none}.stels-ftr-float--social{z-index:1002;width:var(--stels-ftr-btn-size);height:var(--stels-ftr-btn-size);bottom:calc(var(--stels-ftr-spacing) + var(--stels-ftr-btn-size) + var(--stels-ftr-gap))}.stels-ftr-float--service{z-index:1001;width:var(--stels-ftr-btn-size);height:var(--stels-ftr-btn-size)}.stels-ftr-float-icon{color:#fff;font-size:30px;background-color:var(--stels-ftr-primary);width:var(--stels-ftr-icon-size);height:var(--stels-ftr-icon-size);border-radius:50%;display:flex;justify-content:center;align-items:center;text-decoration:none;box-shadow:2px 2px 3px #999;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.stels-ftr-float-icon svg{width:65%;height:65%;fill:#000}.stels-ftr-float-extra{display:flex;flex-direction:column;align-items:center;position:absolute;bottom:calc(100% + 1px);left:50%;transform:translateX(-50%) translateY(10px);opacity:0;pointer-events:none;transition:all .5s cubic-bezier(.25,.46,.45,.94);gap:2px}.stels-ftr-float-extra a{background-color:var(--stels-ftr-primary);width:var(--stels-ftr-small-btn);height:var(--stels-ftr-small-btn);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);text-decoration:none}.stels-ftr-float-extra a:hover{background-color:#eee;transform:scale(1.1)}.stels-ftr-float-extra a svg,.stels-ftr-float-extra a img{width:60%;height:60%;display:block;fill:#000}.stels-ftr-float--social .stels-ftr-float-icon,.stels-ftr-float--service .stels-ftr-float-icon{animation:stels-ftr-pulse 3.25s infinite cubic-bezier(.66,0,0,1)}@keyframes stels-ftr-pulse{0%{box-shadow:0 0 0 0 rgba(254,220,45,.7)}70%{box-shadow:0 0 0 15px rgba(254,220,45,0)}100%{box-shadow:0 0 0 0 rgba(254,220,45,0)}}.stels-ftr-float:hover .stels-ftr-float-extra,.stels-ftr-float.active .stels-ftr-float-extra{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.stels-ftr-float--social .stels-ftr-float-extra a:nth-child(1){transform:translateY(0);transition-delay:0ms}.stels-ftr-float--social .stels-ftr-float-extra a:nth-child(2){transform:translateY(15px);transition-delay:50ms}.stels-ftr-float--social .stels-ftr-float-extra a:nth-child(3){transform:translateY(30px);transition-delay:100ms}.stels-ftr-float--social:hover .stels-ftr-float-extra a:nth-child(1),.stels-ftr-float--social.active .stels-ftr-float-extra a:nth-child(1){transform:translateY(-10px)}.stels-ftr-float--social:hover .stels-ftr-float-extra a:nth-child(2),.stels-ftr-float--social.active .stels-ftr-float-extra a:nth-child(2){transform:translateY(-2px)}.stels-ftr-float--social:hover .stels-ftr-float-extra a:nth-child(3),.stels-ftr-float--social.active .stels-ftr-float-extra a:nth-child(3){transform:translateY(5px)}.stels-ftr-float--service .stels-ftr-float-extra a:nth-child(1){transform:translateY(0);transition-delay:0ms}.stels-ftr-float--service .stels-ftr-float-extra a:nth-child(2){transform:translateY(15px);transition-delay:50ms}.stels-ftr-float--service:hover .stels-ftr-float-extra a:nth-child(1),.stels-ftr-float--service.active .stels-ftr-float-extra a:nth-child(1){transform:translateY(-5px)}.stels-ftr-float--service:hover .stels-ftr-float-extra a:nth-child(2),.stels-ftr-float--service.active .stels-ftr-float-extra a:nth-child(2){transform:translateY(2px)}@media screen and (max-width:1280px){.stels-ftr-menu-col{width:38%}.stels-ftr-contacts{width:37%}.stels-ftr-info .stels-ftr-item{width:100%;float:none;margin-top:10px}.stels-ftr-info .stels-ftr-row{margin-top:18px}.stels-ftr-right{width:25%}}@media screen and (max-width:768px){.stels-ftr-menu-col{width:50%}.stels-ftr-contacts{width:50%}.stels-ftr-right{width:100%;margin-top:20px;max-width:250px}}@media screen and (max-width:600px){.stels-ftr-top{padding-top:100px;padding-bottom:30px;position:relative}.stels-ftr-bottom .stels-ftr-logo{position:absolute;left:0;top:-70px;width:100%;text-align:center}.stels-ftr-bottom .stels-ftr-logo img{display:inline-block}.stels-ftr-menu-col{display:none}.stels-ftr-contacts{width:100%;text-align:center}.stels-ftr-info{max-width:none;padding-left:0;display:inline-block;vertical-align:top;text-align:left;width:100%;max-width:230px}.stels-ftr-address{text-align:left;display:inline-block;vertical-align:top;padding-left:0;width:100%;max-width:230px}.stels-ftr-address-item{padding-left:25px;margin-bottom:20px}.stels-ftr-address-item:before{left:-12px;top:0}.stels-ftr-find-link{margin-left:25px}.stels-ftr-right{max-width:230px;margin:0 auto;float:none;display:block}.stels-ftr-promo-link{padding-left:25px;margin-top:20px}.stels-ftr-promo-link:before{left:-12px}.stels-ftr-social-block{border:none;margin-top:0}.stels-ftr-social-block .stels-ftr-social a{width:48px;height:48px;margin:0 1px;background-size:28px 28px}.stels-ftr-bottom{text-align:center}.stels-ftr-copyright{display:inline-block;vertical-align:top;text-align:left;padding-left:0}.stels-ftr{--stels-ftr-btn-size:50px;--stels-ftr-icon-size:40px;--stels-ftr-small-btn:24px;--stels-ftr-spacing:15px;--stels-ftr-gap:15px}}@media (prefers-reduced-motion:reduce){.stels-ftr-float-icon,.stels-ftr-float-extra,.stels-ftr-menu ul.stels-ftr-menu-lvl1>li>a,.stels-ftr-menu ul.stels-ftr-menu-lvl1>li>a:after{animation:none!important;transition:none!important}}/*! source: app/assets-src/css/modules/theme-proba2-header.css */ /*! source: templates/themes/proba-2-copy-copy-2/header.php */ #top-menu{height:44px;background:#fff;position:fixed;top:0;left:0;width:100%;z-index:1000;border-bottom:1px solid #e7e7e7;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);will-change:transform;-webkit-transition:background-color 0.3s ease,border-color 0.3s ease,-webkit-box-shadow 0.3s ease,-webkit-transform 0.35s cubic-bezier(0.22,1,0.36,1);-o-transition:background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease,-o-transform 0.35s cubic-bezier(0.22,1,0.36,1);transition:background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease,transform 0.35s cubic-bezier(0.22,1,0.36,1)}#top-menu.is-scrolled{background:rgba(12,12,12,0.92);border-bottom-color:rgba(254,213,0,0.25);-webkit-box-shadow:0 4px 18px rgba(0,0,0,0.35);box-shadow:0 4px 18px rgba(0,0,0,0.35)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#top-menu.is-scrolled{background:rgba(12,12,12,0.78);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}}#top-menu.is-scrolled li a{color:#f0f0f0}#top-menu.is-scrolled li a:hover{color:#fed500}#top-menu.is-scrolled .p2-ic{color:#f0f0f0}#top-menu.is-scrolled .p2-ic:hover,#top-menu.is-scrolled .p2-ic:focus-visible{background:#fed500;color:#000}#top-menu.is-scrolled .open-menu{background:#fed500}#top-menu.is-scrolled .open-menu .open-menu-icon{color:#000}#top-menu.is-scrolled .open-menu:hover,#top-menu.is-scrolled .open-menu:focus-visible{background:#fff}#top-menu.is-hidden{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);pointer-events:none}#top-menu .wrap{height:100%;position:relative;max-width:1250px;padding:0 10px;margin:0 auto}.menu-left{float:left;padding-left:65px}#top-menu ul{display:inline-block;vertical-align:top;margin-right:5px;list-style:none;padding:0}#top-menu li{display:inline-block;vertical-align:top;margin-right:16px}#top-menu li a{color:#555;display:block;height:44px;line-height:44px;text-decoration:none;font-size:14px;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}#top-menu li a:hover{color:#fed500}#top-menu .menu-left li a{padding-left:10px;padding-right:10px;-webkit-transition:background-color 0.3s ease,color 0.3s ease;-o-transition:background-color 0.3s ease,color 0.3s ease;transition:background-color 0.3s ease,color 0.3s ease}#top-menu .menu-left li a:hover,#top-menu .menu-left li a:focus-visible{background-color:#fed500;color:#000}#top-menu.is-scrolled .menu-left li a:hover,#top-menu.is-scrolled .menu-left li a:focus-visible{background-color:#fed500;color:#000}@media (prefers-reduced-motion:reduce){#top-menu .menu-left li a{-webkit-transition:none;-o-transition:none;transition:none}}.menu-right{float:right;height:100%}#top-menu .open-menu{position:absolute;left:10px;top:0;width:50px;height:44px;background:#0c0c0c;z-index:1020;display:block;transition:background 0.3s}#top-menu .open-menu:before,#top-menu .open-menu:after{display:none}#top-menu .open-menu .open-menu-icon{position:absolute;left:50%;top:50%;width:28px;height:28px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fed500;pointer-events:none;-webkit-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s}#top-menu .open-menu span{display:none}#top-menu .open-menu:hover,#top-menu .open-menu:focus-visible{background:#fed500}#top-menu .open-menu:hover .open-menu-icon,#top-menu .open-menu:focus-visible .open-menu-icon{color:#000}@media (prefers-reduced-motion:reduce){#top-menu .open-menu,#top-menu .open-menu .open-menu-icon{-webkit-transition:none;-o-transition:none;transition:none}}#left-menu-backdrop{z-index:1500}#left-menu{position:fixed;top:var(--drawer-toolbar-offset,0px);left:0;width:350px;height:calc(100% - var(--drawer-toolbar-offset,0px));background:-webkit-linear-gradient(165deg,#232326 0%,#17171a 55%,#0f0f11 100%);background:-o-linear-gradient(165deg,#232326 0%,#17171a 55%,#0f0f11 100%);background:linear-gradient(165deg,#232326 0%,#17171a 55%,#0f0f11 100%);z-index:1510;color:#fff;text-align:right;-webkit-transition:-webkit-transform 0.45s cubic-bezier(0.22,1,0.36,1);-o-transition:-o-transform 0.45s cubic-bezier(0.22,1,0.36,1);transition:transform 0.45s cubic-bezier(0.22,1,0.36,1);-webkit-transform:translateX(calc(-100% - 68px));-ms-transform:translateX(calc(-100% - 68px));-o-transform:translateX(calc(-100% - 68px));transform:translateX(calc(-100% - 68px));overflow-y:auto;-webkit-box-shadow:18px 0 50px rgba(0,0,0,0.5);box-shadow:18px 0 50px rgba(0,0,0,0.5);border-right:1px solid rgba(254,213,0,0.1);scrollbar-width:thin;scrollbar-color:rgba(254,213,0,0.4) transparent}#left-menu::-webkit-scrollbar{width:5px}#left-menu::-webkit-scrollbar-track{background:transparent}#left-menu::-webkit-scrollbar-thumb{background:rgba(254,213,0,0.35);border-radius:3px}#left-menu::-webkit-scrollbar-thumb:hover{background:rgba(254,213,0,0.6)}#left-menu.active{-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}#left-menu,.modal__dialog--drawer{position:fixed;top:var(--drawer-toolbar-offset,0px);height:calc(100% - var(--drawer-toolbar-offset,0px));width:350px;max-width:none;z-index:1510;-webkit-box-sizing:border-box;box-sizing:border-box}.modal__dialog--drawer{right:0;margin:0;border-left:1px solid rgba(254,213,0,0.1);-webkit-box-shadow:-18px 0 50px rgba(0,0,0,0.5);box-shadow:-18px 0 50px rgba(0,0,0,0.5);-webkit-transform:translateX(calc(100% + 68px));-ms-transform:translateX(calc(100% + 68px));transform:translateX(calc(100% + 68px))}.modal--drawer{z-index:1500}#left-menu .left-menu-close{position:relative;float:right;width:45px;height:45px;display:inline-flex;align-items:center;justify-content:center;background:rgba(254,213,0,0.08);border:none;cursor:pointer;color:#fed500;-webkit-transition:background 0.3s,color 0.3s,-webkit-transform 0.35s ease;-o-transition:background 0.3s,color 0.3s,-o-transform 0.35s ease;transition:background 0.3s,color 0.3s,transform 0.35s ease;z-index:1020}#left-menu .left-menu-close:hover,#left-menu .left-menu-close:focus-visible{background:#fed500;color:#000}#left-menu .left-menu-close svg{width:20px;height:20px;pointer-events:none;-webkit-transition:-webkit-transform 0.35s ease;-o-transition:-o-transform 0.35s ease;transition:transform 0.35s ease}#left-menu .left-menu-close:hover svg,#left-menu .left-menu-close:focus-visible svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}#left-menu .nano-content{width:100%;padding-left:20px;display:inline-block;vertical-align:top;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#left-menu .inner{padding-bottom:80px}#left-menu .title{height:45px;line-height:45px;background:-webkit-gradient(linear,left top,right top,from(#1c1c1f),to(#131315));background:-o-linear-gradient(left,#1c1c1f,#131315);background:linear-gradient(90deg,#1c1c1f,#131315);text-align:right;border-bottom:1px solid rgba(254,213,0,0.12);position:sticky;top:0;z-index:1021}#left-menu .title .inner{width:100%;max-width:222px;display:inline-block;vertical-align:top}.left-menu-title{font-size:15px;padding-left:30px;float:left;display:inline-block;vertical-align:top;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fed500}.open-menu{position:absolute;left:10px;top:0;width:50px;height:45px;background:#0c0c0c;z-index:1020}.open-menu:before,.open-menu:after{display:none}.left-menu-item{margin-bottom:26px}.left-menu-item h4{font-size:13px;color:#fed500;font-weight:700;padding-top:14px;padding-bottom:8px;padding-left:30px;letter-spacing:1.5px;text-transform:uppercase;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.left-menu-item h4:before{content:"";width:18px;height:2px;background:#fed500;-webkit-box-flex:0;-ms-flex:0 0 18px;flex:0 0 18px;margin-right:10px;border-radius:2px;-webkit-box-shadow:0 0 8px rgba(254,213,0,0.5);box-shadow:0 0 8px rgba(254,213,0,0.5)}.left-menu-item li a{color:rgba(255,255,255,0.85);font-size:15px;display:block;padding:11px 30px 11px 30px;position:relative;text-decoration:none;-webkit-transition:color 0.25s ease,background 0.25s ease,padding-left 0.25s ease;-o-transition:color 0.25s ease,background 0.25s ease,padding-left 0.25s ease;transition:color 0.25s ease,background 0.25s ease,padding-left 0.25s ease}.left-menu-item li a:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:#fed500;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:height 0.25s ease;-o-transition:height 0.25s ease;transition:height 0.25s ease;border-radius:0 2px 2px 0}.left-menu-item li a:hover,.left-menu-item li a:focus-visible{background:rgba(254,213,0,0.09);color:#fed500;padding-left:40px}.left-menu-item li a:hover:before,.left-menu-item li a:focus-visible:before{height:60%}.left-menu-item ul{list-style:none;padding:0;margin:0}@media (prefers-reduced-motion:reduce){#left-menu .left-menu-close,#left-menu .left-menu-close svg,.left-menu-item li a,.left-menu-item li a:before,.left-menu-item h4:before{-webkit-transition:none;-o-transition:none;transition:none}}header{padding-top:44px;color:#fff}.header{background:#0c0c0c;padding-top:24px;padding-bottom:2px}.header .wrap{max-width:1250px;padding:0 10px;margin:0 auto;position:relative}.clearfix:after{content:"";display:table;clear:both}.logo{width:34%;float:left;margin-top:13px}.logo img{display:block;width:auto;height:auto;max-height:112px;max-width:100%;object-fit:contain}.logo a{display:inline-block;margin-left:-5px}.header-info{width:29%;float:left}.header-info .clearfix{margin-top:0}.header-info .item{width:50%;float:left}.header-info-title{color:#fed500;font-size:12px;margin-bottom:6px;min-height:14px}.header-info .tel{font-size:20px;color:#fff;font-weight:bold;text-decoration:none}.header-address{width:27%;float:left;padding-left:26px;margin-top:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.address{position:relative;padding-left:47px;margin-bottom:12px;font-size:14px}.address:before{content:"";width:28px;height:28px;position:absolute;left:0;top:0;background:#fed500;border-radius:50%}.time{font-size:12px;margin-left:12px;padding:1px 0 0 35px;position:relative;margin-bottom:10px}.time:before{content:"";width:17px;height:17px;position:absolute;left:0;top:0;background:#fed500;border-radius:50%}.find-link{display:inline-block;vertical-align:top;margin-left:47px;color:#fed500;border-bottom:1px dashed #fed500;background:none;border-top:none;border-left:none;border-right:none;font:inherit;font-size:14px;cursor:pointer;padding:0;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}.find-link:hover{border-color:transparent}.header .social{text-align:right;width:10%;float:left;padding-top:21px}.social a{display:inline-block;vertical-align:top;width:24px;height:25px;background:#555;border-radius:0;margin-left:4px;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}.social a:hover{opacity:0.8;background:#fed500}.menu{height:46px;background:#444}.menu .wrap{height:100%;position:relative;max-width:1250px;padding:0 10px;margin:0 auto}.menu .wrap ul.lvl1{width:100%;height:100%;text-align:justify;line-height:0;list-style:none;margin:0;padding:0}.menu .wrap ul.lvl1:after{width:100%;height:0;overflow:hidden;visibility:hidden;content:"";display:inline-block}.menu .wrap ul.lvl1>li{display:inline-block;vertical-align:middle;line-height:normal}.menu .wrap ul.lvl1>li>a{position:relative;display:inline-flex;align-items:center;height:46px;line-height:normal;color:#999;font-size:16px;font-weight:700;padding:0 20px;text-decoration:none;text-transform:uppercase;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}.menu .wrap ul.lvl1>li:hover>a{color:#fed500}.menu .wrap ul.lvl1>li>a:hover{color:#fff}.menu .wrap ul.lvl1>li:hover>a:after{width:100%}.menu .wrap ul.lvl1>li>a:after{content:"";z-index:155;height:3px;width:0;position:absolute;bottom:-3px;background:#fed500;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.utv-mega-parent{position:static}.utv-mega-menu{position:absolute;top:100%;left:0;right:0;width:auto;background:#1a1a1a;border-radius:0;box-shadow:0 18px 50px rgba(0,0,0,0.55);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s;z-index:200;overflow:hidden}.utv-mega-parent:hover .utv-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.utv-mega-menu__inner{display:flex;min-height:280px}.utv-mega-menu__left{flex:0 0 46%;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:28px 24px}.utv-mega-menu__btn{display:block;padding:20px 22px;border-radius:0;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);text-decoration:none;transition:background 0.25s,border-color 0.25s,transform 0.2s}.utv-mega-menu__btn:hover{background:rgba(254,213,0,0.10);border-color:rgba(254,213,0,0.45);transform:translateX(4px)}.utv-mega-menu__btn-title{display:block;font-size:18px;font-weight:700;color:#fff;margin-bottom:4px}.utv-mega-menu__btn:hover .utv-mega-menu__btn-title{color:#fed500}.utv-mega-menu__btn-slogan{display:block;font-size:13px;color:rgba(255,255,255,0.55)}.utv-mega-menu__right{flex:1;position:relative;overflow:hidden}.utv-mega-menu__img-wrap{position:absolute;inset:0}.utv-mega-menu__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity 0.45s ease,transform 0.45s ease}.utv-mega-menu__img.active{opacity:1;transform:scale(1)}.utv-mega-menu__glare{position:absolute;inset:0;pointer-events:none;background:linear-gradient( 115deg,transparent 20%,rgba(255,255,255,0.12) 4%,rgba(255,255,255,0.22) 50%,rgba(255,255,255,0.12) 60%,transparent 80% );background-size:250% 100%;background-position:120% 0;transition:background-position 0.7s ease;z-index:2}.utv-mega-parent:hover .utv-mega-menu__glare{background-position:-20% 0}.p2-actions{display:flex;align-items:center;gap:4px;height:44px}.p2-ic{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:0;border:none;background:none;color:#555;text-decoration:none;cursor:pointer;overflow:hidden;transition:background 0.25s ease,color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.p2-ic:hover,.p2-ic:focus-visible{background:#fed500;border-radius:0;color:#000;transform:translateY(-3px);box-shadow:0 6px 14px rgba(254,213,0,0.35)}.p2-ic::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,0.55) 50%,transparent 100%);transform:skewX(-20deg);pointer-events:none}.p2-ic:hover::after,.p2-ic:focus-visible::after{left:130%;transition:left 0.5s ease}.p2-ic svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.p2-badge{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:0;background:#d52a2a;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.p2-badge[hidden]{display:none}.p2-badge--fav{background:#e67714}.p2-badge--cmp{background:#42a31b}#p2-search-backdrop{z-index:1500}.p2-search-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1510;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.p2-search-modal[hidden]{display:none}.p2-search-modal__inner{position:relative;width:480px;max-width:100%;max-height:calc(100vh - 40px);background:-webkit-linear-gradient(165deg,#232326 0%,#17171a 55%,#0f0f11 100%);background:-o-linear-gradient(165deg,#232326 0%,#17171a 55%,#0f0f11 100%);background:linear-gradient(165deg,#232326 0%,#17171a 55%,#0f0f11 100%);border:1px solid rgba(254,213,0,0.1);-webkit-box-shadow:0 25px 80px rgba(0,0,0,0.7);box-shadow:0 25px 80px rgba(0,0,0,0.7);padding:20px;padding-top:50px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.p2-search-modal__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:16px;padding-right:45px}.p2-search-modal__title-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;background:rgba(254,213,0,0.12);color:#fed500}.p2-search-modal__title-icon svg{width:18px;height:18px;display:block}.p2-search-modal__title-text{font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fed500}.p2-search-close{position:absolute;top:0;right:0;width:45px;height:45px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(254,213,0,0.08);border:none;cursor:pointer;color:#fed500;-webkit-transition:background 0.3s,color 0.3s,-webkit-transform 0.35s ease;-o-transition:background 0.3s,color 0.3s,-o-transform 0.35s ease;transition:background 0.3s,color 0.3s,transform 0.35s ease;z-index:10}.p2-search-close:hover,.p2-search-close:focus-visible{background:#fed500;color:#000}.p2-search-close svg{width:20px;height:20px;pointer-events:none;-webkit-transition:-webkit-transform 0.35s ease;-o-transition:-o-transform 0.35s ease;transition:transform 0.35s ease}.p2-search-close:hover svg,.p2-search-close:focus-visible svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}@-webkit-keyframes p2SearchModal{from{opacity:0;-webkit-transform:scale(0.92) translateY(12px);transform:scale(0.92) translateY(12px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes p2SearchModal{from{opacity:0;-webkit-transform:scale(0.92) translateY(12px);transform:scale(0.92) translateY(12px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.p2-search-modal:not([hidden]) .p2-search-modal__inner{-webkit-animation:p2SearchModal 0.3s cubic-bezier(0.22,1,0.36,1);animation:p2SearchModal 0.3s cubic-bezier(0.22,1,0.36,1)}.p2-search-field{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}input[type="text"].p2-search-input{-webkit-box-flex:1;-ms-flex:1;flex:1;height:42px;padding:0 42px 0 14px;background:rgba(255,255,255,0.06);background-color:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:0;color:#f5f5f5;caret-color:#fed500;font-size:15px;font-weight:500;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color 0.25s ease,background 0.25s ease,-webkit-box-shadow 0.25s ease;-o-transition:border-color 0.25s ease,background 0.25s ease,box-shadow 0.25s ease;transition:border-color 0.25s ease,background 0.25s ease,box-shadow 0.25s ease}input[type="text"].p2-search-input::placeholder{color:rgba(255,255,255,0.65)}input[type="text"].p2-search-input:focus::placeholder{color:rgba(255,255,255,0.45)}input[type="text"].p2-search-input:focus{border-color:#fed500;background:rgba(255,255,255,0.09);background-color:rgba(255,255,255,0.09);color:#f5f5f5;caret-color:#fed500;-webkit-box-shadow:0 0 0 3px rgba(254,213,0,0.1);box-shadow:0 0 0 3px rgba(254,213,0,0.1)}input[type="text"].p2-search-input:-webkit-autofill,input[type="text"].p2-search-input:-webkit-autofill:hover,input[type="text"].p2-search-input:-webkit-autofill:focus{color:#f5f5f5;-webkit-text-fill-color:#f5f5f5;caret-color:#fed500;border:1px solid rgba(255,255,255,0.12);-webkit-box-shadow:0 0 0 1000px #1b1b1e inset;box-shadow:0 0 0 1000px #1b1b1e inset;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.p2-search-spinner{position:absolute;right:12px;width:18px;height:18px;border:2px solid rgba(255,255,255,0.15);border-top-color:#fed500;border-radius:50%;-webkit-animation:p2spin 0.65s linear infinite;animation:p2spin 0.65s linear infinite}.p2-search-spinner[hidden]{display:none}@-webkit-keyframes p2spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes p2spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.p2-search-results{max-height:340px;overflow-y:auto;overflow-x:hidden;margin-top:12px;scrollbar-width:thin;scrollbar-color:rgba(254,213,0,0.4) rgba(255,255,255,0.04)}.p2-search-results::-webkit-scrollbar{width:5px}.p2-search-results::-webkit-scrollbar-track{background:rgba(255,255,255,0.04)}.p2-search-results::-webkit-scrollbar-thumb{background:rgba(254,213,0,0.35);border-radius:3px}.p2-search-results::-webkit-scrollbar-thumb:hover{background:rgba(254,213,0,0.6)}.p2-search-results:empty{margin-top:0}.p2-search-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 12px;margin-bottom:6px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);color:#fff;text-decoration:none;-webkit-transition:background 0.2s ease,border-color 0.2s ease,-webkit-transform 0.2s ease;-o-transition:background 0.2s ease,border-color 0.2s ease,-o-transform 0.2s ease;transition:background 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.p2-search-item:last-child{margin-bottom:0}.p2-search-item:hover,.p2-search-item:focus-visible{background:rgba(254,213,0,0.08);border-color:rgba(254,213,0,0.3);-webkit-transform:translateX(3px);-ms-transform:translateX(3px);-o-transform:translateX(3px);transform:translateX(3px)}.p2-search-item img{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,0.08);-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px}.p2-search-item>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;min-width:0}.p2-search-item__t{font-size:14px;font-weight:500;line-height:1.35;color:#fff;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.p2-search-item br{display:none}.p2-search-item__p{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fed500;color:#000;font-size:13px;font-weight:700;padding:3px 10px;line-height:1.4;white-space:nowrap}.p2-search-empty{padding:24px 16px;text-align:center;color:rgba(255,255,255,0.5);font-size:14px;line-height:1.5}@media screen and (max-width:480px){.p2-search-modal{padding:10px}.p2-search-modal__inner{width:100%;max-height:calc(100vh - 20px)}}@media (prefers-reduced-motion:reduce){.p2-search-modal:not([hidden]) .p2-search-modal__inner{-webkit-animation:none;animation:none}.p2-search-close,.p2-search-close svg,.p2-search-item,.p2-search-input{-webkit-transition:none;-o-transition:none;transition:none}}@media screen and (max-width:1280px){.header .wrap{max-width:1000px}.header-info{width:36%}.header-address{width:30%;float:right}.header .social{width:auto;position:absolute;right:0;bottom:0;float:none}}@media screen and (max-width:1000px){.menu-left{display:none}#top-menu{background:#191919;border-color:#191919}.header-info{width:56%}.header-address{width:44%}.menu{display:none}.logo{height:35px;position:absolute;left:80px;top:-40px;width:auto;float:none;margin-top:0;z-index:1500}.logo a{margin-left:0;height:100%}.logo img{height:35px}}@media screen and (max-width:768px){.header-info .tel{font-size:16px}.address{font-size:12px}}@media screen and (max-width:600px){.header-info{width:80%;max-width:350px}header .header-address{display:none}}@media screen and (max-width:480px){#top-menu{height:60px;border-bottom:none;background:#0c0c0c}.open-menu{height:100%;width:60px;top:0;left:0}#top-menu .open-menu .open-menu-icon{width:30px;height:30px}#left-menu .title{height:60px;line-height:60px}#left-menu .left-menu-close{width:60px;height:60px}.header-info{width:10%;float:none}.header .social,.time,.find-link{display:none}.find-link.zakaz-zvonka{display:inline-block;margin:0 0 15px 0}header .header-address{display:block;width:100%;float:none;margin-top:20px;padding-left:0}header{padding-top:60px}header .logo{display:none}.header{padding-top:60px;padding-bottom:0}#left-menu{width:300px}.modal__dialog--drawer{width:300px}#left-menu .nano-content{padding-left:10px}#left-menu .title .inner{max-width:none}.left-menu-title{padding-left:57px}#top-menu .open-menu{background:#191919}#top-menu .open-menu span{display:block;font-size:18px;color:#fff;position:absolute;right:-55px;top:0}}@media (prefers-reduced-motion:reduce){#top-menu,#left-menu,.left-menu-close,.p2-ic,.p2-ic::after,.find-link,#top-menu li a,.menu .wrap ul.lvl1>li>a{transition:none}.p2-ic:hover::after,.p2-ic:focus-visible::after{left:-80%;transition:none}}/*! source: app/assets-src/css/modules/theme-proba2-layout.css */ /*! source: templates/themes/proba-2/layout.php */ .p2-body{margin:0;padding:0;background:var(--color-bg-alt);overflow-x:clip}.p2-skip-link{position:absolute;left:-9999px;top:auto;background:var(--color-primary);color:var(--color-text-inverse);padding:10px 20px;z-index:1000;border-radius:0 0 8px 0;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}.p2-skip-link:focus{left:0;top:0}.p2-page{min-height:100vh;display:flex;flex-direction:column}.p2-main-content{flex:1;width:100%}.p2-content-wrap{max-width:1200px;margin:0 auto;padding:24px 16px}.p2-content-wrap--home{padding-top:0}.p2-content-wrap--home .page--home{padding-top:0}.p2-after-main{width:100%;padding:var(--container-padding-desktop) var(--container-padding)}.page-block--full{width:100vw;margin-left:calc(50% - 50vw);padding-top:0;padding-bottom:0}.page-block--full .page__content>* + *{margin-top:0}.page--home-blocks{padding-top:0;padding-bottom:0}.page--home-blocks .page__blocks{gap:0}.page-block--limited{padding-top:var(--space-l);padding-bottom:var(--space-l)}/*! source: app/assets-src/css/modules/theme-proba2-page-hero.css */ .page-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--color-bg-alt);color:var(--color-text)}.page-hero--image{background:var(--color-bg-alt)}.page-hero--solid{background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.page-hero__bg{position:absolute;top:calc(var(--space-xl) * -2);bottom:calc(var(--space-xl) * -2);left:0;right:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.05);will-change:transform;pointer-events:none}.page-hero__overlay{position:absolute;inset:0;background:linear-gradient( to bottom,color-mix(in srgb,var(--color-bg) 55%,transparent),color-mix(in srgb,var(--color-bg) 85%,transparent) );-webkit-backdrop-filter:blur(var(--space-m));backdrop-filter:blur(var(--space-m))}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.page-hero__overlay{background:linear-gradient( to bottom,color-mix(in srgb,var(--color-bg) 88%,transparent),color-mix(in srgb,var(--color-bg) 95%,transparent) )}}.page-hero__inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-s);padding-top:var(--space-l);padding-bottom:var(--space-l)}.page-hero__title{margin:0;font-family:var(--font-display);font-size:clamp(var(--font-size-xl),4vw,calc(var(--font-size-xl) * 1.5));font-weight:var(--font-weight-bold);line-height:calc(var(--font-line-height) * 0.75);color:var(--color-text);overflow-wrap:break-word}.page-hero__lead{margin:0;max-width:65ch;font-size:var(--font-size-lg);line-height:var(--font-line-height);color:var(--color-text-muted)}@media (min-width:768px){.page-hero__inner{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}}@media (prefers-reduced-motion:reduce){.page-hero__bg{transform:scale(1.05) !important;will-change:auto}}/*! source: app/assets-src/css/modules/theme-proba2-products-category.css */ /*! source: templates/themes/proba-2/modules/products/category.php */ .pf-layout{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start;margin-top:var(--space-l,24px)}.pf-sidebar{position:sticky;top:calc(var(--p2-header-height,0px) + 24px);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-l,0);padding:24px}.pf-sidebar__title{font-size:18px;font-weight:700;margin:0 0 16px;display:flex;align-items:center;gap:8px}.pf-group{border:none;border-top:1px solid var(--color-border);padding:16px 0;margin:0;min-width:0}.pf-group:first-of-type{border-top:none;padding-top:0}.pf-group__name{font-size:14px;font-weight:600;color:var(--color-text);margin:0 0 12px;padding:0}.pf-check{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer;font-size:14px;color:var(--color-text)}.pf-check input{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.pf-check:hover{color:var(--color-primary)}.pf-actions{display:flex;gap:10px;margin-top:20px}.pf-btn{flex:1;padding:12px;border-radius:var(--radius-m,0);font-size:14px;font-weight:600;cursor:pointer;border:none;text-align:center;text-decoration:none;transition:background .2s}.pf-btn--primary{background:var(--color-primary);color:var(--color-text-inverse)}.pf-btn--primary:hover{background:var(--color-primary-hover)}.pf-btn--ghost{background:var(--color-bg-alt);color:var(--color-text)}.pf-btn--ghost:hover{background:var(--color-border)}.pf-empty{font-size:13px;color:var(--color-text-muted);padding:8px 0}.pf-check .pv-color-swatch{width:var(--space-m);height:var(--space-m);border-radius:var(--radius-s,0);border:1px solid var(--color-border);vertical-align:middle;flex-shrink:0}.pf-color-swatches{display:flex;flex-wrap:wrap;gap:8px}.pf-color-swatch{position:relative;display:inline-flex;cursor:pointer;flex-shrink:0}.pf-color-swatch__input{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.pf-color-swatch__box{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-s,0);border:2px solid var(--color-border);overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .15s}.pf-color-swatch__box svg{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.pf-color-swatch:hover .pf-color-swatch__box{border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-bg));transform:scale(1.12)}.pf-color-swatch__input:checked~.pf-color-swatch__box{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 25%,transparent)}.pf-color-swatch__input:focus-visible~.pf-color-swatch__box{outline:2px solid var(--color-primary);outline-offset:2px}.pf-color-swatch__tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--color-bg-dark);color:var(--color-text-inverse);font-size:12px;font-weight:500;line-height:1.3;padding:5px 10px;border-radius:var(--radius-s,0);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;z-index:10}.pf-color-swatch__tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:var(--color-bg-dark)}.pf-color-swatch:hover .pf-color-swatch__tooltip,.pf-color-swatch__input:focus-visible~.pf-color-swatch__tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.pf-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.pf-chip{display:inline-flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg));color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 25%,var(--color-bg));padding:6px 12px;border-radius:var(--radius-pill,0);font-size:13px;text-decoration:none;transition:background .2s}.pf-chip:hover{background:color-mix(in srgb,var(--color-primary) 18%,var(--color-bg))}.pf-chip__x{font-weight:700;line-height:1}.pf-chip--reset{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-bg));color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 25%,var(--color-bg))}.pf-chip--reset:hover{background:color-mix(in srgb,var(--color-danger) 20%,var(--color-bg))}.pf-count{font-size:14px;color:var(--color-text-muted);margin:16px 0 0}.pi-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pi-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-m,0);font-size:13px;font-weight:600;color:var(--color-text);cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.pi-action:hover{border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-bg));color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg))}.pi-action.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.pi-action.is-active:hover{background:var(--color-primary-hover)}.pi-action:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.pf-layout{grid-template-columns:1fr}.pf-sidebar{position:static}}/*! source: app/assets-src/css/modules/theme-proba2-products-index.css */ /*! source: templates/themes/proba-2/modules/products/index.php */ .pc-showcase{margin:var(--space-s) 0 var(--space-l)}.pc-showcase__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-m);letter-spacing:-.01em}.pc-showcase__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-m)}.pc-card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-m);overflow:hidden;text-decoration:none;background:var(--color-bg);border:1px solid var(--color-border);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);min-height:200px}.pc-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);border-color:transparent}.pc-card__banner{height:88px;display:flex;align-items:center;justify-content:center;font-size:40px;position:relative;overflow:hidden}.pc-card__banner::after{content:"";position:absolute;right:-24px;top:-24px;width:90px;height:90px;background:color-mix(in srgb,var(--color-text-inverse) 16%,transparent);border-radius:var(--radius-circle)}.pc-card__banner::before{content:"";position:absolute;left:-16px;bottom:-30px;width:70px;height:70px;background:color-mix(in srgb,var(--color-text-inverse) 12%,transparent);border-radius:var(--radius-circle)}.pc-card__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.pc-card__emoji{position:relative;z-index:1;filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--color-bg-dark) 18%,transparent))}.pc-card__body{padding:var(--space-m) var(--space-m) var(--space-m);display:flex;flex-direction:column;flex-grow:1}.pc-card__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-s);line-height:1.3}.pc-card__desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;margin:0 0 var(--space-s);flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.pc-card__count{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary-hover);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg));padding:var(--space-xs) 10px;border-radius:var(--radius-pill);white-space:nowrap}.pc-card__price{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap}.pc-card__price strong{color:var(--color-text);font-weight:var(--font-weight-bold)}.pc-card__arrow{position:absolute;right:var(--space-m);top:var(--space-m);z-index:1;width:30px;height:30px;border-radius:var(--radius-circle);background:color-mix(in srgb,var(--color-text-inverse) 90%,transparent);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-weight:var(--font-weight-bold);opacity:0;transform:translateX(-6px);transition:opacity var(--transition-base),transform var(--transition-base)}.pc-card:hover .pc-card__arrow{opacity:1;transform:translateX(0)}@media(max-width:1000px){.pc-showcase__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pc-showcase__grid{grid-template-columns:1fr}.pc-card{min-height:0;flex-direction:row}.pc-card__banner{height:auto;width:88px;flex-shrink:0}.pc-card__arrow{display:none}}/*! source: app/assets-src/css/modules/theme-proba2-products-show.css */ /*! source: templates/themes/proba-2/modules/products/show.php */ .pv-info .page__title{padding-bottom:var(--space-s);margin-bottom:var(--space-m);border-bottom:1px solid var(--color-border)}.pv-top{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:var(--space-l,24px)}.pv-gallery{position:sticky;top:calc(var(--p2-header-height,0px) + 24px)}.pv-gallery__img{width:100%;border-radius:16px;box-shadow:var(--shadow-card-hover);display:block;transition:opacity .25s}.pv-gallery__img.is-loading{opacity:.4}.pv-gallery__thumbs{position:relative;margin-top:12px}.pv-gallery__thumbs-track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}.pv-gallery__thumbs-track::-webkit-scrollbar{display:none}.pv-gallery__thumbs-track.is-drag{cursor:grabbing;scroll-snap-type:none}.pv-gallery__thumb{flex:0 0 calc((100% - 40px)/6);width:auto;min-width:0;aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:8px;cursor:pointer;border:2px solid transparent;opacity:.7;transition:all .2s;scroll-snap-align:start;-webkit-user-drag:none;user-select:none}.pv-gallery__thumb:hover{opacity:1}.pv-gallery__thumb.is-active{border-color:var(--color-primary);opacity:1}.pv-gallery__thumb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:none;padding:0;background:color-mix(in srgb,var(--color-text-inverse) 78%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:var(--shadow-card);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:2}.pv-gallery__thumb-arrow svg{width:16px;height:16px;stroke:var(--color-text-muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pv-gallery__thumb-arrow:hover:not(:disabled){background:var(--color-primary)}.pv-gallery__thumb-arrow:hover:not(:disabled) svg{stroke:var(--color-text-inverse)}.pv-gallery__thumb-arrow:disabled{opacity:.4;cursor:not-allowed}.pv-gallery__thumb-arrow--prev{left:4px}.pv-gallery__thumb-arrow--next{right:4px}@media(max-width:768px){.pv-gallery__thumb{flex:0 0 calc((100% - 24px)/4)}}@media(max-width:480px){.pv-gallery__thumb{flex:0 0 calc((100% - 16px)/3)}}.pv-gallery__main{position:relative}.pv-gallery__actions{position:absolute;bottom:16px;left:16px;display:flex;gap:8px;z-index:10}.pv-gact{width:44px;height:44px;border-radius:50%;border:none;background:color-mix(in srgb,var(--color-text-inverse) 55%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-card);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.pv-gact svg{width:20px;height:20px;stroke:var(--color-text-muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pv-gact:hover{background:var(--color-primary)}.pv-gact:hover svg{stroke:var(--color-text-inverse)}.pv-gact.is-active{background:var(--color-primary)}.pv-gact.is-active svg{stroke:var(--color-text-inverse);fill:var(--color-text-inverse)}.pv-info__price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:8px 0 16px}.pv-price-current{font-size:clamp(28px,4vw,40px);font-weight:800;color:var(--color-primary-hover);line-height:1}.pv-price-old{font-size:20px;color:var(--color-text-muted);text-decoration:line-through}.pv-stock{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600;margin-bottom:20px}.pv-stock--in{background:color-mix(in srgb,var(--color-success) 15%,var(--color-bg));color:var(--color-success)}.pv-stock--out{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-bg));color:var(--color-danger)}.pv-short{font-size:16px;color:var(--color-text);line-height:1.6;margin:0 0 24px}.pv-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.pv-btn{padding:16px 32px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;border:none;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex;align-items:center;gap:10px}.pv-btn--primary{background:var(--color-primary);color:var(--color-text-inverse)}.pv-btn--primary:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--color-primary) 30%,transparent)}.pv-btn--primary:disabled{background:color-mix(in srgb,var(--color-primary) 25%,var(--color-bg));cursor:not-allowed}.pv-btn--ghost{background:var(--color-bg-alt);color:var(--color-text)}.pv-btn--ghost:hover{background:var(--color-border)}.pv-btn--ghost.is-active{background:var(--color-primary);color:var(--color-text-inverse)}.pv-btn--ghost.is-active:hover{background:var(--color-primary-hover)}.pv-btn:disabled{opacity:.6;cursor:not-allowed}.pv-btn--primary{position:relative;overflow:hidden}.pv-btn--primary .pv-cart-svg{width:var(--space-l);height:var(--space-l);flex-shrink:0;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pv-btn--primary::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(105deg,color-mix(in srgb,var(--color-text-inverse) 0%,transparent) 20%,color-mix(in srgb,var(--color-text-inverse) 32%,transparent) 50%,color-mix(in srgb,var(--color-text-inverse) 0%,transparent) 80%);transform:translateX(-110%) skewX(-15deg);pointer-events:none}.pv-btn--primary:hover:not(:disabled)::after{animation:prShine var(--transition-slow) ease forwards}.pv-variants{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;padding:24px;margin-bottom:24px}.pv-variants__title{font-size:16px;font-weight:700;margin:0 0 16px}.pv-attr{margin-bottom:18px}.pv-attr:last-child{margin-bottom:0}.pv-attr__name{font-size:var(--font-size-caption);font-weight:600;color:var(--color-text-muted);margin:0 0 10px;text-transform:uppercase;letter-spacing:.5px}.pv-attr__values{display:flex;flex-wrap:wrap;gap:10px}.pv-opt{padding:10px 18px;border:2px solid var(--color-border);border-radius:10px;background:var(--color-bg);font-size:14px;font-weight:600;color:var(--color-text);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.pv-opt:hover{border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-bg))}.pv-opt.is-selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg));color:var(--color-primary-hover)}.pv-variant-note{margin-top:16px;padding:12px 16px;border-radius:10px;font-size:14px;background:var(--color-bg-alt);color:var(--color-text);border:1px solid var(--color-border);min-height:20px}.pv-variant-note__sku{color:var(--color-text-muted);font-size:var(--font-size-caption)}.pv-attrs{margin-top:32px}.pv-attrs__title{font-size:20px;font-weight:700;margin:0 0 16px}.pv-attrs__table{width:100%;border-collapse:separate;border-spacing:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-m)}.pv-attrs__table tr:nth-child(even){background:var(--color-bg-alt)}.pv-attrs__table td{padding:12px 18px;font-size:15px;border-bottom:1px solid var(--color-border);vertical-align:top}.pv-attrs__table tr:last-child td{border-bottom:none}.pv-attrs__table td:first-child{color:var(--color-text-muted);width:40%;font-weight:500}.pv-attrs__table td:last-child{color:var(--color-text);font-weight:600}.pv-attrs__table tr:first-child td:first-child{border-top-left-radius:calc(var(--radius-m) - 1px)}.pv-attrs__table tr:first-child td:last-child{border-top-right-radius:calc(var(--radius-m) - 1px)}.pv-attrs__table tr:last-child td:first-child{border-bottom-left-radius:calc(var(--radius-m) - 1px)}.pv-attrs__table tr:last-child td:last-child{border-bottom-right-radius:calc(var(--radius-m) - 1px)}.pv-color-swatch{width:var(--space-m);height:var(--space-m);border-radius:var(--radius-s);border:1px solid var(--color-border);vertical-align:middle;margin-right:var(--space-s)}.pv-cubes{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.pv-cube{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:default;border-radius:var(--radius-s)}.pv-cube:focus-visible{outline:1px solid var(--color-border-strong);outline-offset:1px}.pv-cube .pv-color-swatch{width:calc(var(--space-m) + var(--space-xs));height:calc(var(--space-m) + var(--space-xs));margin-right:0;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.pv-cube--text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.pv-cube:hover .pv-color-swatch,.pv-cube:focus-visible .pv-color-swatch{transform:scale(1.12);box-shadow:var(--shadow-card)}.pv-cube::after,.pv-opt--color::after{content:attr(data-tip);position:absolute;bottom:calc(100% + var(--space-xs));left:50%;transform:translateX(-50%) translateY(var(--space-xs));background:var(--color-bg-dark);color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--font-line-height);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);box-shadow:var(--shadow-modal);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);pointer-events:none;z-index:var(--z-index-dropdown)}.pv-cube::before,.pv-opt--color::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(var(--space-xs));border-top:calc(var(--space-xs) + 1px) solid var(--color-bg-dark);border-left:calc(var(--space-xs) + 1px) solid transparent;border-right:calc(var(--space-xs) + 1px) solid transparent;opacity:0;visibility:hidden;transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);pointer-events:none;z-index:var(--z-index-dropdown)}.pv-cube:hover::after,.pv-cube:focus-visible::after,.pv-cube:hover::before,.pv-cube:focus-visible::before,.pv-opt--color:hover::after,.pv-opt--color:focus-visible::after,.pv-opt--color:hover::before,.pv-opt--color:focus-visible::before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.pv-cube--text::after,.pv-cube--text::before{display:none}.pv-attrs__sep{opacity:.4}@media(prefers-reduced-motion:reduce){.pv-cube::after,.pv-cube::before,.pv-cube .pv-color-swatch,.pv-opt--color::after,.pv-opt--color::before{transition:none}}.pv-opt--color{padding:4px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;position:relative}.pv-opt--color .pv-color-swatch{width:32px;height:32px;margin-right:0;border-radius:6px}.pv-opt--color:hover{border-color:var(--color-primary)}.pv-opt--color.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 30%,transparent)}.pv-content{margin-top:40px}.pv-content--limited{max-width:none}.pv-content--full{max-width:none}.comments-section[data-comments]{max-width:none}.pv-content__inner{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;padding:32px}.pv-content__inner h2{font-size:24px;margin:24px 0 12px}.pv-content__inner h2:first-child{margin-top:0}.pv-content__inner ul{padding-left:22px;line-height:1.8}.pv-content__inner p{line-height:1.7;color:var(--color-text)}@media(max-width:900px){.pv-top{grid-template-columns:1fr}.pv-gallery{position:static}}.pr-related{margin-top:var(--space-xl)}.pr-related__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);margin-bottom:var(--space-m)}.pr-related__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.pr-nav{display:flex;gap:var(--space-s)}.pr-nav button{width:calc(var(--space-l) + var(--space-s));height:calc(var(--space-l) + var(--space-s));border-radius:var(--radius-circle);border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.pr-nav svg{width:var(--space-m);height:var(--space-m);stroke:var(--color-text);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pr-nav button:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary)}.pr-nav button:hover:not(:disabled) svg{stroke:var(--color-text-inverse)}.pr-nav button:disabled{opacity:.4;cursor:not-allowed}.pr-wrap{overflow:hidden}.pr-track{display:flex;gap:var(--space-m);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-s);cursor:grab;scrollbar-width:none}.pr-track::-webkit-scrollbar{display:none}.pr-track.is-drag{cursor:grabbing;scroll-snap-type:none}.pr-card{position:relative;flex:0 0 240px;scroll-snap-align:start;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-m);overflow:hidden;color:var(--color-text);transition:border-color var(--transition-fast);display:flex;flex-direction:column}.pr-card:hover{border-color:var(--color-border-strong)}.pr-card::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(105deg,color-mix(in srgb,var(--color-text-inverse) 0%,transparent) 20%,color-mix(in srgb,var(--color-text-inverse) 28%,transparent) 50%,color-mix(in srgb,var(--color-text-inverse) 0%,transparent) 80%);transform:translateX(-110%) skewX(-15deg);pointer-events:none;z-index:var(--z-index-dropdown)}.pr-card:hover::after{animation:prShine var(--transition-slow) ease forwards}@keyframes prShine{from{transform:translateX(-110%) skewX(-15deg)}to{transform:translateX(110%) skewX(-15deg)}}.pr-card__link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit;min-height:0}.pr-card__actions{display:flex;gap:var(--space-xs);padding:0 var(--space-m) var(--space-m)}.pr-act{width:calc(var(--space-l) + var(--space-xs));height:calc(var(--space-l) + var(--space-xs));border-radius:var(--radius-circle);border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.pr-act svg{width:var(--space-m);height:var(--space-m);stroke:var(--color-text-muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pr-act:hover{background:var(--color-primary);border-color:var(--color-primary)}.pr-act:hover svg{stroke:var(--color-text-inverse)}.pr-act.is-active{background:var(--color-primary);border-color:var(--color-primary)}.pr-act.is-active svg{stroke:var(--color-text-inverse)}.pr-act--fav.is-active svg{fill:var(--color-text-inverse)}.pr-act--cart.is-added{background:var(--color-success);border-color:var(--color-success)}.pr-act--link{text-decoration:none}.pr-card__media{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--color-bg-alt)}.pr-card__media img{width:100%;height:100%;object-fit:cover;display:block}.pr-card__body{padding:var(--space-s) var(--space-m) var(--space-m);display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.pr-card__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0;line-height:var(--font-line-height);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pr-card__price{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0;color:var(--color-primary-hover)}.pr-card__old{font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:line-through;font-weight:var(--font-weight-regular)}@media(max-width:768px){.pr-card{flex-basis:200px}}/*! source: app/assets-src/css/modules/theme-switcher.css */ html[data-theme="light"]{color-scheme:light;--color-text:#363f53;--color-text-muted:var(--color-primary);--color-bg:#ffffff;--color-bg-alt:#f7f8fa;--color-border:rgba(28,31,38,0.1);--color-border-strong:rgba(28,31,38,0.2)}html[data-theme="dark"]{color-scheme:dark;--color-text:#f3f4f6;--color-text-muted:#9ca3af;--color-bg:#111318;--color-bg-alt:#1a1d24;--color-border:rgba(255,255,255,0.12);--color-border-strong:rgba(255,255,255,0.22)}.p2-theme-toggle{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:4px;background:none;border:none;font:inherit;line-height:1;color:rgba(255,255,255,0.6);color:color-mix(in srgb,var(--color-text-inverse) 60%,transparent);cursor:pointer;border-radius:4px;transition:color .2s}.p2-theme-toggle:hover,.p2-theme-toggle:focus-visible{color:var(--color-primary)}.p2-theme-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.p2-theme-toggle__moon{display:none}html[data-theme="light"] .p2-theme-toggle__sun{display:none}html[data-theme="light"] .p2-theme-toggle__moon{display:block}html[data-theme="dark"] .p2-theme-toggle__sun{display:block}html[data-theme="dark"] .p2-theme-toggle__moon{display:none}html.theme-anim,html.theme-anim *,html.theme-anim *::before,html.theme-anim *::after{transition:background-color .25s ease,color .25s ease,border-color .25s ease,fill .25s ease,stroke .25s ease}@media (prefers-reduced-motion:reduce){html.theme-anim,html.theme-anim *,html.theme-anim *::before,html.theme-anim *::after{transition:none}.p2-theme-toggle{transition:none}}