.printx-unified .printx-mainbar-wrap{position:relative;z-index:80;overflow:visible}
.printx-unified .printx-header-actions .printx-header-account{display:inline-flex!important;position:relative;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:38px;padding:0!important;color:#192c5f;background:transparent;border:0;border-radius:4px;font-size:17px}
.printx-header-account::after{content:attr(data-tooltip);position:absolute;right:0;top:calc(100% + 8px);padding:7px 10px;background:#192c5f;color:#fff;border-radius:4px;font-size:11px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:102}
.printx-header-account:is(:hover,:focus-visible)::after{opacity:1;visibility:visible}
.printx-unified .printx-header-actions .printx-header-account:is(:hover,[aria-current=page]){color:#f25a22;background:#fff1eb}
.printx-header-account:focus-visible{outline:2px solid #f25a22;outline-offset:2px}
.printx-unified .printx-mainbar,.printx-unified .printx-header-actions{overflow:visible}
.printx-unified .printx-header-search-form{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;width:230px!important;max-width:230px!important;height:38px;min-height:38px;margin:0;padding:0!important;border:1px solid #d4dde8!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;transition:border-color .15s ease}
.printx-unified .printx-header-search-form:focus-within{border-color:#9aafc9!important}
.printx-unified .printx-header-search-form{flex:0 0 230px!important}
.printx-unified .printx-header-search-form::after{display:none!important}
.printx-unified .printx-header-search-form input[type=search]{display:block!important;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;max-height:36px;padding:0 30px 0 12px!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font-size:13px;opacity:1!important;visibility:visible!important}
.printx-unified .printx-header-search-form .printx-search-submit{width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:3px!important;background:transparent!important;box-shadow:none!important;color:#192c5f!important}
.printx-unified .printx-header-search-form .printx-search-clear{right:38px!important;width:26px!important;height:26px!important;min-height:26px!important;background:transparent!important;box-shadow:none!important}
.printx-unified .printx-header-search-form:not(.has-value) .printx-search-clear{display:none!important}
.printx-unified .printx-header-search-form .printx-live-search-results{position:absolute;top:calc(100% + 8px)!important;right:0!important;left:auto!important;width:360px!important;min-width:0!important;max-width:calc(100vw - 24px)!important;max-height:min(380px,60dvh)!important;overflow-y:auto;overscroll-behavior:contain;border:1px solid #d8e1ec;border-radius:6px!important;background:#fff;box-shadow:0 8px 24px #192c5f18;z-index:100;scrollbar-width:thin}
.printx-unified .printx-header-search-form .printx-live-product{min-height:62px;padding:9px 12px;gap:10px;border-radius:0!important;box-shadow:none!important}
.printx-unified .printx-header-search-form .printx-live-product img{width:40px;height:40px;object-fit:contain}
.printx-unified .printx-header-search-form .printx-live-info strong{font-size:13px;font-weight:600}
.printx-unified .printx-header-search-form .printx-live-info em{font-size:11px;font-weight:500;color:#64748b}
.printx-unified .px-product-order .px-product-vat{justify-content:flex-end;text-align:right}
.printx-unified .px-product-order .px-vat-note{display:block;flex:1 1 100%;width:100%;text-align:right;font-style:italic}
.printx-unified .printx-quote-form :is(input,textarea):focus{outline:none!important;outline-offset:0!important;border-color:#9aafc9!important;box-shadow:inset 0 0 0 1px #9aafc933!important}
.printx-unified .printx-quote-form .px-quote-drop:focus-within{outline:0;box-shadow:inset 0 0 0 1px #9aafc9;border-color:#9aafc9}
@media(max-width:900px){
 .printx-unified .printx-mainbar{position:static!important;grid-template-columns:minmax(0,1fr) 80px 36px!important;gap:12px!important}
 .printx-unified .printx-brand-logo{grid-column:1;grid-row:1}
 .printx-unified .printx-menu-toggle{grid-column:3;grid-row:1;margin:0!important}
 .printx-unified .printx-header-actions{position:static!important;display:flex!important;grid-column:2;grid-row:1;width:80px;gap:8px!important}
 .printx-unified .printx-header-actions :is(.printx-header-order-lookup,.printx-header-cart-wrap){display:none!important}
 .printx-unified .printx-header-search-form{flex:0 0 36px!important;width:36px!important;max-width:36px!important;grid-template-columns:36px!important;border-color:transparent!important}
 .printx-unified .printx-header-search-form:not(.is-expanded) input[type=search]{display:none!important}
 .printx-unified .printx-header-search-form:not(.is-expanded) .printx-search-clear{display:none!important}
 .printx-unified .printx-header-search-form.is-expanded{position:absolute!important;left:12px!important;right:12px!important;top:calc(100% + 8px)!important;width:auto!important;max-width:none!important;grid-template-columns:minmax(0,1fr) 36px!important;border-color:#b8c7d9!important;box-shadow:0 4px 14px #192c5f14!important}
 .printx-unified .printx-header-search-form .printx-live-search-results{width:100%!important;max-height:min(380px,55dvh)!important}
}
