.elementor-475 .elementor-element.elementor-element-154fd11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-475 .elementor-element.elementor-element-7f39c2d{--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;}.woocommerce .elementor-475 .elementor-element.elementor-element-d62ff27 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-475 .elementor-element.elementor-element-d62ff27 .flex-viewport{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-475 .elementor-element.elementor-element-d62ff27 .flex-viewport:not(:last-child){margin-bottom:16px;}.woocommerce .elementor-475 .elementor-element.elementor-element-d62ff27 .flex-control-thumbs img{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-475 .elementor-element.elementor-element-d62ff27 .flex-control-thumbs li{padding-right:calc(16px / 2);padding-left:calc(16px / 2);padding-bottom:16px;}.woocommerce .elementor-475 .elementor-element.elementor-element-d62ff27 .flex-control-thumbs{margin-right:calc(-16px / 2);margin-left:calc(-16px / 2);}.elementor-475 .elementor-element.elementor-element-45897e5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-475 .elementor-element.elementor-element-6a51196{background-color:#EEFFFC;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:4px 11px 4px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C5FFFA;border-radius:100px 100px 100px 100px;color:#020101;}.elementor-475 .elementor-element.elementor-element-6a51196:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0px/2);}.elementor-475 .elementor-element.elementor-element-6a51196:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0px/2);}.elementor-475 .elementor-element.elementor-element-6a51196.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-475 .elementor-element.elementor-element-6a51196.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body:not(.rtl) .elementor-475 .elementor-element.elementor-element-6a51196.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0px/2) + (-1px/2) );}body:not.rtl .elementor-475 .elementor-element.elementor-element-6a51196.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0px/2) - (1px/2) );}.elementor-475 .elementor-element.elementor-element-6a51196 a{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;line-height:22px;color:#008E8F;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-475 .elementor-element.elementor-element-1035494{padding:0px 0px 8px 0px;}.elementor-475 .elementor-element.elementor-element-1035494 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:600;line-height:32px;color:#262626;}.elementor-widget-woocommerce-product-content{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-475 .elementor-element.elementor-element-6cc7446{padding:0px 0px 32px 0px;color:#5D5D5D;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-475 .elementor-element.elementor-element-d35afca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-475 .elementor-element.elementor-element-84a458e .elementor-button{background-color:#008E8F;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;line-height:22px;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:9px 16px 9px 16px;}.elementor-475 .elementor-element.elementor-element-e070eb9 .elementor-button{background-color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;line-height:22px;fill:#262626;color:#262626;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E7E7;border-radius:6px 6px 6px 6px;padding:9px 16px 9px 16px;}.elementor-475 .elementor-element.elementor-element-e070eb9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-475 .elementor-element.elementor-element-e070eb9 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-475 .elementor-element.elementor-element-7ba4759 .elementor-button{background-color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;line-height:22px;fill:#262626;color:#262626;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E7E7;border-radius:6px 6px 6px 6px;padding:13px 16px 11px 16px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-475 .elementor-element.elementor-element-db379ee{padding:0px 0px 16px 0px;}.elementor-475 .elementor-element.elementor-element-db379ee .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:600;color:#262626;}.woocommerce .elementor-475 .elementor-element.elementor-element-7245483 .woocommerce-product-details__short-description{color:#262626;font-family:"Open Sans", Sans-serif;font-size:16px;line-height:36px;}.elementor-475 .elementor-element.elementor-element-bf44e75{--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:96px;--padding-left:24px;--padding-right:24px;}.woocommerce .elementor-475 .elementor-element.elementor-element-f83333d .woocommerce-tabs ul.wc-tabs li{border-radius:0px 0px 0 0;}.woocommerce .elementor-475 .elementor-element.elementor-element-f83333d .woocommerce-Tabs-panel{color:#5D5D5D;}.woocommerce .elementor-475 .elementor-element.elementor-element-f83333d .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;line-height:22px;}.woocommerce .elementor-475 .elementor-element.elementor-element-f83333d .woocommerce-Tabs-panel h2{color:#262626;}.woocommerce .elementor-475 .elementor-element.elementor-element-f83333d .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Open Sans", Sans-serif;font-size:1px;}.elementor-475 .elementor-element.elementor-element-a740615{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-475 .elementor-element.elementor-element-c92832b{--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;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-475 .elementor-element.elementor-element-2e57da9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:600;line-height:40px;color:#262626;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-475 .elementor-element.elementor-element-1eef39f{--divider-border-style:solid;--divider-color:#008E8F;--divider-border-width:4px;}.elementor-475 .elementor-element.elementor-element-1eef39f .elementor-divider-separator{width:7%;}.elementor-475 .elementor-element.elementor-element-1eef39f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-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-woocommerce-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-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-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-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-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-woocommerce-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-woocommerce-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-475 .elementor-element.elementor-element-8eb053c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-475 .elementor-element.elementor-element-8eb053c.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-475 .elementor-element.elementor-element-7f39c2d{--width:50%;}.elementor-475 .elementor-element.elementor-element-45897e5{--width:50%;}}@media(max-width:1024px){.elementor-475 .elementor-element.elementor-element-154fd11{--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:64px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-475 .elementor-element.elementor-element-6a51196{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;font-size:14px;}.elementor-475 .elementor-element.elementor-element-6a51196 a{font-size:11px;line-height:14px;}.elementor-475 .elementor-element.elementor-element-1035494{padding:0px 0px 7px 0px;}.elementor-475 .elementor-element.elementor-element-1035494 .elementor-heading-title{font-size:14px;line-height:22px;}.elementor-475 .elementor-element.elementor-element-6cc7446{padding:0px 0px 24px 0px;font-size:11px;}.elementor-475 .elementor-element.elementor-element-d35afca{--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-475 .elementor-element.elementor-element-84a458e .elementor-button{font-size:11px;line-height:14px;padding:11px 11px 11px 11px;}.elementor-475 .elementor-element.elementor-element-e070eb9 .elementor-button{font-size:11px;line-height:14px;padding:11px 11px 11px 11px;}.elementor-475 .elementor-element.elementor-element-7ba4759 .elementor-button{padding:11px 11px 11px 11px;}.elementor-475 .elementor-element.elementor-element-db379ee{padding:0px 0px 14px 0px;}.elementor-475 .elementor-element.elementor-element-db379ee .elementor-heading-title{font-size:14px;}.woocommerce .elementor-475 .elementor-element.elementor-element-7245483 .woocommerce-product-details__short-description{font-size:14px;line-height:33px;}.elementor-475 .elementor-element.elementor-element-bf44e75{--padding-top:0px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-475 .elementor-element.elementor-element-a740615{--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-475 .elementor-element.elementor-element-c92832b{--padding-top:0px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-475 .elementor-element.elementor-element-2e57da9 .elementor-heading-title{font-size:24px;line-height:54px;}.elementor-475 .elementor-element.elementor-element-1eef39f .elementor-divider-separator{width:13%;}.elementor-475 .elementor-element.elementor-element-8eb053c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-475 .elementor-element.elementor-element-154fd11{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:36px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-475 .elementor-element.elementor-element-6a51196{border-radius:14px 14px 14px 14px;}.elementor-475 .elementor-element.elementor-element-6a51196:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0px/2);}.elementor-475 .elementor-element.elementor-element-6a51196:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0px/2);}.elementor-475 .elementor-element.elementor-element-6a51196.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-475 .elementor-element.elementor-element-6a51196.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body:not(.rtl) .elementor-475 .elementor-element.elementor-element-6a51196.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0px/2) + (-1px/2) );}body:not.rtl .elementor-475 .elementor-element.elementor-element-6a51196.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0px/2) - (1px/2) );}.elementor-475 .elementor-element.elementor-element-6cc7446{padding:0px 0px 14px 0px;}.elementor-475 .elementor-element.elementor-element-d35afca{--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-475 .elementor-element.elementor-element-7245483 .woocommerce-product-details__short-description{font-size:11px;}.elementor-475 .elementor-element.elementor-element-bf44e75{--padding-top:0px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-475 .elementor-element.elementor-element-a740615{--padding-top:0px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-475 .elementor-element.elementor-element-c92832b{--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-475 .elementor-element.elementor-element-2e57da9 .elementor-heading-title{font-size:22px;line-height:36px;}.elementor-475 .elementor-element.elementor-element-1eef39f .elementor-divider-separator{width:33%;}.elementor-475 .elementor-element.elementor-element-8eb053c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-f83333d *//* Tabs span FULL WIDTH - 25% each */
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    flex: 1 1 25% !important;
}
/* Active tab - white with shadow */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    background: #FFFFFF !important;
    color: #344054 !important;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.06), 
                0px 1px 3px rgba(16, 24, 40, 0.1) !important;
}
.ptm-specs-table th, .ptm-specs-table td {
    padding: 14px 14px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-8eb053c *//* =========================================
   Product Display Enhancer - CSS
   Products aligned LEFT, no scrollbar
   ========================================= */

/* Google Fonts Import */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Open+Sans:wght@400;600&display=swap');

/* =========================================
   1. Hide Default WooCommerce Elements
   ========================================= */
.woocommerce-breadcrumb,
.woocommerce-products-header,
.woocommerce-result-count,
.woocommerce-ordering,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .star-rating,
.woocommerce ul.products li.product .onsale {
    display: none !important;
}

/* Hide the default WooCommerce Read More button */
.woocommerce ul.products li.product > a.button.product_type_simple {
    display: none !important;
}

/* =========================================
   2. Fix Scrollbar - Prevent Overflow
   ========================================= */
body,
html {
    overflow-x: hidden !important;
}

.site-content,
.content-area,
#primary,
#main,
.woocommerce {
    overflow-x: hidden !important;
}

/* =========================================
   3. Product Grid - LEFT ALIGNED (not centered)
   ========================================= */
.woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(3, 380px) !important;
    gap: 24px !important;
    padding: 0 40px !important;
    max-width: 100% !important;
    margin: 0 !important;
    list-style: none !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
}

/* =========================================
   4. Product Card - Main Container
   ========================================= */
.woocommerce ul.products li.product {
    background: #FFFFFF !important;
    border: 1px solid #EAECF0 !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04) !important;
    border-radius: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 380px !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    float: none !important;
}

/* =========================================
   5. Product Image - height: 360px
   ========================================= */
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link > img {
    width: 100% !important;
    height: 360px !important;
    object-fit: cover !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
}

/* =========================================
   6. Product Content Wrapper
   ========================================= */
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
    display: flex !important;
    flex-direction: column !important;
    text-decoration: none !important;
    flex-grow: 1 !important;
}

