.elementor-146 .elementor-element.elementor-element-b2e9ec6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E4E6EE;--border-color:#E4E6EE;--padding-top:48px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-146 .elementor-element.elementor-element-06a1b2f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:40px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-146 .elementor-element.elementor-element-40bead4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-146 .elementor-element.elementor-element-40bead4.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-146 .elementor-element.elementor-element-508f719{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-146 .elementor-element.elementor-element-86c0de6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:40px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-146 .elementor-element.elementor-element-d15a9d8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:16px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}@media(min-width:768px){.elementor-146 .elementor-element.elementor-element-b2e9ec6{--content-width:1240px;}.elementor-146 .elementor-element.elementor-element-06a1b2f{--content-width:1240px;}.elementor-146 .elementor-element.elementor-element-508f719{--content-width:1240px;}.elementor-146 .elementor-element.elementor-element-86c0de6{--content-width:1100px;}.elementor-146 .elementor-element.elementor-element-d15a9d8{--content-width:1100px;}}@media(max-width:1024px){.elementor-146 .elementor-element.elementor-element-40bead4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-146 .elementor-element.elementor-element-40bead4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */.vp-pchips{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 8px}.vp-pchips a{display:inline-flex;align-items:baseline;gap:5px;padding:10px 18px;border-radius:999px;border:1px solid #E4E6EE;background:#fff;font-family:Archivo,sans-serif;font-weight:700;font-size:16px;color:#0B0B12!important;text-decoration:none!important;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:all .2s ease}.vp-pchips a small{font-family:Inter,sans-serif;font-weight:500;font-size:12.5px;color:#6B7280;transition:color .2s}.vp-pchips a:hover{background:#7C3AED;border-color:#7C3AED;color:#fff!important;transform:translateY(-2px);box-shadow:0 10px 20px -10px rgba(124,58,237,.6)}.vp-pchips a:hover small{color:#E9D5FF}.vp-pgroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 8px}.vp-pg{background:#FAFAFC;border:1px solid #EEF0F5;border-radius:16px;padding:18px 18px 14px}.vp-pg h3{margin:0 0 2px!important;font-size:16px!important;font-family:Archivo,sans-serif;color:#0B0B12}.vp-pg p{margin:0!important;font-size:13.5px!important;color:#6B7280}.vp-pg .vp-pchips{margin:12px 0 0;gap:8px}.vp-pg .vp-pchips a{padding:8px 14px;font-size:14.5px}@media(max-width:767px){.vp-pgroups{grid-template-columns:1fr}.vp-pchips a{padding:8px 14px;font-size:14.5px}}
/* Sort dropdown + result count */
.woocommerce-ordering{margin:0 0 20px!important;position:relative}
.woocommerce-ordering select.orderby,.woocommerce-ordering select{appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;height:46px;min-width:230px;padding:0 44px 0 16px!important;border:1px solid #E4E6EE!important;border-radius:10px!important;background:#fff 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='%237C3AED' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center!important;font:500 15px/1 Inter,system-ui,sans-serif!important;color:#0B0B12!important;cursor:pointer;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}
.woocommerce-ordering select:hover{border-color:#C4B5FD!important}
.woocommerce-ordering select:focus{outline:0;border-color:#7C3AED!important;box-shadow:0 0 0 4px rgba(124,58,237,.12)!important}
.woocommerce-ordering select option{font-family:Inter,system-ui,sans-serif;color:#0B0B12}
.woocommerce-result-count{margin:0 0 20px!important;line-height:46px;font:500 14px/46px Inter,system-ui,sans-serif;color:#6B7280}
@media(max-width:767px){.woocommerce-ordering,.woocommerce-ordering select{width:100%!important;float:none!important}.woocommerce-result-count{float:none!important;line-height:1.4;margin:0 0 10px!important}}/* End custom CSS */