.elementor-5 .elementor-element.elementor-element-0d6da0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-e09ce87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-6c2fc7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-af48cfc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-16334a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5 .elementor-element.elementor-element-13077cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5 .elementor-element.elementor-element-7b6dab7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-324be44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-c55222f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-c13d059 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-29744db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-5366cc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-20b45ae > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-06b74d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-5 .elementor-element.elementor-element-0d6da0a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-dca12c0 *//* ===== RHQ Best Sellers — dynamic product-card skin (scoped to .rhq-bs-grid) ===== */
.rhq-bs-grid .etheme-product-grid, .rhq-bs-grid ul.products{
  display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:20px !important;margin:0 !important;padding:0 !important;list-style:none !important}
@media(max-width:1024px){.rhq-bs-grid .etheme-product-grid,.rhq-bs-grid ul.products{grid-template-columns:repeat(2,1fr) !important}}
@media(max-width:560px){.rhq-bs-grid .etheme-product-grid,.rhq-bs-grid ul.products{gap:12px !important}}

.rhq-bs-grid .etheme-product-grid-item, .rhq-bs-grid ul.products li.product{
  background:#fff !important;border:1px solid #ececec !important;border-radius:16px !important;padding:16px !important;margin:0 !important;width:auto !important;
  display:flex !important;flex-direction:column !important;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:transform .18s ease,border-color .2s ease,box-shadow .2s ease}
.rhq-bs-grid .etheme-product-grid-item:hover, .rhq-bs-grid ul.products li.product:hover{
  transform:translateY(-5px);border-color:#E31C26 !important;box-shadow:0 18px 40px rgba(20,16,14,.13)}

.rhq-bs-grid .etheme-product-grid-image img, .rhq-bs-grid li.product img{
  aspect-ratio:1/1;object-fit:contain !important;width:100% !important;height:auto !important;background:#fff;border-radius:10px}

.rhq-bs-grid .onsale{background:#E31C26 !important;color:#fff !important;border-radius:7px !important;font-size:11px !important;font-weight:700 !important;
  letter-spacing:.05em;text-transform:uppercase;padding:4px 9px !important;top:10px !important;left:10px !important;right:auto !important;margin:0 !important;min-height:0 !important;line-height:1.4 !important}

.rhq-bs-grid .etheme-product-grid-categories, .rhq-bs-grid .etheme-product-grid-categories a{
  font-size:11.5px !important;color:#9aa0a6 !important;text-transform:uppercase;letter-spacing:.04em;text-decoration:none !important}

.rhq-bs-grid .product-title, .rhq-bs-grid .product-title a,
.rhq-bs-grid .woocommerce-loop-product__title, .rhq-bs-grid .woocommerce-loop-product__title a{
  font-family:'Inter',sans-serif !important;font-size:14.5px !important;font-weight:600 !important;line-height:1.35 !important;color:#1B1411 !important;
  margin:8px 0 6px !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

.rhq-bs-grid .etheme-product-grid-content{display:flex !important;flex-direction:column !important;flex:1 1 auto !important}
.rhq-bs-grid .price{color:#E31C26 !important;font-weight:700 !important;font-size:16px !important;margin:6px 0 12px !important;margin-top:auto !important}
.rhq-bs-grid .price del{color:#9aa0a6 !important;font-weight:400 !important;font-size:13px !important;opacity:.85}
.rhq-bs-grid .price ins{text-decoration:none !important;color:#E31C26 !important}

.rhq-bs-grid .add_to_cart_button, .rhq-bs-grid .etheme-product-grid-button, .rhq-bs-grid li.product .button{
  display:block !important;width:100% !important;text-align:center !important;background:#E31C26 !important;color:#fff !important;border:0 !important;
  border-radius:999px !important;padding:11px 16px !important;font-weight:700 !important;font-size:14px !important;text-transform:none !important;
  margin-top:8px !important;transition:background .2s ease,transform .15s ease}
.rhq-bs-grid .add_to_cart_button:hover, .rhq-bs-grid li.product .button:hover{background:#CC000A !important;color:#fff !important;transform:translateY(-1px)}/* End custom CSS */