/ body.single-product #main-content,body.single-product #page-container{background-color:#FDF9F0!important}body.single-product .et_pb_section{background-color:transparent!important}.single-product .woocommerce-breadcrumb,.single-product .et_pb_wc_breadcrumb{display:inline-block;background:#F1EDF9;border-radius:999px;padding:8px 18px!important;font-family:'Poppins',sans-serif!important;font-size:11.5px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.05em;color:rgb(58 51 80 / .55)!important}.single-product .woocommerce-breadcrumb a,.single-product .et_pb_wc_breadcrumb a{color:#5E548E!important;font-weight:800!important}.single-product .mcp-gallery{background:#fff!important;border-radius:32px!important;padding:22px!important;box-shadow:0 30px 60px -30px rgb(94 84 142 / .35)}.single-product .woocommerce-product-gallery__image img{border-radius:24px!important;box-shadow:none!important}.single-product .flex-control-thumbs li img{border-radius:14px!important;border:2px solid transparent!important;opacity:.7;transition:all 0.2s ease}.single-product .flex-control-thumbs li img.flex-active,.single-product .flex-control-thumbs li img:hover{border-color:#5E548E!important;opacity:1}.single-product .onsale{background:#FBBF24!important;color:#473C73!important;font-family:'Poppins',sans-serif!important;font-weight:800!important;font-size:13px!important;text-transform:uppercase;letter-spacing:.05em;border-radius:999px!important;padding:8px 16px!important;min-height:0!important;min-width:0!important;line-height:1.2!important;top:16px!important;left:16px!important;right:auto!important;box-shadow:0 10px 24px -10px rgb(94 84 142 / .4)}.single-product .mcp-panel{background:#fff!important;border-radius:32px!important;padding:34px 36px!important;box-shadow:0 30px 60px -30px rgb(94 84 142 / .35)}.single-product .et_pb_wc_title h1,.single-product .product_title{font-family:'Poppins',Helvetica,Arial,sans-serif!important;font-weight:800!important;font-size:clamp(26px,2.8vw,40px)!important;line-height:1.12!important;color:#3A3350!important}.single-product .star-rating span::before,.single-product .star-rating::before{color:#FBBF24!important}.single-product .woocommerce-review-link{color:rgb(58 51 80 / .55)!important;font-weight:600}.single-product .woocommerce-product-details__short-description{font-size:15.5px;font-weight:600;line-height:1.7;color:rgb(58 51 80 / .75)}.single-product .et_pb_wc_price .price,.single-product p.price{font-family:'Poppins',Helvetica,Arial,sans-serif!important;font-weight:800!important;font-size:clamp(28px,3vw,40px)!important;color:#5E548E!important;line-height:1.1!important}.single-product .price del,.single-product .price del .amount{color:rgb(58 51 80 / .38)!important;font-size:0.6em!important;font-weight:600!important}.single-product .price ins{text-decoration:none!important;background:transparent!important}.single-product .woocommerce-price-suffix{font-size:0.42em!important;font-weight:700!important;color:rgb(58 51 80 / .5)!important}.single-product .stock.in-stock{display:inline-block!important;background:#DDF1ED!important;color:#358A7C!important;border-radius:999px!important;padding:7px 16px!important;font-family:'Poppins',sans-serif!important;font-size:12.5px!important;font-weight:800!important;margin:6px 0!important}.single-product .stock.out-of-stock{display:inline-block!important;background:#FDE8E8!important;color:#C0392B!important;border-radius:999px!important;padding:7px 16px!important;font-weight:800!important}.single-product .quantity input.qty{border:2px solid #DDD3EE!important;border-radius:14px!important;font-family:'Poppins',sans-serif!important;font-weight:700!important;font-size:16px!important;color:#3A3350!important;padding:10px 12px!important;min-height:56px;background:#F8F6FB!important;text-align:center}.single-product .quantity input.qty:focus{border-color:#5E548E!important;outline:none!important;box-shadow:0 0 0 3px rgb(94 84 142 / .15);background:#fff!important}.single-product .single_add_to_cart_button,.single-product .single_add_to_cart_button.button{background:#5E548E!important;color:#fff!important;font-family:'Poppins',sans-serif!important;padding:16px 40px!important;font-size:17px!important;font-weight:800!important;border-radius:14px!important;min-height:56px;border:none!important;box-shadow:0 20px 44px -18px rgb(94 84 142 / .55)!important;transition:transform 0.18s ease,background 0.2s ease!important}.single-product .single_add_to_cart_button:hover{background:#A99AC0!important;color:#fff!important;transform:scale(1.04)}.single-product .single_add_to_cart_button:active{transform:scale(.97)}.single-product .variations select{border:2px solid #DDD3EE!important;border-radius:14px!important;font-family:'Poppins',sans-serif!important;font-weight:600!important;color:#3A3350!important;padding:13px 16px!important;background-color:#F8F6FB!important;min-height:54px}.single-product .variations select:focus{border-color:#5E548E!important;outline:none!important;background-color:#fff!important}.single-product .reset_variations{color:#A99AC0!important;font-weight:700;font-size:13px}.single-product .product_meta{font-size:13px;font-weight:600;color:rgb(58 51 80 / .5);border-top:1px dashed #DDD3EE;padding-top:14px;margin-top:10px}.single-product .product_meta a{color:#5E548E!important;font-weight:700}.single-product #tab-description>h2:first-child,.single-product .woocommerce-Tabs-panel--description>h2:first-child,.single-product .product-description>h2:first-child{font-family:'Poppins',sans-serif!important;font-weight:800!important;font-size:clamp(24px,2.6vw,36px)!important;color:#5E548E!important;text-align:center!important;line-height:1.2!important;max-width:900px;margin:10px auto 8px!important}.single-product .woocommerce-Tabs-panel h2,.single-product .woocommerce-Tabs-panel h3,.single-product #tab-description h2,.single-product #tab-description h3{font-family:'Poppins',sans-serif!important;font-weight:800!important;color:#5E548E!important;text-align:center!important;max-width:820px;margin-left:auto!important;margin-right:auto!important;line-height:1.3!important}.single-product .woocommerce-Tabs-panel p,.single-product #tab-description p{max-width:780px!important;margin-left:auto!important;margin-right:auto!important;font-size:15.5px!important;line-height:1.75!important;color:rgb(58 51 80 / .75)!important}.single-product .woocommerce-Tabs-panel ul,.single-product #tab-description ul{max-width:820px!important;margin:18px auto!important;padding:22px 30px!important;background:#F8F6FB!important;border-radius:20px!important;list-style:none!important}.single-product .woocommerce-Tabs-panel ul li,.single-product #tab-description ul li{padding:7px 0 7px 24px!important;position:relative;font-size:14.5px!important;line-height:1.6!important;color:rgb(58 51 80 / .8)!important}.single-product .woocommerce-Tabs-panel ul li::before,.single-product #tab-description ul li::before{content:"🐾";position:absolute;left:0;font-size:13px}.single-product .woocommerce-Tabs-panel img,.single-product #tab-description img,.single-product .product-description img{border-radius:24px!important;box-shadow:0 18px 44px -20px rgb(94 84 142 / .25)!important;max-width:640px!important;width:100%!important;height:auto!important;display:block!important;margin:24px auto!important}.single-product .shop_attributes{max-width:640px!important;margin:0 auto!important;border:none!important;background:#F8F6FB!important;border-radius:18px!important;overflow:hidden}.single-product .shop_attributes th{font-family:'Poppins',sans-serif!important;font-weight:800!important;color:#5E548E!important;padding:12px 20px!important}.single-product .shop_attributes td{padding:12px 20px!important;color:rgb(58 51 80 / .75)!important}.single-product .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap;justify-content:center;gap:8px;padding:0!important;margin-bottom:18px!important;border:none!important}.single-product .woocommerce-tabs ul.tabs::before,.single-product .woocommerce-tabs ul.tabs::after{display:none!important}.single-product .woocommerce-tabs ul.tabs li{background:#F1EDF9!important;border:none!important;border-radius:999px!important;margin:0!important;padding:0!important;list-style:none!important}.single-product .woocommerce-tabs ul.tabs li::before,.single-product .woocommerce-tabs ul.tabs li::after{display:none!important}.single-product .woocommerce-tabs ul.tabs li a{font-family:'Poppins',sans-serif!important;font-weight:700!important;font-size:14px!important;color:rgb(71 60 115 / .75)!important;padding:11px 22px!important;display:inline-block;transition:all 0.18s ease}.single-product .woocommerce-tabs ul.tabs li a:hover{color:#5E548E!important}.single-product .woocommerce-tabs ul.tabs li.active{background:#5E548E!important}.single-product .woocommerce-tabs ul.tabs li.active a{color:#FFFFFF!important}.single-product .woocommerce-tabs .panel,.single-product .woocommerce-Tabs-panel{background:#FFFFFF!important;border:1px solid #DDD3EE!important;border-radius:28px!important;padding:34px 30px!important;box-shadow:0 10px 30px -12px rgb(94 84 142 / .12);font-size:15.5px;line-height:1.7;color:rgb(58 51 80 / .78)}.single-product #reviews .comment_container{background:#F8F6FB;border-radius:20px;padding:16px;margin-bottom:12px}.single-product #reviews .comment-text{border:none!important;background:transparent!important}.single-product #review_form .submit{background:#5E548E!important;color:#fff!important;font-family:'Poppins',sans-serif!important;font-weight:800!important;border-radius:14px!important;padding:14px 32px!important;border:none!important}.single-product #review_form .submit:hover{background:#A99AC0!important}.single-product .related.products>h2,.single-product .upsells.products>h2{font-family:'Poppins',sans-serif!important;font-weight:800!important;font-size:clamp(26px,2.6vw,38px)!important;color:#5E548E!important;text-align:center!important;margin-bottom:30px!important}.single-product .related.products>h2::after,.single-product .upsells.products>h2::after{content:" 🐾"}.single-product .related.products ul.products li.product,.single-product .upsells.products ul.products li.product{background:#fff!important;border-radius:26px!important;padding:14px 14px 18px!important;box-shadow:0 18px 40px -24px rgb(94 84 142 / .3)!important;transition:transform 0.2s ease,box-shadow 0.2s ease!important;border:none!important;overflow:hidden}.single-product .related.products ul.products li.product:hover,.single-product .upsells.products ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 30px 55px -24px rgb(94 84 142 / .45)!important}.single-product .related.products ul.products li.product a img,.single-product .upsells.products ul.products li.product a img{border-radius:18px!important;margin-bottom:12px!important}.single-product .related.products .onsale,.single-product .upsells.products .onsale{top:24px!important;left:24px!important;font-size:11.5px!important;padding:6px 13px!important;background:#63B1A7!important;color:#fff!important}.single-product .related.products ul.products li.product .woocommerce-loop-product__title,.single-product .upsells.products ul.products li.product .woocommerce-loop-product__title,.single-product .related.products ul.products li.product h2,.single-product .upsells.products ul.products li.product h2{font-family:'Poppins',sans-serif!important;font-weight:800!important;font-size:15.5px!important;line-height:1.3!important;color:#3A3350!important;padding:0 6px!important;text-align:left!important}.single-product .related.products .star-rating,.single-product .upsells.products .star-rating{margin:6px 6px 8px!important;font-size:13px!important}.single-product .related.products ul.products li.product .price,.single-product .upsells.products ul.products li.product .price{font-family:'Poppins',sans-serif!important;font-weight:800!important;font-size:17px!important;color:#5E548E!important;padding:0 6px!important;display:block;margin-top:4px}.single-product .related.products ul.products li.product .price del,.single-product .upsells.products ul.products li.product .price del{font-size:0.72em!important;color:rgb(58 51 80 / .38)!important}.single-product .related.products ul.products li.product .price .woocommerce-price-suffix,.single-product .upsells.products ul.products li.product .price .woocommerce-price-suffix{font-size:0.55em!important;color:rgb(58 51 80 / .5)!important}.single-product .related.products ul.products li.product .button,.single-product .upsells.products ul.products li.product .button,.single-product .related.products ul.products li.product .add_to_cart_button,.single-product .upsells.products ul.products li.product .add_to_cart_button{display:inline-block!important;background:#5E548E!important;color:#fff!important;font-family:'Poppins',sans-serif!important;font-weight:800!important;font-size:13.5px!important;border-radius:999px!important;padding:11px 20px!important;margin:10px 6px 0!important;border:none!important;box-shadow:0 12px 26px -12px rgb(94 84 142 / .5)!important;transition:transform 0.15s ease,background 0.2s ease!important}.single-product .related.products ul.products li.product .button:hover,.single-product .upsells.products ul.products li.product .button:hover,.single-product .related.products ul.products li.product .add_to_cart_button:hover,.single-product .upsells.products ul.products li.product .add_to_cart_button:hover{background:#A99AC0!important;color:#fff!important;transform:scale(1.05)}.single-product .related.products ul.products li.product .quantity,.single-product .upsells.products ul.products li.product .quantity{display:none!important}.mcp-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.mcp-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:16px;font-family:'Poppins',sans-serif;font-size:13px;font-weight:700;color:#473C73;background:#F1EDF9;box-shadow:0 10px 30px -14px rgb(94 84 142 / .18)}.mcp-badge.teal{background:#DDF1ED;color:#358A7C}.mcp-badge svg{width:15px;height:15px;flex-shrink:0}@media (max-width:767px){.single-product .mcp-panel{padding:24px 20px!important;border-radius:26px!important}.single-product .mcp-gallery{padding:14px!important;border-radius:26px!important}.single-product .woocommerce-tabs .panel,.single-product .woocommerce-Tabs-panel{padding:24px 18px!important;border-radius:22px!important}.single-product .woocommerce-Tabs-panel ul,.single-product #tab-description ul{padding:16px 18px!important}.single-product .single_add_to_cart_button{width:100%}.single-product .cart .quantity{width:100%;margin-bottom:10px}.single-product .cart .quantity input.qty{width:100%}}