html body .gp-category-filters{grid-column:1/-1;min-width:0;margin:0;padding:16px;border:1px solid #d9d9de;border-radius:8px;background:#f8f8fa}
html body .gp-category-filters[hidden]{display:none!important}
html body .gp-category-filters legend{float:none;width:auto;margin:0;padding:0 6px;font-size:14px;line-height:1.4;font-weight:600;color:#27272a}
html body .gp-category-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body.gp-internal-reference .product_meta .sku_wrapper,html body.gp-no-product-reviews .elementor-widget-porto_cp_rating{display:none!important}
html body .rating-wrap:has(.star-rating>span[style="width:0%"]),html body .tb-woo-rating:has(.star-rating>span[style="width:0%"]),html body .star-rating:has(>span[style="width:0%"]){display:none!important}
html body .gp-home .gp-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
html body .gp-home .gp-feat-body{flex:1}
html body .gp-home .gp-feat-price{margin-top:auto;padding-top:6px}
html body .gp-home .gp-feat-status{font-size:12px;line-height:1.5;color:#326145;font-weight:600}
html body .gp-home .gp-feat-card:focus-visible{outline:2px solid #1d1d1f;outline-offset:4px}
@media(max-width:991px){html body .gp-home .gp-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){html body .gp-home .gp-featured-grid{grid-template-columns:minmax(0,1fr)}html body .gp-category-filter-fields{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){html body .gp-home .gp-feat-card,html body .gp-home .gp-feat-img-wrap img{transition:none;transform:none}}
