.elementor-315 .elementor-element.elementor-element-c1a0a001{--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;--align-items:stretch;--gap:var(--space-6) var(--space-6);--row-gap:var(--space-6);--column-gap:var(--space-6);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:var(--space-8);--padding-bottom:var(--space-11);--padding-left:var(--space-8);--padding-right:var(--space-8);}.elementor-315 .elementor-element.elementor-element-c1a0a002 .woocommerce-breadcrumb{color:#687069;text-align:start;}.elementor-315 .elementor-element.elementor-element-c1a0a002 .woocommerce-breadcrumb > a{color:#687069;}.elementor-315 .elementor-element.elementor-element-c1a0a010{--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-start;--align-items:flex-start;--gap:var(--space-10) var(--space-10);--row-gap:var(--space-10);--column-gap:var(--space-10);--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-c1a0a011{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-315 .elementor-element.elementor-element-c1a0a012 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-315 .elementor-element.elementor-element-c1a0a012 .flex-viewport{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-315 .elementor-element.elementor-element-c1a0a012 .flex-control-thumbs img{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-315 .elementor-element.elementor-element-c1a0a012 .flex-control-thumbs li{padding-right:calc(12px / 2);padding-left:calc(12px / 2);padding-bottom:12px;}.woocommerce .elementor-315 .elementor-element.elementor-element-c1a0a012 .flex-control-thumbs{margin-right:calc(-12px / 2);margin-left:calc(-12px / 2);}.elementor-315 .elementor-element.elementor-element-c1a0a013{--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;--align-items:stretch;--gap:var(--space-4) var(--space-4);--row-gap:var(--space-4);--column-gap:var(--space-4);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-c1a0a014 .elementor-heading-title{font-family:var( --e-global-typography-bclabel-font-family ), Sans-serif;font-size:var( --e-global-typography-bclabel-font-size );font-weight:var( --e-global-typography-bclabel-font-weight );text-transform:var( --e-global-typography-bclabel-text-transform );line-height:var( --e-global-typography-bclabel-line-height );letter-spacing:var( --e-global-typography-bclabel-letter-spacing );color:var( --e-global-color-secondary );}.elementor-315 .elementor-element.elementor-element-c1a0a015 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:600;line-height:1.08em;color:var( --e-global-color-primary );}.elementor-315 .elementor-element.elementor-element-c1a0a016{text-align:start;}.woocommerce .elementor-315 .elementor-element.elementor-element-c1a0a016 .price{color:var( --e-global-color-bcmuted );font-family:var( --e-global-typography-bcbodylg-font-family ), Sans-serif;font-size:var( --e-global-typography-bcbodylg-font-size );font-weight:var( --e-global-typography-bcbodylg-font-weight );line-height:var( --e-global-typography-bcbodylg-line-height );}.woocommerce .elementor-315 .elementor-element.elementor-element-c1a0a016 .price ins{color:var( --e-global-color-primary );font-family:"Manrope", Sans-serif;font-size:28px;font-weight:700;}.woocommerce .elementor-315 .elementor-element.elementor-element-c1a0a017 .woocommerce-product-details__short-description{color:var( --e-global-color-text );}.elementor-315 .elementor-element.elementor-element-c1a0a018 .cart button, .elementor-315 .elementor-element.elementor-element-c1a0a018 .cart .button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:0px 28px 0px 28px;color:#FAF8F2;background-color:#01260E;border-color:#01260E;transition:all 0.2s;}.elementor-315 .elementor-element.elementor-element-c1a0a018 .cart button:hover, .elementor-315 .elementor-element.elementor-element-c1a0a018 .cart .button:hover{color:#FAF8F2;background-color:#17452A;border-color:#17452A;}.elementor-315 .elementor-element.elementor-element-c1a0a018 .quantity .qty{border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;color:#182019;background-color:#FFFFFF;border-color:#E5E0D5;transition:all 0.2s;}.elementor-315 .elementor-element.elementor-element-c1a0a018 .quantity .qty:focus{border-color:#01260E;}.woocommerce .elementor-315 .elementor-element.elementor-element-c1a0a018 form.cart table.variations label{color:#01260E;}.woocommerce .elementor-315 .elementor-element.elementor-element-c1a0a018 form.cart table.variations td.value select{color:#182019;}.woocommerce .elementor-315 .elementor-element.elementor-element-c1a0a018 form.cart table.variations td.value select, .woocommerce .elementor-315 .elementor-element.elementor-element-c1a0a018 form.cart table.variations td.value:before{background-color:#FFFFFF;border:1px solid #E5E0D5;border-radius:10px;}.elementor-315 .elementor-element.elementor-element-c1a0a019{color:#687069;}.elementor-315 .elementor-element.elementor-element-c1a0a019 a{color:#17452A;}.elementor-315 .elementor-element.elementor-element-c1a0a020{--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;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:var(--space-12);--padding-bottom:var(--space-12);--padding-left:var(--space-8);--padding-right:var(--space-8);}.elementor-315 .elementor-element.elementor-element-c1a0a020:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-c1a0a020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bccream );}.elementor-315 .elementor-element.elementor-element-c1a0a021{--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:var(--space-10) var(--space-10);--row-gap:var(--space-10);--column-gap:var(--space-10);--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-c1a0a022{--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:var(--space-3) var(--space-3);--row-gap:var(--space-3);--column-gap:var(--space-3);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-c1a0a023 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-315 .elementor-element.elementor-element-c1a0a024{--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:0 0;--row-gap:0;--column-gap:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-c1a0a025{color:#182019;}.woocommerce .elementor-315 .elementor-element.elementor-element-c1a0a026 h2{color:#01260E;}.woocommerce .elementor-315 .elementor-element.elementor-element-c1a0a026 .shop_attributes{color:#182019;}.elementor-315 .elementor-element.elementor-element-c1a0a030{--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;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:var(--space-12);--padding-bottom:var(--space-12);--padding-left:var(--space-8);--padding-right:var(--space-8);}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product{text-align:left;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products  ul.products{grid-column-gap:24px;grid-row-gap:40px;}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:20px 20px 20px 20px;margin-bottom:16px;}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );margin-bottom:4px;}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );margin-bottom:4px;}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-bch6-font-family ), Sans-serif;font-size:var( --e-global-typography-bch6-font-size );font-weight:var( --e-global-typography-bch6-font-weight );line-height:var( --e-global-typography-bch6-line-height );}.woocommerce .elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products .products > h2{color:#01260E;font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:600;text-align:start;margin-bottom:24px;}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-bch6-font-family ), Sans-serif;font-size:var( --e-global-typography-bch6-font-size );font-weight:var( --e-global-typography-bch6-font-weight );line-height:var( --e-global-typography-bch6-line-height );}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-bcmuted );}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-bcmuted );}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .button{color:#01260E;background-color:#FAF8F2;border-color:#E5E0D5;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:0px 16px 0px 16px;margin-top:16px;}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .button:hover{color:#FAF8F2;background-color:#17452A;border-color:#17452A;}@media(max-width:1024px){.elementor-315 .elementor-element.elementor-element-c1a0a001{--gap:var(--space-6) var(--space-6);--row-gap:var(--space-6);--column-gap:var(--space-6);--padding-top:var(--space-7);--padding-bottom:var(--space-10);--padding-left:var(--space-6);--padding-right:var(--space-6);}.elementor-315 .elementor-element.elementor-element-c1a0a010{--gap:var(--space-7) var(--space-7);--row-gap:var(--space-7);--column-gap:var(--space-7);}.elementor-315 .elementor-element.elementor-element-c1a0a014 .elementor-heading-title{font-size:var( --e-global-typography-bclabel-font-size );line-height:var( --e-global-typography-bclabel-line-height );letter-spacing:var( --e-global-typography-bclabel-letter-spacing );}.elementor-315 .elementor-element.elementor-element-c1a0a015 .elementor-heading-title{font-size:38px;}.woocommerce .elementor-315 .elementor-element.elementor-element-c1a0a016 .price{font-size:var( --e-global-typography-bcbodylg-font-size );line-height:var( --e-global-typography-bcbodylg-line-height );}.elementor-315 .elementor-element.elementor-element-c1a0a020{--padding-top:var(--space-11);--padding-bottom:var(--space-11);--padding-left:var(--space-6);--padding-right:var(--space-6);}.elementor-315 .elementor-element.elementor-element-c1a0a021{--gap:var(--space-8) var(--space-8);--row-gap:var(--space-8);--column-gap:var(--space-8);}.elementor-315 .elementor-element.elementor-element-c1a0a023 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-315 .elementor-element.elementor-element-c1a0a030{--padding-top:var(--space-11);--padding-bottom:var(--space-11);--padding-left:var(--space-6);--padding-right:var(--space-6);}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-bch6-font-size );line-height:var( --e-global-typography-bch6-line-height );}.woocommerce .elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products .products > h2{font-size:32px;}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-bch6-font-size );line-height:var( --e-global-typography-bch6-line-height );}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-315 .elementor-element.elementor-element-c1a0a001{--gap:var(--space-5) var(--space-5);--row-gap:var(--space-5);--column-gap:var(--space-5);--padding-top:var(--space-6);--padding-bottom:var(--space-9);--padding-left:var(--space-5);--padding-right:var(--space-5);}.elementor-315 .elementor-element.elementor-element-c1a0a010{--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:stretch;--gap:var(--space-5) var(--space-5);--row-gap:var(--space-5);--column-gap:var(--space-5);}.elementor-315 .elementor-element.elementor-element-c1a0a011{--width:100%;}.elementor-315 .elementor-element.elementor-element-c1a0a013{--width:100%;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-315 .elementor-element.elementor-element-c1a0a014 .elementor-heading-title{font-size:var( --e-global-typography-bclabel-font-size );line-height:var( --e-global-typography-bclabel-line-height );letter-spacing:var( --e-global-typography-bclabel-letter-spacing );}.elementor-315 .elementor-element.elementor-element-c1a0a015 .elementor-heading-title{font-size:28px;}.woocommerce .elementor-315 .elementor-element.elementor-element-c1a0a016 .price{font-size:var( --e-global-typography-bcbodylg-font-size );line-height:var( --e-global-typography-bcbodylg-line-height );}.woocommerce .elementor-315 .elementor-element.elementor-element-c1a0a016 .price ins{font-size:24px;}.elementor-315 .elementor-element.elementor-element-c1a0a020{--padding-top:var(--space-9);--padding-bottom:var(--space-9);--padding-left:var(--space-5);--padding-right:var(--space-5);}.elementor-315 .elementor-element.elementor-element-c1a0a021{--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:stretch;--gap:var(--space-6) var(--space-6);--row-gap:var(--space-6);--column-gap:var(--space-6);}.elementor-315 .elementor-element.elementor-element-c1a0a022{--width:100%;}.elementor-315 .elementor-element.elementor-element-c1a0a023 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-315 .elementor-element.elementor-element-c1a0a024{--width:100%;}.elementor-315 .elementor-element.elementor-element-c1a0a030{--padding-top:var(--space-9);--padding-bottom:var(--space-9);--padding-left:var(--space-5);--padding-right:var(--space-5);}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-bch6-font-size );line-height:var( --e-global-typography-bch6-line-height );}.woocommerce .elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products .products > h2{font-size:28px;}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-bch6-font-size );line-height:var( --e-global-typography-bch6-line-height );}.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-315 .elementor-element.elementor-element-c1a0a001{--content-width:1280px;}.elementor-315 .elementor-element.elementor-element-c1a0a011{--width:calc(56% - 32px);}.elementor-315 .elementor-element.elementor-element-c1a0a013{--width:calc(44% - 32px);}.elementor-315 .elementor-element.elementor-element-c1a0a020{--content-width:1280px;}.elementor-315 .elementor-element.elementor-element-c1a0a022{--width:calc(30% - 32px);}.elementor-315 .elementor-element.elementor-element-c1a0a024{--width:calc(70% - 32px);}.elementor-315 .elementor-element.elementor-element-c1a0a030{--content-width:1280px;}}@media(max-width:1024px) and (min-width:768px){.elementor-315 .elementor-element.elementor-element-c1a0a011{--width:calc(52% - 16px);}.elementor-315 .elementor-element.elementor-element-c1a0a013{--width:calc(48% - 16px);}.elementor-315 .elementor-element.elementor-element-c1a0a022{--width:calc(30% - 20px);}.elementor-315 .elementor-element.elementor-element-c1a0a024{--width:calc(70% - 20px);}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-c1a0a002 */.elementor-315 .elementor-element.elementor-element-c1a0a002 .woocommerce-breadcrumb{margin:0;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;line-height:1.5;color:#687069}
.elementor-315 .elementor-element.elementor-element-c1a0a002 .woocommerce-breadcrumb a{color:#687069;text-decoration:none;transition:color .2s ease-out}
.elementor-315 .elementor-element.elementor-element-c1a0a002 .woocommerce-breadcrumb a:hover{color:#01260E;text-decoration:underline;text-underline-offset:3px}
.elementor-315 .elementor-element.elementor-element-c1a0a002 .woocommerce-breadcrumb a:focus-visible{outline:2px solid #01260E;outline-offset:2px}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-c1a0a012 */.elementor-315 .elementor-element.elementor-element-c1a0a012 .woocommerce-product-gallery{margin:0;position:relative;width:100%}
.elementor-315 .elementor-element.elementor-element-c1a0a012 .woocommerce-product-gallery__wrapper{margin:0}
.elementor-315 .elementor-element.elementor-element-c1a0a012 .woocommerce-product-gallery__image{background:#FAF8F2;border-radius:20px;overflow:hidden}
.elementor-315 .elementor-element.elementor-element-c1a0a012 .woocommerce-product-gallery__image img{display:block;width:100%;height:auto}
.elementor-315 .elementor-element.elementor-element-c1a0a012 .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 0;padding:0;list-style:none}
.elementor-315 .elementor-element.elementor-element-c1a0a012 .flex-control-thumbs li{flex:0 0 calc(25% - 9px);margin:0;float:none;width:auto}
.elementor-315 .elementor-element.elementor-element-c1a0a012 .flex-control-thumbs img{display:block;width:100%;height:auto;border-radius:12px;opacity:.6;cursor:pointer;transition:opacity .2s ease-out,box-shadow .2s ease-out}
.elementor-315 .elementor-element.elementor-element-c1a0a012 .flex-control-thumbs img:hover,.elementor-315 .elementor-element.elementor-element-c1a0a012 .flex-control-thumbs img.flex-active{opacity:1}
.elementor-315 .elementor-element.elementor-element-c1a0a012 .flex-control-thumbs img.flex-active{box-shadow:0 0 0 2px #01260E}
.elementor-315 .elementor-element.elementor-element-c1a0a012 .flex-control-thumbs img:focus-visible{outline:2px solid #01260E;outline-offset:2px}
.elementor-315 .elementor-element.elementor-element-c1a0a012 .woocommerce-product-gallery__trigger{top:16px;right:16px;width:44px;height:44px;border-radius:999px;background:#fff;box-shadow:0 2px 10px rgba(1,38,14,.12);display:flex;align-items:center;justify-content:center}
.elementor-315 .elementor-element.elementor-element-c1a0a012 .woocommerce-product-gallery__trigger:focus-visible{outline:2px solid #01260E;outline-offset:2px}
@media (prefers-reduced-motion:reduce){.elementor-315 .elementor-element.elementor-element-c1a0a012 .flex-control-thumbs img{transition:none}}
/* CLS: hold the gallery height until the WooCommerce slider has finished initialising (pre-init and the sizing step). */
.elementor-315 .elementor-element.elementor-element-c1a0a012 .woocommerce-product-gallery:not(:has(.flex-viewport[style*="height"])) .woocommerce-product-gallery__wrapper{display:grid;grid-template-columns:100%;grid-template-rows:auto;grid-auto-rows:0;width:100%!important}
.elementor-315 .elementor-element.elementor-element-c1a0a012 .woocommerce-product-gallery:not(:has(.flex-viewport[style*="height"])) .woocommerce-product-gallery__image{min-height:0;overflow:hidden}
/* CLS: reserve the thumbnail row (4 columns, 12px gaps) until the slider adds it. */
.elementor-315 .elementor-element.elementor-element-c1a0a012 .woocommerce-product-gallery:not(:has(.flex-control-nav)):has(.woocommerce-product-gallery__image + .woocommerce-product-gallery__image){padding-bottom:calc((100% - 24px) / 4)}
/* CLS: thumbnails are 1:1 crops; reserve their height before the images load. */
.elementor-315 .elementor-element.elementor-element-c1a0a012 .flex-control-thumbs img{aspect-ratio:1/1;height:auto}
/* Mobile: more compact gallery (same proportions) and thumbnails. The padding rule re-states the CLS thumbnail-row reserve for the new row height (56px + 8px margin). */
@media (max-width:767px){
.elementor-315 .elementor-element.elementor-element-c1a0a012 .woocommerce-product-gallery{width:82%!important;margin-left:auto!important;margin-right:auto!important}
.elementor-315 .elementor-element.elementor-element-c1a0a012 .flex-control-thumbs{gap:8px!important;margin:8px 0 0!important}
.elementor-315 .elementor-element.elementor-element-c1a0a012 .flex-control-thumbs li{flex:0 0 56px!important;width:56px!important;padding:0!important;margin:0!important}
.elementor-315 .elementor-element.elementor-element-c1a0a012 .woocommerce-product-gallery:not(:has(.flex-control-nav)):has(.woocommerce-product-gallery__image + .woocommerce-product-gallery__image){padding-bottom:64px}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-c1a0a016 */.elementor-315 .elementor-element.elementor-element-c1a0a016 .price>.woocommerce-Price-amount{color:#01260E;font-family:Manrope,sans-serif;font-size:28px;font-weight:700;line-height:1.2}
.elementor-315 .elementor-element.elementor-element-c1a0a016 .price ins{text-decoration:none;background:transparent}
.elementor-315 .elementor-element.elementor-element-c1a0a016 .price del{margin-right:8px}
.elementor-315 .elementor-element.elementor-element-c1a0a016 .screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Mobile: slightly more compact price */
@media (max-width:767px){.elementor-315 .elementor-element.elementor-element-c1a0a016 .price>.woocommerce-Price-amount,.elementor-315 .elementor-element.elementor-element-c1a0a016 .price ins .woocommerce-Price-amount,.elementor-315 .elementor-element.elementor-element-c1a0a016 .price ins{font-size:24px}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c1a0a018 */.elementor-315 .elementor-element.elementor-element-c1a0a018 form.cart:not(.variations_form),.elementor-315 .elementor-element.elementor-element-c1a0a018 .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin:0}
.elementor-315 .elementor-element.elementor-element-c1a0a018 .quantity{margin:0}
.elementor-315 .elementor-element.elementor-element-c1a0a018 .quantity input.qty{box-sizing:border-box;height:52px;min-width:88px;padding:0 12px;text-align:center;font-family:Manrope,sans-serif;font-size:16px;font-weight:600}
.elementor-315 .elementor-element.elementor-element-c1a0a018 .quantity input.qty:focus-visible{outline:2px solid #01260E;outline-offset:2px}
.elementor-315 .elementor-element.elementor-element-c1a0a018 .single_add_to_cart_button{flex:1 1 200px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:52px;margin:0;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;letter-spacing:.3px;text-align:center;cursor:pointer}
.elementor-315 .elementor-element.elementor-element-c1a0a018 .single_add_to_cart_button:focus-visible{outline:2px solid #01260E;outline-offset:3px}
.elementor-315 .elementor-element.elementor-element-c1a0a018 .single_add_to_cart_button.disabled,.elementor-315 .elementor-element.elementor-element-c1a0a018 .single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}
.elementor-315 .elementor-element.elementor-element-c1a0a018 table.variations{width:100%;margin:0 0 16px;border:0}
.elementor-315 .elementor-element.elementor-element-c1a0a018 table.variations th,.elementor-315 .elementor-element.elementor-element-c1a0a018 table.variations td{display:block;padding:0;border:0;text-align:left}
.elementor-315 .elementor-element.elementor-element-c1a0a018 table.variations label{font-family:Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#182019}
.elementor-315 .elementor-element.elementor-element-c1a0a018 table.variations select{width:100%;min-height:48px;padding:0 14px;font-family:Manrope,sans-serif;font-size:15px}
.elementor-315 .elementor-element.elementor-element-c1a0a018 table.variations select:focus-visible{outline:2px solid #01260E;outline-offset:2px}
.elementor-315 .elementor-element.elementor-element-c1a0a018 .woocommerce-variation-price .price{font-family:Manrope,sans-serif}
.elementor-315 .elementor-element.elementor-element-c1a0a018 .stock{margin:0 0 16px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:#17452A}
.elementor-315 .elementor-element.elementor-element-c1a0a018 .stock.out-of-stock{color:#687069}
.elementor-315 .elementor-element.elementor-element-c1a0a018 .added_to_cart{display:inline-block;margin-top:12px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:#01260E;text-decoration:underline;text-underline-offset:3px}
@media (max-width:767px){.elementor-315 .elementor-element.elementor-element-c1a0a018 .quantity input.qty{height:52px}.elementor-315 .elementor-element.elementor-element-c1a0a018 .single_add_to_cart_button{min-height:52px}}
.elementor-315 .elementor-element.elementor-element-c1a0a018 form.cart::before,.elementor-315 .elementor-element.elementor-element-c1a0a018 form.cart::after,.elementor-315 .elementor-element.elementor-element-c1a0a018 .woocommerce-variation-add-to-cart::before,.elementor-315 .elementor-element.elementor-element-c1a0a018 .woocommerce-variation-add-to-cart::after{display:none}
.elementor-315 .elementor-element.elementor-element-c1a0a018 form.cart .quantity{margin:0}
.elementor-315 .elementor-element.elementor-element-c1a0a018 form.cart .quantity+.single_add_to_cart_button,.elementor-315 .elementor-element.elementor-element-c1a0a018 form.cart .single_add_to_cart_button{margin:0}
.elementor-315 .elementor-element.elementor-element-c1a0a018 table.variations,.elementor-315 .elementor-element.elementor-element-c1a0a018 table.variations tbody,.elementor-315 .elementor-element.elementor-element-c1a0a018 table.variations tr,.elementor-315 .elementor-element.elementor-element-c1a0a018 table.variations th,.elementor-315 .elementor-element.elementor-element-c1a0a018 table.variations td{background:transparent!important;border:0!important}
.elementor-315 .elementor-element.elementor-element-c1a0a018 table.variations select{margin:6px 0 0}
.elementor-315 .elementor-element.elementor-element-c1a0a018 .reset_variations{display:inline-block;margin-top:8px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:#687069;text-decoration:underline;text-underline-offset:3px}
.elementor-315 .elementor-element.elementor-element-c1a0a018 .reset_variations:focus-visible{outline:2px solid #01260E;outline-offset:2px}
.elementor-315 .elementor-element.elementor-element-c1a0a018 .woocommerce-variation-price{margin:0 0 12px}
.elementor-315 .elementor-element.elementor-element-c1a0a018 .woocommerce-variation-price .price,.elementor-315 .elementor-element.elementor-element-c1a0a018 .woocommerce-variation-price .price .amount{color:#01260E;font-family:Manrope,sans-serif;font-size:22px;font-weight:700}
.elementor-315 .elementor-element.elementor-element-c1a0a018 .woocommerce-variation-price .price del,.elementor-315 .elementor-element.elementor-element-c1a0a018 .woocommerce-variation-price .price del .amount{color:#687069;font-size:16px;font-weight:500}
.elementor-315 .elementor-element.elementor-element-c1a0a018 .woocommerce-variation-price .price ins{text-decoration:none;background:transparent}
.elementor-315 .elementor-element.elementor-element-c1a0a018 .woocommerce-variation-description p{margin:0 0 12px;font-family:Manrope,sans-serif;font-size:14px;color:#687069}
/* Express payment (PayPal/Venmo) block: space on the outer wrapper only; nothing inside PayPal's own markup is styled. */
.elementor-315 .elementor-element.elementor-element-c1a0a018 .ppc-button-wrapper{margin:18px 0 0}
@media (max-width:767px){.elementor-315 .elementor-element.elementor-element-c1a0a018 table.variations{margin-bottom:12px}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-c1a0a019 */.elementor-315 .elementor-element.elementor-element-c1a0a019{border-top:1px solid #E5E0D5;padding-top:var(--space-4);margin-top:var(--space-2)}
.elementor-315 .elementor-element.elementor-element-c1a0a019 .product_meta{display:flex;flex-direction:column;gap:6px;font-family:Manrope,sans-serif;font-size:13px;line-height:1.5;color:#687069}
.elementor-315 .elementor-element.elementor-element-c1a0a019 .product_meta>span{display:block}
.elementor-315 .elementor-element.elementor-element-c1a0a019 .product_meta a{color:#17452A;text-decoration:underline;text-underline-offset:3px}
.elementor-315 .elementor-element.elementor-element-c1a0a019 .product_meta a:focus-visible{outline:2px solid #01260E;outline-offset:2px}
/* Mobile: keep about 24px between the purchase controls and the SKU/category block. */
@media (max-width:767px){.elementor-315 .elementor-element.elementor-element-c1a0a019{margin-top:12px}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-c1a0a025 */.elementor-315 .elementor-element.elementor-element-c1a0a025 .elementor-widget-container>*:first-child{margin-top:0}
.elementor-315 .elementor-element.elementor-element-c1a0a025 h3{margin:var(--space-7) 0 var(--space-2);padding-top:var(--space-6);border-top:1px solid #E5E0D5;font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:600;line-height:1.15;color:#01260E}
.elementor-315 .elementor-element.elementor-element-c1a0a025 h3:first-child{margin-top:0;padding-top:0;border-top:0}
.elementor-315 .elementor-element.elementor-element-c1a0a025 p{margin:0 0 var(--space-3);font-family:Manrope,sans-serif;font-size:16px;line-height:1.65;color:#182019}
.elementor-315 .elementor-element.elementor-element-c1a0a025 ul{margin:0 0 var(--space-3);padding-left:20px}
.elementor-315 .elementor-element.elementor-element-c1a0a025 li{margin:0 0 6px;font-family:Manrope,sans-serif;font-size:16px;line-height:1.65;color:#182019}
.elementor-315 .elementor-element.elementor-element-c1a0a025 li::marker{color:#17452A}
.elementor-315 .elementor-element.elementor-element-c1a0a025 strong{font-weight:700;color:#01260E}
@media (max-width:767px){.elementor-315 .elementor-element.elementor-element-c1a0a025 h3{font-size:24px}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-c1a0a026 */.elementor-315 .elementor-element.elementor-element-c1a0a026 h2{margin:var(--space-7) 0 var(--space-3);padding-top:var(--space-6);border-top:1px solid #E5E0D5;font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:600;line-height:1.15;color:#01260E}
.elementor-315 .elementor-element.elementor-element-c1a0a026 table{width:100%;border-collapse:collapse;font-family:Manrope,sans-serif;font-size:15px;color:#182019}
.elementor-315 .elementor-element.elementor-element-c1a0a026 th,.elementor-315 .elementor-element.elementor-element-c1a0a026 td{padding:10px 0;border:0;border-bottom:1px solid #E5E0D5;text-align:left;vertical-align:top}
.elementor-315 .elementor-element.elementor-element-c1a0a026 th{width:34%;font-weight:700;color:#01260E}
.elementor-315 .elementor-element.elementor-element-c1a0a026:not(:has(table)){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1a0a024 */.elementor-315 .elementor-element.elementor-element-c1a0a024{max-width:760px}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-c1a0a031 */.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products .related.products{margin:0}
.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products .related.products>h2{margin:0 0 var(--space-6);font-family:'Cormorant Garamond',serif;font-size:36px;font-weight:600;line-height:1.15;color:#01260E}
@media (max-width:1024px){.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products .related.products>h2{font-size:32px}}
@media (max-width:767px){.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products .related.products>h2{font-size:28px}}
.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product{position:relative}
.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .woocommerce-loop-product__link{text-decoration:none;color:inherit}
.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .woocommerce-loop-product__link:focus-visible{outline:2px solid #01260E;outline-offset:4px;border-radius:20px}
.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;clip-path:inset(0 round 20px);transition:transform .2s ease-out,clip-path .2s ease-out}
.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:46px;text-align:center;line-height:1.2;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}
.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .button:focus-visible{background:#01260E;color:#FAF8F2;border-color:#01260E;outline:2px solid #01260E;outline-offset:3px}
.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .price ins{text-decoration:none;background:transparent}
.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .added_to_cart{display:inline-block;margin-top:var(--space-2);text-decoration:underline;text-underline-offset:3px}
@media (hover:hover) and (pointer:fine){
.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product:hover .button{background:#01260E;color:#FAF8F2;border-color:#01260E}
.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product:hover .button:hover{background:#17452A;color:#FAF8F2;border-color:#17452A}
.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product:hover img{transform:scale(1.02);clip-path:inset(.98% round 19.6px)}
}
@media (hover:none),(max-width:767px){
.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .button{background:#01260E;color:#FAF8F2;border-color:#01260E}
}
@media (max-width:767px){
.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products{column-gap:12px;row-gap:28px}
.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .button{min-height:44px}
}
@media (prefers-reduced-motion:reduce){
.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product img,.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product .button{transition:none}
.elementor-315 .elementor-element.elementor-element-c1a0a031.elementor-wc-products ul.products li.product:hover img{transform:none;clip-path:inset(0 round 20px)}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1a0a030 */.elementor-315 .elementor-element.elementor-element-c1a0a030:not(:has(.related)){display:none}/* End custom CSS */