.elementor-64 .elementor-element.elementor-element-4de62c5{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:28px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-64 .elementor-element.elementor-element-1034633 .woocommerce-breadcrumb{color:#8E939B;}.elementor-64 .elementor-element.elementor-element-1034633 .woocommerce-breadcrumb > a{color:#555B64;}.elementor-64 .elementor-element.elementor-element-76cab83{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-d18a43c{--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;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-64 .elementor-element.elementor-element-46615d7 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-64 .elementor-element.elementor-element-46615d7 .flex-viewport{border-radius:22px 22px 22px 22px;}.woocommerce .elementor-64 .elementor-element.elementor-element-46615d7 .flex-viewport:not(:last-child){margin-bottom:14px;}.woocommerce .elementor-64 .elementor-element.elementor-element-46615d7 .flex-control-thumbs img{border-radius:14px 14px 14px 14px;}.woocommerce .elementor-64 .elementor-element.elementor-element-46615d7 .flex-control-thumbs li{padding-right:calc(12px / 2);padding-left:calc(12px / 2);padding-bottom:12px;}.woocommerce .elementor-64 .elementor-element.elementor-element-46615d7 .flex-control-thumbs{margin-right:calc(-12px / 2);margin-left:calc(-12px / 2);}.elementor-64 .elementor-element.elementor-element-dfd202b{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-64 .elementor-element.elementor-element-80ae705 .elementor-icon-list-icon{width:14px;}.elementor-64 .elementor-element.elementor-element-80ae705 .elementor-icon-list-icon i{font-size:14px;}.elementor-64 .elementor-element.elementor-element-80ae705 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-64 .elementor-element.elementor-element-80ae705 .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-80ae705 .elementor-icon-list-text a{color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-80ae705 .elementor-icon-list-item{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-980909e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:700;line-height:1.15em;letter-spacing:-0.8px;color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-64 .elementor-element.elementor-element-bc74a52 .price{color:var( --e-global-color-primary );font-family:"Outfit", Sans-serif;font-size:32px;font-weight:700;}.woocommerce .elementor-64 .elementor-element.elementor-element-bc74a52 .price ins{color:var( --e-global-color-accent );font-family:"Outfit", Sans-serif;font-size:32px;font-weight:700;}.woocommerce .elementor-64 .elementor-element.elementor-element-38aa57b .woocommerce-product-details__short-description{color:#555B64;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-64 .elementor-element.elementor-element-ea46dab{padding:16px 0px 16px 0px;border-style:solid;border-width:1px 0px 1px 0px;border-color:#E8E1D6;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-64 .elementor-element.elementor-element-ea46dab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-64 .elementor-element.elementor-element-ea46dab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-64 .elementor-element.elementor-element-ea46dab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-64 .elementor-element.elementor-element-ea46dab .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-64 .elementor-element.elementor-element-ea46dab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-64 .elementor-element.elementor-element-ea46dab .elementor-icon-list-icon i{color:var( --e-global-color-leaf );transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-ea46dab .elementor-icon-list-icon svg{fill:var( --e-global-color-leaf );transition:fill 0.3s;}.elementor-64 .elementor-element.elementor-element-ea46dab .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-64 .elementor-element.elementor-element-ea46dab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-ea46dab .elementor-icon-list-item > a{font-size:15px;font-weight:500;}.elementor-64 .elementor-element.elementor-element-ea46dab .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-64 .elementor-element.elementor-element-cac4480 .cart button, .elementor-64 .elementor-element.elementor-element-cac4480 .cart .button{transition:all 0.2s;}.elementor-64 .elementor-element.elementor-element-cac4480 .quantity .qty{transition:all 0.2s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-64 .elementor-element.elementor-element-8688bf3 .elementor-button{background-color:var( --e-global-color-wa );font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:20px 30px 20px 30px;}.elementor-64 .elementor-element.elementor-element-8688bf3 .elementor-button:hover, .elementor-64 .elementor-element.elementor-element-8688bf3 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-8688bf3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-64 .elementor-element.elementor-element-8688bf3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-64 .elementor-element.elementor-element-8688bf3 .elementor-button:hover svg, .elementor-64 .elementor-element.elementor-element-8688bf3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-b2487ff .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:#1E2329;color:#1E2329;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1E2329;border-radius:999px 999px 999px 999px;padding:18px 30px 18px 30px;}.elementor-64 .elementor-element.elementor-element-b2487ff .elementor-button:hover, .elementor-64 .elementor-element.elementor-element-b2487ff .elementor-button:focus{background-color:#1E2329;color:#FFFFFF;border-color:#1E2329;}.elementor-64 .elementor-element.elementor-element-b2487ff .elementor-button-content-wrapper{flex-direction:row;}.elementor-64 .elementor-element.elementor-element-b2487ff .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-64 .elementor-element.elementor-element-b2487ff .elementor-button:hover svg, .elementor-64 .elementor-element.elementor-element-b2487ff .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-64 .elementor-element.elementor-element-4338f9d{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:13px;color:#8E939B;}.elementor-64 .elementor-element.elementor-element-78299a5{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-64 .elementor-element.elementor-element-a56b9f7{background-color:#FFFFFF;padding:16px 16px 16px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E1D6;border-radius:16px 16px 16px 16px;}.elementor-64 .elementor-element.elementor-element-a56b9f7 .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-64 .elementor-element.elementor-element-a56b9f7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-sand );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-a56b9f7.elementor-view-framed .elementor-icon, .elementor-64 .elementor-element.elementor-element-a56b9f7.elementor-view-default .elementor-icon{fill:var( --e-global-color-sand );color:var( --e-global-color-sand );border-color:var( --e-global-color-sand );}.elementor-64 .elementor-element.elementor-element-a56b9f7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-a56b9f7 .elementor-icon{font-size:18px;padding:14px;}.elementor-64 .elementor-element.elementor-element-a56b9f7 .elementor-icon-box-title, .elementor-64 .elementor-element.elementor-element-a56b9f7 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;}.elementor-64 .elementor-element.elementor-element-a56b9f7 .elementor-icon-box-title{color:#1E2329;}.elementor-64 .elementor-element.elementor-element-a56b9f7 .elementor-icon-box-description{font-size:14px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-64 .elementor-element.elementor-element-8864be4{font-size:13px;color:#8E939B;}.elementor-64 .elementor-element.elementor-element-8864be4 a{color:#555B64;}.elementor-64 .elementor-element.elementor-element-b904285{--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:80px;--padding-left:20px;--padding-right:20px;}.elementor-64 .elementor-element.elementor-element-590af77{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-border );--border-color:var( --e-global-color-border );--border-radius:24px 24px 24px 24px;--padding-top:36px;--padding-bottom:36px;--padding-left:40px;--padding-right:40px;}.elementor-64 .elementor-element.elementor-element-590af77:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-590af77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}.woocommerce .elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs ul.wc-tabs li a{color:#555B64;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.woocommerce .elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs ul.wc-tabs li{background-color:#F2EBDF;border-color:#F2EBDF;border-radius:999px 999px 0 0;}.woocommerce .elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#1E2329;font-family:"Inter", Sans-serif;font-size:16px;border-width:0px 0px 0px 0px;margin-top:-0px;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs ul.wc-tabs li.active a{color:#FFFFFF;}.woocommerce .elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs ul.wc-tabs li.active{background-color:#1E2329;}.woocommerce .elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#1E2329;border-color:#1E2329 #1E2329 #1E2329 #1E2329;}.woocommerce .elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:#1E2329;}.woocommerce .elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-Tabs-panel{color:#555B64;}.woocommerce .elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}.elementor-64 .elementor-element.elementor-element-2211d47{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-64 .elementor-element.elementor-element-2211d47:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-2211d47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-sand );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-18a209b .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-64 .elementor-element.elementor-element-02f1a6b{--grid-columns:4;--grid-row-gap:28px;--grid-column-gap:24px;}.elementor-64 .elementor-element.elementor-element-02f1a6b .elementor-loop-container{grid-auto-rows:1fr;}.elementor-64 .elementor-element.elementor-element-02f1a6b .e-loop-item > .elementor-section, .elementor-64 .elementor-element.elementor-element-02f1a6b .e-loop-item > .elementor-section > .elementor-container, .elementor-64 .elementor-element.elementor-element-02f1a6b .e-loop-item > .e-con, .elementor-64 .elementor-element.elementor-element-02f1a6b .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-64 .elementor-element.elementor-element-76cab83{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-64 .elementor-element.elementor-element-980909e .elementor-heading-title{font-size:34px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-64 .elementor-element.elementor-element-18a209b .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-64 .elementor-element.elementor-element-02f1a6b{--grid-columns:2;}}@media(max-width:767px){.elementor-64 .elementor-element.elementor-element-4de62c5{--padding-top:18px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-64 .elementor-element.elementor-element-d18a43c{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-64 .elementor-element.elementor-element-980909e .elementor-heading-title{font-size:28px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-64 .elementor-element.elementor-element-b904285{--padding-top:0px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-64 .elementor-element.elementor-element-590af77{--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-64 .elementor-element.elementor-element-2211d47{--padding-top:60px;--padding-bottom:70px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-64 .elementor-element.elementor-element-18a209b .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-64 .elementor-element.elementor-element-02f1a6b{--grid-columns:1;}}@media(min-width:768px){.elementor-64 .elementor-element.elementor-element-d18a43c{--width:55%;}.elementor-64 .elementor-element.elementor-element-dfd202b{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-64 .elementor-element.elementor-element-d18a43c{--width:100%;}.elementor-64 .elementor-element.elementor-element-dfd202b{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-46615d7 *//* Product gallery polish */
.elementor-64 .elementor-element.elementor-element-46615d7 .woocommerce-product-gallery{ margin-bottom:0 !important; }
.elementor-64 .elementor-element.elementor-element-46615d7 .woocommerce-product-gallery__wrapper{ background:#fff; border-radius:22px; overflow:hidden; }
.elementor-64 .elementor-element.elementor-element-46615d7 .flex-control-thumbs{ display:grid !important; grid-template-columns:repeat(4,1fr); gap:12px; }
.elementor-64 .elementor-element.elementor-element-46615d7 .flex-control-thumbs li{ width:auto !important; margin:0 !important; float:none !important; }
.elementor-64 .elementor-element.elementor-element-46615d7 .flex-control-thumbs li img{ aspect-ratio:1/1; object-fit:cover; opacity:.55; border:2px solid transparent; transition:all .25s; cursor:pointer; }
.elementor-64 .elementor-element.elementor-element-46615d7 .flex-control-thumbs li img.flex-active, .elementor-64 .elementor-element.elementor-element-46615d7 .flex-control-thumbs li img:hover{ opacity:1; border-color:#C8811C; }
.elementor-64 .elementor-element.elementor-element-46615d7 .woocommerce-product-gallery__trigger{ top:16px !important; right:16px !important; background:#fff; box-shadow:0 6px 18px rgba(0,0,0,.12); }/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-cac4480 *//* Variations + quantity picker (Add to Cart button hidden, orders go via WhatsApp) */ .elementor-64 .elementor-element.elementor-element-cac4480 .single_add_to_cart_button{ display:none !important; } .elementor-64 .elementor-element.elementor-element-cac4480 form.cart{ display:flex !important; flex-direction:column; align-items:stretch; gap:16px; margin:0 !important; text-align:left; } .elementor-64 .elementor-element.elementor-element-cac4480 .woocommerce-variation-add-to-cart{ display:flex !important; flex-direction:column; align-items:flex-start; gap:14px; } .elementor-64 .elementor-element.elementor-element-cac4480 .quantity{ margin:0 !important; float:none !important; text-align:left; } .elementor-64 .elementor-element.elementor-element-cac4480 table.variations{ width:100%; border:0 !important; margin:0 !important; } .elementor-64 .elementor-element.elementor-element-cac4480 table.variations tr{ display:flex; flex-direction:column; gap:8px; margin-bottom:14px; } .elementor-64 .elementor-element.elementor-element-cac4480 table.variations th, .elementor-64 .elementor-element.elementor-element-cac4480 table.variations td{ padding:0 !important; border:0 !important; background:none !important; text-align:left; } .elementor-64 .elementor-element.elementor-element-cac4480 table.variations th label{ font-family:Inter,sans-serif; font-size:13px; font-weight:600; letter-spacing:1.5px; text-transform:uppercase; color:#1E2329; } .elementor-64 .elementor-element.elementor-element-cac4480 table.variations select{ width:100%; height:52px; padding:0 44px 0 18px; border:1px solid #E8E1D6; border-radius:14px; background-color:#fff; font-family:Inter,sans-serif; font-size:16px; color:#1E2329; appearance:none; -webkit-appearance:none; background-image:linear-gradient(45deg,transparent 50%,#1E2329 50%),linear-gradient(135deg,#1E2329 50%,transparent 50%); background-position:calc(100% - 22px) 23px, calc(100% - 16px) 23px; background-size:6px 6px; background-repeat:no-repeat; cursor:pointer; } .elementor-64 .elementor-element.elementor-element-cac4480 table.variations select:focus{ outline:none; border-color:#C8811C; box-shadow:0 0 0 3px rgba(200,129,28,.15); } .elementor-64 .elementor-element.elementor-element-cac4480 .reset_variations{ display:inline-block; margin-top:6px; font-size:13px; color:#C8811C; } .elementor-64 .elementor-element.elementor-element-cac4480 .woocommerce-variation-price .price{ font-family:Outfit,sans-serif; font-size:26px; font-weight:700; color:#C8811C; } .elementor-64 .elementor-element.elementor-element-cac4480 .woocommerce-variation-availability p, .elementor-64 .elementor-element.elementor-element-cac4480 .woocommerce-variation-description p{ margin:4px 0 0; font-size:14px; } .elementor-64 .elementor-element.elementor-element-cac4480 .quantity .qty{ width:110px; height:52px; border:1px solid #E8E1D6; border-radius:14px; font-size:16px; text-align:center; } .elementor-64 .elementor-element.elementor-element-cac4480 .quantity::before{ content:"Quantity"; display:block; font-family:Inter,sans-serif; font-size:13px; font-weight:600; letter-spacing:1.5px; text-transform:uppercase; color:#1E2329; margin-bottom:8px; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-fbebe1a *//* Product tabs: modern pill style */
.elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs ul.tabs{ display:flex; flex-wrap:wrap; gap:10px; padding:0 !important; margin:0 0 28px !important; border:0 !important; }
.elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs ul.tabs::before, .elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs ul.tabs li::before, .elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs ul.tabs li::after{ display:none !important; }
.elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs ul.tabs li{ margin:0 !important; padding:0 !important; border:0 !important; border-radius:999px !important; }
.elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs ul.tabs li a{ display:block; padding:12px 24px !important; }
.elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs .panel{ padding:0 !important; margin:0 !important; border:0 !important; box-shadow:none !important; background:transparent !important; color:#555B64; }
.elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs .panel > h2:first-child{ display:none; }
.elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs .panel h3{ font-family:Outfit,sans-serif; font-size:20px; font-weight:600; color:#1E2329; margin:24px 0 10px; letter-spacing:0; }
.elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs .panel ul{ padding-left:0; list-style:none; }
.elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs .panel ul li{ position:relative; padding-left:28px; margin-bottom:8px; }
.elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs .panel ul li::before{ content:"\2713"; position:absolute; left:0; top:0; color:#3E7B3E; font-weight:700; }
.elementor-64 .elementor-element.elementor-element-fbebe1a table.woocommerce-product-attributes{ border:0 !important; border-radius:14px; overflow:hidden; }
.elementor-64 .elementor-element.elementor-element-fbebe1a table.woocommerce-product-attributes th, .elementor-64 .elementor-element.elementor-element-fbebe1a table.woocommerce-product-attributes td{ padding:14px 18px !important; border:0 !important; font-style:normal !important; }
.elementor-64 .elementor-element.elementor-element-fbebe1a table.woocommerce-product-attributes tr:nth-child(odd) th, .elementor-64 .elementor-element.elementor-element-fbebe1a table.woocommerce-product-attributes tr:nth-child(odd) td{ background:#FAF7F2 !important; }
.elementor-64 .elementor-element.elementor-element-fbebe1a table.woocommerce-product-attributes th{ color:#1E2329; font-weight:600; width:38%; }
@media (max-width:767px){ .elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs ul.tabs li{ flex:1 1 auto; text-align:center; } .elementor-64 .elementor-element.elementor-element-fbebe1a .woocommerce-tabs ul.tabs li a{ padding:11px 16px !important; font-size:14px; } }/* End custom CSS */