/* Timestamp footprint exists before the first authoritative response. */
.price:has(> .psc-live-price-marker):not(:has(+ .psc-live-price-time))::after {
 content:"";display:block;min-height:2.7em;font-size:.72rem;line-height:1.35;margin:.2rem 0 .65rem;
}
.psc-live-price-time {min-height:2.7em;line-height:1.35;font-variant-numeric:tabular-nums;}
.woocommerce-Price-amount {font-variant-numeric:tabular-nums;}
.pgs-ux-filters {clear:both;margin:16px 0;padding:12px;border:1px solid #b69a48;border-radius:6px;background:#fffdf5;color:#171717;}
.pgs-ux-filters summary {min-height:44px;display:list-item;cursor:pointer;font-weight:700;line-height:44px;}
.pgs-ux-filters form {display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding-top:8px;}
.pgs-ux-filters label {flex:1 1 180px;font-weight:600;}
.pgs-ux-filters select {display:block!important;width:100%;min-height:44px;margin-top:5px;background:#fff;color:#111;}
.pgs-ux-filters .nice-select {display:none!important;}
.pgs-ux-filters button {min-height:44px;background:#d4af37;color:#111;padding:10px 18px;border:1px solid #816820;border-radius:4px;font-weight:700;cursor:pointer;}
body:has(.pgs-ux-filters) #mobile-trigger-sidebar {display:none!important;}
.pgs-ux-return {display:inline-block;margin:8px 0 16px;padding:10px 12px;border:1px solid #b69a48;border-radius:4px;color:#171717;background:#fffdf5;}
.pgs-ux-return[hidden],.pgs-ux-feedback[hidden] {display:none!important;}
.pgs-ux-feedback {position:fixed;bottom:calc(80px + env(safe-area-inset-bottom,0px));left:16px;right:16px;max-width:420px;z-index:999999;background:#111;color:#fff;padding:14px 18px;border:1px solid #d4af37;border-radius:8px;box-shadow:0 3px 16px #0003;}
.pgs-ux-feedback a {color:#f1d677!important;text-decoration:underline;margin-left:8px;}
[data-pgs-ux-pending] {cursor:progress!important;opacity:.8;}
@media(max-width:767px){
 /* Do not move Go into a suggestion when the customer starts typing. */
 html.pgs-fast-search-active:not(.pgs-cookie-modal-visible) .pgs-mobile-action-bar {display:grid!important;visibility:hidden;pointer-events:none;}
 .price:has(> .psc-live-price-marker):not(:has(+ .psc-live-price-time))::after {font-size:.7rem;margin-bottom:.55rem;}
 .pgs-ux-filters form {display:block;}.pgs-ux-filters label {display:block;margin-bottom:12px;}.pgs-ux-filters button {width:100%;}
}
