.yy-ui-mega-trigger{position:static!important}
.yy-ui-mega-trigger>.menu-link{display:inline-flex!important}
.yy-ui-mega-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;margin-left:-8px;padding:0 7px;border:0;background:transparent;color:var(--yy-heading);cursor:pointer;font-size:19px;vertical-align:middle}
/* Astra lays menu items out in a column; keep the Products toggle beside its label. */
.yy-ui-mega-trigger{flex-direction:row!important;align-items:center!important}
@media(max-width:921px){.yy-ui-mega-trigger{position:relative!important;flex-direction:column!important}.yy-ui-mega-trigger>.yy-ui-mega-toggle{position:absolute;right:12px;top:6px;min-width:44px;min-height:44px;margin:0;z-index:2}.yy-ui-mega-trigger>.menu-link{padding-right:64px!important}}
.yy-ui-mega-toggle:focus-visible,.yy-ui-mega-panel a:focus-visible,.yy-ui-sidebar a:focus-visible{outline:2px solid var(--yy-focus-ring);outline-offset:3px}
.yy-ui-mega-panel{display:none;position:fixed;top:var(--yy-ui-mega-top,100px);left:50%;z-index:99999;transform:translateX(-50%);width:min(var(--yy-ui-panel-cap,1160px),calc(100vw - 32px));max-height:min(78vh,760px);overflow:auto;background:var(--yy-white);color:var(--yy-heading);border:1px solid var(--yy-line);border-radius:0 0 14px 14px;box-shadow:0 28px 60px #0008;text-align:left}
.yy-ui-mega-trigger.is-preview>.yy-ui-mega-panel,.yy-ui-mega-trigger.is-open>.yy-ui-mega-panel{display:block}
.yy-ui-mega-inner{padding:22px 32px 28px}
.yy-ui-mega-kicker{display:inline-block;color:var(--yy-brand-red);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.yy-ui-mega-panel a{color:var(--yy-heading)!important;text-decoration:none!important}
.yy-ui-mega-panel a:hover{color:var(--yy-brand-red-hover)!important}
.yy-ui-all-link{float:right;font-size:14px;font-weight:700}
.yy-ui-mega-grid,.yy-ui-mega-grid ul{list-style:none!important;padding:0!important;margin:0!important}
.yy-ui-mega-grid{clear:both;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:start;gap:16px;margin-top:18px!important}
.yy-ui-mega-grid>.yy-ui-menu-term{min-width:0;padding:12px;background:var(--yy-surface);border:1px solid var(--yy-line);border-radius:9px;overflow-wrap:break-word}
.yy-ui-menu-image{display:flex;align-items:center;justify-content:center;height:clamp(100px,8vw,136px);margin-bottom:10px;padding:6px;border-radius:5px;background:var(--yy-white);overflow:hidden}
.yy-ui-menu-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center}
.yy-ui-image-pending{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:90px;padding:16px;text-align:center;color:var(--yy-muted);background:var(--yy-surface);font-size:12px;letter-spacing:.05em}
.yy-ui-mega-grid>.yy-ui-menu-term>a{display:block;font-weight:700;font-size:16px;line-height:1.4}
.yy-ui-mega-grid ul{margin-top:9px!important}
.yy-ui-mega-grid ul li{padding:4px 0;font-size:13px;line-height:1.4}
.yy-ui-mega-grid ul ul{padding-left:12px!important;margin:3px 0!important;border-left:1px solid var(--yy-line)}
.yy-ui-branch-toggle{display:none}
.yy-ui-showcase,.yy-ui-catalogue{display:grid;grid-template-columns:minmax(190px,245px) minmax(0,1fr);gap:28px;color:var(--yy-body)}
.yy-ui-sidebar{min-width:0;padding:22px;background:var(--yy-surface);border:1px solid var(--yy-line);border-radius:10px;align-self:start}
.yy-ui-sidebar h3{margin:0 0 17px;color:var(--yy-heading);font-size:21px}
.yy-ui-sidebar ul{list-style:none;margin:0;padding:0}
.yy-ui-sidebar li{margin:0;padding:0;border-top:1px solid var(--yy-line)}
.yy-ui-sidebar li:first-child{border-top:0}
.yy-ui-sidebar a{display:block;padding:9px 8px;color:var(--yy-body);text-decoration:none;line-height:1.35}
.yy-ui-sidebar a:hover,.yy-ui-sidebar a.is-active{color:var(--yy-on-red);background:var(--yy-brand-red);border-radius:5px}
.yy-ui-sidebar .yy-ui-sidebar-all{font-weight:700;margin-bottom:8px}
.yy-ui-sidebar details{padding-left:11px}
.yy-ui-sidebar summary{padding:4px 8px;color:var(--yy-muted);font-size:12px;cursor:pointer}
.yy-ui-sidebar-depth-1 a{font-size:14px}
.yy-ui-sidebar-depth-2 a{font-size:13px}
.yy-ui-results{min-width:0}
.yy-ui-results-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}
.yy-ui-results-head h3{margin:0;color:var(--yy-heading);font-size:26px}
.yy-ui-results-head a,.yy-ui-details{color:var(--yy-brand-red)!important;text-decoration:none!important;font-weight:700}
.yy-ui-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.yy-ui-product-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:14px;background:var(--yy-white);border:1px solid var(--yy-line);border-radius:9px}
.yy-ui-product-art{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:5px;background:var(--yy-surface)}
.yy-ui-product-art img{display:block;width:100%;height:100%;object-fit:contain;background:var(--yy-surface)}
.yy-ui-product-art .yy-ui-image-pending{min-height:100%;font-size:11px}
.yy-ui-product-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:14px 0 7px;font-size:17px;line-height:1.35;color:var(--yy-heading)}
.yy-ui-product-card h3 a{color:var(--yy-heading);text-decoration:none}
.yy-ui-product-card h3 a:hover{color:var(--yy-brand-red)}
.yy-ui-model{margin:0 0 12px;color:var(--yy-muted);font-size:13px}
.yy-ui-product-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0 0 12px;color:var(--yy-body);font-size:13px;line-height:1.55}
.yy-ui-details{margin-top:auto;font-size:13px}
.yy-ui-test-tag{display:inline-block;margin-top:10px;padding:3px 7px;border:1px solid #b8a369;background:#3b321e;color:#e5ce91;font-size:10px;font-weight:800;letter-spacing:.06em}
.yy-ui-empty{padding:40px 25px;background:var(--yy-surface);border:1px dashed var(--yy-line);border-radius:8px;color:var(--yy-body)}
.yy-ui-search{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;padding:19px;background:var(--yy-surface);border:1px solid var(--yy-line);border-radius:9px}
.yy-ui-search label{display:flex;flex-direction:column;gap:5px;min-width:170px;flex:1;color:var(--yy-heading);font-weight:600;font-size:13px}
.yy-ui-search input,.yy-ui-search select{min-height:43px;padding:8px 11px;border:1px solid var(--yy-field-line);border-radius:5px;background:var(--yy-white);color:var(--yy-heading)}
.yy-ui-search button{min-height:43px;padding:8px 23px;border:0;border-radius:5px;background:var(--yy-brand-red);color:var(--yy-on-red);font-weight:700;cursor:pointer}
.yy-ui-result-count{color:var(--yy-body);font-size:14px}
.yy-ui-pagination{display:flex;justify-content:center;align-items:center;gap:22px;padding:26px 0;color:var(--yy-body)}
.yy-ui-pagination a{color:var(--yy-brand-red)!important;text-decoration:none!important;font-weight:700}
.yy-ui-search button:hover{background:var(--yy-brand-red-hover)}
.yy-ui-search :is(input,select,button):focus-visible,.yy-ui-branch-toggle:focus-visible{outline:2px solid var(--yy-focus-ring);outline-offset:3px}
.yy-ui-mega-grid a[aria-current="page"]{color:var(--yy-brand-red)!important;text-decoration:underline!important}
@media(max-width:1050px){.yy-ui-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:921px){.yy-ui-mega-trigger{position:relative!important}.yy-ui-mega-panel{display:none!important;position:static;top:auto;left:auto;transform:none;width:100%;max-height:none;box-shadow:none;border-radius:7px;margin:4px 0 12px}.yy-ui-mega-trigger.is-open>.yy-ui-mega-panel{display:block!important}.yy-ui-mega-inner{padding:16px}.yy-ui-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yy-ui-menu-image{height:110px}.yy-ui-branch-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;border:1px solid var(--yy-field-line);border-radius:4px;background:var(--yy-surface);color:var(--yy-heading);min-width:25px;min-height:25px;cursor:pointer}.yy-ui-menu-term>ul{display:none}.yy-ui-menu-term.is-expanded>ul{display:block}.yy-ui-mega-toggle{margin-left:0}.yy-ui-showcase,.yy-ui-catalogue{grid-template-columns:1fr}.yy-ui-sidebar{width:100%}.yy-ui-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.yy-ui-mega-grid{grid-template-columns:1fr}.yy-ui-mega-panel{max-height:60vh;overflow:auto}.yy-ui-showcase,.yy-ui-catalogue{gap:18px}.yy-ui-product-grid{grid-template-columns:minmax(0,1fr);gap:12px}.yy-ui-product-card{padding:12px}.yy-ui-product-card h3{font-size:16px}.yy-ui-product-art{aspect-ratio:4/3}.yy-ui-product-art .yy-ui-image-pending{font-size:11px}.yy-ui-search{flex-direction:column;align-items:stretch}.yy-ui-search label{width:100%}.yy-ui-results-head{align-items:start;flex-direction:column}}
@media(max-width:921px){.ast-mobile-header-content .main-header-menu .yy-ui-mega-trigger>.menu-link{height:44px!important;min-height:44px!important;flex:0 0 44px!important;align-items:center!important}.ast-mobile-header-content .main-header-menu .yy-ui-mega-trigger>.yy-ui-mega-panel{flex-shrink:0!important}.yy-ui-mega-panel .yy-ui-branch-toggle{min-width:44px;min-height:44px}}
@media(max-width:921px){.ast-mobile-header-wrap .menu-toggle{min-width:44px;min-height:44px}}
