.elementor-1037 .elementor-element.elementor-element-4a0bc09{--display:flex;--min-height:150px;--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-1037 .elementor-element.elementor-element-4a0bc09:not(.elementor-motion-effects-element-type-background),.elementor-1037 .elementor-element.elementor-element-4a0bc09>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-primary)}.elementor-1037 .elementor-element.elementor-element-6b14d01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-1037 .elementor-element.elementor-element-3338e4e{--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-1037 .elementor-element.elementor-element-1752c21{--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:30px 30px 30px 30px;box-shadow:0 0 10px -5px rgb(0 0 0 / .5);--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px}.elementor-1037 .elementor-element.elementor-element-bc79fc0 .elementor-heading-title{color:var(--e-global-color-secondary)}.elementor-1037 .elementor-element.elementor-element-084deea .cart button,.elementor-1037 .elementor-element.elementor-element-084deea .cart .button{transition:all 0.2s}.elementor-1037 .elementor-element.elementor-element-084deea .quantity .qty{transition:all 0.2s}.elementor-1037 .elementor-element.elementor-element-987a858{--display:flex}.elementor-1037 .elementor-element.elementor-element-55a157a{--display:flex;--min-height:369px;--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;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-1037 .elementor-element.elementor-element-650d1da{--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:30px 30px 30px 30px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px}.elementor-1037 .elementor-element.elementor-element-650d1da:not(.elementor-motion-effects-element-type-background),.elementor-1037 .elementor-element.elementor-element-650d1da>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F3ECE3}.elementor-1037 .elementor-element.elementor-element-eaf0982 .elementor-icon-wrapper{text-align:center}.elementor-1037 .elementor-element.elementor-element-eaf0982.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary)}.elementor-1037 .elementor-element.elementor-element-eaf0982.elementor-view-framed .elementor-icon,.elementor-1037 .elementor-element.elementor-element-eaf0982.elementor-view-default .elementor-icon{color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-1037 .elementor-element.elementor-element-eaf0982.elementor-view-framed .elementor-icon,.elementor-1037 .elementor-element.elementor-element-eaf0982.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-secondary)}.elementor-1037 .elementor-element.elementor-element-a35fafc{text-align:center}.elementor-1037 .elementor-element.elementor-element-a35fafc .elementor-heading-title{color:var(--e-global-color-primary)}.elementor-1037 .elementor-element.elementor-element-1785bac{text-align:center}.elementor-1037 .elementor-element.elementor-element-8fc961a{--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:30px 30px 30px 30px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px}.elementor-1037 .elementor-element.elementor-element-8fc961a:not(.elementor-motion-effects-element-type-background),.elementor-1037 .elementor-element.elementor-element-8fc961a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F3ECE3}.elementor-1037 .elementor-element.elementor-element-02393ce .elementor-icon-wrapper{text-align:center}.elementor-1037 .elementor-element.elementor-element-02393ce.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary)}.elementor-1037 .elementor-element.elementor-element-02393ce.elementor-view-framed .elementor-icon,.elementor-1037 .elementor-element.elementor-element-02393ce.elementor-view-default .elementor-icon{color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-1037 .elementor-element.elementor-element-02393ce.elementor-view-framed .elementor-icon,.elementor-1037 .elementor-element.elementor-element-02393ce.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-secondary)}.elementor-1037 .elementor-element.elementor-element-e8eb110{text-align:center}.elementor-1037 .elementor-element.elementor-element-e8eb110 .elementor-heading-title{color:var(--e-global-color-primary)}.elementor-1037 .elementor-element.elementor-element-4b5f89b{text-align:center}.elementor-1037 .elementor-element.elementor-element-3be1903{--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:30px 30px 30px 30px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px}.elementor-1037 .elementor-element.elementor-element-3be1903:not(.elementor-motion-effects-element-type-background),.elementor-1037 .elementor-element.elementor-element-3be1903>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F3ECE3}.elementor-1037 .elementor-element.elementor-element-07b2d9d .elementor-icon-wrapper{text-align:center}.elementor-1037 .elementor-element.elementor-element-07b2d9d.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary)}.elementor-1037 .elementor-element.elementor-element-07b2d9d.elementor-view-framed .elementor-icon,.elementor-1037 .elementor-element.elementor-element-07b2d9d.elementor-view-default .elementor-icon{color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-1037 .elementor-element.elementor-element-07b2d9d.elementor-view-framed .elementor-icon,.elementor-1037 .elementor-element.elementor-element-07b2d9d.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-secondary)}.elementor-1037 .elementor-element.elementor-element-699ea4c{text-align:center}.elementor-1037 .elementor-element.elementor-element-699ea4c .elementor-heading-title{color:var(--e-global-color-primary)}.elementor-1037 .elementor-element.elementor-element-8d890aa{text-align:center}.elementor-1037 .elementor-element.elementor-element-0d83eab{--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:30px 30px 30px 30px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px}.elementor-1037 .elementor-element.elementor-element-0d83eab:not(.elementor-motion-effects-element-type-background),.elementor-1037 .elementor-element.elementor-element-0d83eab>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F3ECE3}.elementor-1037 .elementor-element.elementor-element-0ad3a2f .elementor-icon-wrapper{text-align:center}.elementor-1037 .elementor-element.elementor-element-0ad3a2f.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary)}.elementor-1037 .elementor-element.elementor-element-0ad3a2f.elementor-view-framed .elementor-icon,.elementor-1037 .elementor-element.elementor-element-0ad3a2f.elementor-view-default .elementor-icon{color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-1037 .elementor-element.elementor-element-0ad3a2f.elementor-view-framed .elementor-icon,.elementor-1037 .elementor-element.elementor-element-0ad3a2f.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-secondary)}.elementor-1037 .elementor-element.elementor-element-929e46b{text-align:center}.elementor-1037 .elementor-element.elementor-element-929e46b .elementor-heading-title{color:var(--e-global-color-primary)}.elementor-1037 .elementor-element.elementor-element-3f6c384{text-align:center}.elementor-1037 .elementor-element.elementor-element-05c3240{--display:flex}@media(min-width:768px){.elementor-1037 .elementor-element.elementor-element-3338e4e{--width:45%}.elementor-1037 .elementor-element.elementor-element-1752c21{--width:55%}.elementor-1037 .elementor-element.elementor-element-650d1da{--width:25%}.elementor-1037 .elementor-element.elementor-element-8fc961a{--width:25%}.elementor-1037 .elementor-element.elementor-element-3be1903{--width:25%}.elementor-1037 .elementor-element.elementor-element-0d83eab{--width:25%}}@media(max-width:767px){.elementor-1037 .elementor-element.elementor-element-4a0bc09{--min-height:53px}.elementor-1037 .elementor-element.elementor-element-6b14d01{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-1037 .elementor-element.elementor-element-1752c21{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}}.woocommerce-product-gallery__image{border-radius:30px!important;overflow:hidden;box-shadow:0 20px 50px rgb(86 61 35 / .05);border:1px solid rgb(0 0 0 / .02)}.flex-control-nav.flex-control-thumbs img{border-radius:12px;transition:all 0.3s ease;border:2px solid #fff0}.flex-control-nav.flex-control-thumbs img:hover,.flex-control-nav.flex-control-thumbs img.flex-active{border-color:#375125;transform:translateY(-3px)}.product_title{font-family:'Cal Sans',sans-serif!important;font-size:clamp(2.2rem, 4vw, 3rem)!important;color:#375125!important;line-height:1.1!important;margin-bottom:15px!important;letter-spacing:-.03em}.woocommerce-Price-amount.amount{font-family:'Quicksand',sans-serif!important;color:#563d23!important;font-size:1.8rem!important;font-weight:600!important}.woocommerce-product-details__short-description{font-family:'Quicksand',sans-serif!important;font-size:1.1rem;line-height:1.7;color:#563d23;opacity:.8;margin:30px 0!important;padding-bottom:30px;border-bottom:1px solid rgb(86 61 35 / .1)}.woocommerce-variation-add-to-cart,.cart:not(.elementor-menu-cart__wrapper){display:flex!important;gap:15px;align-items:center;margin-top:30px}.quantity .qty{background:#f4f1ea!important;border:none!important;border-radius:50px!important;padding:15px 20px!important;font-family:'Quicksand',sans-serif!important;font-weight:700;color:#563d23;width:90px!important}.single_add_to_cart_button{background-color:#375125!important;color:#ffffff!important;border-radius:50px!important;padding:18px 40px!important;font-family:'Quicksand',sans-serif!important;font-weight:700!important;font-size:1.1rem!important;transition:all 0.3s ease!important;border:none!important;width:100%;box-shadow:0 10px 20px rgb(55 81 37 / .2)}.single_add_to_cart_button:hover{background-color:#73973d!important;transform:translateY(-3px);box-shadow:0 15px 30px rgb(55 81 37 / .3)}.woocommerce-tabs{margin-top:50px!important}.woocommerce-tabs ul.tabs{display:flex;gap:20px;padding:0!important;border-bottom:2px solid #f4f1ea!important}.woocommerce-tabs ul.tabs li{background:transparent!important;border:none!important;border-radius:0!important;padding:10px 0!important;margin:0!important}.woocommerce-tabs ul.tabs li a{font-family:'Cal Sans',sans-serif!important;font-size:1.2rem!important;color:#563d23!important;opacity:.6;transition:all 0.3s ease}.woocommerce-tabs ul.tabs li.active a,.woocommerce-tabs ul.tabs li a:hover{color:#375125!important;opacity:1}.woocommerce-Tabs-panel{font-family:'Quicksand',sans-serif!important;color:#563d23!important;line-height:1.8!important;padding:30px 0!important}#reviews h2.woocommerce-Reviews-title{font-family:'Cal Sans',sans-serif!important;font-size:2.2rem!important;color:#375125!important;margin-bottom:25px!important;line-height:1.1!important}#review_form_wrapper{background:#ffffff!important;padding:40px!important;border-radius:40px!important;border:1px solid rgb(0 0 0 / .03)!important;box-shadow:0 15px 40px rgb(86 61 35 / .04)!important;margin-top:40px!important}#review_form_wrapper .comment-reply-title{font-family:'Cal Sans',sans-serif!important;font-size:1.6rem!important;color:#375125!important;margin-bottom:20px!important;display:block!important}.comment-notes,.comment-form-rating label{font-family:'Quicksand',sans-serif!important;font-size:1.05rem!important;color:#563d23!important;opacity:0.8!important;margin-bottom:10px!important}p.stars{margin-bottom:25px!important}p.stars a{color:#fabe14!important;transition:transform 0.2s ease!important}p.stars a:hover{transform:scale(1.2)!important}#review_form textarea,#review_form input[type="text"],#review_form input[type="email"]{width:100%!important;background-color:#f4f1ea!important;border:2px solid transparent!important;padding:18px 25px!important;border-radius:20px!important;font-family:'Quicksand',sans-serif!important;font-size:1.05rem!important;color:#563d23!important;transition:all 0.3s ease!important;box-sizing:border-box!important;margin-bottom:20px!important}#review_form textarea:focus,#review_form input:focus{background-color:#ffffff!important;border-color:#73973d!important;box-shadow:0 10px 25px rgb(86 61 35 / .05)!important;outline:none!important}#review_form textarea{min-height:160px!important;resize:vertical!important}#review_form .form-submit input[type="submit"]{background-color:#375125!important;color:#ffffff!important;padding:18px 45px!important;border-radius:50px!important;font-family:'Quicksand',sans-serif!important;font-weight:700!important;font-size:1.1rem!important;border:none!important;cursor:pointer!important;transition:all 0.3s ease!important;box-shadow:0 10px 20px rgb(55 81 37 / .15)!important;margin-top:15px!important;display:inline-block!important}#review_form .form-submit input[type="submit"]:hover{background-color:#73973d!important;transform:translateY(-3px)!important;box-shadow:0 15px 30px rgb(115 151 61 / .2)!important}#reviews .commentlist{padding:0!important;margin:40px 0 0 0!important;list-style:none!important}#reviews .commentlist li{background:#ffffff!important;border-radius:30px!important;padding:35px!important;border:1px solid rgb(0 0 0 / .03)!important;box-shadow:0 15px 35px rgb(86 61 35 / .03)!important;margin-bottom:25px!important;display:flex!important;align-items:flex-start!important;gap:25px!important}#reviews .commentlist img.avatar{border-radius:50%!important;width:60px!important;height:60px!important;padding:0!important;border:none!important;background:#f4f1ea!important}.comment-text{flex-grow:1!important}.comment-text p.meta{font-size:0.95rem!important;opacity:0.7!important;margin-bottom:10px!important;color:#563d23!important}.comment-text p.meta strong{font-family:'Cal Sans',sans-serif!important;font-size:1.3rem!important;color:#375125!important}.comment-text .description p{font-family:'Quicksand',sans-serif!important;font-size:1.1rem!important;line-height:1.7!important;color:#563d23!important;margin-bottom:0!important}.star-rating{color:#fabe14!important;font-size:1rem!important;margin-bottom:15px!important}@media (max-width:768px){#review_form_wrapper{padding:25px!important}#reviews .commentlist li{flex-direction:column!important;gap:15px!important;padding:25px!important}}