@layer base{.hdr{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .25s ease}html[data-scroll=down]:not([data-nav-open]) .hdr[data-sticky=reveal]:not(:focus-within):not(:has(:target)){transform:translateY(-100%)}.hdr:has(:target),html[data-nav-open] .hdr{z-index:100;transform:none}html.nav-lock{overflow:hidden}.hdr .header__main{gap:14px;height:72px}.hdr .hdr-logo{display:flex;align-items:center;flex:none}.hdr .hdr-logo img{height:38px;width:auto;max-width:180px;object-fit:contain}.bar-mobile .hdr-cart,.hdr .btn__action,.hdr .hdr-cart{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;height:44px;padding:0 6px;border:0;background:none;color:var(--text);cursor:pointer;font:inherit;border-radius:var(--radius-sm)}.hdr .btn__action:hover,.hdr .hdr-cart:hover{color:var(--brand)}.act-label{font-size:12px;line-height:1.1;white-space:nowrap}.hdr[data-family=default] .hdr-actions .act-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hdr-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.bar-mobile .hdr-cart,.hdr .hdr-cart{font-size:0}.bar-mobile .hdr-cart:before,.hdr .hdr-cart:before{content:"";width:24px;height:24px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 11.2a1 1 0 0 0 1 .8h9.2a1 1 0 0 0 1-.8L20 8H6.2'/%3E%3Ccircle cx='9' cy='20.5' r='1'/%3E%3Ccircle cx='17' cy='20.5' r='1'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 11.2a1 1 0 0 0 1 .8h9.2a1 1 0 0 0 1-.8L20 8H6.2'/%3E%3Ccircle cx='9' cy='20.5' r='1'/%3E%3Ccircle cx='17' cy='20.5' r='1'/%3E%3C/svg%3E") center /contain no-repeat}.bar-mobile .hdr-cart:after,.hdr[data-family=ecom] .hdr-actions .hdr-cart:after{content:attr(aria-label);font-size:12px;line-height:1.1}.act-count,.hdr-cart-n,.header__count-badge{position:absolute;top:0;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--brand);color:var(--brand-ink);font:600 11px/18px var(--font-body);font-style:normal;text-align:center}.hdr-burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex:none;color:var(--text);border-radius:var(--radius-sm)}.hdr-catalog,.hdr[data-side-menu] .hdr-burger{display:inline-flex}.hdr-catalog{align-items:center;gap:8px;height:44px;padding:0 18px;flex:none;border-radius:var(--radius-sm);background:var(--brand);color:var(--brand-ink);font-weight:600}.hdr:has(#nav-catalog:target) .hdr-catalog,html[data-nav-open=catalog] .hdr-catalog{filter:brightness(.92)}.hdr-buttons{display:flex;gap:6px;list-style:none;margin:0;padding:0;flex:none}.hdr-buttons .nav__link{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--link-color,var(--text));font-size:var(--link-size,15px);white-space:nowrap}.hdr-buttons .nav__link:hover{color:var(--link-hover,var(--brand))}.hdr-searchbox{flex:1 1;min-width:0}.hdr-call,.hdr-langs--m,.nav-search-btn{display:none!important}.navbar{border-bottom:1px solid var(--border);font-size:14px;background:var(--bg)}.navbar.navbar__ecom{background:var(--brand);color:var(--brand-ink);border-bottom:0}.navbar__row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px}.header-pages-nav__list,.navbar__pages{display:flex;flex-wrap:wrap;gap:4px 18px;list-style:none;margin:0;padding:0}.navbar__side{display:flex;align-items:center;gap:16px}.header-pages-nav__item,.header__additional-btn,.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;gap:6px;color:var(--link-color,inherit);font-size:var(--link-size,inherit);padding:8px 0}.nav__link:hover{color:var(--link-hover,var(--brand))}.navbar__ecom .nav__link:hover{color:var(--link-hover,inherit);text-decoration:underline}.nav__icon{width:18px;height:18px;object-fit:contain}.has-children>.sub__item{display:none;position:absolute;z-index:40;top:100%;left:-12px;min-width:220px;list-style:none;margin:0;padding:8px 0;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.has-children:focus-within>.sub__item,.has-children:hover>.sub__item{display:block}.sub__item-li .nav__link{display:flex;padding:8px 16px}.nav__phone{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.hdr-langs a,.nav__phone{color:inherit}.navbar__ecom .hdr-langs a[aria-current]{background:var(--brand-ink);color:var(--brand)}.header-pages-nav{border-top:1px solid var(--border);font-size:15px}.header-pages-nav__list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.header-pages-nav__item .nav__link{padding:10px 0;white-space:nowrap}.time-to-work{position:relative}.time-to-work__summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;white-space:nowrap}.time-to-work__summary::-webkit-details-marker{display:none}.time-to-work .dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.time-to-work .dot.on{background:#22a35a}.time-to-work[open] .caret{transform:rotate(180deg)}.time-to-work__popup{position:absolute;z-index:45;top:calc(100% + 8px);right:0;min-width:240px;padding:12px 14px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.time-to-work .popup-title{font-weight:600;margin-bottom:6px}.time-to-work .popup-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.time-to-work .popup-list li{display:flex;justify-content:space-between;gap:16px}.time-to-work .popup-list li.today{font-weight:600;color:var(--brand)}.nav__cur{position:relative}.nav__cur>.nav__item{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:4px 0}.nav__cur>.nav__item:disabled{cursor:default}.nav__cur .sub__item{position:absolute;z-index:45;top:100%;right:0;min-width:140px;list-style:none;margin:0;padding:6px 0;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.nav__cur .sub__item button{display:block;width:100%;text-align:left;padding:8px 14px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.nav__cur .sub__item button.current,.nav__cur .sub__item button:hover{color:var(--brand)}.header-banner{background:var(--bg);line-height:0}.header-banner__link{display:block}.header-banner__link[hidden]{display:none}.header-banner img{width:100%;height:auto;max-height:60px;object-fit:cover}.ecom-menu-badge{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;border-radius:6px;vertical-align:middle;font-size:11px;font-weight:600;line-height:16px;background:var(--badge-bg,var(--sale));color:var(--badge-color,#fff)}.ecom-menu-badge img{width:14px;height:14px;object-fit:contain}.nav-panel{display:none}#nav-catalog:target,#nav-menu:target,html[data-nav-open=catalog] #nav-catalog,html[data-nav-open=menu] #nav-menu{display:block}.nav-overlay{position:fixed;inset:0;background:rgb(0 0 0/.4)}.nav-catalog{position:absolute;left:0;right:0;top:100%;z-index:50}.nav-catalog__box{position:relative;max-width:var(--maxw);margin:0 auto;background:var(--surface);color:var(--text);border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow);height:min(560px,calc(100dvh - 140px));overflow:hidden}.nav-catalog__head{display:none}.menu__categories{list-style:none;margin:0;padding:8px 0;width:300px;height:100%;overflow-y:auto;border-right:1px solid var(--border)}.category__link,.menu__category-row{display:flex;align-items:center}.category__link{flex:1 1;gap:10px;min-height:44px;padding:8px 8px 8px 18px;color:var(--text);font-size:15px}.category__link img{width:30px;height:30px;object-fit:contain;flex:none}.category__link.is-label{cursor:default}.menu__category-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:44px;border:0;background:none;color:var(--muted);cursor:pointer}.menu__category-toggle svg{transform:rotate(-90deg)}.menu__subcategories{display:none;position:absolute;top:0;bottom:0;left:300px;right:0;overflow-y:auto;padding:20px 24px}@media (min-width:1025px){.menu__categories:not(:hover):not(:has(.is-open))>.menu__category:first-child>.menu__category-row,.menu__category.is-open>.menu__category-row,.menu__category:hover>.menu__category-row{background:var(--bg)}.menu__category:hover>.menu__category-row .category__link{color:var(--brand)}.menu__categories:not(:hover):not(:focus-within):not(:has(.is-open))>.menu__category:first-child>.menu__subcategories,.menu__category.is-open>.menu__subcategories,.menu__category:focus-within>.menu__subcategories,.menu__category:hover>.menu__subcategories{display:flex;gap:24px}.menu__category:hover~.menu__category>.menu__subcategories{display:none}}.subcategories__content{flex:1 1;min-width:0;display:flex;flex-direction:column}.subcategories__items{list-style:none;margin:0;padding:0;columns:200px 3;column-gap:24px}.subcategories__item{page-break-inside:avoid;break-inside:avoid;margin-bottom:18px}.subcategories__item__content{display:flex;align-items:center;gap:8px}.subcategory__link{font-weight:600;color:var(--text)}.subcategories__item ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:14px}.subcategories__item ul a{color:var(--muted)}.mega a:hover,.subcategories__item a:hover{color:var(--brand)}.subcategories__all-products{display:inline-flex;align-items:center;gap:2px;color:var(--brand)!important}.footer__subcategory{margin-top:auto;padding-top:12px}.footer__subcategory .btn__secondary{display:inline-flex;padding:8px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px}.banner__category{flex:none;width:260px;border-radius:var(--radius);background:var(--bg) center /cover no-repeat;display:flex;align-items:flex-end;min-height:280px;overflow:hidden}.banner__content{width:100%;padding:16px;background:linear-gradient(transparent,rgb(0 0 0/.55));color:#fff}.banner__content .title{font-weight:700;font-size:18px}.banner__content .btn__link{display:inline-block;margin-top:8px;color:#fff;text-decoration:underline}.mega{flex:1 1;display:flex;flex-direction:column;gap:20px}.mega-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:12px;gap:12px}.mega-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;text-align:center;border-radius:var(--radius-sm);color:var(--text);font-size:14px}.mega-card:hover{background:var(--bg)}.mega-card img,.mega-card__ph{width:96px;height:96px;object-fit:contain;border-radius:var(--radius-sm)}.mega-card__ph{background:var(--bg)}.mega-seo{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px 24px;gap:16px 24px}.mega-seo__title{font-weight:600;margin-bottom:6px}.mega-seo ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:14px}.mega-seo a{color:var(--muted)}.mega__all{display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-weight:600}.nav-drawer{position:fixed;inset:0;z-index:110}.nav-drawer__box{position:absolute;top:0;bottom:0;left:0;width:min(380px,88vw);display:flex;flex-direction:column;background:var(--surface);color:var(--text);box-shadow:var(--shadow);animation:nav-in .2s ease}@keyframes nav-in{0%{transform:translateX(-24px);opacity:.4}to{transform:none;opacity:1}}.nav-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--border)}.nav-drawer__logo img{height:32px;width:auto;max-width:160px;object-fit:contain}.nav-drawer__close{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:var(--text)}.nav-drawer__body{flex:1 1;overflow-y:auto;padding:8px 0 24px;overscroll-behavior:contain}.menu__catalog{display:flex;align-items:center;gap:10px;margin:8px 16px;padding:0 14px;height:48px;border-radius:var(--radius-sm);background:var(--brand);color:var(--brand-ink);font-weight:600}.menu__catalog .caret{margin-left:auto}.menu__links,.menu__sub{list-style:none;margin:0;padding:0}.nav-drawer .menu__link{display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 16px;color:var(--link-color,var(--text));font-size:var(--link-size,16px);cursor:pointer;list-style:none}.nav-drawer .menu__link::-webkit-details-marker{display:none}.nav-drawer .menu__link .caret{margin-left:auto;color:var(--muted);transition:transform .15s}details[open]>.menu__link .caret{transform:rotate(90deg)}.menu__sub{padding-left:14px;border-left:2px solid var(--border);margin-left:16px}.menu__actions,.menu__item+.menu__item{border-top:1px solid var(--border)}.menu__actions{display:flex;gap:8px;padding:12px 16px}.menu__actions:empty{display:none}.menu__action{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);position:relative}.menu__action .act-count,.menu__action .header__count-badge{position:static}.menu__info{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border-top:1px solid var(--border)}.menu__info .time-to-work__popup{position:static;margin-top:8px;box-shadow:none}.menu__switches{display:flex;align-items:center;justify-content:space-between;gap:12px}.menu__switches .nav__cur .sub__item{top:auto;bottom:100%;left:0;right:auto}.nav-search{position:relative;display:flex;align-items:center;height:46px;border:1px solid var(--border);border-radius:999px;background:var(--bg)}.nav-search:focus-within{border-color:var(--brand);background:var(--surface)}.nav-search .search__input{flex:1 1;min-width:0;height:100%;padding:0 8px 0 18px;border:0;background:none;font:inherit;color:var(--text);outline:none}.nav-search .search__input::-webkit-search-cancel-button{display:none}.nav-search .exact-search-select{height:100%;max-width:40%;padding:0 8px 0 16px;border:0;border-right:1px solid var(--border);background:none;font:inherit;font-size:14px;color:var(--text);border-radius:999px 0 0 999px}.nav-search .btn__delete,.nav-search .btn__search,.nav-search__back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:50%}.nav-search .btn__search{color:var(--text);margin-right:2px}.nav-search .btn__search:hover{color:var(--brand)}.nav-search__back{display:none}.search-page__box{position:relative;z-index:15;margin:18px 0;max-width:820px}.search-page__box .nav-search{height:50px}.nav-search__drop{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;min-width:min(640px,92vw);max-height:min(72vh,640px);overflow-y:auto;padding:14px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.nav-search__drop[hidden]{display:none}.search-instant__zero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:20px;gap:20px}.search-instant__zero:not(:has(.search-instant__popular)){grid-template-columns:1fr}.search-instant__section+.search-instant__section{margin-top:16px}.search-instant__title{margin:0 0 8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.search-instant__title--with-action{display:flex;justify-content:space-between;align-items:center}.search-instant__clear{border:0;background:none;color:var(--brand);cursor:pointer;font:inherit;font-size:13px;text-transform:none}.search-instant__row{color:var(--text)}.search-instant__row,.search-instant__row-main{display:flex;align-items:center;gap:8px;min-height:36px}.search-instant__row-main{flex:1 1;border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.search-instant__row-icon{color:var(--muted);flex:none}.search-instant__row-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-instant__row-remove{border:0;background:none;color:var(--muted);cursor:pointer;width:32px;height:32px}.search-instant__row-main:hover,a.search-instant__row:hover{color:var(--brand)}.search-instant__section .badges{display:flex;flex-wrap:wrap;gap:8px}.ecom-popular-search-badge{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:14px;cursor:pointer}.ecom-popular-search-badge:hover{border-color:var(--brand);color:var(--brand)}.search-instant__product-section+.search-instant__product-section{margin-top:16px}.results__list,.search-instant__products{display:grid;grid-gap:4px;gap:4px}.result__product,.search-instant__product{display:flex;align-items:center;gap:12px;padding:6px;border-radius:var(--radius-sm);color:var(--text)}.result__product:hover,.search-instant__product:hover{background:var(--bg)}.nav-search .product__ph,.result__product img,.search-instant__product img{width:50px;height:50px;object-fit:contain;flex:none;border-radius:8px;background:#fff}.nav-search .product__ph{background:var(--bg)}.product__info{display:grid;grid-gap:2px;gap:2px;min-width:0;font-size:14px}.product__brand,.product__code{font-size:12px;color:var(--muted)}.product__name{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product__price{display:flex;gap:8px;align-items:baseline}.product__price .price{font-weight:700}.product__price .old__price{font-weight:400;text-decoration:line-through}.product__price .no-price,.product__price .old__price{color:var(--muted);font-size:13px}.box__result{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:16px;gap:16px}.box__result:not(:has(.result__categories)){grid-template-columns:1fr}.box__result.is-loading{opacity:.6}.all__results{display:block;margin-top:8px;padding:10px;text-align:center;border-radius:var(--radius-sm);background:var(--bg);color:var(--brand);font-weight:600;font-size:14px}.result__categories .links{display:block;margin-bottom:8px;font-size:13px;color:var(--muted)}.result__categories .items{display:flex;flex-direction:column;gap:4px}.result__categories .item{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border:0;border-radius:var(--radius-sm);background:none;text-align:left;font:inherit;font-size:14px;color:var(--text);cursor:pointer}.result__categories .item--active,.result__categories .item:hover{background:var(--bg);color:var(--brand)}.result__categories .count{color:var(--muted)}.search-skeleton{display:grid;grid-gap:10px;gap:10px}.search-skeleton__row{display:flex;gap:12px;align-items:center}.search-skeleton__row span{display:block;height:50px;border-radius:8px;background:linear-gradient(90deg,var(--bg),var(--border),var(--bg));background-size:200% 100%;animation:nav-shimmer 1.2s linear infinite}.search-skeleton__row span:first-child{width:50px;flex:none}.search-skeleton__row span:last-child{flex:1 1;height:18px}@keyframes nav-shimmer{to{background-position:-200% 0}}.nav-search .message{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:16px;text-align:center;color:var(--muted)}.message__img{max-width:160px;height:auto}.bar-mobile,.bar__item:empty{display:none}@media (max-width:1024px){.hdr-buttons,.hdr-catalog,.header-pages-nav,.navbar{display:none}.hdr .header__main{height:60px;gap:6px}.hdr .hdr-logo img{height:32px;max-width:140px}.hdr-burger{display:inline-flex;margin-left:-10px}.hdr[data-family=default] .hdr-burger{order:10;margin:0 -10px 0 0}.hdr[data-family=ecom] .hdr-logo{margin-right:auto}.hdr .hdr-actions{gap:0}.hdr .hdr-actions .act-label,.hdr[data-family=ecom] .hdr-actions .hdr-cart:after{display:none}.hdr-call{display:inline-flex!important}.hdr[data-family=default] .hdr-langs--m{display:flex!important}.hdr-langs--m a[aria-current]{display:none}.hdr-langs--m a{border:1px solid var(--border)}.hdr:not([data-bar=hide]) .hdr-actions .btn__auth,.hdr:not([data-bar=hide]) .hdr-actions .compare__btn,.hdr:not([data-bar=hide]) .hdr-actions .favorite__link{display:none}.hdr[data-mobile-search=button] .nav-search-btn{display:inline-flex!important}.hdr[data-mobile-search=button] .hdr-searchbox{display:none}html[data-nav-open=search] .hdr[data-mobile-search=button] .hdr-searchbox{display:block;position:fixed;inset:0;z-index:120;padding:10px 12px;background:var(--surface);overflow-y:auto}html[data-nav-open=search] .hdr-searchbox .nav-search__back{display:inline-flex}html[data-nav-open=search] .hdr-searchbox .nav-search__drop{left:-12px;right:-12px;top:calc(100% + 8px);min-width:0;max-height:calc(100dvh - 76px);border:0;border-radius:0;box-shadow:none;padding:4px 12px 16px}.nav-search .exact-search-select{max-width:112px;font-size:13px;padding-left:12px}.hdr[data-mobile-search=field] .header__main{flex-wrap:wrap;height:auto;padding-top:8px;padding-bottom:8px}.hdr[data-mobile-search=field] .hdr-searchbox{order:20;flex-basis:100%}.box__result,.search-instant__zero{grid-template-columns:1fr}.nav-search__drop{min-width:0}.nav-catalog{position:fixed;inset:0;z-index:110}.nav-catalog__box{position:absolute;inset:0;height:auto;max-width:none;border:0;border-radius:0;overflow-y:auto;overscroll-behavior:contain}.nav-catalog__head{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:8px 8px 8px 16px;background:var(--surface);border-bottom:1px solid var(--border);font-weight:600;font-size:18px}.close__catalog{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:var(--text)}.menu__categories{width:auto;height:auto;overflow:visible;border:0;padding:0}.menu__category{border-bottom:1px solid var(--border)}.menu__category-toggle{width:52px;height:52px}.menu__category-toggle svg{transform:none;transition:transform .15s}.menu__category.is-open>.menu__category-row .menu__category-toggle svg{transform:rotate(180deg)}.category__link{min-height:52px;padding-left:16px}.menu__subcategories{position:static;padding:4px 16px 16px}.menu__category.is-open>.menu__subcategories{display:block}.subcategories__items{column-count:1}.subcategories__item{margin-bottom:12px}.banner__category{width:100%;min-height:180px;margin-top:12px}.mega-cards{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.mega-card img,.mega-card__ph{width:72px;height:72px}.bar-mobile{display:block;position:fixed;left:0;right:0;bottom:0;z-index:90;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -2px 12px rgb(0 0 0/.05)}.bar-mobile>.bar__items{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:100%}body:has(.bar-mobile){padding-bottom:calc(60px + env(safe-area-inset-bottom))}.bar__item{min-width:0;color:var(--text)}.bar__item,.bar__item>a,.bar__item>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.bar__item>a,.bar__item>button{width:100%;height:100%;position:relative;border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}.bar-mobile .hdr-cart:after,.bar__item .act-label{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.bar__item .act-count,.bar__item .hdr-cart-n,.bar__item .header__count-badge{top:4px;right:calc(50% - 22px)}html[data-nav-open=catalog] .bar__item-catalog{color:var(--brand)}.bar-mobile--ecom .bar__item{color:var(--muted)}}}@layer sections{.bar-mobile .hdr-cart,.hdr .hdr-cart{font-size:0;padding:0 6px}.bar-mobile .hdr-cart-n,.hdr .hdr-cart-n{top:0;right:2px;font-size:11px}@media (max-width:1024px){.bar-mobile .hdr-cart-n{top:4px;right:calc(50% - 22px)}}}@layer base{.category-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;justify-content:flex-start}.category-title h1{font-size:clamp(22px,2.4vw,32px)}.breadcrumb__items,.casa-breadcrumb__items{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.breadcrumb__item:not(:last-child):after{content:"/";-webkit-margin-start:8px;margin-inline-start:8px;color:var(--border)}.breadcrumb__item>span,.casa-breadcrumb__item>span{color:var(--text)}.casa-breadcrumb__item{display:inline-flex;align-items:center;gap:6px}@media (max-width:767px){.breadcrumb--back-mobile .breadcrumb__item{display:none}.breadcrumb--back-mobile .breadcrumb__item--parent{display:inline-flex}.breadcrumb--back-mobile .breadcrumb__item--parent:after{content:none}.breadcrumb--back-mobile .breadcrumb__item--parent a:before{content:"←";-webkit-margin-end:6px;margin-inline-end:6px}}.catalog__sort{margin:0 0 16px}.catalog__sort-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.catalog__sort__parameters{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 100%;order:2}.catalog__sort__parameters__item{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:13px}.catalog__sort__parameters__item__type{color:var(--muted)}.catalog__sort__parameters__item__delete{-webkit-margin-start:4px;margin-inline-start:4px;font-size:16px;line-height:1;color:var(--muted)}.catalog__sort__parameters__item.-delete-all{border-color:transparent;background:none;color:var(--brand)}.catalog__sort__parameters__item:hover{border-color:var(--text)}.sorting-bar{position:relative;-webkit-margin-start:auto;margin-inline-start:auto}.sorting-bar>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:14px;white-space:nowrap}.sorting-bar>summary::-webkit-details-marker{display:none}.sorting-bar .text__short{display:none}.sorting-bar__list{position:absolute;z-index:20;inset-inline-end:0;top:calc(100% + 6px);min-width:240px;display:grid;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:6px}.sorting-bar__item{padding:8px 10px;border-radius:8px;font-size:14px}.sorting-bar__item:hover{background:var(--bg)}.sorting-bar__item.selected{color:var(--brand);font-weight:600}@media (max-width:767px){.sorting-bar .text__full{display:none}.sorting-bar .text__short{display:inline}.sorting-bar__list{inset-inline:auto 0}}.view-type{display:inline-flex;gap:4px}.view-type__button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer}.view-type__button--active,.view-type__button.active{color:var(--brand);border-color:var(--brand)}.view-type__icon-grid{display:none}@media (max-width:1024px){.view-type__button--grid{display:none}.view-type__button--list{color:var(--muted);border-color:var(--border)}.listing[data-view=list] .view-type__icon-list{display:none}.listing[data-view=list] .view-type__icon-grid{display:inline}}.filters-mobile-btn{display:none;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font-size:14px}.filters-mobile-btn__count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--brand);color:var(--brand-ink);font-size:12px}.listing{margin-bottom:var(--space-section,32px)}.listing__main{min-width:0}.listing .cat-layout{grid-template-columns:270px minmax(0,1fr)}.filters-col{display:grid;grid-gap:16px;gap:16px;align-content:start;min-width:0}@media (min-width:1025px){.listing[data-filters=horizontal] .cat-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){.listing .cat-layout{grid-template-columns:minmax(0,1fr)}.filters-mobile-btn{display:inline-flex}.listing .filters-col>.filters{display:none;position:static;max-height:none}.listing .filters-col>.filters-toggle:checked~.filters{display:block}.listing .filters-vertical--subcategory{display:none}}.filters-vertical__header__found-goods{font-size:14px;color:var(--muted);margin:0 0 8px}.filters details>summary{list-style:none;display:flex;align-items:center;gap:8px}.filters details>summary::-webkit-details-marker{display:none}.filters details>summary:after{content:"";-webkit-margin-start:auto;margin-inline-start:auto;width:8px;height:8px;border:solid var(--muted);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .15s}.filters details[open]>summary:after{transform:rotate(-135deg)}.filters details>summary strong{font-weight:400;color:var(--brand);font-size:13px}.filters-vertical__content__params__item__content{padding-top:8px}.filters-vertical__options{list-style:none;margin:0;padding:0;display:grid}.filters-vertical__options li{align-items:center;gap:6px}.filters-vertical__options li>.label,.filters-vertical__options li>a{flex:1 1;min-width:0;display:flex;gap:8px;align-items:center}.filters li.on .box{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.filters li.partial .box{border-color:var(--brand);color:var(--brand)}.filters-vertical__options .count{color:var(--muted);font-size:12px;font-weight:400}.filters-vertical__show-btn{margin-top:6px;padding:0;border:0;background:none;color:var(--brand);cursor:pointer;font-size:14px}.filter-tree-node__caret,.filter-tree-node__caret-placeholder{flex:none;width:18px;height:18px;display:inline-grid;place-items:center}.filter-tree-node__caret{border:0;background:none;padding:0;cursor:pointer;color:var(--muted);transform:rotate(-90deg);transition:transform .15s}.filter-tree-node__caret.--expanded{transform:none}.filter-search{position:relative;margin-bottom:8px}.filter-search__input{width:100%;padding:8px 30px 8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:14px;background:var(--surface);color:inherit}.filter-search__clear{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);border:0;background:none;font-size:18px;cursor:pointer;color:var(--muted)}.filters-price input{padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;background:var(--surface);color:inherit}.filters-price button{padding:8px 12px;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:var(--brand-ink);cursor:pointer}.filters-vertical__content__params__item__header__icon{width:16px;height:16px;object-fit:contain}.filters-vertical__in-stock,.filters-vertical__statuses{display:grid;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.filters-vertical__content__params__item__header--status{font-weight:600;font-size:14px}.switch{display:inline-flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}.switch__track{position:relative;flex:none;width:36px;height:20px;border-radius:999px;background:var(--border);transition:background .15s}.switch__dot{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.2);transition:left .15s}.switch.on .switch__track{background:var(--brand)}.switch.on .switch__dot{left:18px}.filters-vertical--subcategory{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px}.filters-vertical--subcategory .filters-vertical__content__params__item{display:flex;justify-content:space-between;gap:8px;padding:8px;border-radius:8px;font-size:14px}.filters-vertical--subcategory .filters-vertical__content__params__item:hover{background:var(--bg)}.filters-vertical__subcategory-title{display:inline-flex;align-items:center;gap:8px}.filters-horizontal{position:static;max-height:none;overflow:visible;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px}.filters-horizontal>details{position:relative;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px}.filters-horizontal>details>summary{font-size:14px;white-space:nowrap}.filters-horizontal>details>:not(summary){position:absolute;z-index:20;top:calc(100% + 6px);inset-inline-start:0;width:280px;max-height:360px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:12px}.filters-horizontal>details.--have-active-options{border-color:var(--brand)}.filters-horizontal .filters-vertical__in-stock,.filters-horizontal .filters-vertical__statuses{border:0;padding:0;display:flex;gap:12px}.casa-filter-vertical{border:0;padding:0;background:none}.casa-filter-vertical details{border-bottom:1px solid var(--text)}.casa-filter-vertical li .box,.casa-sorting-bar>summary,.view-type--casa .view-type__button{border-radius:0;border-color:var(--text)}.modal-filters-mobile .ui-modal__box{display:flex;flex-direction:column;padding:0;width:min(480px,100%);max-height:100dvh}.modal-filters-mobile .ui-modal__head{padding:16px 16px 0;margin-bottom:4px}.modal-filters-mobile .head__title{display:inline-flex;align-items:center;gap:8px}.modal-filters-mobile .head__title__count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--brand);color:var(--brand-ink);font-size:12px}.modal-filters-mobile .found-goods{padding:0 16px 8px;color:var(--muted);font-size:14px}.modal-filters-mobile__body{flex:1 1;overflow:auto;padding:0 16px}.modal-filters-mobile__body .filters{position:static;max-height:none;overflow:visible;border:0;padding:0;background:none}.modal-filters-mobile__body .filters-vertical__header__found-goods{display:none}.modal-filters-mobile__body .filters-horizontal{display:block}.modal-filters-mobile__body .filters-horizontal>details{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:10px 0}.modal-filters-mobile__body .filters-horizontal>details>:not(summary){position:static;width:auto;max-height:none;border:0;box-shadow:none;padding:8px 0 0}.modal-filters-mobile__body .filters-horizontal .filters-vertical__in-stock,.modal-filters-mobile__body .filters-horizontal .filters-vertical__statuses{display:grid;padding:8px 0;border-bottom:1px solid var(--border)}.modal__sort__btns{display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.modal__sort__btns>*{flex:1 1;display:grid;place-items:center;padding:12px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;font-size:15px}.modal__sort__btns__reset{border:1px solid var(--border);background:var(--surface);color:var(--text)}.modal__sort__btns__reset.disabled{opacity:.45;pointer-events:none}.modal__sort__btns__ready,.modal__sort__btns__show-all{border:1px solid var(--brand);background:var(--brand);color:var(--brand-ink)}@media (max-width:640px){.modal-filters-mobile .ui-modal__box{width:100%;height:100dvh;border-radius:0}}.modal-filters-mobile--buttons .filters-vertical__options{display:flex;flex-wrap:wrap;gap:8px}.modal-filters-mobile--buttons .filters-vertical__options li{padding:0}.modal-filters-mobile--buttons .filters-vertical__options li>.label,.modal-filters-mobile--buttons .filters-vertical__options li>a{padding:6px 12px;border:1px solid var(--border);border-radius:999px}.modal-filters-mobile--buttons .filters-vertical__options li.on>a{border-color:var(--brand);color:var(--brand)}.modal-filters-mobile--buttons .filters-vertical__options .box,.modal-filters-mobile--buttons .filters-vertical__options .count{display:none}.listing .product__items{grid-template-columns:repeat(auto-fill,minmax(min(46%,210px),1fr))}@media (max-width:767px){.listing[data-per-row=one_in_row] .product__items{grid-template-columns:minmax(0,1fr)}.listing[data-per-row=two_in_row] .product__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.listing[data-view=list] .product__items{grid-template-columns:minmax(0,1fr)}.filter__empty{display:grid;justify-items:start;grid-gap:12px;gap:12px;padding:24px;border:1px dashed var(--border);border-radius:var(--radius)}.catalog__description{margin:12px 0 20px}.subcatalog-block{margin:0 0 20px}.subcatalog-blocks{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.subcatalog-blocks__item{flex:none;display:grid;justify-items:center;grid-gap:6px;gap:6px;width:124px;padding:10px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px}.subcatalog-blocks__item img{width:72px;height:72px;object-fit:contain}.subcatalog-blocks__item:hover{border-color:var(--brand)}.subcatalog{margin:0 0 20px}.subcatalog__items{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.subcatalog__items.--row-5{grid-template-columns:repeat(auto-fill,minmax(min(46%,190px),1fr))}.subcatalog__item{display:grid;justify-items:center;align-content:start;grid-gap:8px;gap:8px;padding:14px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.subcatalog__item img{width:100%;max-width:160px;aspect-ratio:5/3;object-fit:contain}.subcatalog__item:hover{border-color:var(--brand)}.subcatalog__item .title{font-weight:600;font-size:14px}.subcatalog__item-name{min-height:96px;display:grid;place-items:center}.brand-product-counter{display:grid;grid-gap:2px;gap:2px;font-size:13px;color:var(--muted)}.brand-product-counter .title{color:var(--text)}.subcatalog-sliders{display:grid;grid-gap:var(--space-section,32px);gap:var(--space-section,32px);margin-top:var(--space-section,32px)}.subcatalog-sliders__more{margin-top:12px;text-align:center}.category-banner{position:relative;margin:0 0 16px;border-radius:var(--radius);overflow:hidden}.category-banner img{width:100%;height:auto}.category-banner__title{position:absolute;inset-inline-start:24px;bottom:20px;color:#fff;font-size:clamp(20px,3vw,36px);font-weight:700;text-shadow:0 2px 8px rgb(0 0 0/.4)}.category-tags{margin:var(--space-section,32px) 0}.category-tags__title{font-size:16px;margin-bottom:10px}.category-tags__inner{display:flex;flex-wrap:wrap;gap:8px}.category-tags__item{padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:13px}.category-tags__show-button{margin-top:10px;padding:0;border:0;background:none;color:var(--brand);cursor:pointer}.catalog__advantages{margin:var(--space-section,32px) 0}.brands-grouped{display:grid;grid-gap:24px;gap:24px}.brands-grouped__section{display:grid;grid-gap:12px;gap:12px}.brands-grouped__subtitle{font-size:20px}.brands-grouped__items{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.brand-item{display:grid;place-items:center;min-height:80px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center}.brand-item[hidden],.brands-grouped__group[hidden]{display:none}.brand-item:hover{border-color:var(--brand)}.brand-item__image{max-height:60px;width:auto;object-fit:contain}.brand-item__fallback{font-weight:600;font-size:14px}.brand-search-block__row{position:relative;display:flex;max-width:480px}.brand-search-block__input{flex:1 1;min-width:0;padding:10px 70px 10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;background:var(--surface);color:inherit}.brand-search-block__clear-btn,.brand-search-block__search-btn{position:absolute;top:50%;transform:translateY(-50%);border:0;background:none;cursor:pointer;color:var(--muted)}.brand-search-block__clear-btn{inset-inline-end:38px;font-size:18px}.brand-search-block__search-btn{inset-inline-end:8px;display:grid;place-items:center}.brand-alphabet-row{display:flex;flex-wrap:wrap;gap:6px}.brand-alphabet-row__item{min-width:34px;height:34px;padding:0 6px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--surface)}.brand-alphabet-row__item:hover{border-color:var(--brand);color:var(--brand)}.brands-grouped__groups{display:grid;grid-gap:20px;gap:20px}.brands-grouped__group{scroll-margin-top:140px;display:grid;grid-gap:10px;gap:10px}.brands-grouped__group-letter{font-size:22px;font-weight:700}.brand-description{margin-top:var(--space-section,32px)}.op-crumbs [aria-current=page]{color:var(--muted)}.op-faq{margin-top:var(--space-block,24px)}.op-spinner{width:48px;height:48px;border-radius:50%;border:4px solid var(--border);border-top-color:var(--brand);animation:op-spin 1s linear infinite}}@layer base{@keyframes op-spin{to{transform:rotate(1turn)}}.catalog-page__banner img{width:100%;height:auto;border-radius:var(--radius)}.catalog-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:16px;gap:16px;margin:var(--space-block,24px) 0}.catalog-page__item{display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.catalog-page__item img{width:100%;max-width:120px;height:auto;object-fit:contain}.catalog-page__ph{width:120px;aspect-ratio:1;background:var(--bg);border-radius:var(--radius-sm,6px)}.credit__content{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr}@media (min-width:900px){.credit__content{grid-template-columns:1fr 1fr;align-items:start}}.credit__image img{width:100%;height:auto;border-radius:var(--radius)}.process__group{margin-bottom:24px}.process__group .title{font-family:var(--font-head);font-weight:700;font-size:1.25rem;margin-bottom:12px}.process__items{display:grid;grid-gap:10px;gap:10px}.process__item{display:flex;gap:10px;align-items:center}.item__img{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--bg);color:var(--brand)}.delivery__conditions{margin:var(--space-block,24px) 0 12px}.delivery__tabs-head,.page-contacts-group__tabs,.page-want-to-order__wrapper__header{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.delivery__tabs-head button,.page-contacts-group__tabs a,.page-want-to-order__wrapper__header button{padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.delivery__tabs-head .is-active,.page-contacts-group__tabs .is-active,.page-want-to-order__wrapper__header .is-active{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.delivery__tab{display:grid;grid-gap:24px;gap:24px}@media (min-width:900px){.delivery__tab{grid-template-columns:2fr 1fr}}.delivery__tab-image{width:100%;height:auto;border-radius:var(--radius)}.delivery__values{width:100%;border-collapse:collapse;margin:16px 0}.delivery__values caption{text-align:left;font-weight:700;margin-bottom:8px}.delivery__values td{padding:8px 0;border-bottom:1px solid var(--border)}.delivery__values td:last-child{text-align:right;white-space:nowrap}.discount__hero{display:grid;grid-gap:24px;gap:24px}@media (min-width:900px){.discount__hero{grid-template-columns:1fr 1fr;align-items:start}}.discount__hero img{width:100%;height:auto;border-radius:var(--radius)}.discount .informer{margin-top:16px;padding:12px;border-radius:var(--radius-sm,6px);background:var(--bg)}.discount__advantages-grid,.insurance__events{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.discount__advantage,.insurance__event{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.insurance__faq{display:grid;grid-gap:24px;gap:24px;margin:var(--space-block,24px) 0}@media (min-width:900px){.insurance__faq{grid-template-columns:3fr 2fr}}.insurance__faq img{width:100%;height:auto;border-radius:var(--radius)}.insurance__phone{margin-top:16px}.review-page__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.review-page__tags .is-active{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.review-page__grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.review-card{display:grid;grid-gap:6px;gap:6px;text-align:left;padding:0;border:0;background:none;color:var(--text);font:inherit;cursor:pointer}.review-card img,.review-card__ph{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);background:var(--bg)}.review-card__title{font-weight:600}.review-modal iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--radius-sm,6px)}.review-modal__share{margin-top:12px}.feedbacks-page__list{display:grid;grid-gap:16px;gap:16px}.feedback{padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.feedback header{display:flex;gap:12px;align-items:center;margin-bottom:8px}.feedback header>div{display:grid;flex:1 1}.feedback__photo{border-radius:50%;object-fit:cover}.feedback__stars{color:var(--border);letter-spacing:2px}.feedback__stars .is-on{color:var(--accent,var(--brand))}.thank-you-page__container{display:grid;justify-items:center;grid-gap:16px;gap:16px;text-align:center;padding:var(--space-section,48px) 0}.thank-you-page__image{max-width:min(320px,100%);height:auto}.thank-you-page__icon{color:var(--brand)}.thank-you-page__title{font-family:var(--font-head);margin:0}.thank-you-page__description{max-width:560px;color:var(--muted);margin:0}.thank-you-page__order{display:flex;gap:8px;align-items:baseline;font-size:1.1rem}.thank-you-page__order-value{font-weight:700}.thank-you-page__summary{display:grid;grid-template-columns:auto auto;grid-gap:4px 16px;gap:4px 16px;margin:0;text-align:left}.thank-you-page__summary dd{margin:0;font-weight:600}.thank-you-page__button{display:inline-block;padding:12px 28px;border-radius:var(--radius);font-weight:600;text-decoration:none}.cart-restore{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:50vh;text-align:center}.entity-page__grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.entity-page__item{display:grid;grid-gap:8px;gap:8px;color:var(--text);text-align:center}.entity-page__item img,.entity-page__ph{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:var(--bg);border-radius:var(--radius)}.author-page__head{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-bottom:24px}.author-page__photo{border-radius:50%;object-fit:cover}.author-page__links{display:flex;flex-wrap:wrap;gap:12px}.author-page__articles ul{list-style:none;padding:0;display:grid;grid-gap:16px;gap:16px}.page-contacts-group__grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.page-contacts-group__card{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.service-page__stats{display:flex;flex-wrap:wrap;gap:24px;margin:16px 0}.service-page__stats>div{display:grid}.service-page__stats strong{font-size:1.75rem;color:var(--brand)}.service-page__children,.service-page__images{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:var(--space-block,24px) 0}.service-page__child{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);text-align:center}.service-page__child img,.service-page__images img{width:100%;height:auto;border-radius:var(--radius-sm,6px)}.service-page__prices{width:100%;border-collapse:collapse}.service-page__prices td{padding:8px;border-bottom:1px solid var(--border);vertical-align:middle}.service-page__stages{display:grid;grid-gap:16px;gap:16px}.service-page__stages img{width:100%;height:auto;border-radius:var(--radius)}.page-want-to-order__wrapper{margin-bottom:var(--space-block,24px)}.page-want-to-order__wrapper__partners{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.page-want-to-order__wrapper__partners__item{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface)}.page-want-to-order__wrapper__partners__item img{width:100%;height:120px;object-fit:contain}.theme-block{padding:var(--space-block,24px) 0}.theme-block__inner{display:grid;grid-gap:24px;gap:24px;align-items:center}@media (min-width:900px){.theme-block__inner{grid-template-columns:1fr 1fr}.theme-block--image-left .theme-block__text{order:2}}.theme-block__inner img{width:100%;height:auto;border-radius:var(--radius)}.form-container{padding:var(--space-section,48px) 0;background:var(--bg)}.form-container__form{max-width:520px}.form-container__group{font-weight:700;margin:16px 0 8px}body>main.wrap{min-height:60vh}.cart-empty,.page-empty{display:grid;justify-items:center;grid-gap:16px;gap:16px;padding:clamp(32px,6vw,72px) 16px;text-align:center;color:var(--muted)}.cart-empty__text,.page-empty p{font-size:18px;color:var(--text);margin:0}.cart-empty__icon{color:var(--muted)}.page-contacts .page-title{margin-bottom:var(--space-block,24px)}.contacts-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px;padding:clamp(20px,3vw,32px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--space-section)}.contacts-card__group{display:grid;grid-gap:6px;gap:6px;align-content:start}.contacts-card__label{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.contacts-card__phone{font-size:20px;font-weight:700}.contacts-card a:hover{color:var(--brand)}.contacts-card__social{display:flex;flex-wrap:wrap;gap:8px 16px}.contacts-card__social a{display:inline-flex;align-items:center;gap:6px}.contacts-card__social img,.contacts-card__social svg{width:20px;height:20px}.catalog-page__tree{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px;margin:var(--space-block,24px) 0}.catalog-page__group{padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.catalog-page__group-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--text)}.catalog-page__group-title:hover{color:var(--brand)}.catalog-page__group-title img{width:40px;height:40px;object-fit:contain}.catalog-page__children{display:grid;grid-gap:6px;gap:6px;margin-top:12px;font-size:15px}.catalog-page__children a:hover{color:var(--brand)}.wrap .wrap{max-width:none;padding-inline:0}}@layer base{}@layer sections{.acct:has(>.acct-auth){max-width:460px;margin-inline:auto;padding-block:clamp(16px,4vw,48px)}.acct>.acct-auth{max-width:none;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg,16px);background:var(--surface,#fff)}.acct-auth input:not([type=checkbox]){width:100%;box-sizing:border-box;min-height:44px}.acct-fav-note{text-align:center}}@layer design{[data-block-id][hidden]{display:none!important}.home-section.pb-pad-none,.home-section.pb-pad-none>*{margin-block:0;padding-block:0}.home-section.pb-pad-compact{margin-block:16px;padding-block:0}.home-section.pb-pad-compact>*{margin-block:0;padding-block:0}.home-section.pb-pad-roomy{margin-block:48px}@media (max-width:640px){.home-section.pb-noarrows-m .hc-arrow,.home-section.pb-noarrows-m .swiper__arrows{display:none}}.home-section.pb-bl-linkw-600 .banner__link{font-weight:600}.home-section.pb-bl-imggap-lg .banner__item .banner__img{margin-right:20px}@media (min-width:769px){.home-section.pb-mslider-lg .hs-slide,.home-section.pb-mslider-lg .hs-slide img,.home-section.pb-mslider-lg .hs-slide picture,.home-section.pb-mslider-lg .main__slider{height:680px}.home-section.pb-mslider-lg .hs-slide img{object-fit:cover}}html[data-pb-t~=btnr] :is(.btn__add_cart,.btn__buy_click,.btn__preorder,.btn__preorder_item,.btn__link,.buybox .btn){border-radius:var(--pb-button-radius)}html[data-pb-t~=btnh] :is(.btn__add_cart,.btn__buy_click,.btn__preorder,.btn__preorder_item,.buybox .btn){height:var(--pb-button-height);min-height:var(--pb-button-height)}html[data-pb-t~=cardr] .card-wrap>.card{border-radius:var(--pb-card-radius)}html[data-pb-t~=cardr] .card-wrap .card-img{border-top-left-radius:var(--pb-card-radius);border-top-right-radius:var(--pb-card-radius);overflow:hidden}html[data-pb-t~=cardsh] .card-wrap:hover>.card,html[data-pb-t~=cardsh] .card-wrap>.card{box-shadow:var(--pb-card-shadow)}html[data-pb-t~=sgap] .home-section:not([class*=pb-pad-]){margin-block:calc(var(--pb-section-gap) / 2)}@media (max-width:767px){html[data-pb-t~=sgap] .home-section:not([class*=pb-pad-]){margin-block:calc(var(--pb-section-gap-m, var(--pb-section-gap)) / 2)}}html[data-pb-t~=cont] .container:not(.container--full-width){max-width:var(--pb-container-width)}html[data-pb-t~=brcrumb] :is(.breadcrumb .breadcrumb__items,.crumbs){padding:var(--pb-breadcrumb-pad)}@media (max-width:767px){html[data-pb-t~=brcrumb] :is(.breadcrumb .breadcrumb__items,.crumbs){padding:var(--pb-breadcrumb-pad-m,var(--pb-breadcrumb-pad))}}html[data-pb-t~=heading] :is(.home-section .section-head h2,.home-section h2.title,.promo__title,.reviews__title,.social-reels__title){font-size:var(--pb-title-section)}html[data-pb-t~=heading] .category-title h1{font-size:var(--pb-title-page)}html[data-pb-t~=heading] .buybox h1{font-size:var(--pb-title-pdp)}html[data-pb-t~=heading] :is(.subcatalog .subcatalog__item .title,.subcatalog-blocks__item__title){font-size:var(--pb-title-sub)}html[data-pb-t~=heading] .banner__title{font-size:var(--pb-banner-title);line-height:1.1}@media (max-width:640px){html[data-pb-t~=heading] :is(.home-section .section-head h2,.home-section h2.title,.promo__title,.reviews__title,.social-reels__title){font-size:var(--pb-title-section-m)}html[data-pb-t~=heading] .category-title h1{font-size:var(--pb-title-page-m)}html[data-pb-t~=heading] .buybox h1{font-size:var(--pb-title-pdp-m)}html[data-pb-t~=heading] :is(.subcatalog .subcatalog__item .title,.subcatalog-blocks__item__title){font-size:var(--pb-title-sub-m)}html[data-pb-t~=heading] .banner__title{font-size:var(--pb-banner-title-m)}}html[data-pb-t~=hweight] :is(.home-section .section-head h2,.home-section h2.title,.promo__title,.category-title h1,.buybox h1){font-weight:var(--pb-heading-weight)}html[data-pb-t~=base] :is(.rich p,.rich ol,.rich ul,.catalog__description span,.catalog__description p){font-size:var(--pb-text)}html[data-pb-t~=base] :is(.product__characteristics td,.sorting-bar span){font-size:var(--pb-text-sm)}html[data-pb-t~=base] :is(.card-title,.product__name,.btn,.banner__link){font-size:var(--pb-nav)}@media (max-width:640px){html[data-pb-t~=base] :is(.rich p,.rich ol,.rich ul,.catalog__description span,.catalog__description p){font-size:var(--pb-text-m)}html[data-pb-t~=base] :is(.product__characteristics td,.sorting-bar span){font-size:var(--pb-text-sm-m)}html[data-pb-t~=base] :is(.card-title,.product__name){font-size:var(--pb-nav-m)}}html[data-pb-t~=ls] :is(.rich p,.rich ol,.rich ul,.catalog__description p){letter-spacing:var(--pb-text-ls)}html[data-pb-t~=lh] :is(.rich p,.rich ol,.rich ul,.catalog__description p){line-height:var(--pb-text-lh)}.pb-cat-desc-muted :is(.catalog__description span,.catalog__description p){color:#333;font-weight:500}@media (min-width:980px){.pb-cat-subcols-5 .subcatalog .subcatalog__items{grid-template-columns:repeat(5,minmax(50px,1fr))}}.pb-pdp-pad-compact :is(.pdp-info,.pdp-block,.product__characteristics){padding:20px}.pb-pdp-pad-compact .pdp-block{margin-block:12px}.pb-pdp-titlebtn-fit .buybox .btn.btn__secondary{min-width:-moz-fit-content;min-width:fit-content}.pb-btn-left .card-wrap.has-actions>.card-actions{grid-area:2/1/3/2;justify-self:start;margin:0 0 14px 12px}.pb-btn-left .card-wrap.has-actions:not(.has-counter) .product__body-content{padding-right:0;padding-left:52px}.pb-btn-bottom .card-wrap.has-actions{grid-template-rows:minmax(0,1fr) auto auto}.pb-btn-bottom .card-wrap.has-actions>.card{grid-area:1/1/2/3}.pb-btn-bottom .card-wrap.has-actions>.card-actions{grid-area:2/1/3/3;margin:8px 0 0;justify-content:stretch}.pb-btn-bottom .card-wrap.has-actions>.card-actions>button{flex:1 1 auto;width:100%;gap:8px}.pb-btn-bottom .card-wrap.has-actions>.card-actions .btn-text{display:inline}.pb-btn-bottom .card-wrap.has-actions .product__body-content,.pb-btn-bottom .card-wrap.has-counter .card-body{padding-right:0;padding-bottom:0}:is(.pb-img-4x5,.pb-img-16x9) .card-wrap .card-img{height:auto}:is(.pb-img-4x5,.pb-img-16x9) .card-wrap .card-img img{width:100%;height:auto;max-height:none;object-fit:contain}.pb-img-4x5 .card-wrap .card-img img{aspect-ratio:4/5}.pb-img-16x9 .card-wrap .card-img img{aspect-ratio:16/9}.pb-price-above .card-wrap .product__body-content{order:-1;margin-top:0!important}.pb-title-above .card-wrap>.card .card-body{display:contents}.pb-title-above .card-wrap>.card :is(.card-title,.product__brand,.product__brand-text,.product__code){order:-2;padding:12px 14px 0}.pb-title-above .card-wrap>.card .badges{order:-1;position:static;display:flex;flex-wrap:wrap;gap:4px;padding:8px 14px 0}.pb-title-above .card-wrap>.card .product__body-content{padding:0 14px 16px}.pb-badge-lg .card-wrap .badges .badge{font-size:13px;padding:4px 10px;min-width:75px;text-align:center}.pb-cardpad-roomy .card-wrap>.card .card-body{padding:28px}@media (max-width:575px){.pb-cardpad-roomy .card-wrap>.card .card-body{padding:16px}}.pb-no-badges .card-wrap .badges{display:none}.pb-no-stock .card-wrap :is(.product__stock-row,.stock-out){display:none}.card-wrap .label__gift-chip,.pb-no-qty .card-wrap .product-counter--product-card{display:none}.pb-gift-hidden .card-wrap :is(.label__gift,.label__gift-chip){display:none}.pb-gift-under-price .card-wrap .label__gift{display:none}.pb-gift-under-price .card-wrap .label__gift-chip{display:inline-flex;align-items:center;align-self:flex-start;margin-top:4px;padding:2px 8px;border-radius:999px;color:#fff;font-size:12px;font-weight:700;line-height:18px;text-transform:uppercase;letter-spacing:.4px}}