/* Internal shop and WooCommerce surfaces: Plusmedic / Trizzy language */
html body.woocommerce .page-title-default,html body.woocommerce-page .page-title-default,html body.tax-product_cat .page-title-default{background:#087ca8!important;background-image:none!important;color:#fff!important;min-height:170px!important}
html body.woocommerce .page-title-default .entry-title,html body.woocommerce-page .page-title-default .entry-title{color:#fff!important;font-size:clamp(30px,4vw,48px)!important;font-weight:800!important;text-shadow:none!important}
html body.woocommerce .page-title-default:before,html body.woocommerce-page .page-title-default:before{background:linear-gradient(90deg,rgba(8,124,168,.96),rgba(8,124,168,.82))!important;opacity:1!important}
html body.woocommerce .main-page-wrapper,html body.woocommerce-page .main-page-wrapper{background:#f7fafc}
html body.woocommerce .container,html body.woocommerce-page .container{max-width:1180px}
.pm-shop-nav{align-items:center;background:#fff;border:1px solid #dceaf0;border-radius:4px;box-shadow:0 8px 24px rgba(28,71,91,.06);display:flex;flex-wrap:wrap;gap:9px;margin:0 auto 28px;max-width:1132px;padding:14px 16px;position:relative;z-index:3}.pm-shop-nav-label{color:#17212b;font-size:12px;font-weight:800;letter-spacing:.08em;margin-right:5px;text-transform:uppercase}.pm-shop-nav a{border:1px solid #dceaf0;border-radius:999px;color:#087ca8!important;font-size:13px;font-weight:700;padding:8px 13px;transition:.18s}.pm-shop-nav a:hover,.pm-shop-nav a.pm-shop-nav-current{background:#087ca8;color:#fff!important;border-color:#087ca8}
html body.woocommerce .shop-loop-head,html body.woocommerce-page .shop-loop-head{align-items:center;border-bottom:1px solid #dceaf0;margin-bottom:24px;padding-bottom:16px}html body.woocommerce .woocommerce-ordering select{background:#fff;border:1px solid #dceaf0;border-radius:4px;color:#17212b;min-height:40px;padding:0 34px 0 12px}html body.woocommerce .woocommerce-result-count{color:#637381;font-size:13px}
html body.woocommerce ul.products,html body.woocommerce-page ul.products{column-gap:18px;row-gap:24px}html body.woocommerce ul.products li.product,html body.woocommerce-page ul.products li.product{background:#fff!important;border:1px solid #dceaf0!important;border-radius:4px!important;box-shadow:0 2px 8px rgba(28,71,91,.04)!important;overflow:hidden!important}html body.woocommerce ul.products li.product:hover{box-shadow:0 14px 32px rgba(28,71,91,.12)!important;transform:translateY(-3px)}html body.woocommerce ul.products li.product .product-element-bottom{padding:0 16px 16px}html body.woocommerce ul.products li.product .wd-entities-title{color:#17212b!important;font-size:15px!important;line-height:1.35}html body.woocommerce ul.products li.product .price{color:#087ca8!important;font-size:16px;font-weight:800}html body.woocommerce ul.products li.product .button,html body.woocommerce ul.products li.product .added_to_cart{background:#087ca8!important;border-radius:3px!important;color:#fff!important;font-size:12px!important;font-weight:800!important}html body.woocommerce ul.products li.product .button:hover{background:#17212b!important}
html body.woocommerce .wd-shop-tools,html body.woocommerce .shop-loop-head{background:transparent}.wd-sidebar-opener{background:#087ca8!important;border-radius:4px!important;color:#fff!important;font-weight:800!important}.wd-sidebar-opener:hover{background:#17212b!important}
html body.single-product .main-page-wrapper,html body.woocommerce-cart .main-page-wrapper,html body.woocommerce-checkout .main-page-wrapper,html body.woocommerce-account .main-page-wrapper{background:#f7fafc}html body.single-product .product-image-summary,html body.single-product .product_meta,html body.single-product .woocommerce-tabs,html body.woocommerce-cart .cart-totals,html body.woocommerce-checkout form.checkout,html body.woocommerce-account .woocommerce-MyAccount-content,html body.woocommerce-account .woocommerce-MyAccount-navigation{background:#fff;border:1px solid #dceaf0;border-radius:4px;box-shadow:0 4px 18px rgba(28,71,91,.05)}html body.single-product .product-image-summary{padding:20px}html body.single-product .price,html body.single-product .amount{color:#087ca8!important;font-weight:800}html body.single-product .single_add_to_cart_button,html body.woocommerce-cart .checkout-button,html body.woocommerce-checkout #place_order{background:#087ca8!important;border-radius:4px!important;color:#fff!important;font-weight:800}html body.single-product .single_add_to_cart_button:hover,html body.woocommerce-cart .checkout-button:hover,html body.woocommerce-checkout #place_order:hover{background:#17212b!important}
html body.woocommerce-cart table.shop_table,html body.woocommerce-checkout .shop_table{background:#fff;border:1px solid #dceaf0;border-radius:4px}html body.woocommerce-cart .cart_totals h2,html body.woocommerce-checkout h3,html body.woocommerce-account h2{color:#17212b;font-weight:800}html body.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:18px}html body.woocommerce-account .woocommerce-MyAccount-navigation li a{border-bottom:1px solid #dceaf0;color:#087ca8;display:block;font-weight:700;padding:12px 6px}html body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:#17212b}
@media(max-width:767px){html body.woocommerce .page-title-default,html body.woocommerce-page .page-title-default{min-height:135px!important}.pm-shop-nav{align-items:flex-start;gap:7px;margin:0 12px 20px;padding:12px}.pm-shop-nav-label{flex-basis:100%;margin-bottom:2px}.pm-shop-nav a{font-size:11px;padding:7px 10px}html body.woocommerce ul.products,html body.woocommerce-page ul.products{column-gap:10px;row-gap:14px}html body.woocommerce ul.products li.product .product-element-bottom{padding:0 10px 12px}html body.woocommerce ul.products li.product .wd-entities-title{font-size:13px!important}html body.woocommerce ul.products li.product .button{font-size:11px!important;padding:9px 8px!important}}

/* Shop UX: compact header and scannable category cards */
html body.woocommerce-shop .page-title-default,html body.post-type-archive-product .page-title-default{background:#087ca8!important;background-image:none!important;border-radius:0 0 18px 18px;min-height:158px!important;padding:34px 20px!important}
html body.woocommerce-shop .page-title-default .entry-title,html body.post-type-archive-product .page-title-default .entry-title{font-family:inherit!important;font-size:clamp(34px,4vw,48px)!important;letter-spacing:-.03em!important;line-height:1!important;margin:0!important}
html body.woocommerce-shop .page-title-default .breadcrumbs,html body.post-type-archive-product .page-title-default .breadcrumbs{display:none!important}
html body.woocommerce-shop .elementor-element-683d11b,html body.post-type-archive-product .elementor-element-683d11b{margin:0 auto!important;max-width:1180px!important;padding:24px 24px 10px!important}
html body.woocommerce-shop .categories-style-carousel,html body.post-type-archive-product .categories-style-carousel{background:#fff!important;border:1px solid #dceaf0!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(28,71,91,.06)!important;padding:15px 12px!important}
html body.woocommerce-shop .categories-style-carousel .owl-carousel,html body.post-type-archive-product .categories-style-carousel .owl-carousel{display:flex!important;gap:12px!important;overflow-x:auto!important;scrollbar-width:thin;padding:2px 2px 9px!important}
html body.woocommerce-shop .categories-style-carousel .category-grid-item,html body.post-type-archive-product .categories-style-carousel .category-grid-item{background:#f7fafc!important;border:1px solid #dceaf0!important;border-radius:6px!important;box-shadow:none!important;flex:0 0 145px!important;height:145px!important;margin:0!important;overflow:hidden!important;transition:.18s!important}
html body.woocommerce-shop .categories-style-carousel .category-grid-item:hover,html body.post-type-archive-product .categories-style-carousel .category-grid-item:hover{border-color:#20afe8!important;box-shadow:0 8px 20px rgba(28,71,91,.1)!important;transform:translateY(-2px)}
html body.woocommerce-shop .categories-style-carousel .category-image-wrapp,html body.post-type-archive-product .categories-style-carousel .category-image-wrapp{height:83px!important;padding:9px!important}
html body.woocommerce-shop .categories-style-carousel .category-image,html body.post-type-archive-product .categories-style-carousel .category-image{align-items:center;background:#eaf8fd!important;border-radius:50%;display:flex!important;height:64px!important;justify-content:center;margin:auto;width:64px!important}
html body.woocommerce-shop .categories-style-carousel .category-image img,html body.post-type-archive-product .categories-style-carousel .category-image img{height:54px!important;object-fit:contain!important;width:54px!important}
html body.woocommerce-shop .categories-style-carousel .hover-mask,html body.post-type-archive-product .categories-style-carousel .hover-mask{background:transparent!important;display:block!important;inset:auto!important;padding:2px 8px 10px!important;position:relative!important;text-align:center!important;transform:none!important}
html body.woocommerce-shop .categories-style-carousel .wd-entities-title,html body.post-type-archive-product .categories-style-carousel .wd-entities-title{color:#17212b!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;margin:0!important}
html body.woocommerce-shop .categories-style-carousel .wd-entities-title .count,html body.post-type-archive-product .categories-style-carousel .wd-entities-title .count{color:#087ca8!important;font-size:10px!important;font-weight:700!important}
html body.woocommerce-shop .categories-style-carousel .more-products,html body.post-type-archive-product .categories-style-carousel .more-products{display:block!important;font-size:10px!important;margin-top:5px!important}.categories-style-carousel .more-products a{color:#637381!important}
html body.woocommerce-shop .wd-shop-tools,html body.post-type-archive-product .wd-shop-tools{margin-top:12px!important}
html body.woocommerce-shop .categories-style-carousel .category-grid-item:nth-child(1) .category-image,html body.post-type-archive-product .categories-style-carousel .category-grid-item:nth-child(1) .category-image{background:#eaf8fd url('/wp-content/uploads/plusmedic-brand/sticker-rehabilitacion.png') center/contain no-repeat!important}html body.woocommerce-shop .categories-style-carousel .category-grid-item:nth-child(2) .category-image,html body.post-type-archive-product .categories-style-carousel .category-grid-item:nth-child(2) .category-image{background:#eaf8fd url('/wp-content/uploads/plusmedic-brand/sticker-mascota-ok.png') center/contain no-repeat!important}html body.woocommerce-shop .categories-style-carousel .category-grid-item:nth-child(3) .category-image,html body.post-type-archive-product .categories-style-carousel .category-grid-item:nth-child(3) .category-image{background:#eaf8fd url('/wp-content/uploads/plusmedic-brand/sticker-apoyo-rodilla.png') center/contain no-repeat!important}html body.woocommerce-shop .categories-style-carousel .category-grid-item:nth-child(4) .category-image,html body.post-type-archive-product .categories-style-carousel .category-grid-item:nth-child(4) .category-image{background:#eaf8fd url('/wp-content/uploads/plusmedic-brand/sticker-mascota-superheroe.png') center/contain no-repeat!important}html body.woocommerce-shop .categories-style-carousel .category-grid-item:nth-child(5) .category-image,html body.post-type-archive-product .categories-style-carousel .category-grid-item:nth-child(5) .category-image{background:#eaf8fd url('/wp-content/uploads/plusmedic-brand/sticker-apoyo-rodilla.png') center/contain no-repeat!important}html body.woocommerce-shop .categories-style-carousel .category-grid-item:nth-child(6) .category-image,html body.post-type-archive-product .categories-style-carousel .category-grid-item:nth-child(6) .category-image{background:#eaf8fd url('/wp-content/uploads/plusmedic-brand/sticker-reloj-entrega.png') center/contain no-repeat!important}html body.woocommerce-shop .categories-style-carousel .category-grid-item:nth-child(7) .category-image,html body.post-type-archive-product .categories-style-carousel .category-grid-item:nth-child(7) .category-image{background:#eaf8fd url('/wp-content/uploads/plusmedic-brand/sticker-mensajero.png') center/contain no-repeat!important}html body.woocommerce-shop .categories-style-carousel .category-grid-item:nth-child(8) .category-image,html body.post-type-archive-product .categories-style-carousel .category-grid-item:nth-child(8) .category-image{background:#eaf8fd url('/wp-content/uploads/plusmedic-brand/sticker-rehabilitacion.png') center/contain no-repeat!important}html body.woocommerce-shop .categories-style-carousel .category-grid-item:nth-child(9) .category-image,html body.post-type-archive-product .categories-style-carousel .category-grid-item:nth-child(9) .category-image{background:#eaf8fd url('/wp-content/uploads/plusmedic-brand/sticker-atleta-velocidad.png') center/contain no-repeat!important}html body.woocommerce-shop .categories-style-carousel .category-grid-item:nth-child(10) .category-image,html body.post-type-archive-product .categories-style-carousel .category-grid-item:nth-child(10) .category-image{background:#eaf8fd url('/wp-content/uploads/plusmedic-brand/sticker-mascota-ok.png') center/contain no-repeat!important}html body.woocommerce-shop .categories-style-carousel .category-image img,html body.post-type-archive-product .categories-style-carousel .category-image img{opacity:0!important}
@media(max-width:767px){html body.woocommerce-shop .page-title-default,html body.post-type-archive-product .page-title-default{min-height:125px!important;padding:28px 16px!important}html body.woocommerce-shop .elementor-element-683d11b,html body.post-type-archive-product .elementor-element-683d11b{padding:16px 12px 4px!important}.categories-style-carousel .category-grid-item{flex-basis:125px!important;height:132px!important}.categories-style-carousel .category-image-wrapp{height:72px!important}.categories-style-carousel .category-image{height:54px!important;width:54px!important}.categories-style-carousel .category-image img{height:46px!important;width:46px!important}}
