.elementor-32716 .elementor-element.elementor-element-af000002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32716 .elementor-element.elementor-element-df000067{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:24px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-32716 .elementor-element.elementor-element-df000067:not(.elementor-motion-effects-element-type-background), .elementor-32716 .elementor-element.elementor-element-df000067 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3ED;}.elementor-32716 .elementor-element.elementor-element-df000066{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-32716 .elementor-element.elementor-element-df000065.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-32716 .elementor-element.elementor-element-df000073{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:32px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-32716 .elementor-element.elementor-element-df000073:not(.elementor-motion-effects-element-type-background), .elementor-32716 .elementor-element.elementor-element-df000073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3ED;}.elementor-32716 .elementor-element.elementor-element-df000072{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-32716 .elementor-element.elementor-element-df000071{--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:56px 56px;--row-gap:56px;--column-gap:56px;--flex-wrap:wrap;}.elementor-32716 .elementor-element.elementor-element-df000069{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32716 .elementor-element.elementor-element-df000069:not(.elementor-motion-effects-element-type-background), .elementor-32716 .elementor-element.elementor-element-df000069 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-32716 .elementor-element.elementor-element-df000069.e-con{--flex-grow:1;--flex-shrink:1;}.woocommerce .elementor-32716 .elementor-element.elementor-element-df000068 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-32716 .elementor-element.elementor-element-df000068 .flex-viewport, .woocommerce .elementor-32716 .elementor-element.elementor-element-df000068 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E0D7;}.woocommerce .elementor-32716 .elementor-element.elementor-element-df000068 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-32716 .elementor-element.elementor-element-df000068 .flex-viewport{border-radius:8px 8px 8px 8px;}.woocommerce .elementor-32716 .elementor-element.elementor-element-df000068 .flex-viewport:not(:last-child){margin-bottom:12px;}.woocommerce .elementor-32716 .elementor-element.elementor-element-df000068 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5D8CC;border-radius:4px 4px 4px 4px;}.woocommerce .elementor-32716 .elementor-element.elementor-element-df000068 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-32716 .elementor-element.elementor-element-df000068 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-32716 .elementor-element.elementor-element-ca201001{font-family:"Inter", Sans-serif;font-size:13px;line-height:1.65em;color:#595D55;}.elementor-32716 .elementor-element.elementor-element-df000070{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-32716 .elementor-element.elementor-element-df000070.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-32716 .elementor-element.elementor-element-df00006a .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:38px;font-weight:400;line-height:1.15em;color:#20221F;}.woocommerce .elementor-32716 .elementor-element.elementor-element-df00006b .woocommerce-product-details__short-description{color:#595D55;}.elementor-32716 .elementor-element.elementor-element-df00006d .elementor-button{background-color:#20221F;font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.35em;letter-spacing:0.08em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#20221F;border-radius:999px 999px 999px 999px;padding:14px 20px 14px 20px;}.elementor-32716 .elementor-element.elementor-element-df00006d .elementor-button:hover, .elementor-32716 .elementor-element.elementor-element-df00006d .elementor-button:focus{background-color:#526346;color:#FFFFFF;border-color:#526346;}.elementor-32716 .elementor-element.elementor-element-df00006d .elementor-button:hover svg, .elementor-32716 .elementor-element.elementor-element-df00006d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32716 .elementor-element.elementor-element-df00006e{font-family:"Inter", Sans-serif;font-size:13px;line-height:1.7em;color:#595D55;}.elementor-32716 .elementor-element.elementor-element-fa261002{padding:16px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:13px;line-height:1.7em;color:#595D55;}.elementor-32716 .elementor-element.elementor-element-df000077{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-32716 .elementor-element.elementor-element-df000077:not(.elementor-motion-effects-element-type-background), .elementor-32716 .elementor-element.elementor-element-df000077 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32716 .elementor-element.elementor-element-df000076{--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:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:wrap;}.elementor-32716 .elementor-element.elementor-element-fa261003{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32716 .elementor-element.elementor-element-fa261004 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;color:#20221F;}.elementor-32716 .elementor-element.elementor-element-df000075{color:#595D55;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.65em;}.elementor-32716 .elementor-element.elementor-element-19000027{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#9F8B70;--border-color:#9F8B70;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-32716 .elementor-element.elementor-element-19000027:not(.elementor-motion-effects-element-type-background), .elementor-32716 .elementor-element.elementor-element-19000027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3ED;}.elementor-32716 .elementor-element.elementor-element-19000024 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#242B25;}.elementor-32716 .elementor-element.elementor-element-19000025{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.65em;color:#595D55;}.elementor-32716 .elementor-element.elementor-element-19000026{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.65em;color:#595D55;}.elementor-32716 .elementor-element.elementor-element-fa261005{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32716 .elementor-element.elementor-element-fa261006 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;color:#20221F;}.woocommerce .elementor-32716 .elementor-element.elementor-element-df00006c .shop_attributes{color:#595D55;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;}.elementor-32716 .elementor-element.elementor-element-19000030{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:52px;--padding-bottom:52px;--padding-left:24px;--padding-right:24px;}.elementor-32716 .elementor-element.elementor-element-19000030:not(.elementor-motion-effects-element-type-background), .elementor-32716 .elementor-element.elementor-element-19000030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE8DF;}.elementor-32716 .elementor-element.elementor-element-1900002f{--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;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32716 .elementor-element.elementor-element-1900002b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32716 .elementor-element.elementor-element-19000028 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:400;line-height:1.2em;color:#242B25;}.elementor-32716 .elementor-element.elementor-element-19000029{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#595D55;}.elementor-32716 .elementor-element.elementor-element-1900002a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.65em;color:#595D55;}.elementor-32716 .elementor-element.elementor-element-1900002e{--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;--justify-content:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32716 .elementor-element.elementor-element-1900002c .elementor-button{background-color:#F6F3ED;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:none;line-height:1.65em;fill:#2E3E35;color:#2E3E35;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E3E35;border-radius:999px 999px 999px 999px;padding:14px 22px 14px 22px;}.elementor-32716 .elementor-element.elementor-element-1900002c .elementor-button:hover, .elementor-32716 .elementor-element.elementor-element-1900002c .elementor-button:focus{background-color:#2E3E35;color:#FFFFFF;border-color:#2E3E35;}.elementor-32716 .elementor-element.elementor-element-1900002c .elementor-button:hover svg, .elementor-32716 .elementor-element.elementor-element-1900002c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32716 .elementor-element.elementor-element-1900002d .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:none;line-height:1.65em;fill:#2E3E35;color:#2E3E35;border-style:solid;border-width:0px 0px 0px 0px;border-color:#2E3E35;border-radius:999px 999px 999px 999px;padding:14px 0px 14px 0px;}.elementor-32716 .elementor-element.elementor-element-1900002d .elementor-button:hover, .elementor-32716 .elementor-element.elementor-element-1900002d .elementor-button:focus{background-color:#00000000;color:#FFFFFF;border-color:#2E3E35;}.elementor-32716 .elementor-element.elementor-element-1900002d .elementor-button:hover svg, .elementor-32716 .elementor-element.elementor-element-1900002d .elementor-button:focus svg{fill:#FFFFFF;}@media(min-width:769px){.elementor-32716 .elementor-element.elementor-element-df000066{--content-width:1240px;}.elementor-32716 .elementor-element.elementor-element-df000072{--content-width:1240px;}.elementor-32716 .elementor-element.elementor-element-df000069{--width:50%;}.elementor-32716 .elementor-element.elementor-element-df000070{--width:44%;}.elementor-32716 .elementor-element.elementor-element-df000076{--content-width:1240px;}.elementor-32716 .elementor-element.elementor-element-fa261003{--width:40%;}.elementor-32716 .elementor-element.elementor-element-fa261005{--width:54%;}.elementor-32716 .elementor-element.elementor-element-1900002f{--content-width:1240px;}.elementor-32716 .elementor-element.elementor-element-1900002b{--width:62%;}.elementor-32716 .elementor-element.elementor-element-1900002e{--width:34%;}}@media(max-width:1024px) and (min-width:769px){.elementor-32716 .elementor-element.elementor-element-df000069{--width:100%;}.elementor-32716 .elementor-element.elementor-element-df000070{--width:100%;}.elementor-32716 .elementor-element.elementor-element-fa261003{--width:100%;}.elementor-32716 .elementor-element.elementor-element-fa261005{--width:100%;}.elementor-32716 .elementor-element.elementor-element-1900002b{--width:100%;}.elementor-32716 .elementor-element.elementor-element-1900002e{--width:100%;}}@media(max-width:1024px){.elementor-32716 .elementor-element.elementor-element-df000071{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-32716 .elementor-element.elementor-element-df000076{--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-32716 .elementor-element.elementor-element-19000030{--padding-top:44px;--padding-bottom:44px;--padding-left:24px;--padding-right:24px;}.elementor-32716 .elementor-element.elementor-element-1900002f{--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-32716 .elementor-element.elementor-element-1900002e{--justify-content:flex-start;}}@media(max-width:768px){.elementor-32716 .elementor-element.elementor-element-df000067{--padding-top:18px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-32716 .elementor-element.elementor-element-df000066{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-32716 .elementor-element.elementor-element-df000073{--padding-top:24px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-32716 .elementor-element.elementor-element-df000071{--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-32716 .elementor-element.elementor-element-df000069{--width:100%;}.elementor-32716 .elementor-element.elementor-element-df000070{--width:100%;}.elementor-32716 .elementor-element.elementor-element-df00006a .elementor-heading-title{font-size:30px;}.elementor-32716 .elementor-element.elementor-element-df000077{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-32716 .elementor-element.elementor-element-fa261003{--width:100%;}.elementor-32716 .elementor-element.elementor-element-fa261004 .elementor-heading-title{font-size:26px;}.elementor-32716 .elementor-element.elementor-element-fa261005{--width:100%;}.elementor-32716 .elementor-element.elementor-element-fa261006 .elementor-heading-title{font-size:26px;}.elementor-32716 .elementor-element.elementor-element-19000030{--padding-top:36px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-32716 .elementor-element.elementor-element-1900002f{--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-32716 .elementor-element.elementor-element-1900002b{--width:100%;}.elementor-32716 .elementor-element.elementor-element-19000028 .elementor-heading-title{font-size:27px;}.elementor-32716 .elementor-element.elementor-element-1900002e{--width:100%;--justify-content:flex-start;}}/* Start custom CSS for shortcode, class: .elementor-element-df000065 */.elementor-32716 .elementor-element.elementor-element-df000065 .rank-math-breadcrumb{font:14px/1.65 Inter,Arial,sans-serif;color:#595D55;overflow-wrap:anywhere;}.elementor-32716 .elementor-element.elementor-element-df000065 .rank-math-breadcrumb p{margin:0;}.elementor-32716 .elementor-element.elementor-element-df000065 .rank-math-breadcrumb a{color:#495348;text-decoration:none;}.elementor-32716 .elementor-element.elementor-element-df000065 .rank-math-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px;}.elementor-32716 .elementor-element.elementor-element-df000065 .rank-math-breadcrumb a:focus-visible{outline:2px solid #526346;outline-offset:3px;}@media(max-width:767px){.elementor-32716 .elementor-element.elementor-element-df000065 .rank-math-breadcrumb{font-size:13px;}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-df000068 *//* Keep the gallery and its caption in natural document flow. */
.elementor-32716 .elementor-element.elementor-element-df000068{display:block;width:100%;min-width:0;max-width:100%;height:auto!important;min-height:0;flex:0 0 auto!important;container-type:normal;contain:none;}
.elementor-32716 .elementor-element.elementor-element-df000068 .woocommerce-product-gallery,.elementor-32716 .elementor-element.elementor-element-df000068 div.images{display:flow-root;position:relative;width:100%!important;float:none!important;margin:0!important;height:auto!important;min-height:0!important;opacity:1!important;}
.elementor-32716 .elementor-element.elementor-element-df000068 .woocommerce-product-gallery__wrapper{margin:0;}
.elementor-32716 .elementor-element.elementor-element-df000068 .woocommerce-product-gallery__image a{display:block;}
.elementor-32716 .elementor-element.elementor-element-df000068 .woocommerce-product-gallery__image{overflow:hidden;border-radius:8px;}
.elementor-32716 .elementor-element.elementor-element-df000068 .woocommerce-product-gallery__image img:not(.zoomImg){display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#F8F7F3;box-sizing:border-box;}
.elementor-32716 .elementor-element.elementor-element-df000068 .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper{aspect-ratio:1/1;overflow:hidden;}
.elementor-32716 .elementor-element.elementor-element-df000068 .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:not(:first-child){display:none;}
/* Reserve the thumbnail row before FlexSlider inserts it, without container units. */
.elementor-32716 .elementor-element.elementor-element-df000068 .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper:has(> .woocommerce-product-gallery__image:nth-child(2)){margin-bottom:90px;}
.elementor-32716 .elementor-element.elementor-element-df000068 .woocommerce-product-gallery .flex-viewport{position:relative;aspect-ratio:1/1;height:auto!important;min-height:0;margin:0!important;overflow:hidden;}
.elementor-32716 .elementor-element.elementor-element-df000068 .flex-control-nav.flex-control-thumbs{position:static!important;display:flex;clear:both;flex-wrap:wrap;gap:10px;list-style:none;width:100%;height:auto;max-height:none;margin:12px 0 0!important;padding:2px;box-sizing:border-box;}
.elementor-32716 .elementor-element.elementor-element-df000068 .flex-control-nav.flex-control-thumbs li{width:74px!important;flex:0 0 74px;float:none!important;margin:0!important;padding:0;}
.elementor-32716 .elementor-element.elementor-element-df000068 .flex-control-thumbs li img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;opacity:.7;box-sizing:border-box;transition:opacity .15s ease,border-color .15s ease;cursor:pointer;}
.elementor-32716 .elementor-element.elementor-element-df000068 .flex-control-thumbs li img.flex-active{opacity:1;border-color:#354733;box-shadow:0 0 0 1px #354733;}
.elementor-32716 .elementor-element.elementor-element-df000068 .flex-control-thumbs li img:hover{opacity:1;}
.elementor-32716 .elementor-element.elementor-element-df000068 a:focus-visible,.elementor-32716 .elementor-element.elementor-element-df000068 .flex-control-thumbs li img:focus-visible{outline:2px solid #526346;outline-offset:3px;}
.elementor-32716 .elementor-element.elementor-element-df000068 .woocommerce-product-gallery__trigger{z-index:3;}
@media(max-width:767px){
 .elementor-32716 .elementor-element.elementor-element-df000068 .flex-control-nav.flex-control-thumbs li{width:72px!important;flex-basis:72px;}
 .elementor-32716 .elementor-element.elementor-element-df000068 .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper:has(> .woocommerce-product-gallery__image:nth-child(2)){margin-bottom:88px;}
}
@media(prefers-reduced-motion:reduce){.elementor-32716 .elementor-element.elementor-element-df000068 .flex-control-thumbs li img{transition:none;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca201001 */.elementor-32716 .elementor-element.elementor-element-ca201001 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df000069 */.elementor-32716 .elementor-element.elementor-element-df000069{min-width:0;max-width:100%;height:auto;}
.elementor-32716 .elementor-element.elementor-element-df000069 > .elementor-widget{flex-shrink:0!important;}
@media(max-width:1024px){.elementor-32716 .elementor-element.elementor-element-df000069{flex:0 0 auto!important;width:100%;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-df00006d */.elementor-32716 .elementor-element.elementor-element-df00006d .elementor-button{min-height:48px;max-width:100%;white-space:normal;line-height:1.35;display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease,color .18s ease;}.elementor-32716 .elementor-element.elementor-element-df00006d .elementor-button:hover{background:#526346!important;color:#FFFFFF!important;}.elementor-32716 .elementor-element.elementor-element-df00006d .elementor-button:focus-visible{outline:3px solid #7D886F;outline-offset:4px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa261002 */.elementor-32716 .elementor-element.elementor-element-fa261002{border-top:1px solid #D8D3C9;}.elementor-32716 .elementor-element.elementor-element-fa261002 a{text-underline-offset:4px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df000071 */@media(max-width:1024px){.elementor-32716 .elementor-element.elementor-element-df000071{height:auto;flex-wrap:nowrap;align-items:stretch;}.elementor-32716 .elementor-element.elementor-element-df000071 > .e-con{min-width:0;height:auto;flex-shrink:0!important;}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-df000075 */.elementor-32716 .elementor-element.elementor-element-df000075 p{margin:0 0 18px;}.elementor-32716 .elementor-element.elementor-element-df000075 h3{font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.3;margin:24px 0 12px;color:#20221F;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19000025 */.elementor-32716 .elementor-element.elementor-element-19000025 p{margin:0;} .elementor-32716 .elementor-element.elementor-element-19000025 a{text-underline-offset:4px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19000026 */.elementor-32716 .elementor-element.elementor-element-19000026 p{margin:0;} .elementor-32716 .elementor-element.elementor-element-19000026 a{text-underline-offset:4px;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-df00006c */.elementor-32716 .elementor-element.elementor-element-df00006c h2{display:none;}.elementor-32716 .elementor-element.elementor-element-df00006c table.shop_attributes{border:0;border-collapse:collapse;width:100%;margin:0;font-style:normal;}.elementor-32716 .elementor-element.elementor-element-df00006c table.shop_attributes th,.elementor-32716 .elementor-element.elementor-element-df00006c table.shop_attributes td{padding:12px 0;border:0;border-bottom:1px solid #E1DED7;background:transparent;text-align:left;vertical-align:top;font-weight:400;}.elementor-32716 .elementor-element.elementor-element-df00006c table.shop_attributes th{width:40%;padding-right:22px;color:#20221F;}.elementor-32716 .elementor-element.elementor-element-df00006c table.shop_attributes td p{margin:0;}@media(max-width:767px){.elementor-32716 .elementor-element.elementor-element-df00006c table.shop_attributes th{width:38%;padding-right:14px;}.elementor-32716 .elementor-element.elementor-element-df00006c table.shop_attributes th,.elementor-32716 .elementor-element.elementor-element-df00006c table.shop_attributes td{font-size:13px;overflow-wrap:anywhere;}}
.elementor-32716 .elementor-element.elementor-element-df00006c table.shop_attributes{table-layout:fixed;}.elementor-32716 .elementor-element.elementor-element-df00006c table.shop_attributes tbody{display:table-row-group;}.elementor-32716 .elementor-element.elementor-element-df00006c table.shop_attributes tr{display:table-row;}.elementor-32716 .elementor-element.elementor-element-df00006c table.shop_attributes th,.elementor-32716 .elementor-element.elementor-element-df00006c table.shop_attributes td{display:table-cell;font-style:normal;}.elementor-32716 .elementor-element.elementor-element-df00006c table.shop_attributes td{width:auto;overflow-wrap:anywhere;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19000029 */.elementor-32716 .elementor-element.elementor-element-19000029 p{margin:0;} .elementor-32716 .elementor-element.elementor-element-19000029 a{text-underline-offset:4px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1900002a */.elementor-32716 .elementor-element.elementor-element-1900002a p{margin:0;} .elementor-32716 .elementor-element.elementor-element-1900002a a{text-underline-offset:4px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1900002c */.elementor-32716 .elementor-element.elementor-element-1900002c .elementor-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .16s ease,color .16s ease;}.elementor-32716 .elementor-element.elementor-element-1900002c .elementor-button:focus-visible{outline:3px solid #2E3E35;outline-offset:4px;}@media(prefers-reduced-motion:reduce){.elementor-32716 .elementor-element.elementor-element-1900002c .elementor-button{transition:none;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1900002d */.elementor-32716 .elementor-element.elementor-element-1900002d .elementor-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .16s ease,color .16s ease;}.elementor-32716 .elementor-element.elementor-element-1900002d .elementor-button:focus-visible{outline:3px solid #2E3E35;outline-offset:4px;}.elementor-32716 .elementor-element.elementor-element-1900002d .elementor-button:hover{color:#2E3E35!important;text-decoration:underline;text-underline-offset:5px;}@media(prefers-reduced-motion:reduce){.elementor-32716 .elementor-element.elementor-element-1900002d .elementor-button{transition:none;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19000030 */.elementor-32716 .elementor-element.elementor-element-19000030{border-top:1px solid #D8D3C9;scroll-margin-top:110px;} .elementor-32716 .elementor-element.elementor-element-19000030 .elementor-widget-heading h2{margin:0;} .elementor-32716 .elementor-element.elementor-element-19000030 .e-con-inner{align-items:center;}@media(max-width:1024px){.elementor-32716 .elementor-element.elementor-element-19000030 .e-con-inner{align-items:flex-start;}}
.elementor-32716 .elementor-element.elementor-element-19000030 h2.elementor-heading-title{font-family:Georgia,"Times New Roman",serif!important;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca201002 */.elementor-32716 .elementor-element.elementor-element-ca201002{display:none!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af000002 */.elementor-32716 .elementor-element.elementor-element-af000002 h1,.elementor-32716 .elementor-element.elementor-element-af000002 h2,.elementor-32716 .elementor-element.elementor-element-af000002 h3{font-family:Georgia,"Times New Roman",serif!important;}/* End custom CSS */