.elementor-51 .elementor-element.elementor-element-a5fca05{--display:flex;--padding-top:24px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-51 .elementor-element.elementor-element-a5fca05:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-a5fca05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bg );}.elementor-51 .elementor-element.elementor-element-1b665e8{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51 .elementor-element.elementor-element-e9f0371 .woocommerce-breadcrumb{color:var( --e-global-color-muted );}.elementor-51 .elementor-element.elementor-element-e9f0371 .woocommerce-breadcrumb > a{color:var( --e-global-color-muted );}.elementor-51 .elementor-element.elementor-element-fe7ce0b{--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:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51 .elementor-element.elementor-element-1b4bf40{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51 .elementor-element.elementor-element-1d56344{--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;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-51 .elementor-element.elementor-element-31353f5 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;color:var( --e-global-color-muted );}.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-51 .elementor-element.elementor-element-47ab10f .elementor-heading-title{font-size:40px;font-weight:600;line-height:1.05em;letter-spacing:-1.2px;color:var( --e-global-color-secondary );}.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 );}.woocommerce .elementor-51 .elementor-element.elementor-element-da1cf41 .price{color:var( --e-global-color-secondary );font-size:24px;font-weight:700;}.woocommerce .elementor-51 .elementor-element.elementor-element-da1cf41 .price ins{color:var( --e-global-color-secondary );}.woocommerce .elementor-51 .elementor-element.elementor-element-e4c364e .woocommerce-product-details__short-description{color:var( --e-global-color-muted );}.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-51 .elementor-element.elementor-element-29c3c51 .cart button, .elementor-51 .elementor-element.elementor-element-29c3c51 .cart .button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-surface );transition:all 0.2s;}.elementor-51 .elementor-element.elementor-element-29c3c51 .added_to_cart{color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-29c3c51 .quantity .qty{transition:all 0.2s;}.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-51 .elementor-element.elementor-element-2255539 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-51 .elementor-element.elementor-element-2255539 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-51 .elementor-element.elementor-element-2255539 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-51 .elementor-element.elementor-element-2255539 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-51 .elementor-element.elementor-element-2255539 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-51 .elementor-element.elementor-element-2255539 .elementor-icon-list-icon i{color:var( --e-global-color-muted );transition:color 0.3s;}.elementor-51 .elementor-element.elementor-element-2255539 .elementor-icon-list-icon svg{fill:var( --e-global-color-muted );transition:fill 0.3s;}.elementor-51 .elementor-element.elementor-element-2255539{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-51 .elementor-element.elementor-element-2255539 .elementor-icon-list-text{color:var( --e-global-color-muted );transition:color 0.3s;}.elementor-51 .elementor-element.elementor-element-1ce3fe5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51 .elementor-element.elementor-element-8dbb892 .elementor-heading-title{font-size:13px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-51 .elementor-element.elementor-element-6ab12fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-51 .elementor-element.elementor-element-14e5235{color:var( --e-global-color-muted );}.elementor-51 .elementor-element.elementor-element-14e5235 a{color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-fb80732{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51 .elementor-element.elementor-element-aaee71c .elementor-heading-title{font-size:13px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-51 .elementor-element.elementor-element-56d25da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:16px;--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 );}.elementor-51 .elementor-element.elementor-element-add3be6{font-size:13px;line-height:1.7em;color:var( --e-global-color-muted );}.elementor-51 .elementor-element.elementor-element-46f0166{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-line );--border-color:var( --e-global-color-line );--padding-top:56px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51 .elementor-element.elementor-element-925d346 .elementor-heading-title{font-size:38px;line-height:1.05em;letter-spacing:-0.8px;color:var( --e-global-color-secondary );}.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-51 .elementor-element.elementor-element-17a7897.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-51 .elementor-element.elementor-element-17a7897.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-51 .elementor-element.elementor-element-1b665e8{--content-width:1240px;}.elementor-51 .elementor-element.elementor-element-1b4bf40{--width:53%;}.elementor-51 .elementor-element.elementor-element-1d56344{--width:41%;}}@media(max-width:1024px) and (min-width:768px){.elementor-51 .elementor-element.elementor-element-1b4bf40{--width:100%;}.elementor-51 .elementor-element.elementor-element-1d56344{--width:100%;}}@media(max-width:1024px){.elementor-51 .elementor-element.elementor-element-fe7ce0b{--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-51 .elementor-element.elementor-element-17a7897.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-51 .elementor-element.elementor-element-a5fca05{--padding-top:16px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-51 .elementor-element.elementor-element-1b4bf40{--width:100%;}.elementor-51 .elementor-element.elementor-element-1d56344{--width:100%;}.elementor-51 .elementor-element.elementor-element-47ab10f .elementor-heading-title{font-size:30px;}.elementor-51 .elementor-element.elementor-element-925d346 .elementor-heading-title{font-size:30px;}.elementor-51 .elementor-element.elementor-element-17a7897.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-db70162 */.elementor-51 .elementor-element.elementor-element-db70162 .woocommerce-product-gallery{position:relative}
.elementor-51 .elementor-element.elementor-element-db70162 .woocommerce-product-gallery::before{content:'Khali Baba';position:absolute;top:16px;left:16px;z-index:5;background:#fff;padding:7px 12px;font:600 10px Figtree,sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:#0E1B17;border-radius:3px}
.elementor-51 .elementor-element.elementor-element-db70162 .woocommerce-product-gallery__image img{border-radius:10px}
.elementor-51 .elementor-element.elementor-element-db70162 .flex-control-thumbs{display:flex!important;flex-wrap:nowrap;overflow-x:auto;gap:10px;margin:12px 0 0!important;padding:0 0 8px;scrollbar-width:thin}
.elementor-51 .elementor-element.elementor-element-db70162 .flex-control-thumbs li{flex:0 0 72px;width:72px!important;float:none!important}
.elementor-51 .elementor-element.elementor-element-db70162 .flex-control-thumbs img{width:72px;height:72px;object-fit:cover;padding:2px;background:#fff;border:1px solid #DDE3DE;border-radius:4px;opacity:.7;transition:.2s}
.elementor-51 .elementor-element.elementor-element-db70162 .flex-control-thumbs img.flex-active,.elementor-51 .elementor-element.elementor-element-db70162 .flex-control-thumbs img:hover{opacity:1;border-color:#0E1B17}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-da1cf41 */.elementor-51 .elementor-element.elementor-element-da1cf41 del{color:#5B6B64;font-weight:400;font-size:16px;margin-left:8px}.elementor-51 .elementor-element.elementor-element-da1cf41 ins{text-decoration:none}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-e4c364e */.elementor-51 .elementor-element.elementor-element-e4c364e{padding-bottom:6px;border-bottom:1px solid #DDE3DE}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2255539 */.elementor-51 .elementor-element.elementor-element-2255539{border-top:1px solid #DDE3DE;padding-top:16px}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-14e5235 */.elementor-51 .elementor-element.elementor-element-14e5235 .product_meta>span{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #DDE3DE}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-925d346 */.elementor-51 .elementor-element.elementor-element-925d346 em{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:500;color:#0E7A55}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-17a7897 */.elementor-51 .elementor-element.elementor-element-17a7897 .related>h2{display:none}
.elementor-51 .elementor-element.elementor-element-17a7897 ul.products li.product{background:#fff;border:1px solid #DDE3DE;border-radius:18px;padding:12px;text-align:center}
.elementor-51 .elementor-element.elementor-element-17a7897 ul.products li.product img{border-radius:12px}
.elementor-51 .elementor-element.elementor-element-17a7897 ul.products li.product .woocommerce-loop-product__title{font-size:14px;font-weight:500;color:#0E1B17}
.elementor-51 .elementor-element.elementor-element-17a7897 ul.products li.product .price{color:#0E1B17;font-weight:700;font-size:14px}
.elementor-51 .elementor-element.elementor-element-17a7897 ul.products li.product .button{background:#0E1B17;color:#fff;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:600}
.elementor-51 .elementor-element.elementor-element-17a7897 ul.products li.product .button:hover{background:#0E7A55}
.elementor-51 .elementor-element.elementor-element-17a7897 .onsale{background:#F2B33D;color:#0E1B17;border-radius:999px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5fca05 *//* Single product design — native Elementor widgets */
.elementor-51 .elementor-element.elementor-element-a5fca05 {background:#f6f8f5; padding:30px 24px 72px; gap:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="34f24b1"] {margin:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1b665e8"] > .e-con-inner {max-width:1240px; gap:28px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .woocommerce-breadcrumb {font-size:13px; line-height:1.7; color:#65766b; margin:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="fe7ce0b"] {display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); gap:32px; align-items:start;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1b4bf40"],.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1d56344"] {width:100%; min-width:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1b4bf40"] {background:#fff; border:1px solid #e1e8df; border-radius:24px; padding:24px; overflow:hidden;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="db70162"] .woocommerce-product-gallery {width:100%; margin:0!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="db70162"] .woocommerce-product-gallery:before {display:none;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="db70162"] .woocommerce-product-gallery__image > a > img {width:100%; aspect-ratio:1; object-fit:contain; max-height:540px; border-radius:16px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="db70162"] .woocommerce-product-gallery__trigger {top:10px; right:10px; background:#f0f5ee; border:1px solid #dce6dc; border-radius:50%;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="db70162"] .onsale {top:12px!important; left:12px!important; right:auto!important; min-height:0; min-width:0; padding:9px 14px; line-height:1.2; border-radius:8px!important; background:#f8d778!important; color:#55420b!important; font-size:12px; z-index:2;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1d56344"] {padding:28px; background:#fff; border:1px solid #e1e8df; border-radius:24px; gap:18px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="31353f5"] .elementor-heading-title {font-size:11px; letter-spacing:1.5px; color:#467052; line-height:1.6;}
.elementor-51 .elementor-element.elementor-element-a5fca05 h1.elementor-heading-title {font-size:clamp(27px,2.3vw,36px); line-height:1.18; letter-spacing:-1px; font-weight:700; color:#163f2e;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="da1cf41"] .price {display:flex; align-items:center; flex-wrap:wrap; gap:8px 12px; margin:0; color:#176444; font-size:30px; font-weight:700;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="da1cf41"] .price del {font-size:16px; color:#7b887e; font-weight:400; opacity:1;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="da1cf41"] .price ins {text-decoration:none; color:#176444;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-save {margin:0; border-radius:7px; padding:7px 9px; background:#edf5e9; color:#38633e;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="e4c364e"] {padding:0 0 18px; border-bottom:1px solid #e6ece3;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="e4c364e"] p {margin:0; font-size:15px; line-height:1.75; color:#617166;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] {padding:0; border:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .stock {font-size:13px; color:#26704a; margin:0 0 14px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] form.cart:not(.variations_form),.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .woocommerce-variation-add-to-cart {display:flex; flex-wrap:wrap; gap:12px; margin:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .quantity {height:50px; border-radius:11px; border:1px solid #dbe6dc; overflow:hidden;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .single_add_to_cart_button {height:50px; min-height:50px; border-radius:11px!important; font-weight:600!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .single_add_to_cart_button:not(.xk-order) {background:#176444!important; color:#fff!important; border:1px solid #176444!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .single_add_to_cart_button:not(.xk-order):hover {background:#103f2d!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .xk-order {flex-basis:100%; background:#f9df94!important; color:#3b461e!important; border:1px solid #ecd183!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .xk-order:hover {background:#f5d16d!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="2255539"] {padding:15px; border:0; border-radius:12px; background:#f3f7f0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="2255539"] .elementor-icon-list-items {gap:10px; margin:0; display:flex; flex-direction:column; align-items:flex-start;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="2255539"] .elementor-icon-list-item {margin:0; font-size:12px; line-height:1.5;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-acc {border:1px solid #e3e9df; border-radius:12px; padding:0 16px; gap:0; background:#fff;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-acc-title {padding:16px 0; position:relative;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-acc-title .elementor-heading-title {font-size:14px; line-height:1.4; font-weight:600; color:#244e35;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-acc-title:after {content:"+"; position:absolute; right:0; top:14px; color:#41744c; font-size:20px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-open > .xk-acc-title:after {content:"−";}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-acc-title .elementor-widget-container {padding:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-acc-title .elementor-widget-container:after {display:none;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-acc-body {padding:0 0 16px; gap:12px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="228c405"]:not(:has(table)) {display:none;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="228c405"] h2 {font-size:16px; margin:0 0 12px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .product_meta {display:flex; flex-direction:column; gap:0; font-size:13px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .product_meta .detail-container {display:grid; grid-template-columns:90px minmax(0,1fr); gap:14px; padding:9px 0; border-bottom:1px solid #edf0ea; line-height:1.6;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .product_meta .detail-container:last-child {border:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .product_meta .detail-label {color:#7a897d; font-weight:400;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .product_meta .detail-label:after {display:none;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .product_meta a {color:#2a6240;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="add3be6"] p {font-size:13px; line-height:1.8; color:#617166; margin:0 0 8px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="46f0166"] {padding-top:38px; margin-top:8px; border-top:1px solid #dfe7db; gap:24px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="925d346"] .elementor-heading-title {font-size:30px; letter-spacing:-.6px; color:#173e2c;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products {display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:22px!important; margin:0!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products:before,.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products:after {display:none!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product {width:100%!important; margin:0!important; padding:16px!important; display:flex; flex-direction:column; border:1px solid #e1e8df!important; border-radius:18px; background:#fff; overflow:hidden;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .woocommerce-loop-product__link {display:flex; flex-direction:column; flex:1;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product a img {aspect-ratio:1; object-fit:contain; margin:0 0 16px!important; padding:8px; border-radius:12px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .woocommerce-loop-product__title {font-size:15px!important; line-height:1.45; min-height:44px; color:#234a33; padding:0!important; margin:0 0 12px!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .price {color:#176444!important; font-size:17px!important; margin:auto 0 16px!important; display:flex; flex-wrap:wrap; align-items:baseline; gap:7px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .price del {font-size:12px; color:#7b887e;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .price ins {text-decoration:none;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .button {width:100%; margin:0!important; text-align:center; min-height:44px; padding:13px 10px; background:#edf5ee!important; color:#185638!important; border-radius:10px!important; font-size:13px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .button:hover {background:#176444!important; color:#fff!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .onsale {top:12px; left:12px; right:auto; margin:0; background:#f8d778!important; color:#55420b!important; border-radius:7px!important; min-width:0; min-height:0; line-height:1.2; padding:7px 10px; font-size:11px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 button:focus-visible,.elementor-51 .elementor-element.elementor-element-a5fca05 a:focus-visible,.elementor-51 .elementor-element.elementor-element-a5fca05 input:focus-visible {outline:3px solid #c59e30; outline-offset:3px;}
@media(max-width:1024px) {
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="fe7ce0b"] {gap:22px; grid-template-columns:1fr 1fr;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1b4bf40"] {padding:16px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1d56344"] {padding:22px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products {grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:767px) {
.elementor-51 .elementor-element.elementor-element-a5fca05 {padding:22px 16px 48px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1b665e8"] > .e-con-inner {gap:20px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="fe7ce0b"] {grid-template-columns:minmax(0,1fr); gap:18px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1b4bf40"] {padding:16px; border-radius:18px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1d56344"] {padding:20px; border-radius:18px; gap:16px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 h1.elementor-heading-title {font-size:27px; letter-spacing:-.6px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="da1cf41"] .price {font-size:26px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="da1cf41"] .price del {font-size:14px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .single_add_to_cart_button {padding:0 12px!important; font-size:13px!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="46f0166"] {padding-top:28px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="925d346"] .elementor-heading-title {font-size:25px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products {grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product {padding:11px!important; border-radius:14px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .woocommerce-loop-product__title {font-size:13px!important; min-height:57px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .price {font-size:15px!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .price del {font-size:11px;}
}/* Single product design — native Elementor widgets */
.elementor-51 .elementor-element.elementor-element-a5fca05 {background:#f6f8f5; padding:30px 24px 72px; gap:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="34f24b1"] {margin:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1b665e8"] > .e-con-inner {max-width:1240px; gap:28px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .woocommerce-breadcrumb {font-size:13px; line-height:1.7; color:#65766b; margin:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="fe7ce0b"] {display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); gap:32px; align-items:start;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1b4bf40"],.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1d56344"] {width:100%; min-width:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1b4bf40"] {background:#fff; border:1px solid #e1e8df; border-radius:24px; padding:24px; overflow:hidden;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="db70162"] .woocommerce-product-gallery {width:100%; margin:0!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="db70162"] .woocommerce-product-gallery:before {display:none;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="db70162"] .woocommerce-product-gallery__image > a > img {width:100%; aspect-ratio:1; object-fit:contain; max-height:540px; border-radius:16px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="db70162"] .woocommerce-product-gallery__trigger {top:10px; right:10px; background:#f0f5ee; border:1px solid #dce6dc; border-radius:50%;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="db70162"] .onsale {top:12px!important; left:12px!important; right:auto!important; min-height:0; min-width:0; padding:9px 14px; line-height:1.2; border-radius:8px!important; background:#f8d778!important; color:#55420b!important; font-size:12px; z-index:2;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1d56344"] {padding:28px; background:#fff; border:1px solid #e1e8df; border-radius:24px; gap:18px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="31353f5"] .elementor-heading-title {font-size:11px; letter-spacing:1.5px; color:#467052; line-height:1.6;}
.elementor-51 .elementor-element.elementor-element-a5fca05 h1.elementor-heading-title {font-size:clamp(27px,2.3vw,36px); line-height:1.18; letter-spacing:-1px; font-weight:700; color:#163f2e;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="da1cf41"] .price {display:flex; align-items:center; flex-wrap:wrap; gap:8px 12px; margin:0; color:#176444; font-size:30px; font-weight:700;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="da1cf41"] .price del {font-size:16px; color:#7b887e; font-weight:400; opacity:1;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="da1cf41"] .price ins {text-decoration:none; color:#176444;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-save {margin:0; border-radius:7px; padding:7px 9px; background:#edf5e9; color:#38633e;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="e4c364e"] {padding:0 0 18px; border-bottom:1px solid #e6ece3;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="e4c364e"] p {margin:0; font-size:15px; line-height:1.75; color:#617166;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] {padding:0; border:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .stock {font-size:13px; color:#26704a; margin:0 0 14px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] form.cart:not(.variations_form),.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .woocommerce-variation-add-to-cart {display:flex; flex-wrap:wrap; gap:12px; margin:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .quantity {height:50px; border-radius:11px; border:1px solid #dbe6dc; overflow:hidden;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .single_add_to_cart_button {height:50px; min-height:50px; border-radius:11px!important; font-weight:600!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .single_add_to_cart_button:not(.xk-order) {background:#176444!important; color:#fff!important; border:1px solid #176444!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .single_add_to_cart_button:not(.xk-order):hover {background:#103f2d!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .xk-order {flex-basis:100%; background:#f9df94!important; color:#3b461e!important; border:1px solid #ecd183!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .xk-order:hover {background:#f5d16d!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="2255539"] {padding:15px; border:0; border-radius:12px; background:#f3f7f0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="2255539"] .elementor-icon-list-items {gap:10px; margin:0; display:flex; flex-direction:column; align-items:flex-start;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="2255539"] .elementor-icon-list-item {margin:0; font-size:12px; line-height:1.5;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-acc {border:1px solid #e3e9df; border-radius:12px; padding:0 16px; gap:0; background:#fff;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-acc-title {padding:16px 0; position:relative;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-acc-title .elementor-heading-title {font-size:14px; line-height:1.4; font-weight:600; color:#244e35;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-acc-title:after {content:"+"; position:absolute; right:0; top:14px; color:#41744c; font-size:20px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-open > .xk-acc-title:after {content:"−";}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-acc-title .elementor-widget-container {padding:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-acc-title .elementor-widget-container:after {display:none;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-acc-body {padding:0 0 16px; gap:12px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="228c405"]:not(:has(table)) {display:none;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="228c405"] h2 {font-size:16px; margin:0 0 12px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .product_meta {display:flex; flex-direction:column; gap:0; font-size:13px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .product_meta .detail-container {display:grid; grid-template-columns:90px minmax(0,1fr); gap:14px; padding:9px 0; border-bottom:1px solid #edf0ea; line-height:1.6;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .product_meta .detail-container:last-child {border:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .product_meta .detail-label {color:#7a897d; font-weight:400;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .product_meta .detail-label:after {display:none;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .product_meta a {color:#2a6240;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="add3be6"] p {font-size:13px; line-height:1.8; color:#617166; margin:0 0 8px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="46f0166"] {padding-top:38px; margin-top:8px; border-top:1px solid #dfe7db; gap:24px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="925d346"] .elementor-heading-title {font-size:30px; letter-spacing:-.6px; color:#173e2c;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products {display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:22px!important; margin:0!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products:before,.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products:after {display:none!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product {width:100%!important; margin:0!important; padding:16px!important; display:flex; flex-direction:column; border:1px solid #e1e8df!important; border-radius:18px; background:#fff; overflow:hidden;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .woocommerce-loop-product__link {display:flex; flex-direction:column; flex:1;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product a img {aspect-ratio:1; object-fit:contain; margin:0 0 16px!important; padding:8px; border-radius:12px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .woocommerce-loop-product__title {font-size:15px!important; line-height:1.45; min-height:44px; color:#234a33; padding:0!important; margin:0 0 12px!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .price {color:#176444!important; font-size:17px!important; margin:auto 0 16px!important; display:flex; flex-wrap:wrap; align-items:baseline; gap:7px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .price del {font-size:12px; color:#7b887e;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .price ins {text-decoration:none;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .button {width:100%; margin:0!important; text-align:center; min-height:44px; padding:13px 10px; background:#edf5ee!important; color:#185638!important; border-radius:10px!important; font-size:13px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .button:hover {background:#176444!important; color:#fff!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .onsale {top:12px; left:12px; right:auto; margin:0; background:#f8d778!important; color:#55420b!important; border-radius:7px!important; min-width:0; min-height:0; line-height:1.2; padding:7px 10px; font-size:11px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 button:focus-visible,.elementor-51 .elementor-element.elementor-element-a5fca05 a:focus-visible,.elementor-51 .elementor-element.elementor-element-a5fca05 input:focus-visible {outline:3px solid #c59e30; outline-offset:3px;}
@media(max-width:1024px) {
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="fe7ce0b"] {gap:22px; grid-template-columns:1fr 1fr;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1b4bf40"] {padding:16px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1d56344"] {padding:22px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products {grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:767px) {
.elementor-51 .elementor-element.elementor-element-a5fca05 {padding:22px 16px 48px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1b665e8"] > .e-con-inner {gap:20px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="fe7ce0b"] {grid-template-columns:minmax(0,1fr); gap:18px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1b4bf40"] {padding:16px; border-radius:18px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1d56344"] {padding:20px; border-radius:18px; gap:16px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 h1.elementor-heading-title {font-size:27px; letter-spacing:-.6px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="da1cf41"] .price {font-size:26px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="da1cf41"] .price del {font-size:14px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .single_add_to_cart_button {padding:0 12px!important; font-size:13px!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="46f0166"] {padding-top:28px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="925d346"] .elementor-heading-title {font-size:25px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products {grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product {padding:11px!important; border-radius:14px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .woocommerce-loop-product__title {font-size:13px!important; min-height:57px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .price {font-size:15px!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .price del {font-size:11px;}
}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] form.cart:not(.variations_form),.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .woocommerce-variation-add-to-cart {flex-wrap:wrap!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .quantity {flex:0 0 112px!important; width:112px!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .quantity input.qty {flex:0 0 40px; min-width:40px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .quantity .xk-qb {flex:0 0 34px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .xk-order {flex:1 0 100%!important; width:100%!important;}
/* Single product design — native Elementor widgets */
.elementor-51 .elementor-element.elementor-element-a5fca05 {background:#f6f8f5; padding:30px 24px 72px; gap:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="34f24b1"] {margin:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1b665e8"] > .e-con-inner {max-width:1240px; gap:28px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .woocommerce-breadcrumb {font-size:13px; line-height:1.7; color:#65766b; margin:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="fe7ce0b"] {display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); gap:32px; align-items:start;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1b4bf40"],.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1d56344"] {width:100%; min-width:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1b4bf40"] {background:#fff; border:1px solid #e1e8df; border-radius:24px; padding:24px; overflow:hidden;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="db70162"] .woocommerce-product-gallery {width:100%; margin:0!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="db70162"] .woocommerce-product-gallery:before {display:none;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="db70162"] .woocommerce-product-gallery__image > a > img {width:100%; aspect-ratio:1; object-fit:contain; max-height:540px; border-radius:16px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="db70162"] .woocommerce-product-gallery__trigger {top:10px; right:10px; background:#f0f5ee; border:1px solid #dce6dc; border-radius:50%;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="db70162"] .onsale {top:12px!important; left:12px!important; right:auto!important; min-height:0; min-width:0; padding:9px 14px; line-height:1.2; border-radius:8px!important; background:#f8d778!important; color:#55420b!important; font-size:12px; z-index:2;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1d56344"] {padding:28px; background:#fff; border:1px solid #e1e8df; border-radius:24px; gap:18px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="31353f5"] .elementor-heading-title {font-size:11px; letter-spacing:1.5px; color:#467052; line-height:1.6;}
.elementor-51 .elementor-element.elementor-element-a5fca05 h1.elementor-heading-title {font-size:clamp(27px,2.3vw,36px); line-height:1.18; letter-spacing:-1px; font-weight:700; color:#163f2e;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="da1cf41"] .price {display:flex; align-items:center; flex-wrap:wrap; gap:8px 12px; margin:0; color:#176444; font-size:30px; font-weight:700;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="da1cf41"] .price del {font-size:16px; color:#7b887e; font-weight:400; opacity:1;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="da1cf41"] .price ins {text-decoration:none; color:#176444;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-save {margin:0; border-radius:7px; padding:7px 9px; background:#edf5e9; color:#38633e;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="e4c364e"] {padding:0 0 18px; border-bottom:1px solid #e6ece3;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="e4c364e"] p {margin:0; font-size:15px; line-height:1.75; color:#617166;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] {padding:0; border:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .stock {font-size:13px; color:#26704a; margin:0 0 14px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] form.cart:not(.variations_form),.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .woocommerce-variation-add-to-cart {display:flex; flex-wrap:wrap; gap:12px; margin:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .quantity {height:50px; border-radius:11px; border:1px solid #dbe6dc; overflow:hidden;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .single_add_to_cart_button {height:50px; min-height:50px; border-radius:11px!important; font-weight:600!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .single_add_to_cart_button:not(.xk-order) {background:#176444!important; color:#fff!important; border:1px solid #176444!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .single_add_to_cart_button:not(.xk-order):hover {background:#103f2d!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .xk-order {flex-basis:100%; background:#f9df94!important; color:#3b461e!important; border:1px solid #ecd183!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .xk-order:hover {background:#f5d16d!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="2255539"] {padding:15px; border:0; border-radius:12px; background:#f3f7f0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="2255539"] .elementor-icon-list-items {gap:10px; margin:0; display:flex; flex-direction:column; align-items:flex-start;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="2255539"] .elementor-icon-list-item {margin:0; font-size:12px; line-height:1.5;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-acc {border:1px solid #e3e9df; border-radius:12px; padding:0 16px; gap:0; background:#fff;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-acc-title {padding:16px 0; position:relative;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-acc-title .elementor-heading-title {font-size:14px; line-height:1.4; font-weight:600; color:#244e35;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-acc-title:after {content:"+"; position:absolute; right:0; top:14px; color:#41744c; font-size:20px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-open > .xk-acc-title:after {content:"−";}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-acc-title .elementor-widget-container {padding:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-acc-title .elementor-widget-container:after {display:none;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .xk-acc-body {padding:0 0 16px; gap:12px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="228c405"]:not(:has(table)) {display:none;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="228c405"] h2 {font-size:16px; margin:0 0 12px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .product_meta {display:flex; flex-direction:column; gap:0; font-size:13px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .product_meta .detail-container {display:grid; grid-template-columns:90px minmax(0,1fr); gap:14px; padding:9px 0; border-bottom:1px solid #edf0ea; line-height:1.6;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .product_meta .detail-container:last-child {border:0;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .product_meta .detail-label {color:#7a897d; font-weight:400;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .product_meta .detail-label:after {display:none;}
.elementor-51 .elementor-element.elementor-element-a5fca05 .product_meta a {color:#2a6240;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="add3be6"] p {font-size:13px; line-height:1.8; color:#617166; margin:0 0 8px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="46f0166"] {padding-top:38px; margin-top:8px; border-top:1px solid #dfe7db; gap:24px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="925d346"] .elementor-heading-title {font-size:30px; letter-spacing:-.6px; color:#173e2c;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products {display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:22px!important; margin:0!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products:before,.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products:after {display:none!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product {width:100%!important; margin:0!important; padding:16px!important; display:flex; flex-direction:column; border:1px solid #e1e8df!important; border-radius:18px; background:#fff; overflow:hidden;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .woocommerce-loop-product__link {display:flex; flex-direction:column; flex:1;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product a img {aspect-ratio:1; object-fit:contain; margin:0 0 16px!important; padding:8px; border-radius:12px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .woocommerce-loop-product__title {font-size:15px!important; line-height:1.45; min-height:44px; color:#234a33; padding:0!important; margin:0 0 12px!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .price {color:#176444!important; font-size:17px!important; margin:auto 0 16px!important; display:flex; flex-wrap:wrap; align-items:baseline; gap:7px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .price del {font-size:12px; color:#7b887e;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .price ins {text-decoration:none;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .button {width:100%; margin:0!important; text-align:center; min-height:44px; padding:13px 10px; background:#edf5ee!important; color:#185638!important; border-radius:10px!important; font-size:13px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .button:hover {background:#176444!important; color:#fff!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .onsale {top:12px; left:12px; right:auto; margin:0; background:#f8d778!important; color:#55420b!important; border-radius:7px!important; min-width:0; min-height:0; line-height:1.2; padding:7px 10px; font-size:11px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 button:focus-visible,.elementor-51 .elementor-element.elementor-element-a5fca05 a:focus-visible,.elementor-51 .elementor-element.elementor-element-a5fca05 input:focus-visible {outline:3px solid #c59e30; outline-offset:3px;}
@media(max-width:1024px) {
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="fe7ce0b"] {gap:22px; grid-template-columns:1fr 1fr;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1b4bf40"] {padding:16px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1d56344"] {padding:22px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products {grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:767px) {
.elementor-51 .elementor-element.elementor-element-a5fca05 {padding:22px 16px 48px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1b665e8"] > .e-con-inner {gap:20px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="fe7ce0b"] {grid-template-columns:minmax(0,1fr); gap:18px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1b4bf40"] {padding:16px; border-radius:18px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="1d56344"] {padding:20px; border-radius:18px; gap:16px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 h1.elementor-heading-title {font-size:27px; letter-spacing:-.6px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="da1cf41"] .price {font-size:26px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="da1cf41"] .price del {font-size:14px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .single_add_to_cart_button {padding:0 12px!important; font-size:13px!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="46f0166"] {padding-top:28px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="925d346"] .elementor-heading-title {font-size:25px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products {grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product {padding:11px!important; border-radius:14px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .woocommerce-loop-product__title {font-size:13px!important; min-height:57px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .price {font-size:15px!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 ul.products li.product .price del {font-size:11px;}
}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] form.cart:not(.variations_form),.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .woocommerce-variation-add-to-cart {flex-wrap:wrap!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .quantity {flex:0 0 112px!important; width:112px!important;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .quantity input.qty {flex:0 0 40px; min-width:40px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .quantity .xk-qb {flex:0 0 34px;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .xk-order {flex:1 0 100%!important; width:100%!important;}

.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .quantity {padding:0!important; gap:0!important; justify-content:center; box-sizing:border-box;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .quantity input.qty,.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .quantity .xk-qb {margin:0!important; padding:0!important; box-sizing:border-box;}
.elementor-51 .elementor-element.elementor-element-a5fca05 [data-id="29c3c51"] .single_add_to_cart_button {margin:0!important; box-sizing:border-box;}/* End custom CSS */