/* =========================================
   7. PDE Category Tag
   ========================================= */
.woocommerce ul.products li.product .pde-category-tag {
    background: #EEFFFC !important;
    border: 1px solid #C5FFFA !important;
    border-radius: 16px !important;
    padding: 4px 12px !important;
    display: inline-block !important;
    margin: 24px 24px 16px 24px !important;
    width: fit-content !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    text-align: center !important;
    color: #008E8F !important;
}

.woocommerce ul.products li.product .pde-category-tag span {
    color: #008E8F !important;
    text-decoration: none !important;
}

/* =========================================
   8. Product Title
   ========================================= */
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 32px !important;
    letter-spacing: 0 !important;
    color: #262626 !important;
    margin: 0 0 12px 0 !important;
    padding: 0 24px !important;
    text-align: left !important;
}

/* =========================================
   9. PDE Product Description
   ========================================= */
.woocommerce ul.products li.product .pde-product-description,
.woocommerce ul.products li.product p.pde-product-description {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 22px !important;
    color: #5D5D5D !important;
    margin: 0 !important;
    padding: 0 24px 24px 24px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

/* =========================================
   10. PDE Product Meta Row
   ========================================= */
.woocommerce ul.products li.product .pde-product-meta-row {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 0 24px 24px 24px !important;
    margin-top: auto !important;
    gap: 16px !important;
}

/* =========================================
   11. PDE Product Specs
   ========================================= */
.woocommerce ul.products li.product .pde-product-specs {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 22px !important;
    color: #475467 !important;
}

/* =========================================
   12. PDE View Details Button
   ========================================= */
.woocommerce ul.products li.product .pde-view-details {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 22px !important;
    color: #262626 !important;
    background: #FFFFFF !important;
    border: 1px solid #E7E7E7 !important;
    backdrop-filter: blur(20px) !important;
    border-radius: 8px !important;
    padding: 8px 16px !important;
    text-decoration: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    text-align: center !important;
    display: inline-block !important;
    white-space: nowrap !important;
}

.woocommerce ul.products li.product .pde-view-details:hover {
    background: #F6F6F6 !important;
    border-color: #D0D0D0 !important;
}

/* =========================================
   13. Responsive - Tablet (2 columns)
   ========================================= */
@media (max-width: 1200px) {
    .woocommerce ul.products {
        grid-template-columns: repeat(2, 380px) !important;
    }
}

/* =========================================
   14. Responsive - Mobile (1 column)
   ========================================= */
@media (max-width: 820px) {
    .woocommerce ul.products {
        grid-template-columns: 1fr !important;
        padding: 0 16px !important;
    }

    .woocommerce ul.products li.product {
        width: 100% !important;
        max-width: 100% !important;
    }

    .woocommerce ul.products li.product a.woocommerce-LoopProduct-link > img {
        height: 280px !important;
    }

    .woocommerce ul.products li.product h2.woocommerce-loop-product__title {
        font-size: 20px !important;
        line-height: 28px !important;
    }

    .woocommerce ul.products li.product .pde-product-meta-row {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 12px !important;
    }
    
    .woocommerce ul.products li.product .pde-view-details {
        width: 100% !important;
        text-align: center !important;
    }
}/* End custom CSS */