.elementor-916 .elementor-element.elementor-element-18a8fa32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-916 .elementor-element.elementor-element-7f8aa474{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-916 .elementor-element.elementor-element-7351c0c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-916 .elementor-element.elementor-element-2f4fceaa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-916 .elementor-element.elementor-element-291e95a3 .cart button, .elementor-916 .elementor-element.elementor-element-291e95a3 .cart .button{transition:all 0.2s;}.elementor-916 .elementor-element.elementor-element-291e95a3 .quantity .qty{transition:all 0.2s;}/* Start custom CSS for container, class: .elementor-element-18a8fa32 */.elementor-916 .elementor-element.elementor-element-18a8fa32 { background:#fff; color:#111; font-family:Arial,Helvetica,sans-serif; width:100%; max-width:1280px; margin:0 auto; padding:55px 40px 75px; --container-widget-width:100%; }
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-layout {display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px !important;align-items:start;width:100%;padding:0;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-image,.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-info {width:100% !important;min-width:0;padding:0;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-info {gap:22px;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-eyebrow .elementor-heading-title {font:400 10px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#777;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-title .product_title,.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-title .elementor-heading-title {font:400 clamp(36px,4vw,56px)/1.1 Georgia,serif;letter-spacing:-1.5px;color:#111;margin:0;text-transform:none;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-price .price {font:400 22px/1.5 Arial,sans-serif;color:#111;margin:0;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-price .price del {color:#888;font-size:16px;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-price .price ins {background:transparent;text-decoration:none;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-description {font-size:14px;line-height:1.9;color:#666;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-description p {margin:0 0 15px;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-gallery .woocommerce-product-gallery {width:100% !important;float:none !important;margin:0 !important;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-gallery .woocommerce-product-gallery__image {background:#f6f6f4;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-gallery img {width:100%;height:auto;border-radius:0;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-gallery .flex-control-thumbs {margin-top:15px;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-gallery .flex-control-thumbs img {padding:8px;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-cart form.cart {display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-cart form.variations_form {display:block;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-cart .quantity .qty {height:50px;min-width:68px;border:1px solid #d6d6d6;border-radius:0;background:#fff;color:#111;box-shadow:none;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-cart .single_add_to_cart_button {background:#111 !important;color:#fff !important;border:1px solid #111 !important;border-radius:0 !important;padding:17px 26px !important;min-height:50px;font:400 11px/1.4 Arial,sans-serif !important;letter-spacing:1px;text-transform:uppercase;box-shadow:none;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-cart .single_add_to_cart_button:hover {background:#333 !important;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-cart .single_add_to_cart_button.disabled {opacity:.5;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-cart select {border:1px solid #ddd;border-radius:0;background:#fff;color:#111;padding:10px;max-width:100%;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-cart table.variations {font-size:12px;margin-bottom:20px;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-cart table.variations td,.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-cart table.variations th {border:0;background:transparent;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-meta {margin-top:15px;border-top:1px solid #ddd;padding-top:22px;font:400 11px/1.9 Arial,sans-serif;color:#777;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-meta a {color:#111;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-note {border-top:1px solid #ddd;padding-top:20px;color:#777;font-size:12px;line-height:1.8;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-note p {margin:0;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-note a {color:#111;text-decoration:underline;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-tabs {width:100%;margin-top:55px;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-tabs .woocommerce-tabs ul.tabs {display:flex;flex-wrap:wrap;gap:25px;padding:0 !important;margin:0 0 30px !important;border-bottom:1px solid #ddd;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-tabs .woocommerce-tabs ul.tabs:before,.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-tabs .woocommerce-tabs ul.tabs:after,.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-tabs .woocommerce-tabs ul.tabs li:before,.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-tabs .woocommerce-tabs ul.tabs li:after {display:none !important;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-tabs .woocommerce-tabs ul.tabs li {border:0 !important;border-bottom:1px solid transparent !important;border-radius:0 !important;background:transparent !important;margin:0 0 -1px !important;padding:0 !important;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-tabs .woocommerce-tabs ul.tabs li.active {border-bottom-color:#111 !important;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-tabs .woocommerce-tabs ul.tabs li a {font:400 12px/1.5 Arial,sans-serif;color:#777;padding:15px 0 !important;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-tabs .woocommerce-tabs ul.tabs li.active a {color:#111;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-tabs .woocommerce-Tabs-panel {border:0 !important;padding:0 !important;font:400 14px/1.9 Arial,sans-serif;color:#666;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-tabs .woocommerce-Tabs-panel h2,.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-tabs .woocommerce-Tabs-panel h3 {font:400 28px/1.3 Georgia,serif;color:#111;margin:0 0 20px;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-tabs table {font-size:12px;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-tabs input,.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-tabs textarea {background:#fff;border:1px solid #ddd;border-radius:0;color:#111;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-tabs #submit {background:#111;color:#fff;border:0;border-radius:0;padding:15px 25px;}
.elementor-916 .elementor-element.elementor-element-18a8fa32 a:focus-visible,.elementor-916 .elementor-element.elementor-element-18a8fa32 button:focus-visible {outline:2px solid #777;outline-offset:4px;}
@media(max-width:1024px){.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-layout {gap:35px !important;}}
@media(max-width:767px){.elementor-916 .elementor-element.elementor-element-18a8fa32 {padding:35px 20px 50px;}.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-layout {grid-template-columns:minmax(0,1fr);gap:35px !important;}.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-title .product_title,.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-title .elementor-heading-title {font-size:38px;}.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-tabs {margin-top:35px;}.elementor-916 .elementor-element.elementor-element-18a8fa32 .fp-tabs .woocommerce-tabs ul.tabs {gap:20px;}}/* End custom CSS */