.back-to-shop{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:#e2448e;text-decoration:none;margin-bottom:0;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);transition:all var(--transition-fast)}.single-product .page-content{padding:var(--space-6) 0 var(--space-10)}.woocommerce div.product{padding:var(--space-2) 0}.back-to-shop:hover{background:var(--color-accent);color:#e2448e}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:var(--space-6);padding:0;margin:0;list-style:none}.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce ul.products.columns-1::before,.woocommerce ul.products.columns-2::before,.woocommerce ul.products.columns-3::before,.woocommerce ul.products.columns-4::before,.woocommerce ul.products.columns-1::after,.woocommerce ul.products.columns-2::after,.woocommerce ul.products.columns-3::after,.woocommerce ul.products.columns-4::after,ul.products::before,ul.products::after{display:none!important;content:none!important;width:0!important;height:0!important;visibility:hidden!important}.woocommerce ul.products li.product{position:relative;isolation:isolate;background:var(--color-white);border-radius:20px;overflow:hidden;border:none;box-shadow:0 1px 2px rgb(26 10 46 / .04),0 14px 34px -18px rgb(123 45 142 / .35);transition:transform var(--transition-base),box-shadow var(--transition-base);margin:0!important;padding:0 0 18px!important;width:100%!important;float:none!important;display:flex!important;flex-direction:column!important}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgb(26 10 46 / .05),0 24px 44px -18px rgb(123 45 142 / .45)}.woocommerce ul.products li.product>a{position:relative;z-index:1;display:block!important;overflow:hidden!important}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{padding-bottom:14px}.woocommerce ul.products li.product a img,.woocommerce ul.products li.product>a>img,.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail,.woocommerce ul.products li.product img{margin:0!important;border-radius:0!important;width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:cover!important;object-position:center!important;display:block!important}.woocommerce ul.products li.product .shop-loop-category{padding:14px 18px 0;font-size:.75rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--color-secondary);margin-bottom:2px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--color-dark);padding:0 18px;margin:0 0 4px!important}.woocommerce ul.products li.product .price{font-family:var(--font-heading);font-size:1.1875rem;font-weight:800;line-height:1.2;color:var(--color-primary)!important;padding:0 18px;margin-bottom:0}.woocommerce ul.products li.product .price .psp-from{font-family:var(--font-primary);font-size:.8125rem;font-weight:500;color:#6B5E78;margin-right:2px}.woocommerce ul.products li.product .price del{font-size:.8125rem;font-weight:400;color:#9A8BA8;opacity:1;margin-left:4px}.woocommerce ul.products li.product .price ins{text-decoration:none;font-weight:800}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button,.woocommerce ul.products li.product .product_type_simple{display:block;margin:auto 18px 0;padding:12px 16px;background:var(--gradient-primary)!important;color:var(--color-white)!important;border:none;border-radius:var(--radius-full);font-family:var(--font-heading);font-size:.875rem;font-weight:700;text-transform:none;letter-spacing:0;text-align:center;cursor:pointer;box-shadow:0 8px 18px -8px rgb(233 30 140 / .55);transition:background var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.woocommerce ul.products li.product .button:hover{background:var(--gradient-primary-hover)!important;transform:translateY(-1px);box-shadow:0 10px 22px -8px rgb(233 30 140 / .65)}.woocommerce span.onsale{position:absolute;top:var(--space-4);left:var(--space-4);z-index:2;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;border-radius:var(--radius-full);background:var(--gradient-primary)!important;color:var(--color-white);min-height:auto;min-width:auto;line-height:1.5}.woocommerce-page .page-content .woocommerce>.woocommerce-products-header,.woocommerce-shop .page-content h1.woocommerce-products-header__title,.page-content h1.page-title,.woocommerce-page .page-content h1.page-title{display:none!important}.woocommerce .woocommerce-result-count{font-size:var(--text-sm);color:var(--color-text-light)}.woocommerce .woocommerce-ordering select{padding:var(--space-2) var(--space-4);border:2px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);background:var(--color-white);cursor:pointer;outline:none;transition:border-color var(--transition-fast)}.woocommerce .woocommerce-ordering select:focus{border-color:var(--color-primary)}.woocommerce .star-rating{color:var(--color-warning)}.woocommerce div.product{padding:var(--space-8) 0}.woocommerce div.product div.images{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-gray-200);background:var(--gradient-subtle)}.woocommerce div.product div.images img{border-radius:0}.woocommerce div.product .product_title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:800;color:var(--color-dark);margin-bottom:var(--space-4)}.woocommerce div.product>p.price,.woocommerce div.product div.summary>p.price{font-family:var(--font-heading);font-size:var(--text-2xl)!important;font-weight:800;color:var(--color-primary)!important;margin-bottom:var(--space-6)}.woocommerce div.product .woocommerce-product-details__short-description{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.8;margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-gray-200)}.woocommerce div.product .woocommerce-product-gallery__trigger{display:none!important}.woocommerce div.product form.cart .variations select{display:none!important}.no-js .woocommerce div.product form.cart .variations select{display:inline-block!important}.variation-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.variation-buttons .variation-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;min-width:60px;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-dark);background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.variation-buttons .variation-btn:hover{border-color:var(--color-primary-light);color:var(--color-primary);background:var(--color-accent)}.variation-buttons .variation-btn.active{border-color:var(--color-primary);background:var(--gradient-primary);color:var(--color-white)}.variation-buttons.needs-selection{animation:ps-variation-shake 0.5s ease}.variation-buttons.needs-selection .variation-btn{border-color:#DC3545;box-shadow:0 0 0 3px rgb(220 53 69 / .12)}@keyframes ps-variation-shake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.ps-inline-notice{display:flex;align-items:center;gap:8px;margin:0 0 var(--space-3);padding:10px 14px;background:#FFF5F6;border:1px solid rgb(220 53 69 / .25);border-radius:var(--radius-md);color:#C53030;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;line-height:1.4;opacity:0;transform:translateY(-4px);transition:opacity 0.25s ease,transform 0.25s ease}.ps-inline-notice.is-visible{opacity:1;transform:translateY(0)}.ps-inline-notice svg{flex-shrink:0;color:#DC3545}.woocommerce div.product form.cart .variations{margin-bottom:var(--space-4)}.woocommerce div.product form.cart .variations td.label,.woocommerce div.product form.cart .variations th.label,.woocommerce div.product form.cart .variations label[for="mg"],.woocommerce div.product form.cart table.variations td.label{display:none!important}.woocommerce div.product form.cart .variations td.label label{font-weight:600}.woocommerce div.product form.cart .variations tr{display:flex;flex-direction:column;margin-bottom:var(--space-3)}.woocommerce div.product form.cart .variations td{padding:0}.woocommerce div.product form.cart .reset_variations{display:none!important}.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap}.woocommerce div.product form.cart .quantity{margin:0!important}.woocommerce div.product .woocommerce-variation-price{display:none!important}.woocommerce div.product form.cart{margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-gray-200)}.woocommerce div.product form.cart .quantity input{width:70px;padding:var(--space-3);border:2px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-base);text-align:center;outline:none}.woocommerce div.product form.cart .quantity input:focus{border-color:var(--color-primary)}.woocommerce div.product form.cart .single_add_to_cart_button{padding:var(--space-4) var(--space-8)!important;background:var(--gradient-primary)!important;color:var(--color-white)!important;border:none;border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;text-transform:uppercase;letter-spacing:.025em;cursor:pointer;transition:all var(--transition-base)}.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:var(--gradient-primary-hover)!important;transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.woocommerce div.product .product_meta{font-size:var(--text-sm);color:var(--color-text-light)}.woocommerce div.product .product_meta>span{display:block;margin-bottom:var(--space-2)}.woocommerce div.product .product_meta a{color:var(--color-primary)}.woocommerce div.product .woocommerce-tabs{margin-top:var(--space-12)}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:var(--space-1);padding:0;margin:0 0 var(--space-8);border-bottom:2px solid var(--color-gray-200);list-style:none}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:var(--space-3) var(--space-5);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #fff0;margin-bottom:-2px;transition:all var(--transition-fast)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--color-primary);border-bottom-color:var(--color-primary)}.woocommerce div.product .woocommerce-tabs .panel{padding:0;border:none;box-shadow:none;background:none}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}.woocommerce .related.products{margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--color-gray-200)}.woocommerce .related.products h2{font-size:var(--text-2xl);margin-bottom:var(--space-8)}.woocommerce table.shop_table{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;border-collapse:separate}.woocommerce table.shop_table th{background:var(--color-gray-100);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-dark);padding:var(--space-4) var(--space-5);border:none}.woocommerce table.shop_table td{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-gray-200);vertical-align:middle}.woocommerce table.shop_table img{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-md)}.woocommerce .cart-collaterals .cart_totals{float:none!important;width:100%!important;max-width:100%!important;margin-left:0}.woocommerce .cart-collaterals .cart_totals h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}.woocommerce a.checkout-button,.woocommerce .wc-proceed-to-checkout a{display:block;padding:var(--space-4) var(--space-8)!important;background:var(--gradient-primary)!important;color:var(--color-white)!important;border:none;border-radius:var(--radius-full)!important;font-family:var(--font-heading);font-size:var(--text-base)!important;font-weight:600;text-transform:uppercase;letter-spacing:.025em;text-align:center;cursor:pointer;transition:all var(--transition-base)}.woocommerce a.checkout-button:hover,.woocommerce .wc-proceed-to-checkout a:hover{background:var(--gradient-primary-hover)!important}.woocommerce .coupon{display:flex!important;gap:var(--space-2);align-items:center;flex-wrap:wrap}.woocommerce .coupon input[type="text"]{padding:var(--space-3) var(--space-4);border:2px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-sm);outline:none;min-width:180px}.woocommerce .coupon input[type="text"]:focus{border-color:var(--color-primary)}.woocommerce .coupon .button,.woocommerce button[name="update_cart"]{padding:var(--space-3) var(--space-5)!important;background:var(--color-dark)!important;color:var(--color-white)!important;border:none;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all var(--transition-base)}.woocommerce .coupon .button:hover,.woocommerce button[name="update_cart"]:hover{background:var(--color-dark-lighter)!important}.woocommerce-cart .woocommerce{padding:0 var(--space-6)}.woocommerce table.shop_table .product-remove{text-align:center}.woocommerce table.shop_table .product-remove a{color:var(--color-error);font-size:var(--text-xl);text-decoration:none}.woocommerce table.shop_table .product-quantity input{width:60px!important;padding:var(--space-2)!important;border:2px solid var(--color-gray-200)!important;border-radius:var(--radius-md)!important;text-align:center!important}.woocommerce .cart-collaterals{margin-top:var(--space-8)}.woocommerce .cart-collaterals .cart_totals{float:none!important;max-width:100%!important;width:100%!important}.woocommerce .cart-collaterals .cart_totals h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}.woocommerce .cart-collaterals .cart_totals table{width:100%!important}.woocommerce .cart-collaterals .cart_totals table th,.woocommerce .cart-collaterals .cart_totals table td{padding:var(--space-4) var(--space-5);width:50%}.woocommerce .wc-proceed-to-checkout{padding:0!important;margin-top:var(--space-4)}.woocommerce .wc-proceed-to-checkout a{width:100%!important}.woocommerce form .form-row label{font-size:var(--text-sm);font-weight:600;color:var(--color-dark);margin-bottom:var(--space-2)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{padding:var(--space-3) var(--space-4);border:2px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-text);outline:none;transition:border-color var(--transition-fast)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(123 45 142 / .1)}.woocommerce #place_order{padding:var(--space-4) var(--space-10)!important;background:var(--gradient-primary)!important;color:var(--color-white)!important;border:none;border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;text-transform:uppercase;letter-spacing:.025em;cursor:pointer;transition:all var(--transition-base);width:100%}.woocommerce #place_order:hover{background:var(--gradient-primary-hover)!important;transform:translateY(-1px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.woocommerce-checkout #order_review_heading{font-size:var(--text-xl);margin-bottom:var(--space-4)}.woocommerce-checkout #payment{background:var(--color-gray-100)!important;border-radius:var(--radius-lg);padding:var(--space-6)}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--color-gray-200);padding-bottom:var(--space-4);margin-bottom:var(--space-4)}.woocommerce-checkout #payment ul.payment_methods li{margin-bottom:var(--space-3);list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%;margin-bottom:var(--space-8)}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;list-style:none;border-bottom:2px solid var(--color-gray-200);padding-bottom:var(--space-2)}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-gray-600);border-radius:var(--radius-md);transition:all var(--transition-fast)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color:var(--color-primary);background:var(--color-accent)}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce form.login,.woocommerce form.register{border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-8);margin:0;background:var(--color-white);box-shadow:var(--shadow-sm)}.woocommerce form.login h2,.woocommerce form.register h2{font-size:var(--text-xl);margin-bottom:var(--space-6)}.woocommerce form .form-row .button{padding:var(--space-3) var(--space-6)!important;background:var(--gradient-primary)!important;color:var(--color-white)!important;border:none;border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.025em;cursor:pointer;transition:all var(--transition-base)}.woocommerce form .form-row .button:hover{background:var(--gradient-primary-hover)!important;transform:translateY(-1px)}.woocommerce-message{border-top-color:var(--color-primary)!important;background:var(--color-accent);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-size:var(--text-sm)}.woocommerce-message::before{color:var(--color-primary)!important}.woocommerce-message .button{background:var(--gradient-primary)!important;color:var(--color-white)!important;border:none;border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:600}.woocommerce-info{border-top-color:var(--color-primary)!important;background:var(--color-accent);border-radius:var(--radius-md)}.woocommerce-info::before{color:var(--color-primary)!important}.woocommerce-error{border-top-color:var(--color-error)!important;border-radius:var(--radius-md)}.woocommerce nav.woocommerce-pagination ul{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-10);border:none}.woocommerce nav.woocommerce-pagination ul li{border:none}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:var(--color-gray-600);background:var(--color-white);border:2px solid var(--color-gray-200);transition:all var(--transition-fast)}.woocommerce nav.woocommerce-pagination ul li a:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-accent)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--gradient-primary);color:var(--color-white);border-color:#fff0}.track-order-section{max-width:500px;margin:0 auto}.track-order-section .search_order_form{padding:var(--space-8);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.track-order-section .tracking_form p{color:var(--color-text-light);text-align:center;margin-bottom:var(--space-6)}.track-order-section .tracking_form label{display:block;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-dark);margin-bottom:var(--space-2)}.track-order-section .tracking_form .input-text{width:100%!important;padding:12px 16px!important;border:2px solid #EDE5F2!important;border-radius:0.5rem!important;font-size:1rem!important;color:#2D1548!important;background:#FFFFFF!important;outline:none!important;box-sizing:border-box!important;margin-bottom:var(--space-4)!important}.track-order-section .tracking_form .input-text:focus{border-color:#7B2D8E!important;box-shadow:0 0 0 3px rgb(123 45 142 / .1)!important}.track-order-section .tracking_form button,.track-order-section .tracking_form .button{display:block!important;width:100%!important;padding:14px 32px!important;background:linear-gradient(135deg,#7B2D8E,#E91E8C)!important;color:#FFFFFF!important;border:none!important;border-radius:9999px!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:1rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.025em!important;cursor:pointer!important;transition:all 250ms ease!important;margin-top:var(--space-2)!important;opacity:1!important}.track-order-section .tracking_form button:hover,.track-order-section .tracking_form .button:hover{background:linear-gradient(135deg,#5A1A6E,#C01070)!important;transform:translateY(-2px)!important;box-shadow:0 10px 15px -3px rgb(26 10 46 / .08),0 0 20px rgb(123 45 142 / .15)!important}.trackship_branding{display:none!important}.track-order-section .tracking_form_tabs{display:none!important}.track-order-section .form-row{margin-bottom:var(--space-2)}@media (max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.woocommerce ul.products li.product .shop-loop-category{font-size:0.7rem!important;line-height:1.3!important;letter-spacing:0!important;padding:10px 12px 0!important;margin-bottom:2px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.single-product .page-content{padding:var(--space-4) 0 var(--space-8)!important}.woocommerce div.product{padding:var(--space-3) 0!important}.back-to-shop{margin-bottom:var(--space-3)}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:100%!important}.woocommerce div.product div.summary{margin-top:var(--space-5)}.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction:column}}@media (max-width:480px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.woocommerce ul.products li.product{padding-bottom:10px!important;border-radius:16px}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{padding-bottom:0}.woocommerce ul.products li.product .shop-loop-category{font-size:0.65rem!important;line-height:1.3!important;letter-spacing:0!important;padding:8px 10px 0!important;margin-bottom:2px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:0.875rem!important;padding:2px 10px 0!important;margin-bottom:0!important}.woocommerce ul.products li.product .price{display:flex!important;align-items:center;flex-wrap:wrap;gap:0 4px;min-height:36px;font-size:0.9375rem!important;padding:2px 54px 0 10px!important;margin-bottom:0!important}.woocommerce ul.products li.product .price .psp-from{font-size:.7rem}.woocommerce ul.products li.product .price del{font-size:.7rem;margin-left:0}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button,.woocommerce ul.products li.product .product_type_simple{position:absolute;right:10px;bottom:10px;z-index:2;width:36px;height:36px;margin:0!important;padding:0!important;font-size:0!important;line-height:0;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px -6px rgb(233 30 140 / .55);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center / 18px 18px no-repeat,var(--gradient-primary)!important}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .add_to_cart_button:hover,.woocommerce ul.products li.product .product_type_simple:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center / 18px 18px no-repeat,var(--gradient-primary-hover)!important}.woocommerce ul.products li.product a.added_to_cart{display:block;padding:0 10px 8px;font-size:.7rem;color:var(--color-primary)}.woocommerce .woocommerce-ordering{width:100%!important;margin-bottom:12px!important}.woocommerce .woocommerce-ordering select{width:100%!important}.woocommerce .woocommerce-result-count{width:100%!important;margin-bottom:8px!important}}.woocommerce-shop .page-content{padding-top:var(--space-8)}.woocommerce-shop .page-content.shop-panes-wrap{background:#FBF8FD}.shop-category-tabs{position:relative;background:var(--color-white);border-bottom:1px solid #ECE6F1;padding:22px 0 16px}.shop-category-tabs::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#7B2D8E,#E91E8C)}@media (min-width:769px){.shop-category-tabs{position:sticky;top:var(--header-height);z-index:900}}.shop-toolbar{display:flex;flex-direction:column;gap:14px}.shop-head__top{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.shop-head__title{margin:0;font-family:var(--font-heading);font-size:1.625rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#1A0A2E}.shop-head__row{display:flex;justify-content:space-between;align-items:center;gap:24px}.shop-tabs-row{display:inline-flex;gap:4px;padding:4px;background:#F3EEF8;border-radius:9999px;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shop-tabs-row::-webkit-scrollbar{display:none}.shop-tab{display:inline-flex;align-items:center;padding:9px 18px;font-family:var(--font-heading);font-size:.875rem;font-weight:600;color:#5C4D6B;background:#fff0;border:none;border-radius:9999px;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;flex-shrink:0}.shop-tab:hover{color:var(--color-primary);background:rgb(123 45 142 / .08)}.shop-tab.active{background:var(--gradient-primary);color:var(--color-white);box-shadow:0 6px 14px -6px rgb(233 30 140 / .55)}@media (max-width:768px){.shop-category-tabs{padding:18px 0 14px}.shop-head__title{font-size:1.375rem}.shop-head__top .shop-trust-strip{display:none}.shop-head__row{flex-direction:column-reverse;align-items:stretch;gap:12px}.shop-toolbar .shop-search{width:100%}.shop-tabs-row{display:flex}.shop-tab{padding:9px 16px;font-size:.8125rem}}.shop-search{display:flex;align-items:center;gap:10px;width:320px;max-width:100%;flex-shrink:0;padding:11px 16px;background:#FFF;border:1.5px solid #E4DBEB;border-radius:9999px;transition:border-color 150ms ease,box-shadow 150ms ease}.shop-search:focus-within{border-color:#7B2D8E;box-shadow:0 0 0 3px rgb(123 45 142 / .12)}.shop-search svg{color:#7B2D8E;flex-shrink:0}.shop-search:focus-within svg{color:#7B2D8E}.shop-search-input{flex:1;min-width:0;border:none;outline:none;background:#fff0;font-family:inherit;font-size:.95rem;color:#1A0A2E;padding:2px 0}.shop-search-input::placeholder{color:#B6A8C7}.shop-search-empty{padding:48px 20px;text-align:center;color:#7A6B8A;background:#F8F5FA;border:1px dashed #EDE5F2;border-radius:1rem;margin:20px 0}.shop-search-empty strong{display:block;color:#1A0A2E;font-family:"Plus Jakarta Sans",sans-serif;font-size:1.125rem;margin-bottom:4px}.shop-category-tabs.is-searching .shop-tab.active{background:var(--color-white);color:#5C4D6B;box-shadow:0 1px 3px rgb(26 10 46 / .1)}.shop-trust-strip{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:18px}.shop-trust-item{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;line-height:1.2;color:#4A3B59;white-space:nowrap}.shop-trust-item .shop-trust-dot{width:18px;height:18px;border-radius:50%;background:var(--gradient-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.shop-trust-item .shop-trust-dot svg{width:11px;height:11px;color:#FFF}.woocommerce ul.products li.product.is-search-hidden,.shop-pane .product.is-search-hidden{display:none!important}.shop-pane[hidden]{display:none!important}.shop-panes-wrap .shop-supplies-section{padding:0}@keyframes shop-pane-fade{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.shop-pane.is-entering{animation:shop-pane-fade 0.6s ease both}.shop-pane.is-entering ul.products>li{animation:shop-pane-fade 0.7s ease both}.shop-pane.is-entering ul.products>li:nth-child(1){animation-delay:0.08s}.shop-pane.is-entering ul.products>li:nth-child(2){animation-delay:0.16s}.shop-pane.is-entering ul.products>li:nth-child(3){animation-delay:0.24s}.shop-pane.is-entering ul.products>li:nth-child(4){animation-delay:0.32s}.shop-pane.is-entering ul.products>li:nth-child(5){animation-delay:0.4s}.shop-pane.is-entering ul.products>li:nth-child(6){animation-delay:0.48s}@media (prefers-reduced-motion:reduce){.shop-pane.is-entering,.shop-pane.is-entering ul.products>li{animation:none}}.shop-supplies-section{padding:0 0 var(--space-12)}.shop-supplies-section .section-label{font-size:1.1rem;letter-spacing:.15em;border:2px solid var(--color-secondary);padding:.5rem 1.4rem;border-radius:var(--radius-md)}.shop-supplies-section .products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media (max-width:480px){.shop-supplies-section .products{grid-template-columns:repeat(2,1fr);gap:10px}}.low-stock-badge,.stock-badge--out{position:absolute;top:14px;left:14px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;border-radius:9999px;box-shadow:none;pointer-events:none;animation:none}.low-stock-badge{background:#FFF1D6;color:#8A4B00}.stock-badge--out{background:#EFEAF3;color:#5C4D6B}.low-stock-badge svg,.stock-badge--out svg{display:none}@media (max-width:480px){.low-stock-badge,.stock-badge--out{font-size:11px;padding:4px 9px;top:10px;left:10px}}.psp-restock-note{display:flex;align-items:center;gap:8px;margin:0 0 1rem;padding:10px 14px;background:#FFF8E6;border:1px solid #F5DEA3;border-radius:var(--radius-md);font-size:var(--text-sm);color:#7A5C00;line-height:1.5}.psp-restock-note svg{flex-shrink:0;color:#B45309}.psp-restock-note strong{color:#7A5C00}@media (max-width:768px){input,textarea,select,.shop-search-input{font-size:16px!important}}