.elementor-136 .elementor-element.elementor-element-18593b7{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-136 .elementor-element.elementor-element-e68fe6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 0px 0px 50px;}.elementor-136 .elementor-element.elementor-element-2ab90ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-136 .elementor-element.elementor-element-71ad4db{--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-136 .elementor-element.elementor-element-bd42002{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-136 .elementor-element.elementor-element-bd42002.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-136 .elementor-element.elementor-element-87573ff{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-136 .elementor-element.elementor-element-87573ff.e-con{--flex-grow:1;--flex-shrink:0;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-136 .elementor-element.elementor-element-c8379e1 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:40px;font-weight:400;font-style:italic;color:#1b1c1c;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-136 .elementor-element.elementor-element-80153e6 .price{color:#1b1c1c;font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:300;}.woocommerce .elementor-136 .elementor-element.elementor-element-80153e6 .price ins{color:#e84c3d;}.woocommerce .elementor-136 .elementor-element.elementor-element-94b9b62 .woocommerce-product-details__short-description{color:#655d57;}.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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-136 .elementor-element.elementor-element-5b38d4d .cart button, .elementor-136 .elementor-element.elementor-element-5b38d4d .cart .button{padding:018px 40px 18px 40px;height:auto;color:#ffffff;transition:all 0.2s;}.elementor-136 .elementor-element.elementor-element-5b38d4d .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-136 .elementor-element.elementor-element-08f086e .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:40px;font-weight:400;font-style:italic;color:#1b1c1c;}.elementor-widget-woocommerce-product-related.elementor-wc-products .product .product-title a{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products .product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products .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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products-title{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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products .product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products .product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products .product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products .product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .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 );line-height:var( --e-global-typography-accent-line-height );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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-136 .elementor-element.elementor-element-c2a81ff.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-136 .elementor-element.elementor-element-c2a81ff.elementor-wc-products .product .product-title a{color:#222222;}.woocommerce .elementor-136 .elementor-element.elementor-element-c2a81ff.elementor-wc-products .products-title{color:#222222;}.elementor-136 .elementor-element.elementor-element-c2a81ff.elementor-wc-products .product .price{color:#888888;font-weight:normal;}.elementor-136 .elementor-element.elementor-element-c2a81ff.elementor-wc-products .product .price ins{color:#888888;}.elementor-136 .elementor-element.elementor-element-c2a81ff.elementor-wc-products .product .price ins .amount{color:#888888;}.elementor-136 .elementor-element.elementor-element-c2a81ff.elementor-wc-products .product .price del{color:#4a654e;}.elementor-136 .elementor-element.elementor-element-c2a81ff.elementor-wc-products .product .price del .amount{color:#4a654e;}.elementor-136 .elementor-element.elementor-element-c2a81ff.elementor-wc-products .product .price del {font-weight:normal;}.elementor-136 .elementor-element.elementor-element-c2a81ff.elementor-wc-products .product span.onsale{display:block;}.elementor-136 .elementor-element.elementor-element-fe8962e{--display:flex;--border-radius:24px 24px 24px 24px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-136 .elementor-element.elementor-element-fe8962e:not(.elementor-motion-effects-element-type-background), .elementor-136 .elementor-element.elementor-element-fe8962e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0eded;}.elementor-136 .elementor-element.elementor-element-60cb088{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-136 .elementor-element.elementor-element-7148df0{--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:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-136 .elementor-element.elementor-element-a7c5e67 .elementor-icon-wrapper{text-align:center;}.elementor-136 .elementor-element.elementor-element-a7c5e67.elementor-view-stacked .elementor-icon{background-color:#4a654e;}.elementor-136 .elementor-element.elementor-element-a7c5e67.elementor-view-framed .elementor-icon, .elementor-136 .elementor-element.elementor-element-a7c5e67.elementor-view-default .elementor-icon{color:#4a654e;border-color:#4a654e;}.elementor-136 .elementor-element.elementor-element-a7c5e67.elementor-view-framed .elementor-icon, .elementor-136 .elementor-element.elementor-element-a7c5e67.elementor-view-default .elementor-icon svg{fill:#4a654e;}.elementor-136 .elementor-element.elementor-element-a7c5e67 .elementor-icon{font-size:28px;}.elementor-136 .elementor-element.elementor-element-a7c5e67 .elementor-icon svg{height:28px;}.elementor-136 .elementor-element.elementor-element-83e68d5{text-align:center;}.elementor-136 .elementor-element.elementor-element-83e68d5 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:18px;font-style:italic;color:#1b1c1c;}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );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-136 .elementor-element.elementor-element-cb00fa3{text-align:center;font-size:12px;line-height:1.7em;color:#655d57;}.elementor-136 .elementor-element.elementor-element-d9c8590{--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:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-136 .elementor-element.elementor-element-5c615f7 .elementor-icon-wrapper{text-align:center;}.elementor-136 .elementor-element.elementor-element-5c615f7.elementor-view-stacked .elementor-icon{background-color:#4a654e;}.elementor-136 .elementor-element.elementor-element-5c615f7.elementor-view-framed .elementor-icon, .elementor-136 .elementor-element.elementor-element-5c615f7.elementor-view-default .elementor-icon{color:#4a654e;border-color:#4a654e;}.elementor-136 .elementor-element.elementor-element-5c615f7.elementor-view-framed .elementor-icon, .elementor-136 .elementor-element.elementor-element-5c615f7.elementor-view-default .elementor-icon svg{fill:#4a654e;}.elementor-136 .elementor-element.elementor-element-5c615f7 .elementor-icon{font-size:28px;}.elementor-136 .elementor-element.elementor-element-5c615f7 .elementor-icon svg{height:28px;}.elementor-136 .elementor-element.elementor-element-c93b598{text-align:center;}.elementor-136 .elementor-element.elementor-element-c93b598 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:18px;font-style:italic;color:#1b1c1c;}.elementor-136 .elementor-element.elementor-element-a36046d{text-align:center;font-size:12px;line-height:1.7em;color:#655d57;}.elementor-136 .elementor-element.elementor-element-83d678b{--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:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-136 .elementor-element.elementor-element-a5a3203 .elementor-icon-wrapper{text-align:center;}.elementor-136 .elementor-element.elementor-element-a5a3203.elementor-view-stacked .elementor-icon{background-color:#4a654e;}.elementor-136 .elementor-element.elementor-element-a5a3203.elementor-view-framed .elementor-icon, .elementor-136 .elementor-element.elementor-element-a5a3203.elementor-view-default .elementor-icon{color:#4a654e;border-color:#4a654e;}.elementor-136 .elementor-element.elementor-element-a5a3203.elementor-view-framed .elementor-icon, .elementor-136 .elementor-element.elementor-element-a5a3203.elementor-view-default .elementor-icon svg{fill:#4a654e;}.elementor-136 .elementor-element.elementor-element-a5a3203 .elementor-icon{font-size:28px;}.elementor-136 .elementor-element.elementor-element-a5a3203 .elementor-icon svg{height:28px;}.elementor-136 .elementor-element.elementor-element-ba9c225{text-align:center;}.elementor-136 .elementor-element.elementor-element-ba9c225 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:18px;font-style:italic;color:#1b1c1c;}.elementor-136 .elementor-element.elementor-element-fc15db3{text-align:center;font-size:12px;line-height:1.7em;color:#655d57;}@media(min-width:768px){.elementor-136 .elementor-element.elementor-element-fe8962e{--content-width:1140px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products .product .woocommerce-loop-category__title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .product .price{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .product .price del {line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-136 .elementor-element.elementor-element-c2a81ff.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products .product .woocommerce-loop-category__title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .product .price{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .product .price del {line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-136 .elementor-element.elementor-element-c2a81ff.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS *//* =============================================
   SINGLE PRODUCT — The Mood Kids (template 136)
   CONSOLIDATED CSS
   ============================================= */

body.single-product { background-color: #fbf9f8 !important; }

/* BREADCRUMB */
.woocommerce-breadcrumb { font-size:10px !important; text-transform:uppercase !important; letter-spacing:.15em !important; color:rgba(101,93,87,.6) !important; margin-bottom:48px !important; }
.woocommerce-breadcrumb a { color:rgba(101,93,87,.6) !important; text-decoration:none !important; }
.woocommerce-breadcrumb a:hover { color:#4a654e !important; }

/* 2-COLUMN LAYOUT */
.elementor-element-2ab90ae { display:flex !important; flex-direction:row !important; gap:64px !important; align-items:flex-start !important; max-width:1536px !important; margin-left:auto !important; margin-right:auto !important; padding:32px 32px 80px !important; }
.elementor-element-71ad4db { width:58.33% !important; flex:none !important; }
.elementor-element-87573ff { flex:1 !important; min-width:0 !important; padding-top:16px !important; }

/* GALLERY */
.woocommerce-product-gallery { display:flex !important; flex-direction:row !important; gap:24px !important; }
.woocommerce-product-gallery .flex-viewport { order:2 !important; flex:1 !important; border-radius:12px !important; overflow:hidden !important; background:#f6f3f2 !important; }
.woocommerce-product-gallery .flex-viewport img { border-radius:12px !important; }
.woocommerce-product-gallery ol.flex-control-thumbs { display:flex !important; flex-direction:column !important; gap:16px !important; order:1 !important; width:100px !important; flex-shrink:0 !important; margin:0 !important; padding:0 !important; list-style:none !important; }
.woocommerce-product-gallery ol.flex-control-thumbs li { margin:0 !important; padding:0 !important; width:100px !important; overflow:hidden !important; border-radius:10px !important; }
.woocommerce-product-gallery ol.flex-control-thumbs li img { width:100% !important; height:auto !important; object-fit:cover !important; border-radius:10px !important; display:block !important; opacity:.6 !important; cursor:pointer !important; transition:opacity .2s !important; }
.woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active { opacity:1 !important; outline:2px solid #4a654e !important; outline-offset:2px !important; }
.woocommerce-product-gallery ol.flex-control-thumbs li img:hover { opacity:1 !important; }
.woocommerce-product-gallery__trigger { display:none !important; }

/* TITLE */
h1.product_title, .product_title.entry-title { font-family:'Noto Serif',serif !important; font-style:italic !important; font-weight:400 !important; font-size:44px !important; line-height:1.15 !important; color:#1b1c1c !important; margin-bottom:24px !important; }

/* PRICE */
.price { margin-bottom:40px !important; display:flex !important; align-items:baseline !important; gap:16px !important; }
.woocommerce-Price-amount { font-size:24px !important; font-weight:300 !important; color:#1b1c1c !important; }
del .woocommerce-Price-amount { font-size:14px !important; opacity:.5 !important; font-style:italic !important; color:#655d57 !important; }

/* SHORT DESCRIPTION */
.woocommerce-product-details__short-description { font-size:13px !important; color:rgba(101,93,87,.9) !important; font-weight:300 !important; margin-bottom:24px !important; }

/* HIDE META */
.product_meta { display:none !important; }

/* STAR RATING */
.star-rating, .star-rating span { color:#c9a96e !important; }
.star-rating::before { color:#ddd9d3 !important; }

/* VARIATIONS */
table.variations { display:none !important; }
.variation-pills { display:none !important; }
.reset_variations { display:none !important; }
.woocommerce-variation-description { display:none !important; }
.woocommerce-variation-price { display:none !important; }
.woocommerce-variation-availability { display:none !important; }

.tmk-vb { width:100% !important; margin:0 0 24px !important; }
.tmk-vg { margin-bottom:24px !important; }
.tmk-vl { font-family:'Plus Jakarta Sans',sans-serif !important; font-size:10px !important; font-weight:600 !important; text-transform:uppercase !important; letter-spacing:.15em !important; color:rgba(27,28,28,.8) !important; margin-bottom:14px !important; }
.tmk-vp { display:grid !important; grid-template-columns:repeat(4,1fr) !important; gap:12px !important; }
.tmk-pill { font-family:'Plus Jakarta Sans',sans-serif !important; font-size:12px !important; font-weight:400 !important; color:#1b1c1c !important; background:#fff !important; border:1px solid rgba(194,200,192,.3) !important; border-radius:9999px !important; padding:12px 4px !important; cursor:pointer !important; text-align:center !important; outline:none !important; box-shadow:none !important; transition:all .15s !important; -webkit-appearance:none !important; }
.tmk-pill:hover { border-color:#4a654e !important; color:#4a654e !important; }
.tmk-pill.active { border:2px solid #4a654e !important; color:#4a654e !important; font-weight:700 !important; }

/* FORM LAYOUT */
form.variations_form.cart { display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:0 !important; }
.single_variation_wrap { width:100% !important; }
.woocommerce-variation-add-to-cart { display:flex !important; flex-direction:row !important; align-items:center !important; gap:16px !important; width:100% !important; margin-top:8px !important; }

/* QUANTITY */
.quantity { flex-shrink:0 !important; }
.tmk-qw { display:inline-flex !important; align-items:center !important; background:#f6f3f2 !important; border:1px solid rgba(194,200,192,.1) !important; border-radius:9999px !important; padding:0 16px !important; height:56px !important; }
.tmk-qb { font-size:18px !important; font-weight:300 !important; color:#1b1c1c !important; background:none !important; border:none !important; padding:0 !important; cursor:pointer !important; outline:none !important; width:28px !important; height:28px !important; display:flex !important; align-items:center !important; justify-content:center !important; }
.tmk-qb:hover { color:#4a654e !important; }
.tmk-qv { padding:0 16px !important; font-weight:500 !important; font-size:14px !important; }
.quantity input.qty { position:absolute !important; opacity:0 !important; pointer-events:none !important; width:1px !important; height:1px !important; }

/* ADD TO CART BUTTON */
.single_add_to_cart_button { flex:1 !important; height:56px !important; background:linear-gradient(to right,#4a654e,#8ba88e) !important; color:#fff !important; font-family:'Plus Jakarta Sans',sans-serif !important; font-size:14px !important; font-weight:600 !important; text-transform:uppercase !important; letter-spacing:.1em !important; border:none !important; border-radius:9999px !important; cursor:pointer !important; transition:transform .2s !important; box-shadow:0 10px 20px rgba(74,101,78,.2) !important; }
.single_add_to_cart_button:hover { transform:scale(1.02) !important; }
.single_add_to_cart_button.disabled, .single_add_to_cart_button:disabled { opacity:.5 !important; }

/* TABS */
.woocommerce-tabs { margin-top:32px !important; border-top:1px solid rgba(194,200,192,.15) !important; padding-top:40px !important; }
.woocommerce-tabs ul.tabs { display:flex !important; gap:32px !important; padding:0 !important; margin:0 0 24px !important; border:none !important; background:none !important; list-style:none !important; }
.woocommerce-tabs ul.tabs li { margin:0 !important; padding:0 0 8px !important; border:none !important; background:none !important; border-radius:0 !important; }
.woocommerce-tabs ul.tabs li a { font-family:'Plus Jakarta Sans',sans-serif !important; font-size:10px !important; font-weight:500 !important; text-transform:uppercase !important; letter-spacing:.2em !important; color:#655d57 !important; background:none !important; padding:0 !important; }
.woocommerce-tabs ul.tabs li.active { border-bottom:2px solid #b82012 !important; }
.woocommerce-tabs ul.tabs li.active a { font-weight:700 !important; color:#1b1c1c !important; }
.woocommerce-tabs .woocommerce-Tabs-panel { font-size:13px !important; line-height:1.7 !important; color:rgba(101,93,87,.9) !important; font-weight:300 !important; font-style:italic !important; padding:0 !important; border:none !important; background:none !important; }
.woocommerce-tabs .woocommerce-Tabs-panel h2 { display:none !important; }

/* REVIEWS */
.woocommerce-Reviews p, .woocommerce-Reviews label, #review_form label { font-family:'Plus Jakarta Sans',sans-serif !important; font-size:13px !important; color:rgba(101,93,87,.9) !important; font-weight:300 !important; font-style:italic !important; }
p.stars a { color:#ddd9d3 !important; }
p.stars a:hover, p.stars a.active { color:#c9a96e !important; }
#review_form input[type="text"], #review_form input[type="email"], #review_form textarea { font-family:'Plus Jakarta Sans',sans-serif !important; border:1px solid #ddd9d3 !important; border-radius:12px !important; padding:12px 16px !important; font-size:13px !important; background:#fff !important; }
#review_form input:focus, #review_form textarea:focus { border-color:#4a654e !important; outline:none !important; }
#review_form .submit { background:linear-gradient(to right,#4a654e,#8ba88e) !important; color:#fff !important; font-family:'Plus Jakarta Sans',sans-serif !important; font-size:12px !important; font-weight:600 !important; text-transform:uppercase !important; letter-spacing:.1em !important; border:none !important; border-radius:9999px !important; padding:14px 32px !important; cursor:pointer !important; }

/* BENEFITS */
.elementor-element-fe8962e { background:#f0eded !important; border-radius:24px !important; padding:48px !important; margin-top:80px !important; }

/* RELATED */
.related.products h2 { font-family:'Noto Serif',serif !important; font-style:italic !important; font-size:40px !important; font-weight:400 !important; }
.related ul.products { display:grid !important; grid-template-columns:repeat(4,1fr) !important; gap:32px !important; }
.related ul.products li.product img { transition:transform .7s !important; border-radius:8px !important; }
.related ul.products li.product:hover img { transform:scale(1.05) !important; }/* End custom CSS */