.woocommerce,.woocommerce-page,.woocommerce button,.woocommerce input,.woocommerce select,.woocommerce textarea{font-family:'Nunito',sans-serif;color:var(--dark,#2D2E30)}body.woocommerce,body.woocommerce-page{background:#fff}.epc-shop-wrap,.epc-container{max-width:1140px;margin:0 auto;padding:48px 24px 72px}.woocommerce-products-header__title,.woocommerce .entry-title,.woocommerce-products-header .woocommerce-products-header__title{font-weight:900;color:var(--dark,#2D2E30);font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:8px}.woocommerce .term-description,.woocommerce-products-header{margin-bottom:28px}.woocommerce .woocommerce-result-count{color:#8a8a8a;font-size:.9rem}.woocommerce .woocommerce-ordering select{border:1.5px solid #ecdff5;border-radius:12px;padding:9px 14px;font-family:'Nunito',sans-serif;font-weight:600;color:var(--dark,#2D2E30);background:#fff;outline:none;cursor:pointer}.woocommerce ul.products,.woocommerce-page ul.products{gap:26px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#fff;border-radius:20px;box-shadow:0 4px 24px rgb(45 46 48 / .08);padding:18px 18px 24px;text-align:center;transition:transform .25s,box-shadow .25s}.woocommerce ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 16px 44px rgb(177 74 202 / .18)}.woocommerce ul.products li.product a img{border-radius:14px;margin-bottom:16px;background:#F9F5FF}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-weight:800;color:var(--dark,#2D2E30);font-size:1.02rem;padding:0 6px 6px;line-height:1.35}.woocommerce ul.products li.product .price{color:var(--pink,#EA4D80);font-weight:900;font-size:1.05rem;display:block;margin-bottom:14px}.woocommerce ul.products li.product .price del{color:#b7b7b7;font-weight:500;margin-right:6px}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .star-rating{margin:0 auto 12px;color:#F8C53A}.woocommerce span.onsale{background:var(--accent,#F0923F);color:#fff;border-radius:40px;font-weight:800;min-height:auto;min-width:auto;padding:6px 14px;line-height:1;top:14px;left:14px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce .single_add_to_cart_button,.woocommerce a.added_to_cart,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce #place_order{background:var(--pink,#EA4D80);color:#fff;border:none;border-radius:40px;font-family:'Nunito',sans-serif;font-weight:800;font-size:.95rem;padding:.78em 1.7em;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 6px 18px rgb(234 77 128 / .28);cursor:pointer}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce .single_add_to_cart_button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce #place_order:hover{background:var(--purple,#B14ACA);color:#fff;transform:translateY(-2px);box-shadow:0 10px 26px rgb(177 74 202 / .32)}.woocommerce a.button.disabled,.woocommerce button.button:disabled{opacity:.5}.woocommerce div.product .product_title{font-weight:900;font-size:clamp(1.6rem,3.5vw,2.3rem);color:var(--dark,#2D2E30)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--pink,#EA4D80);font-weight:900;font-size:1.7rem}.woocommerce div.product .woocommerce-product-rating .star-rating{color:#F8C53A}.woocommerce .quantity input.qty{border:1.5px solid #ecdff5;border-radius:12px;padding:10px;font-family:'Nunito',sans-serif;color:var(--dark,#2D2E30)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#F9F5FF;border:none;border-radius:30px 30px 0 0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--dark,#2D2E30);font-weight:700}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--pink,#EA4D80)}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom-color:#eee}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews{border-top-color:var(--pink,#EA4D80);border-radius:0 0 12px 12px;background:#F9F5FF}.woocommerce-message::before{color:var(--pink,#EA4D80)}.woocommerce-info::before{color:var(--purple,#B14ACA)}.woocommerce table.shop_table{border-radius:14px;border-color:#eee;overflow:hidden}.woocommerce table.shop_table th{color:var(--dark,#2D2E30);font-weight:800}.woocommerce-cart .cart_totals h2,.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading{color:var(--dark,#2D2E30);font-weight:900}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-checkout .input-text,.select2-container--default .select2-selection--single{border:1.5px solid #ecdff5!important;border-radius:12px!important;padding:11px 14px;font-family:'Nunito',sans-serif}.woocommerce #payment,.woocommerce-checkout #payment{background:#F9F5FF;border-radius:16px}.woocommerce-checkout #payment ul.payment_methods{border-bottom-color:#eee}.woocommerce a:not(.button):not(.added_to_cart){color:var(--purple,#B14ACA);transition:color .2s}.woocommerce a:not(.button):not(.added_to_cart):hover{color:var(--pink,#EA4D80)}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{color:var(--dark,#2D2E30)}.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product a.add_to_cart_button,.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce #place_order,.woocommerce a.added_to_cart{background:var(--pink,#EA4D80)!important;color:#fff!important;border:none!important;border-radius:40px!important;font-weight:800!important}.woocommerce ul.products li.product a.button:hover,.woocommerce ul.products li.product a.add_to_cart_button:hover,.woocommerce div.product form.cart .single_add_to_cart_button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce #place_order:hover{background:var(--purple,#B14ACA)!important}.footer-brand img{height:52px!important;width:auto!important}.nav-logo img{height:48px!important;width:auto!important}