/* GP Michalopoulos v10: account action contrast + WooCommerce Blocks native price filter. Domain-scoped, presentation only. */
:root{--gp10-navy:#023659;--gp10-gold:#ac8d42;--gp10-gold-hover:#937732;--gp10-track:#d5d8da;--gp10-border:#ddd9cf;}
/* Account: the legacy generic account link color was winning over the dark-blue action-button background. */
body .gp-commerce-wrap--account .woocommerce-MyAccount-content :is(a.button,a.woocommerce-button,button.button,button.woocommerce-button,input.button,input.woocommerce-button),body.woocommerce-account .gp-commerce-wrap--account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions>a{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;position:relative!important;float:none!important;min-width:0!important;width:auto!important;max-width:100%!important;min-height:40px!important;height:auto!important;margin:3px 6px 3px 0!important;padding:10px 15px!important;background:var(--gp10-navy)!important;border:1px solid var(--gp10-navy)!important;border-radius:7px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;text-align:center!important;text-indent:0!important;text-decoration:none!important;white-space:normal!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;text-shadow:none!important;isolation:isolate!important;transition:background-color .2s ease,transform .2s ease,border-color .2s ease!important;}
body .gp-commerce-wrap--account .woocommerce-MyAccount-content :is(a.button,a.woocommerce-button,button.button,button.woocommerce-button,input.button,input.woocommerce-button):is(:hover,:focus-visible),body.woocommerce-account .gp-commerce-wrap--account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions>a:is(:hover,:focus-visible){background:#07517a!important;border-color:#07517a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;transform:translateY(-1px)!important;}
body .gp-commerce-wrap--account .woocommerce-MyAccount-content :is(a.button,a.woocommerce-button,button.button,button.woocommerce-button,input.button,input.woocommerce-button)::before,body .gp-commerce-wrap--account .woocommerce-MyAccount-content :is(a.button,a.woocommerce-button,button.button,button.woocommerce-button)::after{content:none!important;display:none!important;}
body .gp-commerce-wrap--account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions{min-width:120px!important;vertical-align:middle!important;white-space:normal!important;line-height:1.6!important;}
body .gp-commerce-wrap--account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .button{margin:3px 5px 3px 0!important;}
body .gp-commerce-wrap--account .woocommerce-MyAccount-content .woocommerce-info .button{max-width:100%!important;}
body .gp-commerce-wrap--account .woocommerce-MyAccount-content :is(a.button,button.button,input.button):focus-visible{outline:2px solid var(--gp10-gold)!important;outline-offset:3px!important;}
/* Exact WooCommerce Blocks price widget, NOT the separate BeRocket taxonomy filter. */
body .woosidebar .wp-block-woocommerce-filter-wrapper[data-filter-type="price-filter"] .wc-blocks-filter-wrapper{width:100%!important;min-width:0!important;}
body .woosidebar .wp-block-woocommerce-price-filter .wc-block-price-filter,body .woosidebar .wp-block-woocommerce-price-filter .wc-block-components-price-slider{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
body .woosidebar .wp-block-woocommerce-price-filter :is(.wc-block-price-filter__range-input-wrapper,.wc-block-components-price-slider__range-input-wrapper){box-sizing:border-box!important;display:block!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;height:38px!important;margin:7px 0 14px!important;padding:0 10px!important;border:0!important;background:transparent!important;box-shadow:none!important;}
body .woosidebar .wp-block-woocommerce-price-filter :is(.wc-block-price-filter__range-input-wrapper,.wc-block-components-price-slider__range-input-wrapper)>div[aria-hidden="true"]{display:block!important;position:relative!important;width:100%!important;height:38px!important;margin:0!important;padding:0!important;box-shadow:none!important;}
body .woosidebar .wp-block-woocommerce-price-filter :is(.wc-block-price-filter__range-input-progress,.wc-block-components-price-slider__range-input-progress){box-sizing:border-box!important;display:block!important;position:absolute!important;top:50%!important;left:0!important;right:0!important;bottom:auto!important;transform:translateY(-50%)!important;width:100%!important;height:5px!important;min-height:5px!important;margin:0!important;padding:0!important;border:0!important;border-radius:100px!important;background:linear-gradient(to right,var(--gp10-track) 0%,var(--gp10-track) var(--low,0%),var(--gp10-gold) var(--low,0%),var(--gp10-gold) var(--high,100%),var(--gp10-track) var(--high,100%),var(--gp10-track) 100%)!important;box-shadow:none!important;pointer-events:none!important;}
body .woosidebar .wp-block-woocommerce-price-filter input[type="range"]:is(.wc-block-price-filter__range-input,.wc-block-components-price-slider__range-input){-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;display:block!important;position:absolute!important;top:0!important;left:0!important;bottom:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:38px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;accent-color:var(--gp10-gold)!important;pointer-events:none!important;cursor:pointer!important;}
body .woosidebar .wp-block-woocommerce-price-filter input[type="range"].wc-block-components-price-slider__range-input::-webkit-slider-runnable-track{height:5px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body .woosidebar .wp-block-woocommerce-price-filter input[type="range"].wc-block-components-price-slider__range-input::-moz-range-track{height:5px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body .woosidebar .wp-block-woocommerce-price-filter input[type="range"].wc-block-components-price-slider__range-input::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;width:19px!important;height:19px!important;margin-top:-7px!important;background:var(--gp10-gold)!important;border:3px solid #fff!important;border-radius:50%!important;box-shadow:0 0 0 1px var(--gp10-gold),0 2px 6px #0002!important;pointer-events:auto!important;cursor:grab!important;}
body .woosidebar .wp-block-woocommerce-price-filter input[type="range"].wc-block-components-price-slider__range-input::-moz-range-thumb{box-sizing:border-box!important;width:19px!important;height:19px!important;background:var(--gp10-gold)!important;border:3px solid #fff!important;border-radius:50%!important;box-shadow:0 0 0 1px var(--gp10-gold),0 2px 6px #0002!important;pointer-events:auto!important;cursor:grab!important;}
body .woosidebar .wp-block-woocommerce-price-filter input[type="range"].wc-block-components-price-slider__range-input:focus-visible{outline:0!important;}
body .woosidebar .wp-block-woocommerce-price-filter input[type="range"].wc-block-components-price-slider__range-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #ac8d4260!important;}
body .woosidebar .wp-block-woocommerce-price-filter :is(.wc-block-price-filter__controls,.wc-block-components-price-slider__controls){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:end!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:2px 0 0!important;padding:0!important;}
body .woosidebar .wp-block-woocommerce-price-filter :is(.wc-block-price-filter__control,.wc-block-components-price-slider__control){box-sizing:border-box!important;display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
body .woosidebar .wp-block-woocommerce-price-filter .wc-block-components-price-slider__label{box-sizing:border-box!important;display:block!important;margin:0 0 6px!important;padding:0!important;color:var(--gp10-navy)!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;white-space:normal!important;}
body .woosidebar .wp-block-woocommerce-price-filter input[type="text"]:is(.wc-block-price-filter__amount,.wc-block-components-price-slider__amount){box-sizing:border-box!important;display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:42px!important;margin:0!important;padding:9px 11px!important;border:1px solid var(--gp10-border)!important;border-radius:8px!important;background:#fff!important;color:var(--gp10-navy)!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;box-shadow:none!important;appearance:none!important;}
body .woosidebar .wp-block-woocommerce-price-filter input[type="text"].wc-block-components-price-slider__amount:focus{outline:2px solid #ac8d4240!important;outline-offset:1px!important;border-color:var(--gp10-gold)!important;}
body .woosidebar .wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions{display:none!important;}
@media(max-width:370px){body .woosidebar .wp-block-woocommerce-price-filter :is(.wc-block-price-filter__controls,.wc-block-components-price-slider__controls){grid-template-columns:minmax(0,1fr)!important;}}
@media(prefers-reduced-motion:reduce){body .gp-commerce-wrap--account .woocommerce-MyAccount-content :is(a.button,button.button,input.button){transition:none!important;transform:none!important;}}
