.elementor-34173 .elementor-element.elementor-element-5cf9f9d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34173 .elementor-element.elementor-element-5cf9f9d:not(.elementor-motion-effects-element-type-background), .elementor-34173 .elementor-element.elementor-element-5cf9f9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-34173 .elementor-element.elementor-element-d2c430d{--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:40px 56px;--row-gap:40px;--column-gap:56px;--padding-top:150px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-34173 .elementor-element.elementor-element-9af2f53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-34173 .elementor-element.elementor-element-709ba46{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.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-34173 .elementor-element.elementor-element-44bf4a5{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34173 .elementor-element.elementor-element-1e6c06d{--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:center;--gap:6px 12px;--row-gap:6px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-34173 .elementor-element.elementor-element-da6c526 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-34173 .elementor-element.elementor-element-da6c526 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-34173 .elementor-element.elementor-element-da6c526{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-34173 .elementor-element.elementor-element-da6c526 .elementor-icon-list-text{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-weight:var( --e-global-typography-accent-font-weight );}.elementor-34173 .elementor-element.elementor-element-7fefbad .cart button, .elementor-34173 .elementor-element.elementor-element-7fefbad .cart .button{transition:all 0.2s;}.elementor-34173 .elementor-element.elementor-element-7fefbad .quantity .qty{transition:all 0.2s;}.elementor-34173 .elementor-element.elementor-element-6e89acd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-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-34173 .elementor-element.elementor-element-f25f249{--display:flex;--padding-top:0px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-34173 .elementor-element.elementor-element-f7aced3{--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:stretch;--gap:20px 24px;--row-gap:20px;--column-gap:24px;--border-radius:18px 18px 18px 18px;--padding-top:30px;--padding-bottom:30px;--padding-left:34px;--padding-right:34px;}.elementor-34173 .elementor-element.elementor-element-f7aced3:not(.elementor-motion-effects-element-type-background), .elementor-34173 .elementor-element.elementor-element-f7aced3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F1;}.elementor-34173 .elementor-element.elementor-element-58d0799{--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:center;--gap:8px 14px;--row-gap:8px;--column-gap:14px;}.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-34173 .elementor-element.elementor-element-3fce06d .elementor-icon-wrapper{text-align:center;}.elementor-34173 .elementor-element.elementor-element-3fce06d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-34173 .elementor-element.elementor-element-3fce06d.elementor-view-framed .elementor-icon, .elementor-34173 .elementor-element.elementor-element-3fce06d.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-34173 .elementor-element.elementor-element-3fce06d.elementor-view-framed .elementor-icon, .elementor-34173 .elementor-element.elementor-element-3fce06d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-34173 .elementor-element.elementor-element-1dcbac2{--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:2px 2px;--row-gap:2px;--column-gap:2px;}.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-34173 .elementor-element.elementor-element-b98b198{--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:center;--gap:8px 14px;--row-gap:8px;--column-gap:14px;}.elementor-34173 .elementor-element.elementor-element-be1a0fa .elementor-icon-wrapper{text-align:center;}.elementor-34173 .elementor-element.elementor-element-be1a0fa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-34173 .elementor-element.elementor-element-be1a0fa.elementor-view-framed .elementor-icon, .elementor-34173 .elementor-element.elementor-element-be1a0fa.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-34173 .elementor-element.elementor-element-be1a0fa.elementor-view-framed .elementor-icon, .elementor-34173 .elementor-element.elementor-element-be1a0fa.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-34173 .elementor-element.elementor-element-bde792a{--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:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-34173 .elementor-element.elementor-element-6553f6f{--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:center;--gap:8px 14px;--row-gap:8px;--column-gap:14px;}.elementor-34173 .elementor-element.elementor-element-281b86a .elementor-icon-wrapper{text-align:center;}.elementor-34173 .elementor-element.elementor-element-281b86a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-34173 .elementor-element.elementor-element-281b86a.elementor-view-framed .elementor-icon, .elementor-34173 .elementor-element.elementor-element-281b86a.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-34173 .elementor-element.elementor-element-281b86a.elementor-view-framed .elementor-icon, .elementor-34173 .elementor-element.elementor-element-281b86a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-34173 .elementor-element.elementor-element-96bd32f{--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:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-34173 .elementor-element.elementor-element-8ea7911{--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:center;--gap:8px 14px;--row-gap:8px;--column-gap:14px;}.elementor-34173 .elementor-element.elementor-element-ac95187 .elementor-icon-wrapper{text-align:center;}.elementor-34173 .elementor-element.elementor-element-ac95187.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-34173 .elementor-element.elementor-element-ac95187.elementor-view-framed .elementor-icon, .elementor-34173 .elementor-element.elementor-element-ac95187.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-34173 .elementor-element.elementor-element-ac95187.elementor-view-framed .elementor-icon, .elementor-34173 .elementor-element.elementor-element-ac95187.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-34173 .elementor-element.elementor-element-98c2f39{--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:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-34173 .elementor-element.elementor-element-ba1897e{--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:center;--gap:40px 64px;--row-gap:40px;--column-gap:64px;--padding-top:70px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-34173 .elementor-element.elementor-element-a896e1d{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-34173 .elementor-element.elementor-element-392b696{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34173 .elementor-element.elementor-element-d32aefc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-34173 .elementor-element.elementor-element-d32aefc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-34173 .elementor-element.elementor-element-d32aefc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-34173 .elementor-element.elementor-element-d32aefc .elementor-icon-list-text{transition:color 0.3s;}.elementor-34173 .elementor-element.elementor-element-0446c06{--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:24px 24px 24px 24px;--padding-top:44px;--padding-bottom:40px;--padding-left:44px;--padding-right:44px;}.elementor-34173 .elementor-element.elementor-element-0446c06:not(.elementor-motion-effects-element-type-background), .elementor-34173 .elementor-element.elementor-element-0446c06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14401D;}.elementor-34173 .elementor-element.elementor-element-50d3f73 .elementor-icon-wrapper{text-align:center;}.elementor-34173 .elementor-element.elementor-element-840ada0{--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-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:rgba(255,255,255,.22);--border-color:rgba(255,255,255,.22);--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-34173 .elementor-element.elementor-element-338ad55{--display:flex;--padding-top:72px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-34173 .elementor-element.elementor-element-338ad55:not(.elementor-motion-effects-element-type-background), .elementor-34173 .elementor-element.elementor-element-338ad55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F1;}.elementor-34173 .elementor-element.elementor-element-a71c127{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.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-34173 .elementor-element.elementor-element-21a8827.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-34173 .elementor-element.elementor-element-21a8827.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-34173 .elementor-element.elementor-element-21a8827.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-34173 .elementor-element.elementor-element-d2c430d{--content-width:1240px;}.elementor-34173 .elementor-element.elementor-element-f25f249{--content-width:1240px;}.elementor-34173 .elementor-element.elementor-element-ba1897e{--content-width:1240px;}.elementor-34173 .elementor-element.elementor-element-a71c127{--content-width:1240px;}}@media(max-width:767px){.elementor-34173 .elementor-element.elementor-element-d2c430d{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34173 .elementor-element.elementor-element-709ba46{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-34173 .elementor-element.elementor-element-1e6c06d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34173 .elementor-element.elementor-element-e4532b9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-34173 .elementor-element.elementor-element-da6c526{--icon-vertical-offset:-11px;}.elementor-34173 .elementor-element.elementor-element-6e89acd{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-34173 .elementor-element.elementor-element-f25f249{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-34173 .elementor-element.elementor-element-ba1897e{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-34173 .elementor-element.elementor-element-392b696{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34173 .elementor-element.elementor-element-21a8827.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-5cf9f9d *//* ===== GLOBAL: header solid on light page ===== */
.emvia-header{background:rgba(255,255,255,.97)!important;box-shadow:0 5px 24px rgba(20,64,29,.08)!important;backdrop-filter:blur(10px)!important}
.emvia-header .emvia-logo{color:#14401D!important}
.emvia-header .emvia-nav-links a,.emvia-header .emvia-header-email,.emvia-header .emvia-nav a{color:#171717!important}

/* ===== SCOPED (.elementor-34173 .elementor-element.elementor-element-5cf9f9d = template root) ===== */
.elementor-34173 .elementor-element.elementor-element-5cf9f9d{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#2E2E2E;background:#fff}

/* breadcrumb */
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .woocommerce-breadcrumb{font-size:13px!important;color:#686868!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .woocommerce-breadcrumb a{color:#686868!important;text-decoration:none;transition:color .2s}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .woocommerce-breadcrumb a:hover{color:#14401D!important}

/* gallery */
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .woocommerce-product-gallery{border-radius:16px;overflow:hidden;background:#F4F0E9}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .woocommerce-product-gallery__image{border-radius:16px;overflow:hidden}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .woocommerce-product-gallery__image img,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .woocommerce-product-gallery img{width:100%!important;height:auto;border-radius:16px}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .flex-control-thumbs{display:flex;gap:12px;margin-top:14px;padding:0;list-style:none}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .flex-control-thumbs li{width:74px;height:74px}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .flex-control-thumbs img{border-radius:10px;object-fit:cover;width:74px!important;height:74px;opacity:.75;transition:.2s;cursor:pointer}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .flex-control-thumbs img.flex-active,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .flex-control-thumbs img:hover{opacity:1;box-shadow:0 0 0 2px #14401D}

/* title */
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .product_title,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-widget-woocommerce-product-title h1{font-family:"Fraunces",Georgia,serif!important;font-weight:500!important;font-size:46px!important;line-height:1.12!important;letter-spacing:-.027em!important;color:#171717!important;margin:0 0 4px!important}

/* rating */
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .woocommerce-product-rating{display:flex;align-items:center;gap:10px;margin:0}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .star-rating span::before,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .star-rating::before{color:#14401D!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .woocommerce-review-link{color:#686868!important;font-size:14px}

/* price */
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-widget-woocommerce-product-price .price,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .price{font-family:"Inter",sans-serif!important;font-weight:700!important;font-size:30px!important;color:#171717!important;line-height:1.1}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .price del{color:#c3c3c3!important;font-weight:400!important;font-size:20px!important;margin-right:8px}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .price ins{text-decoration:none}

/* short desc */
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .woocommerce-product-details__short-description{font-size:16px!important;line-height:1.7!important;color:#4D4D4D!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .woocommerce-product-details__short-description p{margin:0}

/* benefits */
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-benefits .elementor-icon-list-item{margin-bottom:10px!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-benefits .elementor-icon-list-icon{background:#FCEBFF;border-radius:50%;min-width:26px;width:26px;height:26px;display:flex;align-items:center;justify-content:center}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-benefits .elementor-icon-list-icon svg,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-benefits .elementor-icon-list-icon i{color:#14401D!important;fill:#14401D!important;font-size:12px;width:12px;height:12px}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-benefits .elementor-icon-list-text{color:#2E2E2E;font-size:15px}

/* add to cart */
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-widget-woocommerce-product-add-to-cart .cart{display:flex;gap:14px;align-items:stretch;flex-wrap:nowrap;margin:0}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .quantity{display:flex;align-items:center;border:1px solid #E7E7E7;border-radius:99px;overflow:hidden;background:#fff}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .quantity input.qty{border:0!important;width:52px;text-align:center;font-weight:600;font-size:16px;background:transparent;padding:16px 4px;box-shadow:none!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .single_add_to_cart_button{flex:1;background:#14401D!important;color:#fff!important;border:0!important;border-radius:99px!important;font-family:"Archivo",sans-serif!important;font-weight:600!important;font-size:16px!important;padding:18px 34px!important;text-transform:none!important;box-shadow:0 7px 20px rgba(20,64,29,.18);transition:all .2s cubic-bezier(.455,.03,.515,.955)}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .single_add_to_cart_button:hover{background:#fff!important;color:#14401D!important;box-shadow:0 0 0 2px #14401D inset,0 10px 26px rgba(20,64,29,.2);transform:translateY(-2px)}

/* stockbox (container 6e89acd) */
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-element-6e89acd{background:rgba(20,64,29,.06)!important;border-radius:14px!important;padding:16px 18px!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-element-6e89acd .stock{color:#14401D!important;font-weight:600;margin:0!important;display:flex;align-items:center;gap:8px}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-element-6e89acd .stock::before{content:"";width:9px;height:9px;border-radius:50%;background:#14401D;display:inline-block}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-stocknote,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-stocknote p{color:#4D6b52!important;font-size:13px!important;margin:4px 0 0!important}

/* accordion */
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-accordion .elementor-accordion-item{border:0!important;border-bottom:1px solid #EFEAE7!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-accordion .elementor-tab-title{padding:18px 0!important;background:transparent!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-accordion .elementor-tab-title a,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-accordion .elementor-accordion-title{font-family:"Inter",sans-serif!important;font-weight:600!important;font-size:16px!important;color:#171717!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-accordion .elementor-tab-title.elementor-active a,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-title{color:#14401D!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-accordion .elementor-tab-content{padding:0 0 18px!important;color:#4D4D4D!important;font-size:15px;line-height:1.7;background:transparent!important;border:0!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-accordion .elementor-accordion-icon,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-tab-title .elementor-accordion-icon i,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-tab-title .elementor-accordion-icon svg{color:#14401D!important;fill:#14401D!important}

/* kicker */
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-kicker{font-family:"Inter",sans-serif!important;font-weight:600!important;font-size:12px!important;letter-spacing:.13em!important;text-transform:uppercase;color:#14401D!important;display:flex;align-items:center;gap:9px;margin:0!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:#14401D;display:inline-block}

/* H2 */
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-h2{font-family:"Fraunces",Georgia,serif!important;font-weight:500!important;font-size:42px!important;line-height:1.12!important;letter-spacing:-.027em!important;color:#171717!important;margin:0!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-accent{color:#14401D!important;font-style:italic!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-lead,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-lead p{font-size:16px!important;line-height:1.75!important;color:#4D4D4D!important;margin:0}

/* trust bar (panel f7aced3) */
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-element-f7aced3 > .e-con:not(:last-child){border-right:1px solid #ECE7DE}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-trust-ic .elementor-icon{color:#14401D!important;font-size:22px}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-trust-ic svg{fill:#14401D;width:22px;height:22px}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-trust-t{font-family:"Inter",sans-serif!important;font-weight:600!important;font-size:15px!important;color:#171717!important;margin:0!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-trust-s,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-trust-s p{font-size:12.5px!important;color:#686868!important;line-height:1.35!important;margin:0}

/* quote card (0446c06 / inner 840ada0) */
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-element-0446c06{position:relative!important;overflow:hidden!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-element-0446c06::after{content:"";position:absolute;right:-46px;bottom:-46px;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.05);z-index:1}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-element-840ada0{background:rgba(255,255,255,.04)!important;position:relative;z-index:2}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-quote-star{position:absolute!important;top:22px;right:28px;z-index:3;width:auto!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-quote-star .elementor-icon{font-size:26px}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-quote-star svg,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-quote-star i{fill:#FCEBFF!important;color:#FCEBFF!important;width:26px;height:26px}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-quote-text,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-quote-text p{font-family:"Fraunces",Georgia,serif!important;font-style:italic!important;font-size:22px!important;line-height:1.45!important;color:#fff!important;margin:0}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-quote-name{font-family:"Fraunces",serif!important;font-style:italic!important;font-weight:500!important;font-size:26px!important;color:#fff!important;margin:22px 0 2px!important;position:relative;z-index:2}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-quote-sub,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-quote-sub p{font-size:11px!important;letter-spacing:.13em!important;text-transform:uppercase;color:rgba(255,255,255,.6)!important;position:relative;z-index:2;margin:0}

/* related polaroid grid */
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-widget-woocommerce-product-related h2:first-child,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .related > h2{display:none!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d ul.products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:26px!important;margin:0!important;padding:0!important;list-style:none!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d ul.products li.product{background:#fff;border:1px solid #EFEAE7;border-radius:12px;overflow:hidden;box-shadow:0 7px 20px rgba(0,0,0,.06);transition:all .3s cubic-bezier(.2,1,.22,1);margin:0!important;width:auto!important;padding:0!important;text-align:left!important;float:none!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 15px 32px rgba(0,0,0,.14)}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d ul.products li.product a img{border-radius:0!important;margin:0!important;width:100%!important;aspect-ratio:1/1;object-fit:cover;display:block}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d ul.products li.product .woocommerce-loop-product__title{font-family:"Caveat",cursive!important;font-size:24px!important;color:#373737!important;padding:12px 16px 0!important;font-weight:600!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d ul.products li.product .price{font-size:15px!important;color:#7B7B7B!important;font-weight:600!important;padding:2px 16px 16px!important;display:block!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d ul.products li.product .button,.elementor-34173 .elementor-element.elementor-element-5cf9f9d ul.products li.product .added_to_cart{display:none!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d ul.products li.product .star-rating{margin:8px 16px 0!important;font-size:13px}

/* heading widget titles: theme colors .elementor-heading-title (pink) -> override at title level */
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-kicker .elementor-heading-title{color:#14401D!important;font-family:"Inter",sans-serif!important;font-weight:600!important;letter-spacing:.13em!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-h2 .elementor-heading-title{color:#171717!important;font-family:"Fraunces",Georgia,serif!important;font-weight:500!important;letter-spacing:-.027em!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-accent .elementor-heading-title{color:#14401D!important;font-style:italic!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-trust-t .elementor-heading-title{color:#171717!important;font-family:"Inter",sans-serif!important;font-weight:600!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-quote-name .elementor-heading-title{color:#ffffff!important;font-family:"Fraunces",Georgia,serif!important;font-style:italic!important;font-weight:500!important}
/* gallery fills its column */
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important;max-width:none!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d div.images{width:100%!important;float:none!important}

/* ===== responsive stacking ===== */
@media (max-width:767px){
  .elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-element-d2c430d,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-element-ba1897e{flex-direction:column!important}
  .elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-element-d2c430d > .e-con,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-element-ba1897e > .e-con{width:100%!important}
  .elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-element-f7aced3{flex-wrap:wrap!important}
  .elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-element-f7aced3 > .e-con{width:47%!important;border-right:0!important}
  .elementor-34173 .elementor-element.elementor-element-5cf9f9d ul.products{grid-template-columns:repeat(2,1fr)!important}
  .elementor-34173 .elementor-element.elementor-element-5cf9f9d .product_title,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-widget-woocommerce-product-title h1,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-h2 .elementor-heading-title{font-size:34px!important}
  .elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-quote-text,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-quote-text p{font-size:20px!important}
}
@media (max-width:479px){
  .elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-element-f7aced3 > .e-con{width:100%!important}
  .elementor-34173 .elementor-element.elementor-element-5cf9f9d ul.products{grid-template-columns:1fr!important}
  .elementor-34173 .elementor-element.elementor-element-5cf9f9d .elementor-widget-woocommerce-product-add-to-cart .cart{flex-wrap:wrap!important}
  .elementor-34173 .elementor-element.elementor-element-5cf9f9d .single_add_to_cart_button{flex:1 1 100%!important}
}

/* == variable layout fix == */
.elementor-34173 .elementor-element.elementor-element-5cf9f9d form.variations_form.cart{display:block!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .cart:not(.variations_form){display:flex;gap:14px;align-items:stretch;flex-wrap:nowrap}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-swatches{margin:2px 0 18px!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .single_variation_wrap{margin-top:2px}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .single_variation{margin-bottom:12px}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .woocommerce-variation-price .price,.elementor-34173 .elementor-element.elementor-element-5cf9f9d .single_variation .price{font-size:22px!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .woocommerce-variation-availability{color:#14401D!important;font-weight:600;margin-bottom:10px}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .woocommerce-variation-add-to-cart{display:flex!important;gap:14px;align-items:stretch;flex-wrap:nowrap;margin:0!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .woocommerce-variation-add-to-cart .quantity{flex:none}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .woocommerce-variation-add-to-cart .single_add_to_cart_button{flex:1}

/* == swatch align fix == */
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .emvia-swatch{margin:0!important}
/* == gallery grid == */
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .woocommerce-product-gallery{background:transparent!important;width:100%!important;float:none!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .woocommerce-product-gallery__wrapper{border-radius:16px;overflow:hidden;background:#F4F0E9}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .flex-control-thumbs{display:grid!important;grid-template-columns:1fr 1fr!important;justify-items:stretch!important;align-items:start!important;gap:14px!important;margin:14px 0 0!important;padding:0!important;float:none!important;width:100%!important;list-style:none!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .flex-control-thumbs li{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;float:none!important;list-style:none!important;display:block!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .flex-control-thumbs li img{width:100%!important;height:auto!important;max-width:none!important;aspect-ratio:1/1;object-fit:cover;border-radius:14px!important;opacity:1!important;box-shadow:none!important;display:block!important;cursor:pointer}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .flex-control-thumbs li img:hover{opacity:.88!important}
.elementor-34173 .elementor-element.elementor-element-5cf9f9d .flex-control-thumbs li img.flex-active{box-shadow:0 0 0 2px #14401D!important}/* End custom CSS */