.elementor-11758 .elementor-element.elementor-element-96b6f14{--display:flex;}/* Start custom CSS *//* Integrated Hello single candidate: document 11758 only. Native dynamic product_page preserves Woo hooks. */
.elementor-11758 {font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:1.0625rem;line-height:1.65;color:var(--e-global-color-36b5f52,#454F5E);}
.elementor-11758 > .e-con {max-width:1140px;margin-inline:auto;padding:2.5rem 1.25rem;}
.elementor-11758 .elementor-shortcode .single-product > .product {display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.5rem;position:relative;}
.elementor-11758 .elementor-shortcode .single-product > .product > .woocommerce-product-gallery,.elementor-11758 .elementor-shortcode .single-product > .product > .summary {width:100%!important;float:none!important;margin:0!important;min-width:0;}
.elementor-11758 .elementor-shortcode .single-product > .product > .woocommerce-tabs,.elementor-11758 .elementor-shortcode .single-product > .product > .related,.elementor-11758 .elementor-shortcode .single-product > .product > .up-sells {grid-column:1/-1;width:100%;}
.elementor-11758 h1,.elementor-11758 h2,.elementor-11758 h3 {font-family:var(--e-global-typography-primary-font-family),Georgia,serif!important;font-weight:500!important;line-height:1.2!important;color:var(--e-global-color-465743c,#0F172A)!important;}
.elementor-11758 h1 {font-size:clamp(36px,3.5vw,52px)!important;margin:0 0 1rem;}
.elementor-11758 h2 {font-size:36px!important;}
.elementor-11758 .summary .price {font-size:20px!important;font-weight:500;color:var(--e-global-color-465743c,#0F172A)!important;}
.elementor-11758 .woocommerce-product-gallery img {max-width:100%;height:auto;}
.elementor-11758 .summary,.elementor-11758 .woocommerce-tabs {font-family:inherit;font-size:1.0625rem;line-height:1.65;}
.elementor-11758 .product_meta {font-size:.875rem;padding-top:1rem;border-top:1px solid #dce5df;}
.elementor-11758 .product_meta > span {display:block;}
.elementor-11758 form.cart .single_add_to_cart_button,.elementor-11758 .print-link-btn {background:var(--e-global-color-837d257,#1B9C85)!important;color:#fff!important;font-family:inherit;min-height:44px;padding:.8rem 1.25rem;border-radius:4px;}
.elementor-11758 form.cart .single_add_to_cart_button:hover,.elementor-11758 .print-link-btn:hover {background:var(--e-global-color-936fe51,#178E79)!important;}
.elementor-11758 form.cart select,.elementor-11758 form.cart input.qty {max-width:100%;min-height:44px;font-family:inherit;font-size:1rem;}
.elementor-11758 .print-link-wrapper {padding:1rem;background:var(--e-global-color-0aa9e8e,#EDF6EE);border-radius:4px;}
.elementor-11758 .print-link-btn {display:inline-block;margin:.5rem 0 0!important;}
.elementor-11758 .sold-out-badge-single {z-index:5;top:.75rem;left:.75rem;}
.elementor-11758 a:focus-visible,.elementor-11758 button:focus-visible,.elementor-11758 select:focus-visible,.elementor-11758 input:focus-visible {outline:3px solid var(--e-global-color-837d257,#1B9C85);outline-offset:3px;}
.elementor-11758 .related ul.products,.elementor-11758 .up-sells ul.products {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;}
.elementor-11758 ul.products::before,.elementor-11758 ul.products::after {display:none;}
.elementor-11758 ul.products li.product {width:auto!important;margin:0!important;float:none;min-width:0;}
.elementor-11758 ul.products h2 {font-family:var(--e-global-typography-primary-font-family),Georgia,serif!important;font-size:22px!important;}
@media(max-width:991px){.elementor-11758 > .e-con{padding:1.5rem 1rem;}.elementor-11758 .elementor-shortcode .single-product > .product{grid-template-columns:minmax(0,1fr);gap:1.75rem;}.elementor-11758 .related ul.products,.elementor-11758 .up-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:575px){.elementor-11758 .related ul.products,.elementor-11758 .up-sells ul.products{grid-template-columns:minmax(0,1fr);}.elementor-11758 form.cart table.variations th,.elementor-11758 form.cart table.variations td{display:block;width:100%;}.elementor-11758 form.cart .single_add_to_cart_button{width:100%;margin-top:.5rem;}}

.elementor-11758 :is(form.cart,.price,.stock,.woocommerce-tabs ul.tabs) {font-family:var(--e-global-typography-text-font-family),sans-serif;}
@media(max-width:575px){.elementor-11758 h2{font-size:30px!important;}.elementor-11758 ul.products h2{font-size:24px!important;}}/* End custom CSS */