.dg-catalog-button{border:0;font-family:inherit;padding:0 12px}
.dg-catalog-button:focus-visible,.dg-catalog-panel :focus-visible,.dg-lang a:focus-visible,.dg-cart:focus-visible{outline:3px solid #12728a;outline-offset:3px}
.dg-catalog-layer[hidden]{display:none!important}
.dg-catalog-layer{display:block;position:fixed;inset:var(--dg-header-height,146px) 0 0;min-height:0;pointer-events:none;z-index:70}
.dg-catalog-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;padding:0;background:rgba(0,0,0,.48);cursor:pointer;pointer-events:auto}
.dg-catalog-panel{position:relative;width:min(390px,100%);height:100%;max-height:100%;overflow:auto;overscroll-behavior:contain;padding:12px 18px 28px;background:#fff;pointer-events:auto}
.dg-catalog-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:20px;padding-bottom:8px;border-bottom:1px solid var(--dg-border)}
.dg-catalog-close{width:44px;height:44px;padding:0;background:transparent;color:var(--dg-text);font-size:30px;font-weight:400}
.dg-catalog-panel a{min-height:44px;padding:10px 12px;font-size:15px;line-height:1.35;border-radius:5px;overflow-wrap:anywhere}
.dg-catalog-all{margin:10px 0;color:var(--dg-primary)!important;font-weight:700}
.dg-category-tree{list-style:none;margin:0;padding:0}
.dg-category-tree ul{padding-left:12px;border-left:1px solid var(--dg-border);margin-left:10px}
.dg-category-tree summary,.dg-catalog-service>summary{cursor:pointer;min-height:44px;padding:10px 8px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}
.dg-category-tree__all{color:#625d69!important;font-size:13px!important}
.dg-category-tree a[aria-current=page]{background:#fff0e9;color:#a53713;font-weight:700}
.dg-catalog-service{display:none;border-top:1px solid var(--dg-border);margin-top:18px;padding-top:12px}
.dg-catalog-is-open .dg-catalog-button__menu{display:none}
.dg-catalog-is-open .dg-catalog-button__close{display:block}
.dg-cart{display:inline-flex;align-items:center;gap:5px;min-height:44px}
.dg-cart>svg{display:none}
.dg-catalog-content{padding-top:26px}
.dg-catalog-breadcrumb{font-size:13px;color:#686474;margin-bottom:15px;overflow-wrap:anywhere}
.dg-catalog-breadcrumb a{color:#3f3a45;text-decoration:underline;text-underline-offset:3px}
.dg-catalog-breadcrumb span{margin:0 7px;color:#aaa}
.woocommerce-products-header h1{font-size:32px;line-height:1.2;margin:0 0 18px}
.dg-category-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.dg-category-links a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid var(--dg-border);border-radius:8px;background:#fff;font-size:14px}
.dg-category-links a:hover{border-color:var(--dg-primary);color:#a53713}
.dg-catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:16px 0}
.dg-result-count{margin:0;color:#686474;white-space:nowrap}
.dg-sort-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.dg-sort-form select,.dg-filter-form select,.dg-filter-form input[type=number]{border:1px solid #d8d2dd;border-radius:7px;background:#fff;font:inherit;min-height:44px;padding:9px 12px;max-width:100%;color:var(--dg-text)}
.dg-sort-form select{min-width:190px}
.dg-sort-form button,.dg-filter-form button{min-height:44px}
.dg-filter-disclosure{margin-bottom:26px;border:1px solid var(--dg-border);border-radius:9px;background:#fff;padding:0 16px}
.dg-filter-disclosure>summary{cursor:pointer;min-height:44px;padding:11px 0;font-weight:700}
.dg-filter-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;padding:4px 0 18px}
.dg-filter-form>label:not(.dg-stock-filter){display:grid;gap:5px;min-width:130px;max-width:230px;flex:1}
.dg-filter-form input[type=number]{width:100%}
.dg-stock-filter{display:flex;align-items:center;gap:9px;min-height:44px}
.dg-stock-filter input{width:18px;height:18px;accent-color:var(--dg-primary)}
.dg-filter-reset{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px;padding:0 5px}
.woocommerce nav.woocommerce-pagination ul.page-numbers{flex-wrap:wrap;max-width:100%;height:auto;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
@media(max-width:1100px){
 .dg-topbar{display:none}
 .dg-header__main{grid-template-columns:130px minmax(0,1fr);grid-template-areas:'logo actions' 'catalog search';gap:10px 12px;padding-top:10px;padding-bottom:10px;min-height:0}
 .dg-logo{grid-area:logo}.dg-logo img{max-width:130px;max-height:44px}
 .dg-actions{grid-area:actions;justify-content:flex-end;flex-wrap:nowrap;gap:8px;min-width:0}
 .dg-catalog-button{grid-area:catalog;height:48px;gap:9px;font-size:15px;min-width:0}
 .dg-catalog-button__menu,.dg-catalog-button__close{flex-shrink:0;transform:scale(.72)}
 .dg-search{grid-area:search;min-width:0}
 .dg-search input[type=search]{min-height:48px;min-width:0;padding-left:15px;font-size:16px}
 .dg-search button{min-width:44px;padding:8px}
 .dg-catalog-service{display:block}
 .dg-catalog-modal-open{overflow:hidden}
 .dg-lang ul{gap:4px}.dg-lang a{min-width:44px;min-height:44px;padding:5px}
 .dg-cart>svg{display:block;width:22px;height:22px}.dg-cart__label{display:none}
 .dg-cart{gap:2px;font-size:12px;min-width:44px}
 .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
 .dg-header__main{grid-template-columns:108px minmax(0,1fr);gap:8px 10px}
 .dg-logo img{max-width:106px}
 .dg-catalog-button{font-size:13px;gap:3px;padding:0 5px}
 .dg-header .dg-wrap{padding-left:14px;padding-right:14px}
 .dg-live-search__row{grid-template-columns:40px minmax(0,1fr) 80px;gap:8px;padding:10px}
 .dg-live-search__image{width:40px;height:40px}.dg-live-search__title{font-size:13px;overflow-wrap:anywhere}.dg-live-search__price{font-size:14px}
 .dg-live-search{left:auto;width:min(360px,calc(100vw - 28px));right:0}
 .dg-catalog-content{padding-top:20px}
 .woocommerce-products-header h1{font-size:25px;overflow-wrap:anywhere}
 .dg-catalog-toolbar{align-items:flex-start;flex-direction:column;gap:10px}
 .dg-sort-form{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}
 .dg-sort-form label{grid-column:1/-1}.dg-sort-form select{min-width:0;width:100%}
 .dg-filter-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
 .dg-filter-form>label:not(.dg-stock-filter){min-width:0;max-width:none}
 .dg-filter-form>label:has(select),.dg-stock-filter{grid-column:1/-1}
 .dg-filter-form button{padding:11px 9px;font-size:13px}
 .dg-filter-reset{justify-content:center;font-size:13px}
 .dg-category-links a{font-size:13px;padding:8px 10px}
 .woocommerce ul.products{grid-template-columns:1fr}
}
