.elementor-677 .elementor-element.elementor-element-591b1d6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ededed;--border-color:#ededed;--padding-top:16px;--padding-bottom:14px;--padding-left:80px;--padding-right:80px;}.elementor-677 .elementor-element.elementor-element-591b1d6:not(.elementor-motion-effects-element-type-background), .elementor-677 .elementor-element.elementor-element-591b1d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-677 .elementor-element.elementor-element-601d4f8 .woocommerce-breadcrumb{color:#9a948c;}.elementor-677 .elementor-element.elementor-element-601d4f8 .woocommerce-breadcrumb > a{color:#6d6d67;}.elementor-677 .elementor-element.elementor-element-3ee1611{--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;--padding-top:40px;--padding-bottom:56px;--padding-left:80px;--padding-right:80px;}.elementor-677 .elementor-element.elementor-element-3ee1611:not(.elementor-motion-effects-element-type-background), .elementor-677 .elementor-element.elementor-element-3ee1611 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-677 .elementor-element.elementor-element-f3e525c{--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;}.elementor-677 .elementor-element.elementor-element-ecf5f57{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-677 .elementor-element.elementor-element-c8e14de{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.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-677 .elementor-element.elementor-element-1d7cd0b .elementor-heading-title{color:#121212;}.woocommerce .elementor-677 .elementor-element.elementor-element-2861476 .star-rating{color:#B5664A;font-size:16px;}.woocommerce .elementor-677 .elementor-element.elementor-element-2861476 .star-rating::before{color:#e0d8d0;}.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-677 .elementor-element.elementor-element-6e11d94 .price{color:#121212;}.woocommerce .elementor-677 .elementor-element.elementor-element-6e11d94 .price ins{color:#B5664A;}.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-677 .elementor-element.elementor-element-ed0e45a .cart button, .elementor-677 .elementor-element.elementor-element-ed0e45a .cart .button{border-radius:4px 4px 4px 4px;color:#fcf9f8;background-color:var( --e-global-color-terracotta );border-color:var( --e-global-color-terracotta );transition:all 0.2s;}.elementor-677 .elementor-element.elementor-element-ed0e45a .cart button:hover, .elementor-677 .elementor-element.elementor-element-ed0e45a .cart .button:hover{color:var( --e-global-color-terracotta );background-color:#fcf9f8;border-color:var( --e-global-color-terracotta );}.elementor-677 .elementor-element.elementor-element-ed0e45a .quantity .qty{transition:all 0.2s;}.elementor-677 .elementor-element.elementor-element-b143743{--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:flex-start;--align-items:center;--margin-top:10px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-677 .elementor-element.elementor-element-8e01c89 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-677 .elementor-element.elementor-element-8e01c89 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-677 .elementor-element.elementor-element-8e01c89 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-677 .elementor-element.elementor-element-8e01c89 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-677 .elementor-element.elementor-element-8e01c89 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-677 .elementor-element.elementor-element-8e01c89 .elementor-icon-list-icon i{color:#B5664A;transition:color 0.3s;}.elementor-677 .elementor-element.elementor-element-8e01c89 .elementor-icon-list-icon svg{fill:#B5664A;transition:fill 0.3s;}.elementor-677 .elementor-element.elementor-element-8e01c89{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-677 .elementor-element.elementor-element-8e01c89 .elementor-icon-list-text{color:#121212;transition:color 0.3s;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-677 .elementor-element.elementor-element-842c202{color:#aaaaaa;}.elementor-677 .elementor-element.elementor-element-842c202 a{color:#555555;}.woocommerce .elementor-677 .elementor-element.elementor-element-06b676c .woocommerce-product-details__short-description{color:#121212;}.elementor-677 .elementor-element.elementor-element-94d2d50{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:40px;--padding-bottom:56px;--padding-left:80px;--padding-right:80px;}.elementor-677 .elementor-element.elementor-element-94d2d50:not(.elementor-motion-effects-element-type-background), .elementor-677 .elementor-element.elementor-element-94d2d50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-677 .elementor-element.elementor-element-b8b1ba7{--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;}.elementor-677 .elementor-element.elementor-element-fcfbd2e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.woocommerce .elementor-677 .elementor-element.elementor-element-5c678ec .woocommerce-tabs ul.wc-tabs li a{color:#888888;}.woocommerce .elementor-677 .elementor-element.elementor-element-5c678ec .woocommerce-tabs ul.wc-tabs li{background-color:transparent;border-color:transparent;border-radius:0px 0px 0 0;}.woocommerce .elementor-677 .elementor-element.elementor-element-5c678ec .woocommerce-tabs .woocommerce-Tabs-panel{border-color:transparent;border-width:0px 0px 0px 0px;margin-top:-0px;}.woocommerce .elementor-677 .elementor-element.elementor-element-5c678ec .woocommerce-tabs ul.wc-tabs li.active a{color:#121212;}.woocommerce .elementor-677 .elementor-element.elementor-element-5c678ec .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-677 .elementor-element.elementor-element-5c678ec .woocommerce-tabs ul.wc-tabs li.active{background-color:transparent;}.woocommerce .elementor-677 .elementor-element.elementor-element-5c678ec .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:transparent;border-color:transparent transparent transparent transparent;}.woocommerce .elementor-677 .elementor-element.elementor-element-5c678ec .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:transparent;}.woocommerce .elementor-677 .elementor-element.elementor-element-5c678ec .woocommerce-Tabs-panel{color:#121212;}.woocommerce .elementor-677 .elementor-element.elementor-element-5c678ec .woocommerce-Tabs-panel h2{color:#121212;}.elementor-677 .elementor-element.elementor-element-3e9e6da{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-677 .elementor-element.elementor-element-acfdb46{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:56px;--padding-bottom:56px;--padding-left:80px;--padding-right:80px;}.elementor-677 .elementor-element.elementor-element-acfdb46:not(.elementor-motion-effects-element-type-background), .elementor-677 .elementor-element.elementor-element-acfdb46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f3f1;}.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-677 .elementor-element.elementor-element-3839f81.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-677 .elementor-element.elementor-element-3839f81.elementor-wc-products ul.products li.product .button{color:#fcf9f8;background-color:#B5664A;border-color:#B5664A;font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-677 .elementor-element.elementor-element-3839f81.elementor-wc-products ul.products li.product .button:hover{color:#B5664A;background-color:#fcf9f8;border-color:#B5664A;}.elementor-677 .elementor-element.elementor-element-3839f81.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-677 .elementor-element.elementor-element-591b1d6{--padding-top:16px;--padding-bottom:14px;--padding-left:40px;--padding-right:40px;}.elementor-677 .elementor-element.elementor-element-3ee1611{--padding-top:40px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-677 .elementor-element.elementor-element-f3e525c{--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-677 .elementor-element.elementor-element-94d2d50{--padding-top:40px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-677 .elementor-element.elementor-element-b8b1ba7{--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-677 .elementor-element.elementor-element-acfdb46{--padding-top:56px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-677 .elementor-element.elementor-element-3839f81.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-677 .elementor-element.elementor-element-591b1d6{--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-677 .elementor-element.elementor-element-3ee1611{--padding-top:32px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-677 .elementor-element.elementor-element-ecf5f57{--width:100%;}.elementor-677 .elementor-element.elementor-element-c8e14de{--width:100%;}.elementor-677 .elementor-element.elementor-element-94d2d50{--padding-top:32px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-677 .elementor-element.elementor-element-fcfbd2e{--width:100%;}.elementor-677 .elementor-element.elementor-element-3e9e6da{--width:100%;}.elementor-677 .elementor-element.elementor-element-acfdb46{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-677 .elementor-element.elementor-element-3839f81.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-677 .elementor-element.elementor-element-ecf5f57{--width:60%;}.elementor-677 .elementor-element.elementor-element-c8e14de{--width:40%;}.elementor-677 .elementor-element.elementor-element-fcfbd2e{--width:60%;}.elementor-677 .elementor-element.elementor-element-3e9e6da{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-677 .elementor-element.elementor-element-ecf5f57{--width:100%;}.elementor-677 .elementor-element.elementor-element-c8e14de{--width:100%;}.elementor-677 .elementor-element.elementor-element-fcfbd2e{--width:100%;}.elementor-677 .elementor-element.elementor-element-3e9e6da{--width:100%;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-601d4f8 */.elementor-677 .elementor-element.elementor-element-601d4f8 .woocommerce-breadcrumb { margin: 0 !important; }
.elementor-677 .elementor-element.elementor-element-601d4f8 a { text-decoration: none; transition: color .2s ease; }
.elementor-677 .elementor-element.elementor-element-601d4f8 a:hover { color: #B5664A; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ed0e45a */.elementor-677 .elementor-element.elementor-element-ed0e45a form.cart .quantity:has(input[type=hidden]) { display: none !important; }
.elementor-677 .elementor-element.elementor-element-ed0e45a form.cart:has(.quantity input[type=hidden]) .single_add_to_cart_button { margin-left: 0 !important; }
.elementor-677 .elementor-element.elementor-element-ed0e45a form.cart { justify-content: flex-start; }
.elementor-677 .elementor-element.elementor-element-ed0e45a form.cart .single_add_to_cart_button { min-width: 168px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b143743 */.elementor-677 .elementor-element.elementor-element-b143743 .yith-wcwl-add-to-wishlist-button, .elementor-677 .elementor-element.elementor-element-b143743 a.compare.button { display: inline-flex !important; align-items: center; gap: 8px; background: transparent !important; border: none !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important; min-height: 0 !important; height: auto !important; width: auto !important; color: #6D767D !important; font-family: 'Inter', sans-serif; font-size: 13px; font-weight: 500; letter-spacing: .02em; text-transform: none; text-decoration: none; line-height: 1; cursor: pointer; transition: color .18s ease; }
.elementor-677 .elementor-element.elementor-element-b143743 .yith-wcwl-add-to-wishlist-button:hover, .elementor-677 .elementor-element.elementor-element-b143743 a.compare.button:hover { color: #B5664A !important; text-decoration: none; }
.elementor-677 .elementor-element.elementor-element-b143743 .yith-wcwl-add-to-wishlist-button svg, .elementor-677 .elementor-element.elementor-element-b143743 .yith-wcwl-icon { width: 18px !important; height: 18px !important; fill: none !important; stroke: currentColor !important; color: inherit !important; margin: 0 !important; flex: 0 0 auto; }
.elementor-677 .elementor-element.elementor-element-b143743 a.compare.button .label, .elementor-677 .elementor-element.elementor-element-b143743 .yith-wcwl-add-to-wishlist-button__label { line-height: 1; }
.elementor-677 .elementor-element.elementor-element-b143743 a.compare.button::before { content: ''; width: 18px; height: 18px; flex: 0 0 auto; background-color: currentColor; -webkit-mask: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMzIgOTZsMzIwIDAgMC02NGMwLTEyLjkgNy44LTI0LjYgMTkuOC0yOS42czI1LjctMi4yIDM0LjkgNi45bDk2IDk2YzYgNiA5LjQgMTQuMSA5LjQgMjIuNnMtMy40IDE2LjYtOS40IDIyLjZsLTk2IDk2Yy05LjIgOS4yLTIyLjkgMTEuOS0zNC45IDYuOXMtMTkuOC0xNi42LTE5LjgtMjkuNmwwLTY0TDMyIDE5MmMtMTcuNyAwLTMyLTE0LjMtMzItMzJzMTQuMy0zMiAzMi0zMnpNNDgwIDQxNmwtMzIwIDAgMCA2NGMwIDEyLjktNy44IDI0LjYtMTkuOCAyOS42cy0yNS43IDIuMi0zNC45LTYuOWwtOTYtOTZjLTYtNi05LjQtMTQuMS05LjQtMjIuNnMzLjQtMTYuNiA5LjQtMjIuNmw5Ni05NmM5LjItOS4yIDIyLjktMTEuOSAzNC45LTYuOXMxOS44IDE2LjYgMTkuOCAyOS42bDAgNjQgMzIwIDBjMTcuNyAwIDMyIDE0LjMgMzIgMzJzLTE0LjMgMzItMzIgMzJ6Ii8+PC9zdmc+') center / contain no-repeat; mask: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMzIgOTZsMzIwIDAgMC02NGMwLTEyLjkgNy44LTI0LjYgMTkuOC0yOS42czI1LjctMi4yIDM0LjkgNi45bDk2IDk2YzYgNiA5LjQgMTQuMSA5LjQgMjIuNnMtMy40IDE2LjYtOS40IDIyLjZsLTk2IDk2Yy05LjIgOS4yLTIyLjkgMTEuOS0zNC45IDYuOXMtMTkuOC0xNi42LTE5LjgtMjkuNmwwLTY0TDMyIDE5MmMtMTcuNyAwLTMyLTE0LjMtMzItMzJzMTQuMy0zMiAzMi0zMnpNNDgwIDQxNmwtMzIwIDAgMCA2NGMwIDEyLjktNy44IDI0LjYtMTkuOCAyOS42cy0yNS43IDIuMi0zNC45LTYuOWwtOTYtOTZjLTYtNi05LjQtMTQuMS05LjQtMjIuNnMzLjQtMTYuNiA5LjQtMjIuNmw5Ni05NmM5LjItOS4yIDIyLjktMTEuOSAzNC45LTYuOXMxOS44IDE2LjYgMTkuOCAyOS42bDAgNjQgMzIwIDBjMTcuNyAwIDMyIDE0LjMgMzIgMzJzLTE0LjMgMzItMzIgMzJ6Ii8+PC9zdmc+') center / contain no-repeat; }
.elementor-677 .elementor-element.elementor-element-b143743 > .elementor-widget { display: flex !important; align-items: center; }
.elementor-677 .elementor-element.elementor-element-b143743 .elementor-widget-container, .elementor-677 .elementor-element.elementor-element-b143743 .yith-add-to-wishlist-button-block, .elementor-677 .elementor-element.elementor-element-b143743 .elementor-shortcode, .elementor-677 .elementor-element.elementor-element-b143743 .woocommerce.product.compare-button { display: flex !important; align-items: center; margin: 0 !important; padding: 0 !important; line-height: 1; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-842c202 */.elementor-677 .elementor-element.elementor-element-842c202 .product_meta { font-size: 14.4px; color: #aaaaaa; line-height: 1.6; }
.elementor-677 .elementor-element.elementor-element-842c202 .product_meta > span { display: block; margin-bottom: 4px; }
.elementor-677 .elementor-element.elementor-element-842c202 .product_meta .sku_wrapper { color: #aaaaaa; }
.elementor-677 .elementor-element.elementor-element-842c202 .product_meta .sku { color: #121212; font-weight: 500; }
.elementor-677 .elementor-element.elementor-element-842c202 .product_meta .posted_in { color: #aaaaaa; }
.elementor-677 .elementor-element.elementor-element-842c202 .product_meta a { color: #121212; text-decoration: none; }
.elementor-677 .elementor-element.elementor-element-842c202 .product_meta a:hover { color: #B5664A; }
/* Labels: bold black */
.elementor-677 .elementor-element.elementor-element-842c202 .product_meta .detail-label { font-weight: 700; color: #000000; }
.elementor-677 .elementor-element.elementor-element-842c202 .product_meta > span.posted_in:not(.detail-container) { font-weight: 700; color: #000000; }
.elementor-677 .elementor-element.elementor-element-842c202 .product_meta > span.posted_in:not(.detail-container) a { font-weight: 400; color: #121212; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-5c678ec *//* Tab nav — underline style */
.elementor-677 .elementor-element.elementor-element-5c678ec .woocommerce-tabs ul.wc-tabs { border-bottom: 1px solid #e5e5e5; display: flex; gap: 0; padding: 0; margin: 0 0 32px; list-style: none; }
.elementor-677 .elementor-element.elementor-element-5c678ec .woocommerce-tabs ul.wc-tabs li { margin: 0 32px 0 0; padding: 0; border: none; background: none; border-radius: 0; }
.elementor-677 .elementor-element.elementor-element-5c678ec .woocommerce-tabs ul.wc-tabs li a { display: block; padding: 0 0 14px; border-bottom: 2px solid transparent; margin-bottom: -1px; transition: color 0.2s ease, border-color 0.2s ease; background: none; }
.elementor-677 .elementor-element.elementor-element-5c678ec .woocommerce-tabs ul.wc-tabs li:hover a { color: #121212; }
.elementor-677 .elementor-element.elementor-element-5c678ec .woocommerce-tabs ul.wc-tabs li.active a { border-bottom-color: #B5664A; color: #121212; }
/* Content panel — no box */
.elementor-677 .elementor-element.elementor-element-5c678ec .woocommerce-Tabs-panel { border: none !important; padding: 0 !important; margin: 0; }
.elementor-677 .elementor-element.elementor-element-5c678ec .woocommerce-Tabs-panel h2 { display: none; }
/* Additional information — attributes table (modern) */
.elementor-677 .elementor-element.elementor-element-5c678ec table.woocommerce-product-attributes { width: 100%; max-width: 720px; border-collapse: separate; border-spacing: 0; border: 1px solid #ececec; border-radius: 10px; overflow: hidden; margin: 0; font-family: 'Inter', sans-serif; }
.elementor-677 .elementor-element.elementor-element-5c678ec table.woocommerce-product-attributes tr { border: none; background: transparent; }
.elementor-677 .elementor-element.elementor-element-5c678ec table.woocommerce-product-attributes th, .elementor-677 .elementor-element.elementor-element-5c678ec table.woocommerce-product-attributes td { border: none; padding: 15px 20px; text-align: left; vertical-align: top; }
.elementor-677 .elementor-element.elementor-element-5c678ec table.woocommerce-product-attributes tr:not(:last-child) th, .elementor-677 .elementor-element.elementor-element-5c678ec table.woocommerce-product-attributes tr:not(:last-child) td { border-bottom: 1px solid #ececec; }
.elementor-677 .elementor-element.elementor-element-5c678ec table.woocommerce-product-attributes th { width: 40%; font-weight: 600; color: #121212; font-size: 12px; letter-spacing: 0.05em; text-transform: uppercase; background: #f7f6f4; }
.elementor-677 .elementor-element.elementor-element-5c678ec table.woocommerce-product-attributes td { color: #555555; font-size: 14px; line-height: 1.5; }
.elementor-677 .elementor-element.elementor-element-5c678ec table.woocommerce-product-attributes td p { margin: 0; }
.elementor-677 .elementor-element.elementor-element-5c678ec table.woocommerce-product-attributes a { color: #121212; text-decoration: none; border-bottom: 1px solid transparent; transition: color 0.2s ease, border-color 0.2s ease; }
.elementor-677 .elementor-element.elementor-element-5c678ec table.woocommerce-product-attributes a:hover { color: #B5664A; border-bottom-color: #B5664A; }
/* Mobile: rows stack — make the label bar full width and divide rows cleanly */
@media (max-width: 768px) {
  .elementor-677 .elementor-element.elementor-element-5c678ec table.woocommerce-product-attributes th, .elementor-677 .elementor-element.elementor-element-5c678ec table.woocommerce-product-attributes td { display: block; width: auto; }
  .elementor-677 .elementor-element.elementor-element-5c678ec table.woocommerce-product-attributes tr:not(:last-child) th { border-bottom: none; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2821ef3 *//* Reviews — modern card */
.elementor-677 .elementor-element.elementor-element-2821ef3 { font-family: 'Inter', sans-serif; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #reviews { max-width: 720px; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #reviews #comments { margin: 0; }
.elementor-677 .elementor-element.elementor-element-2821ef3 .woocommerce-Reviews-title { display: none; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #reviews .woocommerce-noreviews { margin: 0 0 22px; padding: 14px 18px; background: #f7f6f4; border-radius: 10px; color: #6D767D; font-size: 14px; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #review_form_wrapper { background: #fff; border: 1px solid #ececec; border-radius: 14px; padding: 28px 30px; box-shadow: 0 6px 24px rgba(18,18,18,0.05); }
.elementor-677 .elementor-element.elementor-element-2821ef3 #respond .comment-reply-title { font-size: 17px; font-weight: 600; color: #121212; display: block; margin: 0 0 6px; line-height: 1.4; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #respond .comment-reply-title small { font-weight: 400; font-size: 13px; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #respond .comment-notes { font-size: 13px; color: #999; margin: 0 0 22px; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #commentform label { font-size: 13px; font-weight: 500; color: #121212; display: block; margin-bottom: 7px; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #commentform p { margin: 0 0 18px; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #commentform input[type=text], .elementor-677 .elementor-element.elementor-element-2821ef3 #commentform input[type=email], .elementor-677 .elementor-element.elementor-element-2821ef3 #commentform textarea { width: 100%; box-sizing: border-box; border: 1px solid #e0dbd4; border-radius: 8px; padding: 11px 14px; font-size: 14px; font-family: inherit; color: #121212; background: #faf9f7; transition: border-color .18s ease, background-color .18s ease; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #commentform input[type=text]:focus, .elementor-677 .elementor-element.elementor-element-2821ef3 #commentform input[type=email]:focus, .elementor-677 .elementor-element.elementor-element-2821ef3 #commentform textarea:focus { border-color: #B5664A; background: #fff; outline: none; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #commentform .comment-form-comment textarea { min-height: 120px; resize: vertical; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #commentform .comment-form-author, .elementor-677 .elementor-element.elementor-element-2821ef3 #commentform .comment-form-email { display: inline-block; box-sizing: border-box; width: calc(50% - 7px); vertical-align: top; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #commentform .comment-form-author { margin-right: 12px; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #respond p.stars { margin: 0 0 18px; font-size: 18px; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #respond p.stars a { color: #B5664A; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #respond p.stars a::before { color: #d8d2ca; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #respond p.stars a.active::before, .elementor-677 .elementor-element.elementor-element-2821ef3 #respond p.stars a:hover::before, .elementor-677 .elementor-element.elementor-element-2821ef3 #respond p.stars.selected a:not(.active)::before { color: #B5664A; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #commentform .form-submit { margin: 6px 0 0; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #commentform .form-submit input.submit { background: #121212; color: #fff; border: none; border-radius: 8px; padding: 12px 30px; font-size: 13px; font-weight: 500; letter-spacing: .05em; text-transform: uppercase; cursor: pointer; transition: background-color .18s ease; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #commentform .form-submit input.submit:hover { background: #B5664A; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #commentform .comment-form-cookies-consent { display: flex; align-items: flex-start; gap: 9px; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #commentform .comment-form-cookies-consent input { margin-top: 3px; width: auto; }
.elementor-677 .elementor-element.elementor-element-2821ef3 #commentform .comment-form-cookies-consent label { font-weight: 400; color: #999; font-size: 12px; margin: 0; }
.elementor-677 .elementor-element.elementor-element-2821ef3 .commentlist { list-style: none; margin: 0 0 26px; padding: 0; }
.elementor-677 .elementor-element.elementor-element-2821ef3 .commentlist li.review, .elementor-677 .elementor-element.elementor-element-2821ef3 .commentlist li.comment { background: #fff; border: 1px solid #ececec; border-radius: 14px; padding: 22px 24px; margin: 0 0 16px; box-shadow: 0 4px 18px rgba(18,18,18,0.04); list-style: none; }
.elementor-677 .elementor-element.elementor-element-2821ef3 .commentlist .comment-text { margin: 0; }
.elementor-677 .elementor-element.elementor-element-2821ef3 .commentlist .star-rating { color: #B5664A; margin-bottom: 8px; }
.elementor-677 .elementor-element.elementor-element-2821ef3 .commentlist .meta { font-size: 13px; color: #888; margin-bottom: 6px; }
@media (max-width: 600px) {
  .elementor-677 .elementor-element.elementor-element-2821ef3 #review_form_wrapper { padding: 22px 18px; }
  .elementor-677 .elementor-element.elementor-element-2821ef3 #commentform .comment-form-author, .elementor-677 .elementor-element.elementor-element-2821ef3 #commentform .comment-form-email { display: block; width: 100%; margin-right: 0; }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-3839f81 */.elementor-677 .elementor-element.elementor-element-3839f81 ul.products li.product a.compare.button, .elementor-677 .elementor-element.elementor-element-3839f81 ul.products li.product .compare-button { display: none !important; }/* End custom CSS */