.px-mega{position:relative;isolation:isolate;z-index:70;background:#087f72;color:#fff;border-top:1px solid #087568}
.printx-site-header:has(.px-mega.is-open){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html:has(.px-mega.is-open) .px-product-mobile-order{visibility:hidden!important;pointer-events:none!important}
.px-mega-inner{position:relative}
.px-mega-bar{display:flex;align-items:stretch;justify-content:space-between;list-style:none;padding:0;margin:0!important;gap:0}
.px-mega-bar>li{flex:0 1 auto;min-width:0;margin:0;list-style:none}
.px-mega-bar>li>:is(button,a){display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;box-sizing:border-box;margin:0;padding:10px 16px;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;box-shadow:none;color:#fff;font-size:13px;font-weight:650;text-transform:none;letter-spacing:0;line-height:1.4;text-decoration:none}
.px-mega-bar button i{font-size:9px;transition:transform .15s}
.px-mega-bar button[aria-expanded=true]{background:#066c62;border-bottom-color:#f25a22}
.px-mega-bar button[aria-expanded=true] i{transform:rotate(180deg)}
.px-mega-parent{display:flex;align-items:stretch;justify-content:center;min-width:0;height:48px;box-sizing:border-box;border-bottom:3px solid transparent}
.px-mega-parent>a,.px-mega-parent>button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;height:45px;box-sizing:border-box;margin:0;padding:10px 6px;border:0;border-radius:0;background:none;box-shadow:none;color:#fff;font-size:12px;font-weight:650;text-transform:none;letter-spacing:0;line-height:1.4;text-decoration:none}
.px-mega-parent>a{flex:0 1 auto;padding-inline:6px 3px;gap:6px;white-space:nowrap}
.px-mega-parent>button{flex:0 0 24px;padding-inline:4px}
.px-mega-parent.is-open{background:var(--px-brand-ink,#066c62);border-bottom-color:var(--px-brand-orange,#f25a22)}
.px-mega-parent>a:hover{color:#fff;background:var(--px-brand-ink,#066c62)}
@media(min-width:1101px) and (max-width:1250px){.px-mega-parent>a{font-size:11px;gap:5px;padding-left:5px;padding-right:2px}.px-mega-parent>button{flex-basis:24px}}
.px-mega-bar :is(button,a):focus-visible,.px-mega-panel a:focus-visible{outline:2px solid #f6b246;outline-offset:-3px}
.px-mega-panel{position:absolute;top:100%;left:0;right:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:30px;padding:24px;max-height:calc(100dvh - var(--px-mega-bottom,130px) - 20px);overflow:auto;overscroll-behavior:contain;background:#fff;color:#33464e;border:1px solid #dce5e5;border-top:0;border-radius:0 0 8px 8px;box-shadow:0 16px 26px #143b3b26;box-sizing:border-box}
.px-mega-panel.has-feature{grid-template-columns:220px minmax(0,1fr)}
.px-mega [hidden]{display:none!important}
.px-mega-feature{display:block;align-self:start;text-align:left;min-width:0;color:#087f72}
.px-mega-feature img{display:block;width:220px;height:220px;max-width:100%;object-fit:contain;background:#f3f6f6;border-radius:6px}
.px-mega-feature strong{display:block;font-size:14px;line-height:1.6;margin-top:12px;color:#087f72;overflow-wrap:anywhere}
.px-mega-columns{columns:var(--px-mega-columns,3);column-gap:26px;min-width:0}
.px-mega-section{break-inside:avoid;margin:0 0 22px;min-width:0}
.px-mega .px-mega-section h2{font-size:13px!important;line-height:1.6!important;margin:0 0 7px!important;padding:0 0 8px!important;border:0!important;border-bottom:1px solid #e4eceb!important;text-transform:none;letter-spacing:0}
.px-mega-section h2 a{display:flex;justify-content:space-between;align-items:baseline;gap:8px;color:#087f72;font-weight:700}
.px-mega-section h2 i{font-size:10px;color:#8aa29d}
.px-mega-section ul{list-style:none;margin:0;padding:0}
.px-mega-section li{list-style:none;margin:0}
.px-mega-section li a{display:block;padding:6px 8px;margin:0 -8px;color:#5d6b72;font-size:12px;line-height:1.6;border-radius:4px;overflow-wrap:anywhere}
.px-mega-section a:hover{background:#edf8f3;color:#087f72}
.px-mega-backdrop{position:fixed;inset:var(--px-mega-bottom,130px) 0 0;z-index:1;width:100%;height:auto;border:0;border-radius:0;background:#192b3a40;margin:0;padding:0;cursor:default;box-shadow:none}
.px-mega.is-open .px-mega-panel:not([hidden]){animation:px-mega-appear .15s ease-out}
@keyframes px-mega-appear{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.px-mega{display:none!important}}
@media(min-width:1101px){.px-product-viewport .px-product-order,.px-product-reviews{scroll-margin-top:calc(var(--px-mega-header,127px) + 16px)}body.printx-unified.woocommerce-cart .printx-cart-side{top:calc(var(--px-mega-header,127px) + 16px)!important}}
@media(prefers-reduced-motion:reduce){.px-mega.is-open .px-mega-panel:not([hidden]){animation:none}.px-mega-bar button i{transition:none}}
