/* ZEROOCLOCK_PETS_SIMPLE_MEGA_V276: panel outside the header flow, independent of nav model */
html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-submenu-layout-petsathome_columns .zpets276-mega{
 display:none!important;position:fixed!important;top:var(--zpets276-top,100px)!important;left:50%!important;right:auto!important;bottom:auto!important;
 transform:translateX(-50%)!important;width:min(85vw,1560px)!important;min-width:0!important;max-width:1560px!important;
 height:auto!important;max-height:min(72vh,720px)!important;min-height:180px!important;overflow-y:auto!important;overflow-x:hidden!important;
 grid-template-columns:repeat(var(--zpets276-cols,3),minmax(0,1fr))!important;grid-template-rows:auto!important;direction:rtl!important;align-items:stretch!important;
 background:#fff!important;color:#173d33!important;-webkit-text-fill-color:#173d33!important;border:1px solid #dce7df!important;
 border-radius:0 0 14px 14px!important;box-shadow:0 18px 46px rgba(0,23,16,.17)!important;padding:0!important;margin:0!important;z-index:1500!important;
}
html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-submenu-layout-petsathome_columns .lsf-menu-item.has-children:hover>.zpets276-mega,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-submenu-layout-petsathome_columns .lsf-menu-item.has-children.is-zpets276-open>.zpets276-mega{display:grid!important}
html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-submenu-layout-petsathome_columns .zpets276-mega>.zpets276-col{
 display:block!important;position:relative!important;grid-area:auto!important;grid-column:auto!important;min-width:0!important;min-height:200px!important;
 padding:19px 15px!important;margin:0!important;background:#fff!important;color:#173d33!important;-webkit-text-fill-color:#173d33!important;
 border-inline-end:1px solid #edf0ee!important;overflow:visible!important;max-height:none!important;
}
.zpets276-mega .zpets276-col:last-child{border-inline-end:0!important}
.zpets276-mega .zpets276-row{display:block!important;padding:0!important;margin:0 0 4px!important;position:relative!important;white-space:normal!important;max-width:100%!important}
.zpets276-mega .zpets276-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:39px!important;border-radius:8px!important;padding:3px 7px!important}
.zpets276-mega .zpets276-line:hover,.zpets276-mega .zpets276-row:focus-within>.zpets276-line{background:#eff8f3!important}
.zpets276-mega .zpets276-link,.zpets276-mega .zpets276-link:link,.zpets276-mega .zpets276-link:visited{
 font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.85!important;text-align:right!important;direction:rtl!important;
 text-decoration:none!important;color:#173d33!important;-webkit-text-fill-color:#173d33!important;white-space:normal!important;overflow-wrap:anywhere!important;flex:1!important;min-width:0!important;
}
.zpets276-mega .zpets276-link:hover{color:#007e4e!important;-webkit-text-fill-color:#007e4e!important}
.zpets276-mega .zpets276-toggle,.zpets276-mega .zpets276-next{width:27px!important;height:27px!important;min-width:27px!important;display:grid!important;place-items:center!important;position:static!important;transform:none!important;border:1px solid #d5e5db!important;background:#fff!important;color:#386455!important;-webkit-text-fill-color:#386455!important;border-radius:7px!important;cursor:pointer!important;font-size:17px!important;line-height:1!important;padding:0!important}
.zpets276-mega .zpets276-toggle[aria-expanded="true"]{background:#e2f5e8!important;transform:rotate(180deg)!important}
.zpets276-mega .zpets276-children{display:block!important;margin:4px 10px 9px 0!important;padding:4px 13px 3px 0!important;border-inline-start:2px solid #b9d6c3!important;background:#f9fcfa!important;border-radius:7px!important}
.zpets276-mega .zpets276-children[hidden],.zpets276-mega .zpets276-panel[hidden]{display:none!important}
.zpets276-mega .zpets276-panels:empty{display:none!important}
.zpets276-mega .zpets276-panel{display:block!important}
.zpets276-mega .zpets276-col:has(>.zpets276-panels>.zpets276-panel:not([hidden]))>.zpets276-main-list{display:none!important}
.zpets276-mega .zpets276-row.is-zpets276-current>.zpets276-line{background:#e2f5e8!important}
html body .zms44 [data-zms210-preview] .zpets276-mega,
html body .zms44 [data-zms210-preview] .zpets276-mega.zpets276-editor{
 display:grid!important;position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
 transform:none!important;min-width:0!important;width:100%!important;max-width:none!important;max-height:none!important;min-height:220px!important;overflow:visible!important;
}
html body .zms44 [data-zms210-preview] .zpets276-mega>.zpets276-col{min-width:0!important;max-height:none!important;overflow:visible!important}
@media(max-width:980px){html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-submenu-layout-petsathome_columns .lsf-menu-item.has-children>.zpets276-mega{display:none!important}}

/* Prevent legacy focus-within styles from pinning a panel open after pointer exit. */
html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-submenu-layout-petsathome_columns .lsf-menu-item.has-children:not(:hover):not(.is-zpets276-open)>.lsf-pets-mega-v130.zpets276-mega{display:none!important}

/* ZEROOCLOCK_PETS_MEGA_STUDIO_V278: JavaScript exclusively owns open state. Prevent legacy hover/focus from opening other menus at the same time. */
html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-submenu-layout-petsathome_columns .lsf-menu-item.has-children:not(.is-zpets276-open)>.zpets276-mega,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-submenu-layout-petsathome_columns .lsf-menu-item.has-children:hover:not(.is-zpets276-open)>.zpets276-mega{display:none!important}
html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-submenu-layout-petsathome_columns .lsf-menu-item.has-children.is-zpets276-open>.zpets276-mega{display:grid!important}
