.elementor-150 .elementor-element.elementor-element-200004a{--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-150 .elementor-element.elementor-element-200000a{--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-150 .elementor-element.elementor-element-2000009{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-2000003{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{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-150 .elementor-element.elementor-element-2000001 img{width:112px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-150 .elementor-element.elementor-element-2000008{--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:0px;--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-150 .elementor-element.elementor-element-2000004 .elementor-button{background-color:#ffffff;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;fill:#101010;color:#101010;border-style:solid;border-color:#d9dde5;border-radius:7px 7px 7px 7px;padding:10px 18px 10px 18px;}.elementor-150 .elementor-element.elementor-element-2000004 .elementor-button:hover, .elementor-150 .elementor-element.elementor-element-2000004 .elementor-button:focus{background-color:#f5f6f8;color:#000000;}.elementor-150 .elementor-element.elementor-element-2000004 .elementor-button-content-wrapper{flex-direction:row;}.elementor-150 .elementor-element.elementor-element-2000004 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-150 .elementor-element.elementor-element-2000004 .elementor-button:hover svg, .elementor-150 .elementor-element.elementor-element-2000004 .elementor-button:focus svg{fill:#000000;}.elementor-150 .elementor-element.elementor-element-2000005 .elementor-button{background-color:#ffffff;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;fill:#101010;color:#101010;border-style:solid;border-color:#000000;border-radius:7px 7px 7px 7px;padding:10px 18px 10px 18px;}.elementor-150 .elementor-element.elementor-element-2000005 .elementor-button:hover, .elementor-150 .elementor-element.elementor-element-2000005 .elementor-button:focus{background-color:#f5f6f8;color:#000000;}.elementor-150 .elementor-element.elementor-element-2000005 .elementor-button:hover svg, .elementor-150 .elementor-element.elementor-element-2000005 .elementor-button:focus svg{fill:#000000;}.elementor-150 .elementor-element.elementor-element-2000006 .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;fill:#ffffff;color:#ffffff;border-style:solid;border-color:#000000;border-radius:7px 7px 7px 7px;padding:10px 18px 10px 18px;}.elementor-150 .elementor-element.elementor-element-2000006 .elementor-button:hover, .elementor-150 .elementor-element.elementor-element-2000006 .elementor-button:focus{background-color:#1f2937;color:#ffffff;}.elementor-150 .elementor-element.elementor-element-2000006 .elementor-button:hover svg, .elementor-150 .elementor-element.elementor-element-2000006 .elementor-button:focus svg{fill:#ffffff;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-150 .elementor-element.elementor-element-2000007 .elementor-icon-wrapper{text-align:center;}.elementor-150 .elementor-element.elementor-element-2000007.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-150 .elementor-element.elementor-element-2000007.elementor-view-framed .elementor-icon, .elementor-150 .elementor-element.elementor-element-2000007.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-150 .elementor-element.elementor-element-2000007.elementor-view-framed .elementor-icon, .elementor-150 .elementor-element.elementor-element-2000007.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-150 .elementor-element.elementor-element-200000d{--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-150 .elementor-element.elementor-element-200000c{--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-150 .elementor-element.elementor-element-200000b .woocommerce-breadcrumb{color:#657084;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;}.elementor-150 .elementor-element.elementor-element-200000b .woocommerce-breadcrumb > a{color:#334155;}.elementor-150 .elementor-element.elementor-element-2000027{--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-150 .elementor-element.elementor-element-2000026{--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:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-150 .elementor-element.elementor-element-200000e .flex-viewport:not(:last-child){margin-bottom:28px;}.woocommerce .elementor-150 .elementor-element.elementor-element-200000e .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-150 .elementor-element.elementor-element-2000025{--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-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-150 .elementor-element.elementor-element-2000012{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-2000011{text-align:start;}.elementor-150 .elementor-element.elementor-element-2000011 img{width:76px;}.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-150 .elementor-element.elementor-element-2000013 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:64px;font-weight:600;line-height:1.02em;color:#000000;}.woocommerce .elementor-150 .elementor-element.elementor-element-2000014 .woocommerce-product-details__short-description{color:#4B5563;font-family:"Poppins", Sans-serif;font-size:16px;line-height:27.5px;}.woocommerce .elementor-150 .elementor-element.elementor-element-2000016 .shop_attributes{color:#111827;font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.45em;}.elementor-150 .elementor-element.elementor-element-200001a{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-2000018 .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;fill:#ffffff;color:#ffffff;border-style:solid;border-color:#000000;border-radius:7px 7px 7px 7px;padding:10px 18px 10px 18px;}.elementor-150 .elementor-element.elementor-element-2000018 .elementor-button:hover, .elementor-150 .elementor-element.elementor-element-2000018 .elementor-button:focus{background-color:#1f2937;color:#ffffff;}.elementor-150 .elementor-element.elementor-element-2000018 .elementor-button:hover svg, .elementor-150 .elementor-element.elementor-element-2000018 .elementor-button:focus svg{fill:#ffffff;}.elementor-150 .elementor-element.elementor-element-2000019 .elementor-button{background-color:#ffffff;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;fill:#101010;color:#101010;border-style:solid;border-color:#000000;border-radius:7px 7px 7px 7px;padding:10px 18px 10px 18px;}.elementor-150 .elementor-element.elementor-element-2000019 .elementor-button:hover, .elementor-150 .elementor-element.elementor-element-2000019 .elementor-button:focus{background-color:#f5f6f8;color:#000000;}.elementor-150 .elementor-element.elementor-element-2000019 .elementor-button:hover svg, .elementor-150 .elementor-element.elementor-element-2000019 .elementor-button:focus svg{fill:#000000;}.elementor-150 .elementor-element.elementor-element-2000024{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-200001d{--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-150 .elementor-element.elementor-element-2000020{--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-150 .elementor-element.elementor-element-2000023{--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-150 .elementor-element.elementor-element-200002b{--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-150 .elementor-element.elementor-element-200002a{--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-150 .elementor-element.elementor-element-2000028 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;line-height:1.1em;color:#000000;}.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-150 .elementor-element.elementor-element-2000029{color:#4B5563;font-family:"Poppins", Sans-serif;font-size:16px;line-height:27.5px;}.elementor-150 .elementor-element.elementor-element-2000032{--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-150 .elementor-element.elementor-element-2000030{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-200002e{--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-150 .elementor-element.elementor-element-200002f .elementor-button{background-color:#ffffff;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;fill:#101010;color:#101010;border-style:solid;border-color:#000000;border-radius:7px 7px 7px 7px;padding:10px 18px 10px 18px;}.elementor-150 .elementor-element.elementor-element-200002f .elementor-button:hover, .elementor-150 .elementor-element.elementor-element-200002f .elementor-button:focus{background-color:#f5f6f8;color:#000000;}.elementor-150 .elementor-element.elementor-element-200002f .elementor-button:hover svg, .elementor-150 .elementor-element.elementor-element-200002f .elementor-button:focus svg{fill:#000000;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.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 );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-product-related.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-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.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-product-related.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-product-related.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-150 .elementor-element.elementor-element-2000031.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:42px;}.elementor-150 .elementor-element.elementor-element-2000031.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-150 .elementor-element.elementor-element-2000037{--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-150 .elementor-element.elementor-element-2000036{--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-150 .elementor-element.elementor-element-2000035 .elementor-button{background-color:#ffffff;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;fill:#101010;color:#101010;border-style:solid;border-color:#000000;border-radius:7px 7px 7px 7px;padding:10px 18px 10px 18px;}.elementor-150 .elementor-element.elementor-element-2000035 .elementor-button:hover, .elementor-150 .elementor-element.elementor-element-2000035 .elementor-button:focus{background-color:#f5f6f8;color:#000000;}.elementor-150 .elementor-element.elementor-element-2000035 .elementor-button:hover svg, .elementor-150 .elementor-element.elementor-element-2000035 .elementor-button:focus svg{fill:#000000;}.elementor-150 .elementor-element.elementor-element-2000048{--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-150 .elementor-element.elementor-element-2000044{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-200003a{--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-150 .elementor-element.elementor-element-2000038 img{width:120px;}.elementor-150 .elementor-element.elementor-element-200003d{--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-150 .elementor-element.elementor-element-2000040{--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-150 .elementor-element.elementor-element-2000043{--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-150 .elementor-element.elementor-element-2000047{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-2000049 .elementor-button{background-color:#25d366;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;fill:#ffffff;color:#ffffff;border-style:solid;border-color:#25d366;border-radius:7px 7px 7px 7px;padding:10px 18px 10px 18px;}.elementor-150 .elementor-element.elementor-element-2000049 .elementor-button:hover, .elementor-150 .elementor-element.elementor-element-2000049 .elementor-button:focus{background-color:#22c55e;color:#ffffff;}.elementor-150 .elementor-element.elementor-element-2000049 .elementor-button-content-wrapper{flex-direction:row;}.elementor-150 .elementor-element.elementor-element-2000049 .elementor-button:hover svg, .elementor-150 .elementor-element.elementor-element-2000049 .elementor-button:focus svg{fill:#ffffff;}@media(max-width:1024px){.elementor-150 .elementor-element.elementor-element-2000031.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-150 .elementor-element.elementor-element-2000031.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-2000016 *//* SHR hide additional info heading/table */
.elementor-150 .elementor-element.elementor-element-2000016 > h2 { display: none !important; }
.elementor-150 .elementor-element.elementor-element-2000016 table.shop_attributes { display: block !important; border: 0 !important; margin: 0 !important; }
.elementor-150 .elementor-element.elementor-element-2000016 table.shop_attributes tbody, .elementor-150 .elementor-element.elementor-element-2000016 table.shop_attributes tr, .elementor-150 .elementor-element.elementor-element-2000016 table.shop_attributes th, .elementor-150 .elementor-element.elementor-element-2000016 table.shop_attributes td { display: block !important; border: 0 !important; background: transparent !important; padding: 0 !important; }
.elementor-150 .elementor-element.elementor-element-2000016 table.shop_attributes tr { position: relative; margin: 0 0 10px !important; padding-left: 20px !important; color: #111827 !important; font-family: Poppins, sans-serif !important; font-size: 15px !important; line-height: 1.55 !important; }
.elementor-150 .elementor-element.elementor-element-2000016 table.shop_attributes tr::before { content: ''; position: absolute; left: 0; top: 0.7em; width: 6px; height: 6px; border-radius: 999px; background: #111827; }
.elementor-150 .elementor-element.elementor-element-2000016 table.shop_attributes th { display: none !important; }
.elementor-150 .elementor-element.elementor-element-2000016 table.shop_attributes td p { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-2000031 *//* SHR related products reference heading */
.elementor-150 .elementor-element.elementor-element-2000031 section.related > h2 { display: none !important; }
.elementor-150 .elementor-element.elementor-element-2000031 .products { margin-top: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200004a */body.single-product .site-header, body.single-product .site-footer, body.single-product .page-header, body.single-product .entry-title{display:none!important}body.single-product .site-main,body.single-product #content,body.single-product .content-area{padding:0!important;margin:0!important;max-width:none!important}.elementor-template-canvas{padding:0!important}.elementor-150 .elementor-element.elementor-element-200004a{font-family:Poppins,Arial,sans-serif;color:#050505;background:#fff}.elementor-150 .elementor-element.elementor-element-200004a *{box-sizing:border-box}.elementor-150 .elementor-element.elementor-element-200004a a{color:inherit;text-decoration:none}.elementor-150 .elementor-element.elementor-element-200004a .shr-header{height:76px;border-bottom:1px solid #edf0f4;background:#fff}.elementor-150 .elementor-element.elementor-element-200004a .shr-header-row,.elementor-150 .elementor-element.elementor-element-200004a .shr-hero-grid,.elementor-150 .elementor-element.elementor-element-200004a .shr-related-head,.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products,.elementor-150 .elementor-element.elementor-element-200004a .shr-footer-grid,.elementor-150 .elementor-element.elementor-element-200004a .shr-footer-bottom,.elementor-150 .elementor-element.elementor-element-200004a .shr-wrap{width:min(1170px,calc(100% - 96px));margin:auto}.elementor-150 .elementor-element.elementor-element-200004a .shr-header-row{height:76px;display:grid;grid-template-columns:285px 1fr;align-items:center;gap:32px}.elementor-150 .elementor-element.elementor-element-200004a .shr-logo-group{display:flex;align-items:center;gap:34px}.elementor-150 .elementor-element.elementor-element-200004a .shr-logo img{width:112px;height:auto}.elementor-150 .elementor-element.elementor-element-200004a .shr-distributor p{margin:0;font-size:10px;line-height:1.25;letter-spacing:.11em;text-transform:uppercase;color:#273143}.elementor-150 .elementor-element.elementor-element-200004a .shr-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px}.elementor-150 .elementor-element.elementor-element-200004a .shr-actions .elementor-button{min-height:38px;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:500;border:1px solid #090909;box-shadow:none}.elementor-150 .elementor-element.elementor-element-200004a .shr-search .elementor-button,.elementor-150 .elementor-element.elementor-element-200004a .shr-catalog .elementor-button{background:#fff;color:#101010}.elementor-150 .elementor-element.elementor-element-200004a .shr-search .elementor-button{border-color:#d9dde5}.elementor-150 .elementor-element.elementor-element-200004a .shr-consult .elementor-button{background:#000;color:#fff}.elementor-150 .elementor-element.elementor-element-200004a .shr-menu-icon .elementor-icon{color:#000;font-size:25px}.elementor-150 .elementor-element.elementor-element-200004a .shr-breadcrumb{padding-top:34px}.elementor-150 .elementor-element.elementor-element-200004a .shr-breadcrumb .woocommerce-breadcrumb{margin:0;font-size:12px;color:#6a7280}.elementor-150 .elementor-element.elementor-element-200004a .shr-hero{padding:64px 0 78px;background:#fff}.elementor-150 .elementor-element.elementor-element-200004a .shr-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:76px;align-items:start}.elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .woocommerce-product-gallery{width:100%!important;display:flex;flex-direction:column;align-items:center}.elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .woocommerce-product-gallery__wrapper{margin:0;width:100%;min-height:390px;display:flex;align-items:center;justify-content:center}.elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .woocommerce-product-gallery__image{display:flex!important;align-items:center;justify-content:center;min-height:390px}.elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .woocommerce-product-gallery__image img{max-height:360px;width:auto!important;max-width:92%;object-fit:contain}.elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .flex-control-thumbs{display:flex;gap:14px;justify-content:center;margin:34px 0 0!important;padding:0!important;list-style:none}.elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .flex-control-thumbs li{width:54px!important;margin:0!important}.elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .flex-control-thumbs img{width:54px!important;height:70px!important;object-fit:cover;opacity:.62;border:1px solid transparent;padding:2px}.elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .flex-control-thumbs img.flex-active{opacity:1;border-color:#000}.elementor-150 .elementor-element.elementor-element-200004a .shr-product-kicker .elementor-heading-title{margin:0 0 18px;font-size:11px;line-height:1;letter-spacing:.32em;text-transform:uppercase;font-weight:400;color:#1c2e4a}.elementor-150 .elementor-element.elementor-element-200004a .shr-brand-row{height:56px;border:1px solid #ecedf1;background:linear-gradient(90deg,#f7f8fa 0%,#fff 100%);display:flex;align-items:center;gap:18px;padding:0 18px;margin-bottom:32px}.elementor-150 .elementor-element.elementor-element-200004a .shr-brand-label p{margin:0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#738094}.elementor-150 .elementor-element.elementor-element-200004a .shr-brand-logo img{width:76px;max-height:28px;object-fit:contain}.elementor-150 .elementor-element.elementor-element-200004a .shr-product-title .elementor-heading-title{margin:0;font-family:'Playfair Display',Georgia,serif;font-size:64px;line-height:1.02;letter-spacing:0;font-weight:600;color:#000}.elementor-150 .elementor-element.elementor-element-200004a .shr-short-desc{margin-top:12px}.elementor-150 .elementor-element.elementor-element-200004a .shr-short-desc,.elementor-150 .elementor-element.elementor-element-200004a .shr-short-desc p{color:#334155;font-size:14px;line-height:1.7;margin:0}.elementor-150 .elementor-element.elementor-element-200004a .shr-feature-title .elementor-heading-title{margin:32px 0 13px;font-size:10px;line-height:1;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:#1f2937}.elementor-150 .elementor-element.elementor-element-200004a .shr-additional-info h2{display:none}.elementor-150 .elementor-element.elementor-element-200004a .shr-additional-info table{border:0;margin:0;display:block}.elementor-150 .elementor-element.elementor-element-200004a .shr-additional-info tbody{display:grid;grid-template-columns:1fr 1fr;column-gap:42px;row-gap:12px}.elementor-150 .elementor-element.elementor-element-200004a .shr-additional-info tr{display:flex;align-items:center;gap:8px;border:0}.elementor-150 .elementor-element.elementor-element-200004a .shr-additional-info tr:before{content:'✓';color:#000;font-size:12px}.elementor-150 .elementor-element.elementor-element-200004a .shr-additional-info th{display:none}.elementor-150 .elementor-element.elementor-element-200004a .shr-additional-info td{border:0!important;padding:0!important;background:transparent!important;font-size:12px;line-height:1.45;color:#111827;font-weight:400}.elementor-150 .elementor-element.elementor-element-200004a .shr-hero-note p{color:#667085;font-size:12px;line-height:1.6;margin:30px 0 10px}.elementor-150 .elementor-element.elementor-element-200004a .shr-cta-row{display:flex;gap:12px;align-items:center;margin-top:4px}.elementor-150 .elementor-element.elementor-element-200004a .shr-cta-row .elementor-widget-button{width:auto}.elementor-150 .elementor-element.elementor-element-200004a .shr-cta-row .elementor-button{min-height:38px;border-radius:7px;padding:10px 24px;font-size:12px;font-weight:500;border:1px solid #000}.elementor-150 .elementor-element.elementor-element-200004a .shr-primary .elementor-button{background:#000;color:#fff}.elementor-150 .elementor-element.elementor-element-200004a .shr-secondary .elementor-button{background:#fff;color:#000}.elementor-150 .elementor-element.elementor-element-200004a .shr-stats{display:flex;gap:32px;align-items:center;margin-top:44px}.elementor-150 .elementor-element.elementor-element-200004a .shr-stat{min-width:92px;border-right:1px solid #d7dce5;padding-right:28px}.elementor-150 .elementor-element.elementor-element-200004a .shr-stat:last-child{border-right:0;padding-right:0}.elementor-150 .elementor-element.elementor-element-200004a .shr-stat-number .elementor-heading-title{margin:0;font-family:'Playfair Display',Georgia,serif;font-size:25px;line-height:1;font-weight:700;color:#000}.elementor-150 .elementor-element.elementor-element-200004a .shr-stat-label p{margin:6px 0 0;font-size:11px;color:#667085;line-height:1.3}.elementor-150 .elementor-element.elementor-element-200004a .shr-description{background:#f8f9fb;padding:118px 0 128px}.elementor-150 .elementor-element.elementor-element-200004a .shr-description-inner{width:min(720px,calc(100% - 96px));margin:auto}.elementor-150 .elementor-element.elementor-element-200004a .shr-desc-title .elementor-heading-title{font-family:'Playfair Display',Georgia,serif;font-size:42px;line-height:1.1;color:#000;margin:0 0 36px}.elementor-150 .elementor-element.elementor-element-200004a .shr-content,.elementor-150 .elementor-element.elementor-element-200004a .shr-content p,.elementor-150 .elementor-element.elementor-element-200004a .shr-content li{color:#334155;font-size:18px;line-height:1.78}.elementor-150 .elementor-element.elementor-element-200004a .shr-content p{margin:0 0 24px}.elementor-150 .elementor-element.elementor-element-200004a .shr-related{background:#fff;padding:92px 0 170px}.elementor-150 .elementor-element.elementor-element-200004a .shr-related-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.elementor-150 .elementor-element.elementor-element-200004a .shr-related-kicker .elementor-heading-title{margin:0 0 14px;font-size:12px;letter-spacing:.34em;font-weight:400;text-transform:uppercase;color:#536178}.elementor-150 .elementor-element.elementor-element-200004a .shr-related-title .elementor-heading-title{margin:0;font-family:'Playfair Display',Georgia,serif;font-size:36px;line-height:1.1;color:#000}.elementor-150 .elementor-element.elementor-element-200004a .shr-view-all .elementor-button{background:#fff;color:#000;border:1px solid #000;border-radius:7px;padding:9px 16px;font-size:12px}.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products{margin-top:46px}.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products li.product{width:auto!important;margin:0!important;text-align:left}.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products li.product img{background:#f7f8fa;aspect-ratio:4/3;object-fit:contain;padding:22px;margin:0 0 16px}.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products .woocommerce-loop-product__title{font-family:'Playfair Display',Georgia,serif;color:#000;font-size:22px;padding:0}.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products .button,.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products .price,.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products .star-rating{display:none!important}.elementor-150 .elementor-element.elementor-element-200004a .shr-interest{background:#000;color:#fff;min-height:430px;display:flex;align-items:center;justify-content:center;text-align:center;padding:90px 0}.elementor-150 .elementor-element.elementor-element-200004a .shr-interest-inner{width:min(720px,calc(100% - 48px));margin:auto;align-items:center}.elementor-150 .elementor-element.elementor-element-200004a .shr-interest-title .elementor-heading-title{margin:0;color:#fff;font-family:'Playfair Display',Georgia,serif;font-size:34px;line-height:1.15}.elementor-150 .elementor-element.elementor-element-200004a .shr-interest-text p{color:#e5e7eb;font-size:14px;line-height:1.7;margin:14px 0 26px}.elementor-150 .elementor-element.elementor-element-200004a .shr-interest-button .elementor-button{background:#fff;color:#000;border-radius:6px;padding:12px 24px;font-size:12px;font-weight:500}.elementor-150 .elementor-element.elementor-element-200004a .shr-footer{background:#000;color:#fff;border-top:1px solid #152034;padding:72px 0 34px}.elementor-150 .elementor-element.elementor-element-200004a .shr-footer-grid{display:grid;grid-template-columns:1.5fr .8fr .8fr .8fr;gap:64px}.elementor-150 .elementor-element.elementor-element-200004a .shr-footer-logo img{width:120px;height:auto}.elementor-150 .elementor-element.elementor-element-200004a .shr-footer-text p{color:#9ca3af;font-size:14px;line-height:1.75;margin:18px 0 0}.elementor-150 .elementor-element.elementor-element-200004a .shr-footer-heading .elementor-heading-title{color:#fff;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-weight:600}.elementor-150 .elementor-element.elementor-element-200004a .shr-footer-links p{margin:0;color:#9ca3af;font-size:14px;line-height:2}.elementor-150 .elementor-element.elementor-element-200004a .shr-footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid #152034;display:flex;justify-content:space-between;color:#7b8494;font-size:12px}.elementor-150 .elementor-element.elementor-element-200004a .shr-footer-bottom p{margin:0}.elementor-150 .elementor-element.elementor-element-200004a .shr-whatsapp-float{position:fixed;right:28px;bottom:28px;width:56px;height:56px;z-index:20}.elementor-150 .elementor-element.elementor-element-200004a .shr-whatsapp-float .elementor-button{width:56px;height:56px;border-radius:50%;padding:0;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:0;box-shadow:0 18px 40px rgba(37,211,102,.28)}.elementor-150 .elementor-element.elementor-element-200004a .shr-whatsapp-float .elementor-button-icon{margin:0;font-size:22px}@media(max-width:1024px){.elementor-150 .elementor-element.elementor-element-200004a .shr-header-row,.elementor-150 .elementor-element.elementor-element-200004a .shr-hero-grid,.elementor-150 .elementor-element.elementor-element-200004a .shr-related-head,.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products,.elementor-150 .elementor-element.elementor-element-200004a .shr-footer-grid,.elementor-150 .elementor-element.elementor-element-200004a .shr-footer-bottom,.elementor-150 .elementor-element.elementor-element-200004a .shr-wrap{width:min(100% - 40px,760px)}.elementor-150 .elementor-element.elementor-element-200004a .shr-header{height:auto}.elementor-150 .elementor-element.elementor-element-200004a .shr-header-row{height:auto;grid-template-columns:1fr;gap:12px;padding:16px 0}.elementor-150 .elementor-element.elementor-element-200004a .shr-actions{justify-content:flex-start;flex-wrap:wrap}.elementor-150 .elementor-element.elementor-element-200004a .shr-hero-grid{grid-template-columns:1fr;gap:44px}.elementor-150 .elementor-element.elementor-element-200004a .shr-product-title .elementor-heading-title{font-size:52px}.elementor-150 .elementor-element.elementor-element-200004a .shr-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.elementor-150 .elementor-element.elementor-element-200004a .shr-header-row,.elementor-150 .elementor-element.elementor-element-200004a .shr-wrap,.elementor-150 .elementor-element.elementor-element-200004a .shr-hero-grid,.elementor-150 .elementor-element.elementor-element-200004a .shr-related-head,.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products,.elementor-150 .elementor-element.elementor-element-200004a .shr-footer-grid,.elementor-150 .elementor-element.elementor-element-200004a .shr-footer-bottom,.elementor-150 .elementor-element.elementor-element-200004a .shr-description-inner{width:calc(100% - 28px)}.elementor-150 .elementor-element.elementor-element-200004a .shr-logo-group{gap:18px}.elementor-150 .elementor-element.elementor-element-200004a .shr-logo img{width:92px}.elementor-150 .elementor-element.elementor-element-200004a .shr-distributor{display:none}.elementor-150 .elementor-element.elementor-element-200004a .shr-actions .elementor-button{min-height:34px;padding:8px 12px;font-size:12px}.elementor-150 .elementor-element.elementor-element-200004a .shr-hero{padding:36px 0 58px}.elementor-150 .elementor-element.elementor-element-200004a .shr-product-title .elementor-heading-title{font-size:44px}.elementor-150 .elementor-element.elementor-element-200004a .shr-additional-info tbody{grid-template-columns:1fr}.elementor-150 .elementor-element.elementor-element-200004a .shr-cta-row,.elementor-150 .elementor-element.elementor-element-200004a .shr-stats{flex-wrap:wrap}.elementor-150 .elementor-element.elementor-element-200004a .shr-description{padding:72px 0}.elementor-150 .elementor-element.elementor-element-200004a .shr-content,.elementor-150 .elementor-element.elementor-element-200004a .shr-content p,.elementor-150 .elementor-element.elementor-element-200004a .shr-content li{font-size:16px}.elementor-150 .elementor-element.elementor-element-200004a .shr-related{padding:70px 0 100px}.elementor-150 .elementor-element.elementor-element-200004a .shr-related-head{display:block}.elementor-150 .elementor-element.elementor-element-200004a .shr-view-all{margin-top:20px}.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products ul.products{grid-template-columns:1fr}.elementor-150 .elementor-element.elementor-element-200004a .shr-footer-grid{grid-template-columns:1fr;gap:34px}.elementor-150 .elementor-element.elementor-element-200004a .shr-footer-bottom{display:block}}

/* SHR product template final fixes */
.elementor-150 .elementor-element.elementor-element-200004a .shr-product-title .product_title,
.elementor-150 .elementor-element.elementor-element-200004a .shr-desc-title .product_title,
.elementor-150 .elementor-element.elementor-element-200004a .elementor-element-2000013 .product_title,
.elementor-150 .elementor-element.elementor-element-200004a .elementor-element-2000028 .product_title,
.elementor-150 .elementor-element.elementor-element-200004a .shr-product-title .elementor-heading-title,
.elementor-150 .elementor-element.elementor-element-200004a .shr-desc-title .elementor-heading-title{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  margin:0!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-product-title .product_title,
.elementor-150 .elementor-element.elementor-element-200004a .elementor-element-2000013 .product_title{
  font-family:'Playfair Display',Georgia,serif!important;
  font-size:64px!important;
  line-height:1.02!important;
  font-weight:600!important;
  color:#000!important;
  letter-spacing:0!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-desc-title .product_title,
.elementor-150 .elementor-element.elementor-element-200004a .elementor-element-2000028 .product_title{
  font-family:'Playfair Display',Georgia,serif!important;
  font-size:42px!important;
  line-height:1.1!important;
  font-weight:600!important;
  color:#000!important;
  letter-spacing:0!important;
  margin-bottom:36px!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-actions .elementor-button,
.elementor-150 .elementor-element.elementor-element-200004a .shr-cta-row .elementor-button,
.elementor-150 .elementor-element.elementor-element-200004a .shr-view-all .elementor-button,
.elementor-150 .elementor-element.elementor-element-200004a .shr-interest-button .elementor-button{
  box-shadow:none!important;
  text-decoration:none!important;
  font-family:Poppins,Arial,sans-serif!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-search .elementor-button,
.elementor-150 .elementor-element.elementor-element-200004a .elementor-element-2000004 .elementor-button{
  background:#fff!important;
  color:#101010!important;
  border:1px solid #d9dde5!important;
  border-radius:8px!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-catalog .elementor-button,
.elementor-150 .elementor-element.elementor-element-200004a .elementor-element-2000005 .elementor-button{
  background:#fff!important;
  color:#101010!important;
  border:1px solid #090909!important;
  border-radius:8px!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-consult .elementor-button,
.elementor-150 .elementor-element.elementor-element-200004a .shr-primary .elementor-button,
.elementor-150 .elementor-element.elementor-element-200004a .elementor-element-2000006 .elementor-button,
.elementor-150 .elementor-element.elementor-element-200004a .elementor-element-2000018 .elementor-button{
  background:#000!important;
  color:#fff!important;
  border:1px solid #000!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-secondary .elementor-button,
.elementor-150 .elementor-element.elementor-element-200004a .shr-view-all .elementor-button,
.elementor-150 .elementor-element.elementor-element-200004a .shr-interest-button .elementor-button,
.elementor-150 .elementor-element.elementor-element-200004a .elementor-element-2000019 .elementor-button,
.elementor-150 .elementor-element.elementor-element-200004a .elementor-element-200002f .elementor-button,
.elementor-150 .elementor-element.elementor-element-200004a .elementor-element-2000035 .elementor-button{
  background:#fff!important;
  color:#000!important;
  border:1px solid #000!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-interest-button .elementor-button,
.elementor-150 .elementor-element.elementor-element-200004a .elementor-element-2000035 .elementor-button{
  border-color:#fff!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-whatsapp-float .elementor-button,
.elementor-150 .elementor-element.elementor-element-200004a .elementor-element-2000049 .elementor-button{
  background:#25d366!important;
  color:#fff!important;
  border-color:#25d366!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-search .elementor-button:hover,
.elementor-150 .elementor-element.elementor-element-200004a .shr-catalog .elementor-button:hover,
.elementor-150 .elementor-element.elementor-element-200004a .shr-secondary .elementor-button:hover,
.elementor-150 .elementor-element.elementor-element-200004a .shr-view-all .elementor-button:hover,
.elementor-150 .elementor-element.elementor-element-200004a .shr-interest-button .elementor-button:hover,
.elementor-150 .elementor-element.elementor-element-200004a .elementor-element-2000004 .elementor-button:hover,
.elementor-150 .elementor-element.elementor-element-200004a .elementor-element-2000005 .elementor-button:hover,
.elementor-150 .elementor-element.elementor-element-200004a .elementor-element-2000019 .elementor-button:hover,
.elementor-150 .elementor-element.elementor-element-200004a .elementor-element-200002f .elementor-button:hover,
.elementor-150 .elementor-element.elementor-element-200004a .elementor-element-2000035 .elementor-button:hover{
  background:#f5f6f8!important;
  color:#000!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-consult .elementor-button:hover,
.elementor-150 .elementor-element.elementor-element-200004a .shr-primary .elementor-button:hover,
.elementor-150 .elementor-element.elementor-element-200004a .elementor-element-2000006 .elementor-button:hover,
.elementor-150 .elementor-element.elementor-element-200004a .elementor-element-2000018 .elementor-button:hover{
  background:#1f2937!important;
  color:#fff!important;
  border-color:#1f2937!important;
}
@media(max-width:640px){
  .elementor-150 .elementor-element.elementor-element-200004a .shr-product-title .product_title,
  .elementor-150 .elementor-element.elementor-element-200004a .elementor-element-2000013 .product_title{font-size:44px!important;}
  .elementor-150 .elementor-element.elementor-element-200004a .shr-desc-title .product_title,
  .elementor-150 .elementor-element.elementor-element-200004a .elementor-element-2000028 .product_title{font-size:34px!important;}
}

/* SHR product template gallery, spacing and related fixes */
.elementor-150 .elementor-element.elementor-element-200004a.shr-product-template,
.elementor-150 .elementor-element.elementor-element-200004a .shr-product-template,
.elementor-150 .elementor-element.elementor-element-200004a .shr-product-template.e-con,
.elementor-150 .elementor-element.elementor-element-200004a .shr-product-template .e-con,
.elementor-150 .elementor-element.elementor-element-200004a .shr-product-template.e-con > .e-con-inner{
  --gap:0px!important;
  gap:0!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .woocommerce-product-gallery{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  overflow:visible!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .flex-viewport{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  overflow:hidden!important;
  height:390px!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .woocommerce-product-gallery__wrapper{
  display:block!important;
  min-height:390px!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .woocommerce-product-gallery__image{
  display:block!important;
  min-height:390px!important;
  text-align:center!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .woocommerce-product-gallery__image a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:390px!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .woocommerce-product-gallery__image img{
  max-height:390px!important;
  width:auto!important;
  max-width:100%!important;
  object-fit:contain!important;
  margin:auto!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .woocommerce-product-gallery__trigger{
  top:18px!important;
  right:18px!important;
  left:auto!important;
  z-index:4!important;
  background:#fff!important;
  border:1px solid #e5e7eb!important;
  box-shadow:0 12px 30px rgba(15,23,42,.08)!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .flex-control-thumbs{
  display:flex!important;
  gap:24px!important;
  justify-content:center!important;
  margin:36px 0 0!important;
  padding:0!important;
  list-style:none!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .flex-control-thumbs li{
  width:70px!important;
  margin:0!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .flex-control-thumbs img{
  width:70px!important;
  height:70px!important;
  object-fit:cover!important;
  opacity:.52!important;
  border:1px solid transparent!important;
  padding:0!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .flex-control-thumbs img.flex-active{
  opacity:1!important;
  border-color:#000!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-additional-info table.shop_attributes,
.elementor-150 .elementor-element.elementor-element-200004a .shr-additional-info table.shop_attributes tbody{
  display:block!important;
  width:100%!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-additional-info table.shop_attributes tbody{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  column-gap:42px!important;
  row-gap:12px!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-additional-info table.shop_attributes tr{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  border:0!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-additional-info table.shop_attributes tr:before{
  content:'✓'!important;
  color:#000!important;
  font-size:12px!important;
  line-height:1!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-additional-info table.shop_attributes th{
  display:none!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-additional-info table.shop_attributes td,
.elementor-150 .elementor-element.elementor-element-200004a .shr-additional-info table.shop_attributes td p{
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  font-size:13px!important;
  line-height:1.5!important;
  color:#111827!important;
  font-style:normal!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-description{
  padding-top:88px!important;
  padding-bottom:96px!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-content strong{
  font-weight:700!important;
  color:#253047!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-related:not(:has(.products li.product)){
  display:none!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-interest{
  margin:0!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-footer{
  margin:0!important;
}
html,body{
  overflow-x:hidden!important;
}
@media(max-width:640px){
  .elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .flex-viewport{height:330px!important;}
  .elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .woocommerce-product-gallery__wrapper,
  .elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .woocommerce-product-gallery__image,
  .elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .woocommerce-product-gallery__image a{min-height:330px!important;}
  .elementor-150 .elementor-element.elementor-element-200004a .shr-gallery .woocommerce-product-gallery__image img{max-height:330px!important;}
  .elementor-150 .elementor-element.elementor-element-200004a .shr-additional-info table.shop_attributes tbody{grid-template-columns:1fr!important;}
}


/* SHR related products reference match */
.elementor-150 .elementor-element.elementor-element-200004a .shr-related{
  background:#fff!important;
  padding:96px 0!important;
  gap:0!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-related-head,
.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products{
  width:min(1184px,calc(100% - 96px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-related-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin-bottom:0!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-related-title-block{
  gap:0!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-related-kicker .elementor-heading-title{
  display:block!important;
  margin:0 0 12px!important;
  color:#6b7280!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:20px!important;
  letter-spacing:.2em!important;
  text-transform:uppercase!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-related-title .elementor-heading-title{
  margin:0!important;
  color:#000!important;
  font-family:'Playfair Display',Georgia,serif!important;
  font-size:36px!important;
  font-weight:600!important;
  line-height:40px!important;
  letter-spacing:0!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-view-all .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#000!important;
  box-shadow:none!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:20px!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-view-all .elementor-button:hover{
  background:transparent!important;
  color:#4b5563!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-view-all .elementor-button-content-wrapper{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-view-all .elementor-button-content-wrapper:after{
  content:'→';
  display:inline-block;
  font-size:16px;
  line-height:1;
  transform:translateY(-1px);
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products{
  margin-top:48px!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products section.related > h2{
  display:none!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products section.related,
.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products ul.products{
  margin:0!important;
  padding:0!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products ul.products{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:32px!important;
  align-items:stretch!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products li.product{
  width:auto!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  text-align:left!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products li.product a.woocommerce-LoopProduct-link{
  display:block!important;
  height:100%!important;
  padding:12px!important;
  border:1px solid #e5e7eb!important;
  background:#fff!important;
  color:#000!important;
  text-decoration:none!important;
  transition:border-color .2s ease!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products li.product a.woocommerce-LoopProduct-link:hover{
  border-color:#d1d5db!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products li.product img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:none!important;
  aspect-ratio:4/5!important;
  padding:0!important;
  margin:0!important;
  background:#fff!important;
  object-fit:contain!important;
  object-position:center!important;
  border:0!important;
  border-radius:0!important;
  transition:transform .7s ease!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products li.product a.woocommerce-LoopProduct-link:hover img{
  transform:scale(1.035)!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products .woocommerce-loop-product__title{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#000!important;
  font-family:'Playfair Display',Georgia,serif!important;
  font-size:20px!important;
  font-weight:500!important;
  line-height:28px!important;
  letter-spacing:0!important;
  text-align:left!important;
  transition:color .2s ease!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products a:hover .woocommerce-loop-product__title{
  color:#4b5563!important;
}
.elementor-150 .elementor-element.elementor-element-200004a .shr-related-products .shr-related-excerpt{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:1!important;
  overflow:hidden!important;
  margin:4px 0 0!important;
  padding:0!important;
  color:#6b7280!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:20px!important;
  text-align:left!important;
}
@media(max-width:1024px){
  .elementor-150 .elementor-element.elementor-element-200004a .shr-related-head,
  .elementor-150 .elementor-element.elementor-element-200004a .shr-related-products{
    width:min(100% - 40px,760px)!important;
  }
  .elementor-150 .elementor-element.elementor-element-200004a .shr-related-products ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  .elementor-150 .elementor-element.elementor-element-200004a .shr-related{
    padding:70px 0 96px!important;
  }
  .elementor-150 .elementor-element.elementor-element-200004a .shr-related-head,
  .elementor-150 .elementor-element.elementor-element-200004a .shr-related-products{
    width:calc(100% - 28px)!important;
  }
  .elementor-150 .elementor-element.elementor-element-200004a .shr-related-head{
    display:block!important;
  }
  .elementor-150 .elementor-element.elementor-element-200004a .shr-view-all{
    margin-top:20px!important;
  }
  .elementor-150 .elementor-element.elementor-element-200004a .shr-related-products ul.products{
    grid-template-columns:1fr!important;
  }
}

.elementor-150 .elementor-element.elementor-element-200004a .shr-view-all .elementor-button,
.elementor-150 .elementor-element.elementor-element-200004a .shr-view-all .elementor-button-text{
  white-space:nowrap!important;
}
/* End SHR related products reference match */

/* Codex product alignment/menu/font sync start */
@media (min-width: 1025px) {
  .elementor-150 .elementor-element.elementor-element-200004a .shr-hero-grid {
    align-items: start !important;
  }

  .elementor-150 .elementor-element.elementor-element-200004a .shr-gallery {
    margin-top: 156px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-150 .elementor-element.elementor-element-200004a .shr-gallery {
    margin-top: 72px !important;
  }
}

@media (max-width: 767px) {
  .elementor-150 .elementor-element.elementor-element-200004a .shr-gallery {
    margin-top: 0 !important;
  }
}

.elementor-150 .elementor-element.elementor-element-200004a .shr-short-desc .woocommerce-product-details__short-description,
.elementor-150 .elementor-element.elementor-element-200004a .shr-short-desc .woocommerce-product-details__short-description p,
.elementor-150 .elementor-element.elementor-element-200004a .shr-content,
.elementor-150 .elementor-element.elementor-element-200004a .shr-content p,
.elementor-150 .elementor-element.elementor-element-200004a .shr-content li,
.elementor-150 .elementor-element.elementor-element-200004a .woocommerce-Tabs-panel--description,
.elementor-150 .elementor-element.elementor-element-200004a .woocommerce-Tabs-panel--description p,
.elementor-150 .elementor-element.elementor-element-200004a #tab-description,
.elementor-150 .elementor-element.elementor-element-200004a #tab-description p {
  font-family: "Poppins", "Poppins Fallback", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.72 !important;
  font-weight: 400 !important;
  color: #4b5563 !important;
  letter-spacing: 0 !important;
}

.elementor-150 .elementor-element.elementor-element-200004a .shr-short-desc .woocommerce-product-details__short-description {
  max-width: 520px;
}

.elementor-150 .elementor-element.elementor-element-200004a .shr-menu-icon {
  cursor: pointer;
  width: 40px !important;
  min-width: 40px;
  height: 34px !important;
  min-height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px !important;
  color: #000 !important;
}

.elementor-150 .elementor-element.elementor-element-200004a .shr-menu-icon .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 18px;
  color: #000 !important;
}

.elementor-150 .elementor-element.elementor-element-200004a .shr-menu-icon:focus-visible {
  outline: 2px solid #111;
  outline-offset: 4px;
}
/* Codex product alignment/menu/font sync end *//* End custom CSS */