.elementor-21892 .elementor-element.elementor-element-c462a60{--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:center;--flex-wrap:wrap;}.elementor-21892 .elementor-element.elementor-element-c462a60:not(.elementor-motion-effects-element-type-background), .elementor-21892 .elementor-element.elementor-element-c462a60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21892 .elementor-element.elementor-element-7e91415{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-21892 .elementor-element.elementor-element-45a1fcd .woocommerce-breadcrumb{color:#5B6670;}.elementor-21892 .elementor-element.elementor-element-45a1fcd .woocommerce-breadcrumb > a{color:#0A6C9E;}.elementor-21892 .elementor-element.elementor-element-3979687{--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:center;--flex-wrap:wrap;}.elementor-21892 .elementor-element.elementor-element-262c60b{--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:24px 48px;--row-gap:24px;--column-gap:48px;--flex-wrap:nowrap;--padding-top:24px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-21892 .elementor-element.elementor-element-4e6d51e{--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-21892 .elementor-element.elementor-element-3c5cb4a{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-21892 .elementor-element.elementor-element-4e8193d .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:44px;font-weight:700;text-transform:uppercase;line-height:1em;color:#14171A;}.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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-21892 .elementor-element.elementor-element-42ad891 .price{color:#14171A;font-family:"Barlow Condensed", Sans-serif;font-size:36px;font-weight:700;}.woocommerce .elementor-21892 .elementor-element.elementor-element-02edcbd .woocommerce-product-details__short-description{color:#3C454E;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-21892 .elementor-element.elementor-element-302f811 .cart button, .elementor-21892 .elementor-element.elementor-element-302f811 .cart .button{transition:all 0.2s;}.elementor-21892 .elementor-element.elementor-element-302f811 .quantity .qty{transition:all 0.2s;}.elementor-21892 .elementor-element.elementor-element-5f0f215{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 12px;--row-gap:10px;--column-gap:12px;--grid-auto-flow:row;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:#DDE1E5;--border-color:#DDE1E5;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-21892 .elementor-element.elementor-element-1e22cda{font-family:"Barlow", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#3C454E;}.elementor-21892 .elementor-element.elementor-element-a6d0343{font-family:"Barlow", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#3C454E;}.elementor-21892 .elementor-element.elementor-element-6683058{font-family:"Barlow", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#3C454E;}.elementor-21892 .elementor-element.elementor-element-743b0e0{--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:center;--flex-wrap:wrap;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:#DDE1E5;--border-color:#DDE1E5;}.elementor-21892 .elementor-element.elementor-element-743b0e0:not(.elementor-motion-effects-element-type-background), .elementor-21892 .elementor-element.elementor-element-743b0e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F5F6;}.elementor-21892 .elementor-element.elementor-element-3288959{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-21892 .elementor-element.elementor-element-2554efb{--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:center;--flex-wrap:wrap;}.elementor-21892 .elementor-element.elementor-element-8919cfa{--display:flex;--padding-top:48px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-21892 .elementor-element.elementor-element-0d998db.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-21892 .elementor-element.elementor-element-0d998db.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-upsell.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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-upsell.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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-21892 .elementor-element.elementor-element-b10dc76.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-21892 .elementor-element.elementor-element-b10dc76.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-21892 .elementor-element.elementor-element-262c60b{--flex-wrap:wrap;}.elementor-widget-woocommerce-product-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-price .price{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-21892 .elementor-element.elementor-element-5f0f215{--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{line-height:var( --e-global-typography-primary-line-height );}.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{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-21892 .elementor-element.elementor-element-0d998db.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products > h2{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-21892 .elementor-element.elementor-element-b10dc76.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-21892 .elementor-element.elementor-element-7e91415{--content-width:1344px;}.elementor-21892 .elementor-element.elementor-element-262c60b{--content-width:1344px;}.elementor-21892 .elementor-element.elementor-element-3288959{--content-width:1344px;}.elementor-21892 .elementor-element.elementor-element-8919cfa{--content-width:1344px;}}@media(max-width:767px){.elementor-21892 .elementor-element.elementor-element-7e91415{--padding-top:14px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-21892 .elementor-element.elementor-element-262c60b{--flex-wrap:wrap;--padding-top:16px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-21892 .elementor-element.elementor-element-4e8193d .elementor-heading-title{font-size:32px;}.woocommerce .elementor-widget-woocommerce-product-price .price{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-21892 .elementor-element.elementor-element-5f0f215{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21892 .elementor-element.elementor-element-3288959{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-21892 .elementor-element.elementor-element-8919cfa{--padding-top:32px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{line-height:var( --e-global-typography-primary-line-height );}.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{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-21892 .elementor-element.elementor-element-0d998db.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products > h2{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-21892 .elementor-element.elementor-element-b10dc76.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-45a1fcd */.elementor-21892 .elementor-element.elementor-element-45a1fcd .woocommerce-breadcrumb{margin:0;font-size:14px}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-1568a65 */.elementor-21892 .elementor-element.elementor-element-1568a65 .woocommerce-product-gallery__wrapper{border:1px solid #DDE1E5;background:#fff}
.elementor-21892 .elementor-element.elementor-element-1568a65 .woocommerce-product-gallery__image img{object-fit:contain;padding:24px;aspect-ratio:4/3}
.elementor-21892 .elementor-element.elementor-element-1568a65 .flex-control-thumbs{display:flex;gap:10px;margin-top:12px}
.elementor-21892 .elementor-element.elementor-element-1568a65 .flex-control-thumbs li{width:110px !important;border:1px solid #DDE1E5;padding:6px}
.elementor-21892 .elementor-element.elementor-element-1568a65 .flex-control-thumbs img.flex-active{outline:2px solid #14171A}
.elementor-21892 .elementor-element.elementor-element-1568a65 span.onsale{background:#D3121A;border-radius:0;font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;min-height:0;min-width:0;line-height:1.4;top:16px;left:16px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e6d51e */.elementor-21892 .elementor-element.elementor-element-4e6d51e{flex:1 1 52% !important;min-width:0 !important;width:auto !important}
@media(max-width:1024px){.elementor-21892 .elementor-element.elementor-element-4e6d51e{flex:1 1 100% !important}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-a5e3b2c */.elementor-21892 .elementor-element.elementor-element-a5e3b2c .product_meta{font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.5px;color:#5B6670;display:flex;flex-wrap:wrap;gap:4px 16px}
.elementor-21892 .elementor-element.elementor-element-a5e3b2c .product_meta a{color:#0A6C9E}
.elementor-21892 .elementor-element.elementor-element-a5e3b2c .product_meta .detail-label{text-transform:uppercase}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-42ad891 */.elementor-21892 .elementor-element.elementor-element-42ad891 .price del{color:#5B6670;font-size:.6em;font-weight:500}
.elementor-21892 .elementor-element.elementor-element-42ad891 .price ins{text-decoration:none}
.elementor-21892 .elementor-element.elementor-element-42ad891 .woocommerce-price-suffix{font-family:Barlow,sans-serif;font-size:14px;font-weight:400;color:#5B6670}
.elementor-21892 .elementor-element.elementor-element-42ad891 .screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-02edcbd */.elementor-21892 .elementor-element.elementor-element-02edcbd{font-size:16px;line-height:1.6}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-302f811 */.elementor-21892 .elementor-element.elementor-element-302f811 table.variations{border:0;margin:0 0 16px}
.elementor-21892 .elementor-element.elementor-element-302f811 table.variations th,.elementor-21892 .elementor-element.elementor-element-302f811 table.variations td{display:block;padding:0;border:0;text-align:left;background:none}
.elementor-21892 .elementor-element.elementor-element-302f811 table.variations th label{font-family:Barlow,sans-serif;font-weight:700;font-size:15px;color:#14171A;text-transform:none}
.elementor-21892 .elementor-element.elementor-element-302f811 table.variations select{height:52px;min-width:240px;border:2px solid #14171A;border-radius:0;padding:0 14px;font-family:"IBM Plex Mono",monospace;font-size:15px;background:#fff;margin-top:8px}
.elementor-21892 .elementor-element.elementor-element-302f811 .reset_variations{font-size:13px}
.elementor-21892 .elementor-element.elementor-element-302f811 .woocommerce-variation{background:#F4F5F6;border-left:4px solid #1E9BD7;padding:12px 16px;margin:0 0 16px}
.elementor-21892 .elementor-element.elementor-element-302f811 .woocommerce-variation-price .price{font-family:"Barlow Condensed",sans-serif;font-size:26px;font-weight:700;color:#14171A}
.elementor-21892 .elementor-element.elementor-element-302f811 .stock{color:#1B7A3E;font-weight:600;margin:4px 0 0}
.elementor-21892 .elementor-element.elementor-element-302f811 .quantity input.qty{height:56px;width:76px;border:1px solid #A9B3BC;border-radius:0;font-family:"IBM Plex Mono",monospace;font-size:17px}
.elementor-21892 .elementor-element.elementor-element-302f811 form.cart .woocommerce-variation-add-to-cart,.elementor-21892 .elementor-element.elementor-element-302f811 form.cart:not(.variations_form){display:flex;gap:12px;flex-wrap:wrap}
.elementor-21892 .elementor-element.elementor-element-302f811 .single_add_to_cart_button{flex:1 1 220px;height:58px;background:#D3121A !important;color:#fff !important;border-radius:0 !important;font-family:"Barlow Condensed",sans-serif !important;font-weight:700 !important;font-size:20px !important;letter-spacing:1px;text-transform:uppercase}
.elementor-21892 .elementor-element.elementor-element-302f811 .single_add_to_cart_button:hover{background:#A50E14 !important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e22cda */.elementor-21892 .elementor-element.elementor-element-1e22cda p{margin:0;line-height:1.4}
.elementor-21892 .elementor-element.elementor-element-1e22cda strong{color:#14171A}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a6d0343 */.elementor-21892 .elementor-element.elementor-element-a6d0343 p{margin:0;line-height:1.4}
.elementor-21892 .elementor-element.elementor-element-a6d0343 strong{color:#14171A}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6683058 */.elementor-21892 .elementor-element.elementor-element-6683058 p{margin:0;line-height:1.4}
.elementor-21892 .elementor-element.elementor-element-6683058 strong{color:#14171A}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c5cb4a */.elementor-21892 .elementor-element.elementor-element-3c5cb4a{flex:1 1 44% !important;min-width:0 !important;width:auto !important}
@media(max-width:1024px){.elementor-21892 .elementor-element.elementor-element-3c5cb4a{flex:1 1 100% !important}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-b0a2cce */.elementor-21892 .elementor-element.elementor-element-b0a2cce .woocommerce-tabs ul.tabs{padding:0 !important;margin:0 0 -1px !important;display:flex;gap:4px}
.elementor-21892 .elementor-element.elementor-element-b0a2cce .woocommerce-tabs ul.tabs::before,.elementor-21892 .elementor-element.elementor-element-b0a2cce .woocommerce-tabs ul.tabs li::before,.elementor-21892 .elementor-element.elementor-element-b0a2cce .woocommerce-tabs ul.tabs li::after{display:none !important}
.elementor-21892 .elementor-element.elementor-element-b0a2cce .woocommerce-tabs ul.tabs li{border:1px solid #DDE1E5 !important;border-radius:0 !important;background:#fff !important;margin:0 !important;padding:0 !important}
.elementor-21892 .elementor-element.elementor-element-b0a2cce .woocommerce-tabs ul.tabs li a{font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:17px;padding:12px 20px !important;color:#5B6670}
.elementor-21892 .elementor-element.elementor-element-b0a2cce .woocommerce-tabs ul.tabs li.active{background:#14171A !important;border-color:#14171A !important}
.elementor-21892 .elementor-element.elementor-element-b0a2cce .woocommerce-tabs ul.tabs li.active a{color:#fff}
.elementor-21892 .elementor-element.elementor-element-b0a2cce .woocommerce-Tabs-panel{background:#fff;border:1px solid #DDE1E5 !important;padding:28px !important;margin:0 !important;font-size:16px;line-height:1.7;color:#3C454E}
.elementor-21892 .elementor-element.elementor-element-b0a2cce .woocommerce-Tabs-panel h2{font-size:26px}
.elementor-21892 .elementor-element.elementor-element-b0a2cce table.shop_attributes th,.elementor-21892 .elementor-element.elementor-element-b0a2cce table.shop_attributes td{padding:10px 14px;border-color:#DDE1E5;font-style:normal}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-0d998db */.elementor-21892 .elementor-element.elementor-element-0d998db ul.products{gap:16px;margin:0}
.elementor-21892 .elementor-element.elementor-element-0d998db ul.products li.product{border:1px solid #DDE1E5;background:#fff;padding:0 0 16px !important;margin:0 !important;text-align:left;display:flex;flex-direction:column;position:relative}
.elementor-21892 .elementor-element.elementor-element-0d998db ul.products li.product > a:first-child{display:flex;flex-direction:column;flex:1}
.elementor-21892 .elementor-element.elementor-element-0d998db ul.products li.product img{aspect-ratio:16/10;object-fit:contain;padding:16px;border-bottom:1px solid #DDE1E5;margin:0 0 12px !important;background:#fff}
.elementor-21892 .elementor-element.elementor-element-0d998db .woocommerce-loop-product__title,.elementor-21892 .elementor-element.elementor-element-0d998db .woocommerce-loop-category__title{font-family:Barlow,sans-serif !important;font-weight:600 !important;font-size:16px !important;line-height:1.3 !important;color:#14171A !important;padding:0 16px !important;text-transform:none}
.elementor-21892 .elementor-element.elementor-element-0d998db .woocommerce-loop-category__title .count{background:none;color:#5B6670;font-family:"IBM Plex Mono",monospace;font-size:12px}
.elementor-21892 .elementor-element.elementor-element-0d998db .price{padding:6px 16px 0;font-family:"Barlow Condensed",sans-serif !important;font-weight:700 !important;font-size:21px !important;color:#14171A !important;margin-top:auto}
.elementor-21892 .elementor-element.elementor-element-0d998db .price del{color:#5B6670 !important;font-weight:500;font-size:15px;opacity:1}
.elementor-21892 .elementor-element.elementor-element-0d998db .price ins{text-decoration:none}
.elementor-21892 .elementor-element.elementor-element-0d998db .woocommerce-price-suffix{display:block;font-family:Barlow,sans-serif;font-size:12px;font-weight:400;color:#5B6670}
.elementor-21892 .elementor-element.elementor-element-0d998db span.onsale{background:#D3121A !important;border-radius:0 !important;font-family:"IBM Plex Mono",monospace;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;top:10px !important;left:10px !important;right:auto !important;min-height:0 !important;min-width:0 !important;padding:3px 8px !important;line-height:1.4 !important;margin:0 !important}
.elementor-21892 .elementor-element.elementor-element-0d998db li.product .button{margin:12px 16px 0 !important;display:block;text-align:center;background:transparent !important;border:2px solid #14171A !important;color:#14171A !important;font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:1px;border-radius:0 !important;padding:10px !important}
.elementor-21892 .elementor-element.elementor-element-0d998db li.product .button:hover{background:#14171A !important;color:#fff !important}
.elementor-21892 .elementor-element.elementor-element-0d998db li.product .added_to_cart{padding:8px 16px 0;font-size:14px}
.elementor-21892 .elementor-element.elementor-element-0d998db .woocommerce-result-count{font-size:15px;color:#5B6670;margin:0 0 16px}
.elementor-21892 .elementor-element.elementor-element-0d998db .woocommerce-ordering select{height:44px;padding:0 12px;border:1px solid #A9B3BC;border-radius:0;font-family:Barlow,sans-serif}
.elementor-21892 .elementor-element.elementor-element-0d998db nav.woocommerce-pagination ul{border:0 !important;display:flex;gap:6px;justify-content:center}
.elementor-21892 .elementor-element.elementor-element-0d998db nav.woocommerce-pagination ul li{border:0 !important}
.elementor-21892 .elementor-element.elementor-element-0d998db nav.woocommerce-pagination ul li a,.elementor-21892 .elementor-element.elementor-element-0d998db nav.woocommerce-pagination ul li span{width:44px;height:44px;display:flex !important;align-items:center;justify-content:center;border:1px solid #DDE1E5 !important;font-family:"IBM Plex Mono",monospace;color:#14171A}
.elementor-21892 .elementor-element.elementor-element-0d998db nav.woocommerce-pagination ul li span.current{background:#14171A;color:#fff}
.elementor-21892 .elementor-element.elementor-element-0d998db ul.products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important}
@media(max-width:1024px){.elementor-21892 .elementor-element.elementor-element-0d998db ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
.elementor-21892 .elementor-element.elementor-element-0d998db ul.products::before,.elementor-21892 .elementor-element.elementor-element-0d998db ul.products::after{display:none}
.elementor-21892 .elementor-element.elementor-element-0d998db ul.products li.product{width:auto !important;float:none !important}
.elementor-21892 .elementor-element.elementor-element-0d998db .related > h2{font-family:"Barlow Condensed",sans-serif;font-size:32px;text-transform:uppercase;color:#14171A;margin:0 0 20px}/* End custom CSS */
/* Start custom CSS for woocommerce-product-upsell, class: .elementor-element-b10dc76 */.elementor-21892 .elementor-element.elementor-element-b10dc76 ul.products{gap:16px;margin:0}
.elementor-21892 .elementor-element.elementor-element-b10dc76 ul.products li.product{border:1px solid #DDE1E5;background:#fff;padding:0 0 16px !important;margin:0 !important;text-align:left;display:flex;flex-direction:column;position:relative}
.elementor-21892 .elementor-element.elementor-element-b10dc76 ul.products li.product > a:first-child{display:flex;flex-direction:column;flex:1}
.elementor-21892 .elementor-element.elementor-element-b10dc76 ul.products li.product img{aspect-ratio:16/10;object-fit:contain;padding:16px;border-bottom:1px solid #DDE1E5;margin:0 0 12px !important;background:#fff}
.elementor-21892 .elementor-element.elementor-element-b10dc76 .woocommerce-loop-product__title,.elementor-21892 .elementor-element.elementor-element-b10dc76 .woocommerce-loop-category__title{font-family:Barlow,sans-serif !important;font-weight:600 !important;font-size:16px !important;line-height:1.3 !important;color:#14171A !important;padding:0 16px !important;text-transform:none}
.elementor-21892 .elementor-element.elementor-element-b10dc76 .woocommerce-loop-category__title .count{background:none;color:#5B6670;font-family:"IBM Plex Mono",monospace;font-size:12px}
.elementor-21892 .elementor-element.elementor-element-b10dc76 .price{padding:6px 16px 0;font-family:"Barlow Condensed",sans-serif !important;font-weight:700 !important;font-size:21px !important;color:#14171A !important;margin-top:auto}
.elementor-21892 .elementor-element.elementor-element-b10dc76 .price del{color:#5B6670 !important;font-weight:500;font-size:15px;opacity:1}
.elementor-21892 .elementor-element.elementor-element-b10dc76 .price ins{text-decoration:none}
.elementor-21892 .elementor-element.elementor-element-b10dc76 .woocommerce-price-suffix{display:block;font-family:Barlow,sans-serif;font-size:12px;font-weight:400;color:#5B6670}
.elementor-21892 .elementor-element.elementor-element-b10dc76 span.onsale{background:#D3121A !important;border-radius:0 !important;font-family:"IBM Plex Mono",monospace;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;top:10px !important;left:10px !important;right:auto !important;min-height:0 !important;min-width:0 !important;padding:3px 8px !important;line-height:1.4 !important;margin:0 !important}
.elementor-21892 .elementor-element.elementor-element-b10dc76 li.product .button{margin:12px 16px 0 !important;display:block;text-align:center;background:transparent !important;border:2px solid #14171A !important;color:#14171A !important;font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:1px;border-radius:0 !important;padding:10px !important}
.elementor-21892 .elementor-element.elementor-element-b10dc76 li.product .button:hover{background:#14171A !important;color:#fff !important}
.elementor-21892 .elementor-element.elementor-element-b10dc76 li.product .added_to_cart{padding:8px 16px 0;font-size:14px}
.elementor-21892 .elementor-element.elementor-element-b10dc76 .woocommerce-result-count{font-size:15px;color:#5B6670;margin:0 0 16px}
.elementor-21892 .elementor-element.elementor-element-b10dc76 .woocommerce-ordering select{height:44px;padding:0 12px;border:1px solid #A9B3BC;border-radius:0;font-family:Barlow,sans-serif}
.elementor-21892 .elementor-element.elementor-element-b10dc76 nav.woocommerce-pagination ul{border:0 !important;display:flex;gap:6px;justify-content:center}
.elementor-21892 .elementor-element.elementor-element-b10dc76 nav.woocommerce-pagination ul li{border:0 !important}
.elementor-21892 .elementor-element.elementor-element-b10dc76 nav.woocommerce-pagination ul li a,.elementor-21892 .elementor-element.elementor-element-b10dc76 nav.woocommerce-pagination ul li span{width:44px;height:44px;display:flex !important;align-items:center;justify-content:center;border:1px solid #DDE1E5 !important;font-family:"IBM Plex Mono",monospace;color:#14171A}
.elementor-21892 .elementor-element.elementor-element-b10dc76 nav.woocommerce-pagination ul li span.current{background:#14171A;color:#fff}/* End custom CSS */