.hr-shop-wrap{display:flex;align-items:flex-start;gap:28px;max-width:1280px;margin:0 auto;padding:0 20px}.hr-shop-sidebar{width:240px;min-width:220px;flex-shrink:0;position:sticky;top:100px}.hr-sidebar-search{margin-bottom:24px}.hr-sidebar-search-input{width:100%;padding:10px 14px;border:1px solid #dde1e7;border-radius:6px;font-size:13.5px;color:#444;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") no-repeat right 12px center;outline:none;box-sizing:border-box}.hr-sidebar-search-input:focus{border-color:#BF092F}.hr-cat-widget{background:#fff;border:1px solid #eaeef3;border-radius:8px;overflow:hidden}.hr-cat-widget-title{font-size:12px;font-weight:800;letter-spacing:1.5px;color:#132440;padding:16px 20px 12px;margin:0;border-bottom:3px solid #BF092F;text-transform:uppercase}.hr-cat-list{list-style:none;margin:0;padding:8px 0}.hr-cat-all a,.hr-cat-item a{display:flex;align-items:center;justify-content:space-between;padding:9px 20px;font-size:13.5px;color:#444;text-decoration:none;transition:color 0.15s,background 0.15s}.hr-cat-all a:hover,.hr-cat-item a:hover{color:#BF092F;background:#fdf5f6}.hr-cat-all.active a,.hr-cat-item.active a{color:#BF092F;font-weight:700}.hr-cat-count{background:#f0f2f5;color:#666;font-size:11px;font-weight:600;padding:2px 7px;border-radius:20px;min-width:22px;text-align:center}.hr-cat-item.active .hr-cat-count{background:#BF092F;color:#fff}.hr-shop-products{flex:1;min-width:0}.woocommerce .hr-shop-products ul.products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;margin:0!important;padding:0!important;float:none!important;width:100%!important}.woocommerce .hr-shop-products ul.products li.product{background:#fff;border:1px solid #eaeef3;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px rgb(0 0 0 / .06);transition:box-shadow 0.2s,transform 0.2s;display:flex;flex-direction:column;margin:0!important;padding:0!important;width:100%!important;float:none!important;position:relative}.woocommerce .hr-shop-products ul.products li.product:hover{box-shadow:0 6px 24px rgb(0 0 0 / .12);transform:translateY(-2px)}.woocommerce .hr-shop-products ul.products li.product a img{width:100%;height:220px;object-fit:cover;display:block;border-bottom:1px solid #f0f2f5;margin:0!important}.woocommerce .hr-shop-products ul.products li.product .woocommerce-loop-product__link{display:block}.woocommerce .hr-shop-products ul.products li.product .hr-loop-cat{display:block;font-size:11px;color:#999;font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:14px 14px 4px}.woocommerce .hr-shop-products ul.products li.product .woocommerce-loop-product__title{font-size:14.5px;font-weight:700;color:#132440;line-height:1.35;padding:0 14px 8px!important;margin:0!important}.woocommerce .hr-shop-products ul.products li.product .price{display:block;font-size:18px;font-weight:700;color:#132440;padding:0 14px 14px;margin:0!important}.woocommerce .hr-shop-products ul.products li.product .price del{color:#aaa;font-size:14px;font-weight:400;margin-right:4px}.woocommerce .hr-shop-products ul.products li.product .price ins{text-decoration:none;color:#BF092F}.woocommerce .hr-shop-products ul.products li.product .button,.woocommerce .hr-shop-products ul.products li.product .add_to_cart_button{display:block!important;width:100%!important;background:#BF092F!important;color:#fff!important;border:none!important;border-radius:0 0 10px 10px!important;padding:13px 14px!important;font-size:12px!important;font-weight:800!important;letter-spacing:1.5px!important;text-transform:uppercase!important;text-align:center!important;cursor:pointer!important;transition:background 0.2s!important;margin-top:auto!important;box-sizing:border-box!important}.woocommerce .hr-shop-products ul.products li.product .button:hover,.woocommerce .hr-shop-products ul.products li.product .add_to_cart_button:hover{background:#9e0826!important}.woocommerce .hr-shop-products ul.products li.product .onsale,.woocommerce span.onsale{background:#28a745!important;color:#fff!important;border-radius:50%!important;width:52px!important;height:52px!important;line-height:52px!important;font-size:11px!important;font-weight:800!important;text-align:center!important;padding:0!important;top:12px!important;right:12px!important;left:auto!important;margin:0!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.woocommerce .hr-shop-products .woocommerce-result-count{font-size:13px;color:#666;margin-bottom:16px}.woocommerce .hr-shop-products .woocommerce-ordering{margin-bottom:16px}.woocommerce .hr-shop-products .woocommerce-ordering select{border:1px solid #dde1e7;border-radius:6px;padding:8px 12px;font-size:13px;color:#444}.woocommerce .hr-shop-wrap~.woocommerce-products-header,.woocommerce-products-header{display:none}.woocommerce .hr-shop-products .woocommerce-pagination{margin-top:30px;text-align:center}.woocommerce .hr-shop-products .woocommerce-pagination ul.page-numbers{display:inline-flex;gap:6px;list-style:none;padding:0;margin:0}.woocommerce .hr-shop-products .woocommerce-pagination ul.page-numbers li a,.woocommerce .hr-shop-products .woocommerce-pagination ul.page-numbers li span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #dde1e7;border-radius:6px;font-size:13px;color:#444;text-decoration:none;transition:all 0.15s}.woocommerce .hr-shop-products .woocommerce-pagination ul.page-numbers li a:hover{border-color:#BF092F;color:#BF092F}.woocommerce .hr-shop-products .woocommerce-pagination ul.page-numbers li span.current{background:#BF092F;border-color:#BF092F;color:#fff;font-weight:700}.woocommerce .hr-shop-products ul.products li.product .attachment-woocommerce_thumbnail{background:#f5f7fa}@media (max-width:1024px){.woocommerce .hr-shop-products ul.products{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.hr-shop-wrap{flex-direction:column}.hr-shop-sidebar{width:100%;min-width:0;position:static}.woocommerce .hr-shop-products ul.products{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.woocommerce .hr-shop-products ul.products{grid-template-columns:1fr!important}}.woocommerce-page .site-content,.woocommerce .woocommerce-products-header+.hr-shop-wrap{padding-top:30px}.woocommerce-page .entry-content,.woocommerce #primary,.woocommerce-page #primary{padding-top:30px}