.elementor-118 .elementor-element.elementor-element-a307a07{--display:flex;}.elementor-118 .elementor-element.elementor-element-a307a07:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-a307a07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-118 .elementor-element.elementor-element-42ae69e{--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-118 .elementor-element.elementor-element-6fa00b6{--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:56px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-118 .elementor-element.elementor-element-b021166{--spacer-size:16px;}.elementor-118 .elementor-element.elementor-element-3dc7b3b{--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:56px 56px;--row-gap:56px;--column-gap:56px;--flex-wrap:wrap;}.elementor-118 .elementor-element.elementor-element-457e8a2{--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-118 .elementor-element.elementor-element-4937c1a{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.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 );}.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-118 .elementor-element.elementor-element-ceabc0a .cart button, .elementor-118 .elementor-element.elementor-element-ceabc0a .cart .button{transition:all 0.2s;}.elementor-118 .elementor-element.elementor-element-ceabc0a .quantity .qty{transition:all 0.2s;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-118 .elementor-element.elementor-element-4a8c033{--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-118 .elementor-element.elementor-element-4a8c033:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-4a8c033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131519;}.elementor-118 .elementor-element.elementor-element-6b06114{--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:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-118 .elementor-element.elementor-element-f7a5c4e{--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-118 .elementor-element.elementor-element-2cc329b{--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:20px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-118 .elementor-element.elementor-element-18767d1{--display:flex;}.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-118 .elementor-element.elementor-element-cd4047f .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:32px;font-weight:700;line-height:1.05em;letter-spacing:-0.015em;color:#F2F1EE;}.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-118 .elementor-element.elementor-element-400ff1a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-118 .elementor-element.elementor-element-400ff1a.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-118 .elementor-element.elementor-element-6fa00b6{--content-width:1180px;}.elementor-118 .elementor-element.elementor-element-6b06114{--content-width:1180px;}.elementor-118 .elementor-element.elementor-element-2cc329b{--content-width:1180px;}}@media(max-width:1024px){.elementor-118 .elementor-element.elementor-element-400ff1a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-118 .elementor-element.elementor-element-400ff1a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-b793437 */.elementor-118 .elementor-element.elementor-element-b793437 .woocommerce-product-gallery { display:flex; flex-direction:row-reverse; gap:14px; align-items:flex-start; }

.elementor-118 .elementor-element.elementor-element-b793437 .woocommerce-product-gallery .flex-viewport { flex:1 1 auto; min-width:0; }

.elementor-118 .elementor-element.elementor-element-b793437 .flex-control-thumbs { display:flex !important; flex-direction:column; flex:0 0 84px; width:84px; margin:0; padding:0; gap:10px; max-height:520px; overflow-y:auto; }

.elementor-118 .elementor-element.elementor-element-b793437 .flex-control-thumbs li { width:100% !important; padding:0 !important; margin:0 !important; }

.elementor-118 .elementor-element.elementor-element-b793437 .flex-control-thumbs img { width:100%; height:auto; cursor:pointer; }

@media (max-width: 767px) { .elementor-118 .elementor-element.elementor-element-b793437 .woocommerce-product-gallery { flex-direction:column; } .elementor-118 .elementor-element.elementor-element-b793437 .flex-control-thumbs { flex-direction:row; width:100%; flex:0 0 auto; max-height:none; overflow-x:auto; } .elementor-118 .elementor-element.elementor-element-b793437 .flex-control-thumbs li { width:72px !important; flex:0 0 72px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457e8a2 */.elementor-118 .elementor-element.elementor-element-457e8a2 { flex: 0 0 54%; min-width: 0; }

@media (max-width: 1024px) { .elementor-118 .elementor-element.elementor-element-457e8a2 { flex: 1 1 100% !important; width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4937c1a */.elementor-118 .elementor-element.elementor-element-4937c1a { flex: 0 0 40%; min-width: 0; }

@media (max-width: 1024px) { .elementor-118 .elementor-element.elementor-element-4937c1a { flex: 1 1 100% !important; width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a8c033 */.elementor-118 .elementor-element.elementor-element-4a8c033, .elementor-118 .elementor-element.elementor-element-4a8c033 * { color: #D6D8DC !important; }

.elementor-118 .elementor-element.elementor-element-4a8c033 h1, .elementor-118 .elementor-element.elementor-element-4a8c033 h2, .elementor-118 .elementor-element.elementor-element-4a8c033 h3 { color:#F2F1EE !important; }

.elementor-118 .elementor-element.elementor-element-4a8c033 .woocommerce-tabs ul.tabs li { color:#8A9099 !important; }

.elementor-118 .elementor-element.elementor-element-4a8c033 .woocommerce-tabs ul.tabs li.active, .elementor-118 .elementor-element.elementor-element-4a8c033 .woocommerce-tabs ul.tabs li:hover { color:#F2F1EE !important; border-bottom-color:#A32B23; }

.elementor-118 .elementor-element.elementor-element-4a8c033 .woocommerce-tabs ul.tabs { border-bottom:1px solid #23262C; }

.elementor-118 .elementor-element.elementor-element-4a8c033 .shop_attributes th, .elementor-118 .elementor-element.elementor-element-4a8c033 .shop_attributes td { border:1px solid #23262C !important; background:#131519 !important; color:#D6D8DC !important; }

.elementor-118 .elementor-element.elementor-element-4a8c033 .shop_attributes th { color:#8A9099 !important; }

.elementor-118 .elementor-element.elementor-element-4a8c033 .woocommerce-Tabs-panel table, .elementor-118 .elementor-element.elementor-element-4a8c033 .shop_attributes { border:1px solid #23262C !important; }

.elementor-118 .elementor-element.elementor-element-4a8c033 .woocommerce-Reviews .comment-text { background:#16181C !important; border:1px solid #23262C !important; }

.elementor-118 .elementor-element.elementor-element-4a8c033 .woocommerce-Reviews #respond input, .elementor-118 .elementor-element.elementor-element-4a8c033 .woocommerce-Reviews #respond textarea { background:#16181C !important; border:1px solid #3A3E45 !important; color:#F2F1EE !important; }

.elementor-118 .elementor-element.elementor-element-4a8c033 .star-rating { color:#F2F1EE !important; }

.elementor-118 .elementor-element.elementor-element-4a8c033 .star-rating::before { color:#3A3E45 !important; }

.elementor-118 .elementor-element.elementor-element-4a8c033 mark.count { color:#8A9099 !important; }

.elementor-118 .elementor-element.elementor-element-4a8c033 a { color:#A9ADB4 !important; }

.elementor-118 .elementor-element.elementor-element-4a8c033 .single_add_to_cart_button, .elementor-118 .elementor-element.elementor-element-4a8c033 .button, .elementor-118 .elementor-element.elementor-element-4a8c033 button[type=submit] { background:#A32B23 !important; color:#F2F1EE !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a307a07 */.elementor-118 .elementor-element.elementor-element-a307a07, .elementor-118 .elementor-element.elementor-element-a307a07 * { color: #101114; font-family:'DM Sans',sans-serif; }

.elementor-118 .elementor-element.elementor-element-a307a07 h1, .elementor-118 .elementor-element.elementor-element-a307a07 h2, .elementor-118 .elementor-element.elementor-element-a307a07 h3, .elementor-118 .elementor-element.elementor-element-a307a07 .product_title { color:#101114 !important; font-family:'Titillium Web',sans-serif; font-weight:700; }

.elementor-118 .elementor-element.elementor-element-a307a07 .price { color:#101114 !important; font-family:'JetBrains Mono',monospace; font-size:22px; }

.elementor-118 .elementor-element.elementor-element-a307a07 .price ins { color:#101114 !important; text-decoration:none; }

.elementor-118 .elementor-element.elementor-element-a307a07 .price del { color:#101114 !important; }

.elementor-118 .elementor-element.elementor-element-a307a07 .star-rating { color:#101114; }

.elementor-118 .elementor-element.elementor-element-a307a07 .star-rating::before { color:#D6D2C4; }

.elementor-118 .elementor-element.elementor-element-a307a07 .woocommerce-product-rating .woocommerce-review-link { color:#101114; font-family:'JetBrains Mono',monospace; font-size:12px; }

.elementor-118 .elementor-element.elementor-element-a307a07 table.variations select, .elementor-118 .elementor-element.elementor-element-a307a07 select { background:#FFFFFF; color:#101114; border:1px solid #23262C; border-radius:2px; padding:10px; font-family:'DM Sans',sans-serif; }

.elementor-118 .elementor-element.elementor-element-a307a07 table.variations label { color:#101114; font-family:'JetBrains Mono',monospace; font-size:11px; letter-spacing:1.4px; text-transform:uppercase; }

.elementor-118 .elementor-element.elementor-element-a307a07 .quantity input.qty { background:#FFFFFF; color:#101114; border:1px solid #23262C; border-radius:2px; height:46px; width:60px; }

.elementor-118 .elementor-element.elementor-element-a307a07 .single_add_to_cart_button, .elementor-118 .elementor-element.elementor-element-a307a07 .button, .elementor-118 .elementor-element.elementor-element-a307a07 button[type=submit] { background:#A32B23 !important; color:#FFFFFF !important; border-radius:2px; border:none; padding:14px 26px; font-family:'DM Sans',sans-serif; font-weight:600; text-transform:none; }

.elementor-118 .elementor-element.elementor-element-a307a07 a { color:#101114; }

.elementor-118 .elementor-element.elementor-element-a307a07 .product_meta { color:#101114; font-family:'JetBrains Mono',monospace; font-size:12px; border-top:1px solid #D6D2C4; margin-top:20px; padding-top:16px; }

.elementor-118 .elementor-element.elementor-element-a307a07 .product_meta a { color:#101114; }

.elementor-118 .elementor-element.elementor-element-a307a07 .woocommerce-tabs ul.tabs { border-bottom:1px solid #D6D2C4; padding-left:0; margin:0 0 24px; }

.elementor-118 .elementor-element.elementor-element-a307a07 .woocommerce-tabs ul.tabs li { list-style:none; display:inline-block; margin:0 24px 0 0; padding:0 0 12px; font-family:'JetBrains Mono',monospace; font-size:12px; letter-spacing:1px; text-transform:uppercase; color:#101114; border-bottom:2px solid transparent; }

.elementor-118 .elementor-element.elementor-element-a307a07 .woocommerce-tabs ul.tabs li.active, .elementor-118 .elementor-element.elementor-element-a307a07 .woocommerce-tabs ul.tabs li:hover { color:#101114; border-bottom-color:#A32B23; }

.elementor-118 .elementor-element.elementor-element-a307a07 .woocommerce-tabs ul.tabs li a { color:inherit; }

.elementor-118 .elementor-element.elementor-element-a307a07 .woocommerce-Tabs-panel table, .elementor-118 .elementor-element.elementor-element-a307a07 .shop_attributes { border:1px solid #D6D2C4; }

.elementor-118 .elementor-element.elementor-element-a307a07 .shop_attributes th, .elementor-118 .elementor-element.elementor-element-a307a07 .shop_attributes td { border:1px solid #D6D2C4 !important; padding:12px 14px; background:#FFFFFF; color:#101114; font-family:'JetBrains Mono',monospace; font-size:12.5px; }

.elementor-118 .elementor-element.elementor-element-a307a07 .shop_attributes th { color:#101114; font-weight:400; }

.elementor-118 .elementor-element.elementor-element-a307a07 .woocommerce-Reviews .comment-text { background:#FFFFFF; border:1px solid #D6D2C4; border-radius:3px; padding:16px 18px; }

.elementor-118 .elementor-element.elementor-element-a307a07 .woocommerce-Reviews #respond input, .elementor-118 .elementor-element.elementor-element-a307a07 .woocommerce-Reviews #respond textarea { background:#FFFFFF; border:1px solid #23262C; color:#101114; }

.elementor-118 .elementor-element.elementor-element-a307a07 .flex-control-thumbs li img { border:1px solid #D6D2C4; border-radius:2px; opacity:.65; }

.elementor-118 .elementor-element.elementor-element-a307a07 .flex-control-thumbs li img.flex-active { opacity:1; border-color:#23262C; }

.elementor-118 .elementor-element.elementor-element-a307a07 mark.count { color:#101114; }

.elementor-118 .elementor-element.elementor-element-a307a07 .related.products h2 { text-align:left; }

.elementor-118 .elementor-element.elementor-element-a307a07 ul.products li.product .price { font-size:15px; }

.elementor-118 .elementor-element.elementor-element-a307a07 ul.products li.product h2, .elementor-118 .elementor-element.elementor-element-a307a07 ul.products li.product h3 { color:#101114; font-size:16px; }/* End custom CSS */