/* Pro Pools V6 0.6.0: actual WooCommerce shop and YITH filters. No replacement filtering. */
body.ppv6-child-site.ppv6-catalog-page #main{background:#f9fbfc!important;background-image:linear-gradient(90deg,rgba(255,255,255,.91),rgba(255,255,255,.95)),url('../images/fondo-alberca-arquitectonica.webp')!important;background-repeat:repeat-y!important;background-size:100% auto,min(1600px,100%) auto!important}
body.ppv6-child-site.ppv6-catalog-page #main>.shop-page-title{max-width:1440px;margin:0 auto}
body.ppv6-child-site.ppv6-catalog-page .category-page-row{display:flex!important;flex-wrap:nowrap!important;gap:24px!important;max-width:1440px!important;padding:0 38px!important;margin:26px auto 55px!important;align-items:flex-start}
body.ppv6-child-site.ppv6-catalog-page .category-page-row>.col:has(#shop-sidebar),body.ppv6-child-site.ppv6-catalog-page .category-page-row>.col:has(.sidebar-inner){order:0!important;flex:0 0 250px!important;max-width:250px!important;width:250px!important;min-width:0;padding:0!important}
body.ppv6-child-site.ppv6-catalog-page .category-page-row>.col:not(:has(#shop-sidebar)):not(:has(.sidebar-inner)){order:1!important;flex:1 1 0!important;max-width:none!important;min-width:0!important;padding:0!important}
body.ppv6-child-site.ppv6-catalog-page .category-page-row .sidebar-inner{background:white;border:1px solid #e5edf1;border-radius:17px;padding:18px!important;box-shadow:0 7px 25px rgba(15,55,75,.035);overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 175px);position:sticky;top:155px}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .widget{padding:15px 0;margin:0;border-bottom:1px solid #edf1f3}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .widget:first-child{padding-top:2px}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .widget:last-child{border-bottom:0}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(.widget-title,h3){font-weight:760;color:#26475d;font-size:13px;letter-spacing:0;margin:0 0 13px}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(li,a,label){font-size:12px;line-height:1.55;color:#536c7d}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(input[type=checkbox],input[type=radio]){accent-color:#00aabb}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .yith-wcan-list{max-height:225px;overflow-y:auto;scrollbar-width:thin}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-brand-search{background:#f8fbfc;border:1px solid #dce9ef;border-radius:9px;padding:9px 11px;font-size:12px;margin-bottom:12px;width:100%;max-width:100%;height:auto}
body.ppv6-child-site.ppv6-catalog-page .shop-container{min-width:0}
body.ppv6-child-site.ppv6-catalog-page .woocommerce-ordering select{border:1px solid #e2ecf0;background:#fff;border-radius:9px;font-size:12px;max-width:220px;height:42px}
body.ppv6-child-site.ppv6-catalog-page .woocommerce-result-count{color:#718697;font-size:12px}
body.ppv6-child-site.ppv6-catalog-page .product-small .box{background:white!important;border:1px solid #e3edf1!important;border-radius:15px!important;overflow:hidden;box-shadow:0 4px 18px rgba(9,55,78,.035);display:flex;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s}
body.ppv6-child-site.ppv6-catalog-page .product-small .box:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(14,65,82,.08)}
body.ppv6-child-site.ppv6-catalog-page .product-small .box-image{height:218px!important;display:flex!important;align-items:center;justify-content:center;background:radial-gradient(circle at 75% 30%,#fff,#f1f7fa);overflow:hidden!important}
body.ppv6-child-site.ppv6-catalog-page .product-small .box-image img{width:100%!important;max-width:100%!important;max-height:205px!important;height:100%!important;object-fit:contain!important;padding:12px!important}
body.ppv6-child-site.ppv6-catalog-page .product-small .box-text{padding:16px!important;flex:1;display:flex;flex-direction:column;gap:7px;text-align:left!important}
body.ppv6-child-site.ppv6-catalog-page .product-small .box-text :is(.name,.product-title){font-size:13px!important;line-height:1.5!important;font-weight:710!important;color:#1e3f55!important}
body.ppv6-child-site.ppv6-catalog-page .product-small .box-text .price{font-size:17px!important;color:#133d57!important;font-weight:800!important}
body.ppv6-child-site.ppv6-catalog-page .product-small .box-text :is(a.button,button.button,.add-to-cart-button a){border-radius:9px!important;background:#123b56!important;color:#fff!important;font-size:11px!important;line-height:1.5!important;padding:11px 12px!important;min-height:0!important;max-width:100%;white-space:normal;box-shadow:none!important}
body.ppv6-child-site.ppv6-catalog-page .product-small .box-text a.button:hover{background:#008e9f!important}
body.ppv6-child-site.ppv6-catalog-page .products .col{padding:0 8px 16px!important}
body.ppv6-child-site.ppv6-catalog-page .products{margin-left:-8px!important;margin-right:-8px!important;display:flex;flex-wrap:wrap}
body.ppv6-child-site.ppv6-catalog-page .product-small .wishlist-button{border-radius:50%;background:#fff}
body.ppv6-child-site.ppv6-catalog-page .ppv6-mobile-filters-bar{display:none}
body.ppv6-child-site.ppv6-catalog-page .ppv6-filters-overlay{display:none}
@media(max-width:1100px){body.ppv6-child-site.ppv6-catalog-page .category-page-row{padding:0 22px!important;gap:17px!important}body.ppv6-child-site.ppv6-catalog-page .category-page-row>.col:has(#shop-sidebar),body.ppv6-child-site.ppv6-catalog-page .category-page-row>.col:has(.sidebar-inner){flex-basis:224px!important;max-width:224px!important;width:224px!important}body.ppv6-child-site.ppv6-catalog-page .product-small .box-image{height:185px!important}}
@media(max-width:850px){body.ppv6-child-site.ppv6-catalog-page .category-page-row{display:flex!important;flex-direction:column!important;padding:0 15px!important;gap:10px!important;margin-top:18px!important}body.ppv6-child-site.ppv6-catalog-page .category-page-row>.col:has(#shop-sidebar),body.ppv6-child-site.ppv6-catalog-page .category-page-row>.col:has(.sidebar-inner){order:0;flex:0 0 auto!important;max-width:100%!important;width:100%!important}body.ppv6-child-site.ppv6-catalog-page .category-page-row>.col:not(:has(#shop-sidebar)):not(:has(.sidebar-inner)){order:1;flex:0 0 auto!important;width:100%!important;max-width:100%!important}body.ppv6-child-site.ppv6-catalog-page .ppv6-mobile-filters-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #e3ebef;background:white;border-radius:11px;margin:0 0 12px;width:100%}body.ppv6-child-site.ppv6-catalog-page .ppv6-mobile-filters-bar button{border:0;background:#123b56;color:white;padding:11px 14px;border-radius:9px;font-weight:700;font-size:12px;margin:0}body.ppv6-child-site.ppv6-catalog-page .ppv6-mobile-filters-bar span{font-size:11px;color:#7a8e9e}body.ppv6-child-site.ppv6-catalog-page #shop-sidebar{position:fixed!important;top:0;right:0;bottom:0;width:min(380px,94vw);max-width:94vw;overflow-y:auto;overflow-x:hidden;transform:translateX(103%);transition:transform .22s;z-index:20010;background:white;padding:54px 18px 22px;border-radius:16px 0 0 16px;box-shadow:-12px 0 34px rgba(0,0,0,.15)}body.ppv6-child-site.ppv6-catalog-page.ppv6-filters-open #shop-sidebar{transform:translateX(0)}body.ppv6-child-site.ppv6-catalog-page .category-page-row .sidebar-inner{position:static;max-height:none;overflow:visible;padding:0!important;border:0;box-shadow:none}body.ppv6-child-site.ppv6-catalog-page .ppv6-filters-overlay{display:none;position:fixed;inset:0;background:rgba(3,26,44,.47);z-index:20000}body.ppv6-child-site.ppv6-catalog-page.ppv6-filters-open .ppv6-filters-overlay{display:block}body.ppv6-child-site.ppv6-catalog-page .ppv6-filters-close{position:sticky;top:-54px;margin-top:-47px;margin-bottom:16px;padding:9px 12px;background:#eaf5f7;border:0;border-radius:9px;color:#1b5063;float:right;font-size:13px}body.ppv6-child-site.ppv6-catalog-page .product-small .box-image{height:170px!important}body.ppv6-child-site.ppv6-catalog-page .products>.col{max-width:50%!important;flex-basis:50%!important;width:50%!important}body.ppv6-child-site.ppv6-catalog-page .product-small .box-text{padding:12px!important}body.ppv6-child-site.ppv6-catalog-page .product-small .box-text .price{font-size:15px!important}}
@media(max-width:380px){body.ppv6-child-site.ppv6-catalog-page .product-small .box-image{height:138px!important}}
@media(prefers-reduced-motion:reduce){body.ppv6-child-site.ppv6-catalog-page #shop-sidebar{transition:none!important}}


/* V6 0.9.1 — BRAND SELECTOR: real YITH controls remain inside the original widget.
   Only the lightweight proxy UI is shown in a top-layer native <dialog>.
   A native dialog cannot be clipped by the sticky sidebar. */
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-brand-source-0911 > :not(.widget-title):not(.ppv6-brand-trigger-0911){display:none!important}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-brand-trigger-0911{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:3px 0 4px;padding:11px 12px!important;min-height:44px!important;border:1px solid #d6e9ef!important;border-radius:10px!important;background:#f1f8fa!important;color:#143f58!important;font-size:12px!important;font-weight:750!important;text-align:left;text-transform:none!important;box-shadow:none!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-trigger-tail{display:flex;align-items:center;gap:8px}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-count-0911:not([hidden]){display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#078caa;color:white;font-size:10px}
body.ppv6-child-site.ppv6-catalog-page dialog.ppv6-brand-dialog-0911{position:fixed!important;inset:auto!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:2147483600!important;box-sizing:border-box!important;width:min(760px,calc(100vw - 32px))!important;max-height:min(660px,calc(100dvh - 32px))!important;overflow:auto!important;padding:23px!important;border:1px solid #d6e7ed!important;border-radius:18px!important;background:#fff!important;box-shadow:0 26px 80px rgba(3,30,49,.24)!important;color:#183e55!important;margin:0!important;text-align:left!important}
body.ppv6-child-site.ppv6-catalog-page dialog.ppv6-brand-dialog-0911:not([open]){display:none!important}
body.ppv6-child-site.ppv6-catalog-page dialog.ppv6-brand-dialog-0911::backdrop{background:rgba(1,23,42,.50)}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-dialog-head strong{display:block;color:#173e55;font-weight:850;font-size:20px}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-dialog-head p{color:#6a8392;font-size:12px;line-height:1.6;margin:2px 0 0}
body.ppv6-child-site.ppv6-catalog-page dialog.ppv6-brand-dialog-0911 .ppv6-brand-dialog-close{background:#eff6f8!important;color:#173e55!important;border:0!important;border-radius:50%!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;margin:0!important;font-size:18px!important;box-shadow:none!important;line-height:1!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-search-label{display:block!important;color:#46677a!important;font-size:11px!important;margin:0 0 6px!important}
body.ppv6-child-site.ppv6-catalog-page #ppv6-brand-search-input{width:100%!important;max-width:none!important;height:44px!important;padding:10px 14px!important;background:#f8fbfc!important;border:1px solid #d8e8ee!important;border-radius:10px!important;color:#143e56!important;font-size:13px!important;box-shadow:none!important;margin:0 0 14px!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-dialog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;max-height:172px!important;overflow:auto!important;scrollbar-width:thin;padding:2px!important;align-items:start!important}
body.ppv6-child-site.ppv6-catalog-page dialog.ppv6-brand-dialog-0911 .ppv6-brand-option-0911{display:flex!important;align-items:center!important;gap:9px!important;text-align:left!important;width:100%!important;min-height:45px!important;margin:0!important;padding:9px 11px!important;border:1px solid #e0eaf0!important;border-radius:9px!important;background:#fbfdfd!important;color:#284e65!important;font-size:12px!important;font-weight:620!important;line-height:1.35!important;text-transform:none!important;box-shadow:none!important;white-space:normal!important}
body.ppv6-child-site.ppv6-catalog-page dialog.ppv6-brand-dialog-0911 .ppv6-brand-option-0911[aria-pressed="true"]{background:#e9f7f8!important;border-color:#72c4cf!important;color:#056e85!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-option-check{flex:none;width:15px;height:15px;border:1px solid #8ba6b3;border-radius:3px;background:#fff;display:grid;place-items:center;font-size:11px;line-height:1}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-option-0911[aria-pressed="true"] .ppv6-brand-option-check{background:#0397ad;border-color:#0397ad;color:white}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-option-name{min-width:0;overflow-wrap:anywhere}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-empty{grid-column:1/-1;font-size:12px;color:#718899}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;margin-top:14px;border-top:1px solid #e5eef1}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-dialog-count{font-size:12px;color:#617d90}
body.ppv6-child-site.ppv6-catalog-page dialog.ppv6-brand-dialog-0911 .ppv6-brand-dialog-done{border:0!important;background:#103d58!important;color:white!important;border-radius:9px!important;padding:11px 15px!important;min-height:42px!important;font-size:12px!important;text-transform:none!important;margin:0!important;box-shadow:none!important}
@media(max-width:650px){body.ppv6-child-site.ppv6-catalog-page dialog.ppv6-brand-dialog-0911{padding:16px!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:min(48dvh,300px)!important}}


/* 0.9.2 — PRODUCTOS REALES EN TRES COLUMNAS: proporción de la maqueta V6.
 * Sobrescribe los anchos internos de Flatsome sin cambiar la consulta WooCommerce. */
@media (min-width:1101px){
 body.ppv6-child-site.ppv6-catalog-page .category-page-row{width:min(1500px,100%)!important;max-width:1500px!important;padding-inline:clamp(20px,2.3vw,38px)!important;gap:24px!important}
 body.ppv6-child-site.ppv6-catalog-page .category-page-row>.col.large-9,
 body.ppv6-child-site.ppv6-catalog-page .category-page-row>.col:not(:has(#shop-sidebar)):not(:has(.sidebar-inner)){width:auto!important;flex:1 1 0%!important;min-width:0!important;max-width:none!important}
 body.ppv6-child-site.ppv6-catalog-page .category-page-row .shop-container{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
 body.ppv6-child-site.ppv6-catalog-page .category-page-row .shop-container .products,
 body.ppv6-child-site.ppv6-catalog-page .category-page-row .products.row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:16px!important;row-gap:22px!important;width:100%!important;max-width:100%!important;margin:0!important}
 body.ppv6-child-site.ppv6-catalog-page .category-page-row .products>.col{max-width:none!important;min-width:0!important;width:auto!important;flex:none!important;padding:0!important;margin:0!important}
}
body.ppv6-child-site.ppv6-catalog-page .product-small{min-width:0!important}
body.ppv6-child-site.ppv6-catalog-page .product-small>.col-inner{min-width:0!important;width:100%!important}
body.ppv6-child-site.ppv6-catalog-page .product-small .box{height:100%!important;display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important}
body.ppv6-child-site.ppv6-catalog-page .product-small .box-image{height:218px!important;min-height:218px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f1f8fa!important;overflow:hidden!important}
body.ppv6-child-site.ppv6-catalog-page .product-small .box-image .image-fade_in_back,
body.ppv6-child-site.ppv6-catalog-page .product-small .box-image .image-zoom,
body.ppv6-child-site.ppv6-catalog-page .product-small .box-image .image-none{width:100%!important;min-width:0!important;max-height:100%!important}
body.ppv6-child-site.ppv6-catalog-page .product-small .box-image img{object-fit:contain!important;max-height:202px!important;max-width:96%!important;width:auto!important;height:auto!important;margin:auto!important}
body.ppv6-child-site.ppv6-catalog-page .product-small .box-text{flex:1;min-height:148px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:left!important;padding:15px 16px!important}
body.ppv6-child-site.ppv6-catalog-page .product-small .box-text .title-wrapper{min-height:48px}
body.ppv6-child-site.ppv6-catalog-page .product-small .box-text .price-wrapper{margin-top:12px}
body.ppv6-child-site.ppv6-catalog-page .product-small .box-text .price{font-size:18px!important;color:#153c55!important;font-weight:800!important}
body.ppv6-child-site.ppv6-catalog-page .product-small .box-text .add-to-cart-button{margin-top:auto!important;padding-top:12px!important}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar>.ppv6-filters-close{display:none!important}
@media(min-width:851px){body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-filters-close{display:none!important}}
@media(min-width:851px) and (max-width:1100px){
 body.ppv6-child-site.ppv6-catalog-page .category-page-row .products.row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;width:100%!important}
 body.ppv6-child-site.ppv6-catalog-page .category-page-row .products>.col{flex:none!important;width:auto!important;max-width:none!important;padding:0!important}
}
@media(max-width:850px){
 body.ppv6-child-site.ppv6-catalog-page .category-page-row .products.row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;margin:0!important;width:100%!important}
 body.ppv6-child-site.ppv6-catalog-page .category-page-row .products>.col{width:auto!important;max-width:none!important;min-width:0!important;flex:none!important;padding:0!important}
 body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-filters-close{display:block!important}
 body.ppv6-child-site.ppv6-catalog-page .product-small .box-image{height:165px!important;min-height:165px!important}
 body.ppv6-child-site.ppv6-catalog-page .product-small .box-image img{max-height:155px!important}
 body.ppv6-child-site.ppv6-catalog-page .product-small .box-text{min-height:145px!important;padding:12px!important}
}
@media(max-width:470px){body.ppv6-child-site.ppv6-catalog-page .category-page-row .products.row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.ppv6-child-site.ppv6-catalog-page .product-small .box-image{height:135px!important;min-height:135px!important}body.ppv6-child-site.ppv6-catalog-page .product-small .box-image img{max-height:122px!important}}
/* Facetas poco utilizadas se pliegan por defecto para que las marcas no se pierdan al navegar. */
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .widget.ppv6-092-folded > :not(.widget-title):not(h3):not(h4):not(.ppv6-092-facet-toggle){display:none!important}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .widget .ppv6-092-facet-toggle{display:block!important;width:100%;background:#eff7fa!important;border:1px solid #dcebf0!important;border-radius:8px;color:#245269!important;font-size:11px!important;font-weight:650!important;min-height:32px!important;margin:8px 0 0!important;padding:6px 10px!important;text-align:left!important;box-shadow:none!important;text-transform:none!important}


/* 0.9.3 -- true server-side branded catalog filter; no synthetic YITH clicks. */
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-brand-host-093 > :not(.widget-title):not(h3):not(h4):not(.ppv6-brand-trigger-093):not(.ppv6-brand-remove-093){display:none!important}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-brand-trigger-093{display:flex!important;align-items:center;justify-content:space-between;width:100%;margin:5px 0!important;padding:12px!important;border:1px solid #d9e9ef!important;border-radius:10px!important;background:#f2f9fb!important;color:#163e55!important;text-transform:none!important;font-size:12px!important;font-weight:750!important;min-height:44px!important;box-shadow:none!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-trigger-trailing{display:flex;align-items:center;gap:7px}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-badge-093:not([hidden]){display:grid;place-items:center;background:#008ca4;color:white;border-radius:25px;height:19px;min-width:19px;font-size:10px}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-brand-remove-093{display:block!important;margin:5px 0!important;padding:5px 0!important;border:0!important;background:transparent!important;color:#067d97!important;font-size:11px!important;text-transform:none!important;box-shadow:none!important;text-align:left!important}
body.ppv6-child-site.ppv6-catalog-page dialog.ppv6-brand-dialog-093{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;inset:auto!important;margin:0!important;width:min(730px,calc(100vw - 28px))!important;max-height:min(640px,calc(100dvh - 30px))!important;overflow:auto!important;z-index:2147483000!important;background:#fff!important;color:#143c55!important;border:1px solid #d9e9ef!important;border-radius:17px!important;padding:22px!important;box-shadow:0 22px 68px rgba(3,25,42,.23)!important}
body.ppv6-child-site.ppv6-catalog-page dialog.ppv6-brand-dialog-093:not([open]){display:none!important}
body.ppv6-child-site.ppv6-catalog-page dialog.ppv6-brand-dialog-093::backdrop{background:rgba(4,30,47,.48)}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-head-093{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-head-093 strong{display:block;font-size:21px;font-weight:800;color:#143c55}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-head-093 p{font-size:12px;color:#617d8e;margin:4px 0 0}
body.ppv6-child-site.ppv6-catalog-page dialog.ppv6-brand-dialog-093 .ppv6-brand-close-093{background:#eef6f9!important;color:#214c65!important;width:36px!important;height:36px!important;border:0!important;border-radius:50%!important;min-height:36px!important;margin:0!important;padding:0!important;box-shadow:none!important;font-size:16px!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-label-093{display:block!important;margin-bottom:12px;font-size:12px!important;color:#426579!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-search-093{display:block!important;width:100%!important;max-width:none!important;height:42px!important;border:1px solid #dbe9ef!important;border-radius:10px!important;margin:6px 0 0!important;padding:10px 12px!important;font-size:13px!important;box-shadow:none!important;background:#f8fbfc!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-grid-093{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;max-height:185px!important;overflow-y:auto!important;padding:2px!important;align-content:start!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-option-093{display:flex!important;align-items:center!important;gap:10px!important;min-height:48px!important;margin:0!important;padding:9px 11px!important;border:1px solid #dfebf0!important;border-radius:10px!important;background:#fbfdfd!important;color:#26546a!important;font-size:12px!important;font-weight:650!important;cursor:pointer!important;text-transform:none!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-option-093:has(input:checked){border-color:#42aabb!important;background:#e7f8fa!important;color:#065a75!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-option-093 input{appearance:auto!important;width:17px!important;height:17px!important;min-height:0!important;margin:0!important;accent-color:#049bb2!important;flex:none!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-footer-093{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #e1ebf1}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-status-093{color:#668194;font-size:12px}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-actions-093{display:flex;align-items:center;gap:8px}
body.ppv6-child-site.ppv6-catalog-page dialog.ppv6-brand-dialog-093 .ppv6-brand-clear-093,body.ppv6-child-site.ppv6-catalog-page dialog.ppv6-brand-dialog-093 .ppv6-brand-apply-093{margin:0!important;padding:11px 16px!important;min-height:40px!important;border-radius:9px!important;font-size:12px!important;text-transform:none!important;box-shadow:none!important}
body.ppv6-child-site.ppv6-catalog-page dialog.ppv6-brand-dialog-093 .ppv6-brand-clear-093{background:#edf5f8!important;color:#23556b!important;border:1px solid #d9e9ef!important}
body.ppv6-child-site.ppv6-catalog-page dialog.ppv6-brand-dialog-093 .ppv6-brand-apply-093{background:#0d405e!important;color:white!important;border:1px solid #0d405e!important}
@media(max-width:640px){body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-grid-093{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ppv6-child-site.ppv6-catalog-page dialog.ppv6-brand-dialog-093{padding:15px!important}}


/* V6 0.9.4: break the narrow Flatsome row container, keeping both columns centered. */
@media(min-width:851px){
 body.ppv6-child-site.ppv6-catalog-page #main .category-page-row{
   position:relative!important;left:50%!important;transform:translateX(-50%)!important;
   width:min(1450px,calc(100vw - 44px))!important;max-width:none!important;
   margin-left:0!important;margin-right:0!important;
   padding-inline:0!important;gap:24px!important;
 }
 body.ppv6-child-site.ppv6-catalog-page #main .category-page-row>.col:has(#shop-sidebar){flex:0 0 255px!important;max-width:255px!important;width:255px!important}
 body.ppv6-child-site.ppv6-catalog-page #main .category-page-row>.col:not(:has(#shop-sidebar)){flex:1 1 0!important;max-width:none!important;width:auto!important;min-width:0!important}
}
body.ppv6-child-site.ppv6-catalog-page .ppv6-catalog-intro-094{
 position:relative;left:50%;transform:translateX(-50%);width:min(1450px,calc(100vw - 44px));max-width:none;
 padding:20px 0 12px;margin:18px 0 0;color:#0c2e47;
}
body.ppv6-child-site.ppv6-catalog-page .ppv6-catalog-intro-094::before{content:'';display:block;width:35px;height:3px;background:#08adbc;border-radius:4px;margin-bottom:18px}
body.ppv6-child-site.ppv6-catalog-page .ppv6-catalog-intro-094 h1{font-size:clamp(24px,2.2vw,35px);font-weight:850;color:#0b304b;letter-spacing:-.035em;line-height:1.18;margin:0 0 7px}
body.ppv6-child-site.ppv6-catalog-page .ppv6-catalog-intro-094 p{font-size:13px;color:#668197;margin:0}
body.ppv6-child-site.ppv6-catalog-page .ppv6-visually-hidden-original-094{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-catalog-toolbar-094{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;margin-bottom:16px;border:1px solid #e1eaf0;border-radius:12px;background:white;min-height:58px}
body.ppv6-child-site.ppv6-catalog-page .ppv6-catalog-result-094{font-size:12px;color:#4f6c80}
body.ppv6-child-site.ppv6-catalog-page .ppv6-catalog-result-094 .woocommerce-result-count{float:none!important;margin:0!important;line-height:1.4}
body.ppv6-child-site.ppv6-catalog-page .ppv6-catalog-tools-094{display:flex;gap:12px;align-items:center}
body.ppv6-child-site.ppv6-catalog-page .ppv6-catalog-tools-094 .woocommerce-ordering{float:none!important;margin:0!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-catalog-view-094{display:flex;gap:5px}
body.ppv6-child-site.ppv6-catalog-page .ppv6-catalog-view-094 button{border:1px solid #dce8ed!important;background:#fff!important;color:#456c82!important;border-radius:8px!important;font-size:18px!important;line-height:1!important;width:36px!important;height:36px!important;min-height:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-catalog-view-094 button[aria-pressed="true"]{border-color:#6ed2da!important;background:#edfafa!important;color:#008ba6!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-host-094 > :not(.widget-title):not(h3):not(h4):not(.ppv6-brand-trigger-094):not(.ppv6-brand-reset-094){display:none!important}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-brand-trigger-094{display:flex!important;align-items:center;justify-content:space-between;width:100%;margin:4px 0!important;padding:11px 12px!important;background:#edf8fa!important;color:#19455d!important;border:1px solid #d0e7ed!important;border-radius:9px!important;min-height:43px!important;text-transform:none!important;font-size:12px!important;font-weight:750!important;box-shadow:none!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-count-badge-094{background:#059bb1;color:#fff;display:grid;place-items:center;border-radius:100%;font-size:10px;min-width:19px;height:19px}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-reset-094{display:inline-block!important;padding:4px 0!important;color:#037b98!important;font-size:11px!important;text-decoration:none!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-panel-094{position:static!important;inset:auto!important;transform:none!important;display:block!important;width:100%!important;max-width:none!important;margin:0 0 18px!important;padding:21px!important;border:1px solid #dbeaf0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 24px rgba(10,58,76,.04)!important;scroll-margin-top:155px;clear:both}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-panel-094[hidden]{display:none!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-panel-head-094{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-panel-head-094 strong{font-size:19px;color:#123e57;font-weight:850}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-panel-head-094 p{margin:3px 0 0;font-size:12px;color:#698296}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-close-094{background:#edf5f8!important;border:0!important;border-radius:8px!important;color:#16475d!important;width:34px!important;height:34px!important;min-height:34px!important;line-height:1!important;padding:0!important;margin:0!important;box-shadow:none!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-search-label-094{display:block!important;font-size:12px;color:#456579;margin:0 0 13px!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-search-094{display:block!important;width:100%!important;max-width:none!important;min-height:40px!important;height:40px!important;background:#f8fbfc!important;border:1px solid #ddeaf0!important;border-radius:9px!important;padding:9px 12px!important;margin:5px 0 0!important;box-shadow:none!important;font-size:13px!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-grid-094{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start;gap:8px!important;max-height:184px!important;overflow:auto!important;padding:2px!important;scrollbar-width:thin}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-grid-094 .ppv6-brand-option-094{display:flex!important;align-items:center!important;gap:9px!important;min-height:46px!important;margin:0!important;padding:8px 10px!important;background:#fbfdfd!important;border:1px solid #deeaef!important;border-radius:9px!important;color:#27516a!important;font-size:12px!important;font-weight:620!important;text-transform:none!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-grid-094 .ppv6-brand-option-094[hidden]{display:none!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-grid-094 .ppv6-brand-option-094:has(input:checked){border-color:#4ac2ce!important;background:#eaf9fb!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-grid-094 .ppv6-brand-option-094 input{appearance:auto!important;width:16px!important;height:16px!important;margin:0!important;min-height:0!important;flex:none!important;accent-color:#059bb1!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-panel-foot-094{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #e6eef2}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-count-094{font-size:12px;color:#59788d}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-actions-094{display:flex;gap:8px}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-clear-094,body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-apply-094{border:1px solid #d6e7ed!important;border-radius:9px!important;padding:11px 14px!important;min-height:0!important;margin:0!important;font-size:12px!important;text-transform:none!important;box-shadow:none!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-clear-094{background:#eef6f9!important;color:#17485f!important}
body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-apply-094{background:#10415c!important;border-color:#10415c!important;color:white!important}
body.ppv6-child-site.ppv6-catalog-page.ppv6-list-view-094 .category-page-row .products.row{display:grid!important;grid-template-columns:1fr!important}
body.ppv6-child-site.ppv6-catalog-page.ppv6-list-view-094 .product-small .box{display:flex!important;flex-direction:row!important;align-items:stretch!important}
body.ppv6-child-site.ppv6-catalog-page.ppv6-list-view-094 .product-small .box-image{flex:0 0 210px!important;height:auto!important;min-height:180px!important}
body.ppv6-child-site.ppv6-catalog-page.ppv6-list-view-094 .product-small .box-text{flex:1!important;min-height:170px!important}
@media(max-width:850px){
 body.ppv6-child-site.ppv6-catalog-page .ppv6-catalog-intro-094{width:calc(100vw - 30px)!important}
 body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-grid-094{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:240px!important}
 body.ppv6-child-site.ppv6-catalog-page .ppv6-catalog-toolbar-094{padding:11px 12px!important;flex-wrap:wrap}
 body.ppv6-child-site.ppv6-catalog-page .ppv6-brand-panel-094{scroll-margin-top:100px}
 body.ppv6-child-site.ppv6-catalog-page.ppv6-list-view-094 .product-small .box-image{flex-basis:115px!important;min-height:140px!important}
}


/* 0.9.5 — sidebar V6 real: categories + brand + price + a single advanced group.
   Existing YITH/Flatsome controls are never replaced by simulated filter actions. */
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-filter-layout-095{
 display:flex!important;flex-direction:column!important;gap:0!important;
 padding:0!important;overflow-x:hidden!important;scrollbar-width:thin;
}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-filter-layout-095>.ppv6-filter-header-095{
 order:-30;display:flex;align-items:center;justify-content:space-between;gap:8px;
 background:white;border-bottom:1px solid #e7eef1;padding:16px 17px!important;
}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-filter-header-095 strong{font-size:15px!important;font-weight:800;color:#102e45}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-filter-header-095 a{font-size:12px!important;font-weight:700;color:#0097ac!important;text-decoration:none!important}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-categories-095{order:-25;padding:18px 16px 16px;background:#fff;border-bottom:1px solid #e8eef2}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-categories-095 h3{font-size:13px!important;font-weight:790;color:#143b52;margin:0 0 14px!important}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-category-list-095{display:grid;gap:1px}
body.ppv6-child-site.ppv6-catalog-page #main a.ppv6-category-option-095{
 display:flex;align-items:center;gap:9px;padding:7px 0;color:#43627a!important;
 font-size:12px!important;line-height:1.3!important;text-decoration:none!important;
}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-category-option-095[hidden]{display:none!important}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-category-radio-095{
 width:15px;height:15px;flex:0 0 15px;border:1.5px solid #8396a3;border-radius:50%;background:white;
}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-category-option-095.is-selected{color:#005e75!important;font-weight:730}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-category-option-095.is-selected .ppv6-category-radio-095{border-color:#00a7b7;background:radial-gradient(circle,#00a7b7 0 4px,white 4.5px)}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-category-option-095 small{margin-left:auto;color:#8ea1ad;font-size:10px}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-categories-more-095{display:block;width:100%;border:0!important;background:none!important;color:#00899d!important;box-shadow:none!important;text-transform:none!important;font-size:11px!important;text-align:left!important;padding:8px 0 0!important;min-height:0!important;margin:0!important}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-filter-layout-095>.ppv6-native-category-widget-095{display:none!important}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-filter-layout-095>.ppv6-brand-facet-095,
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-filter-layout-095>.ppv6-brand-host-094{order:-20;padding:16px!important;margin:0!important;background:#fff}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-filter-layout-095>.ppv6-price-facet-095{order:-10;padding:16px!important;background:#fff}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-filter-layout-095>.ppv6-search-facet-095{order:90;padding:16px!important}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-filter-layout-095>.ppv6-technical-facet-095{order:10;padding:13px 16px!important;background:#fff;display:none!important}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-filter-layout-095.ppv6-advanced-open-095>.ppv6-technical-facet-095{display:block!important}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-filter-layout-095>.ppv6-advanced-toggle-095{
 order:5;display:flex!important;justify-content:space-between;width:calc(100% - 32px);margin:12px 16px!important;
 border:1px solid #d8e7ed!important;border-radius:9px!important;background:#eef8fa!important;
 color:#24516b!important;padding:12px!important;box-shadow:none!important;
 font-size:12px!important;font-weight:730!important;text-transform:none!important;min-height:0!important;
}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-filter-layout-095>.ppv6-advanced-toggle-095:after{content:'⌄';font-size:16px}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-filter-layout-095.ppv6-advanced-open-095>.ppv6-advanced-toggle-095:after{content:'⌃'}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-filter-layout-095>.widget.ppv6-technical-facet-095 .ppv6-092-facet-toggle{display:none!important}
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-filter-layout-095>.widget.ppv6-technical-facet-095.ppv6-092-folded>:not(.widget-title):not(h3):not(h4){display:block!important}
body.ppv6-child-site.ppv6-catalog-page .category-page-row .sidebar-inner:has(.ppv6-filter-layout-095){padding:0!important;background:#fff!important;overflow-x:hidden!important}
/* Remove the tiny card/product look; retain actual prices/photos/links from WooCommerce. */
body.ppv6-child-site.ppv6-catalog-page .product-small .box-image{height:230px!important;min-height:230px!important}
body.ppv6-child-site.ppv6-catalog-page .product-small .box-text{min-height:165px!important}
body.ppv6-child-site.ppv6-catalog-page .product-small .box-text .price{font-size:19px!important}
@media(max-width:850px){body.ppv6-child-site.ppv6-catalog-page .product-small .box-image{height:175px!important;min-height:175px!important}}
@media(max-width:470px){body.ppv6-child-site.ppv6-catalog-page .product-small .box-image{height:140px!important;min-height:140px!important}}


/* 0.9.6 — estilos coherentes con V6 para BUSCAR, PRECIO Y ATRIBUTOS.
 * Se conservan formularios/controles originales de WooCommerce y YITH.
 * Únicamente presentación: no se altera el resultado de ningún filtro. */
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-filter-layout-095>.ppv6-search-facet-095,
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-filter-layout-095>.widget_product_search,
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-filter-layout-095>.widget_search{
 order:-5!important;padding:14px 16px!important;margin:0!important;background:#fff!important;
 border-top:1px solid #e7eff3!important;border-bottom:1px solid #e7eff3!important;
}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(form.searchform,form.woocommerce-product-search){
 width:100%!important;margin:0!important;min-width:0!important;
}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(form.searchform,form.woocommerce-product-search) :is(.flex-row,.searchform-wrapper){
 width:100%!important;display:flex!important;align-items:stretch!important;gap:0!important;
 border:1px solid #d8e9ee!important;border-radius:10px!important;overflow:hidden!important;background:#f8fcfd!important;
}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(form.searchform,form.woocommerce-product-search) :is(.flex-col,.flex-grow){min-width:0!important}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(form.searchform,form.woocommerce-product-search) :is(input[type="search"],input[type="text"],.search-field){
 min-width:0!important;flex:1 1 auto!important;width:100%!important;height:41px!important;min-height:41px!important;
 margin:0!important;padding:0 10px!important;border:0!important;border-radius:0!important;
 background:#f8fcfd!important;color:#153d55!important;box-shadow:none!important;
 font-size:12px!important;outline-offset:-2px;
}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(form.searchform,form.woocommerce-product-search) :is(button[type="submit"],.submit-button,input[type="submit"]),
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .widget_product_search button[type="submit"]{
 flex:0 0 42px!important;width:42px!important;min-width:42px!important;min-height:41px!important;
 height:41px!important;margin:0!important;padding:0!important;display:inline-flex!important;
 align-items:center!important;justify-content:center!important;border:0!important;border-radius:0!important;
 background:#0b4962!important;background-image:none!important;color:#fff!important;
 box-shadow:none!important;text-transform:none!important;font-size:13px!important;
}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(form.searchform,form.woocommerce-product-search) :is(button[type="submit"],.submit-button):hover{
 background:#008eaa!important;
}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(form.searchform,form.woocommerce-product-search) :is(i,svg){color:#fff!important;stroke:#fff!important;fill:none!important}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(form.searchform,form.woocommerce-product-search) :is(input,button):focus-visible,
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-technical-facet-095 :is(a,button,select,input):focus-visible{
 outline:2px solid #02a1b6!important;outline-offset:2px!important;
}
/* WooCommerce slider real: barras y controles, sin cambiar los importes ni su lógica */
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(.ppv6-price-facet-095,.widget_price_filter){
 padding:16px!important;background:#fff!important;
 border-bottom:1px solid #e7eff3!important;
}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(.ppv6-price-facet-095,.widget_price_filter) :is(.widget-title,h3){
 margin-bottom:22px!important;font-size:12px!important;color:#173e57!important;
}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(.ppv6-price-facet-095,.widget_price_filter) :is(.ui-slider,.price_slider){
 position:relative!important;height:6px!important;margin:12px 7px 21px!important;
 background:#e0edf1!important;border:0!important;border-radius:20px!important;box-shadow:none!important;
}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(.ppv6-price-facet-095,.widget_price_filter) :is(.ui-slider-range,.price_slider_amount .range){
 background:#31b6c5!important;border:0!important;border-radius:20px!important;
}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(.ppv6-price-facet-095,.widget_price_filter) .ui-slider-handle{
 display:block!important;top:50%!important;transform:translateY(-50%)!important;
 width:16px!important;height:16px!important;margin-left:-8px!important;
 border:3px solid #fff!important;border-radius:50%!important;
 background:#008da5!important;box-shadow:0 0 0 1px #45bdcb,0 2px 5px rgba(7,60,78,.12)!important;
 cursor:pointer!important;
}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(.ppv6-price-facet-095,.widget_price_filter) .price_slider_amount{
 display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;
 gap:8px!important;min-width:0!important;
}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(.ppv6-price-facet-095,.widget_price_filter) .price_slider_amount .price_label{
 flex:1 1 auto!important;font-size:11px!important;line-height:1.45!important;
 color:#58768a!important;text-align:right!important;white-space:normal!important;
}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(.ppv6-price-facet-095,.widget_price_filter) .price_slider_amount button,
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(.ppv6-price-facet-095,.widget_price_filter) .price_slider_amount .button{
 background:#10405d!important;background-image:none!important;border:1px solid #10405d!important;
 border-radius:8px!important;color:#fff!important;min-height:34px!important;
 padding:8px 12px!important;margin:0!important;font-size:11px!important;line-height:1.1!important;
 font-weight:750!important;box-shadow:none!important;
}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(.ppv6-price-facet-095,.widget_price_filter) .price_slider_amount button:hover{background:#0589a0!important;border-color:#0589a0!important}
/* Las facetas técnicas se abren sólo dentro de 'Más filtros técnicos'. */
body.ppv6-child-site.ppv6-catalog-page #main .ppv6-filter-layout-095>.widget.ppv6-technical-facet-095{
 margin:0!important;padding:14px 16px!important;background:#fafdfe!important;
 border-top:1px solid #edf2f5!important;border-bottom:0!important;
}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-technical-facet-095 :is(.widget-title,h3,h4){
 display:block!important;color:#123e57!important;font-size:12px!important;font-weight:750!important;
 margin:0 0 10px!important;letter-spacing:0!important;text-transform:none!important;
}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-technical-facet-095 select,
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-technical-facet-095 .select2-selection{
 display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
 height:39px!important;min-height:39px!important;margin:0!important;
 padding:0 28px 0 10px!important;border:1px solid #d7e8ee!important;border-radius:9px!important;
 background-color:#fff!important;color:#234d67!important;font-size:12px!important;
 box-shadow:none!important;
}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-technical-facet-095 select{
 appearance:none!important;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2303879a' stroke-width='1.7' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;
 background-repeat:no-repeat!important;background-position:right 11px center!important;
}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-technical-facet-095 :is(.yith-wcan-list,ul:not(.children)){
 max-height:165px!important;overflow-y:auto!important;overflow-x:hidden!important;
 margin:0!important;padding:0!important;scrollbar-width:thin;
}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-technical-facet-095 :is(li,label){
 color:#31566c!important;font-size:12px!important;line-height:1.5!important;
}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-technical-facet-095 :is(input[type="checkbox"],input[type="radio"]){accent-color:#039caf!important}
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-advanced-toggle-095:hover{background:#e0f4f8!important;color:#103e57!important}
@media(max-width:850px){
 body.ppv6-child-site.ppv6-catalog-page #shop-sidebar :is(.ppv6-price-facet-095,.widget_price_filter) .price_slider_amount{gap:10px!important}
}
