.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;background:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-gray-200);transition:all var(--transition-base);margin:0!important;padding:0!important;padding-bottom:var(--space-5)!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:var(--shadow-xl),var(--shadow-glow);border-color:var(--color-primary-light)}.woocommerce ul.products li.product>a{display:block!important;overflow:hidden!important}.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:var(--space-4) var(--space-5) 0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary);margin-bottom:var(--space-1)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;color:var(--color-dark);padding:0 var(--space-5);margin:0 0 var(--space-1)!important}.woocommerce ul.products li.product .price{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800;color:var(--color-primary)!important;padding:0 var(--space-5);margin-bottom:var(--space-4)}.woocommerce ul.products li.product .price del{font-size:var(--text-sm);font-weight:400;color:var(--color-gray-400);opacity:1}.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 var(--space-5) var(--space-5);padding:var(--space-3) var(--space-5);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;text-align:center;cursor:pointer;transition:all var(--transition-base)}.woocommerce ul.products li.product .button:hover{background:var(--gradient-primary-hover)!important;transform:translateY(-1px)}.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.68rem!important;line-height:1.3!important;letter-spacing:0.04em!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:0!important}.woocommerce ul.products li.product .shop-loop-category{font-size:0.6rem!important;line-height:1.3!important;letter-spacing:0.04em!important;padding:8px 8px 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.75rem!important;padding:6px 8px 2px!important;margin-bottom:0!important}.woocommerce ul.products li.product .price{font-size:0.75rem!important;padding:2px 8px!important;margin-bottom:6px!important}.woocommerce ul.products li.product .button{margin:auto 8px 8px!important;padding:6px 10px!important;font-size:0.65rem!important}.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)}.shop-category-tabs{background:var(--color-white);padding:var(--space-4) 0}.shop-toolbar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.shop-tabs-row{display:flex;gap:var(--space-2);flex-wrap:wrap}@media (min-width:769px){.shop-toolbar{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"search search trust" "tabs   .      trust";column-gap:var(--space-6);row-gap:var(--space-4);align-items:center}.shop-toolbar .shop-search{grid-area:search;justify-self:start;width:100%;max-width:360px}.shop-toolbar .shop-tabs-row{grid-area:tabs;align-self:center}.shop-toolbar .shop-trust-strip{grid-area:trust;align-self:center}.shop-trust-banner{display:none}}@media (max-width:768px){.shop-toolbar{flex-direction:column;align-items:stretch}.shop-tabs-row{justify-content:center}.shop-toolbar .shop-search{width:100%}.shop-toolbar .shop-trust-strip{display:none}}.shop-tab{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-5);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-gray-500);background:var(--color-gray-100);border:2px solid var(--color-gray-200);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0}@media (max-width:480px){.shop-tab{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);flex:0 0 calc(50% - var(--space-1));justify-content:center}}.shop-tab:hover{color:var(--color-primary);border-color:var(--color-primary-light)}.shop-tab.active{background:#e2448e;color:var(--color-white);border-color:#fff0}.shop-search{display:flex;align-items:center;gap:10px;padding:10px 18px;background:#FFF;border:1px solid #EDE5F2;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:#B6A8C7;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:var(--color-text);border-color:var(--color-gray-200)}.shop-trust-strip{list-style:none;margin:0;padding:0 0 0 clamp(20px, 3vw, 36px);display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:clamp(16px, 2.5vw, 32px);position:relative}.shop-trust-strip::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:calc(100% + 16px);background:#D4C5DE}.shop-trust-item{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;line-height:1.2}.shop-trust-item svg{color:#e2448e;flex-shrink:0;width:28px;height:28px}.shop-trust-item span{font-family:var(--font-heading);font-size:.8125rem;font-weight:600;color:#1A0A2E;white-space:nowrap}.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:1fr}}.low-stock-badge{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:linear-gradient(135deg,#DC3545 0%,#E91E8C 100%);color:#FFF;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;box-shadow:0 4px 12px rgb(220 53 69 / .35);pointer-events:none;animation:low-stock-pulse 2s ease-in-out infinite}.low-stock-badge svg{flex-shrink:0}@keyframes low-stock-pulse{0%,100%{box-shadow:0 4px 12px rgb(220 53 69 / .35)}50%{box-shadow:0 4px 18px rgb(220 53 69 / .6)}}@media (max-width:480px){.low-stock-badge{font-size:10px;padding:5px 10px;top:8px;left:8px}}.stock-badge--out{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:linear-gradient(135deg,#4B3A5A 0%,#6B5B7B 100%);color:#FFF;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;box-shadow:0 4px 12px rgb(26 10 46 / .25);pointer-events:none}.stock-badge--out svg{flex-shrink:0}@media (max-width:480px){.stock-badge--out{font-size:10px;padding:5px 10px;top:8px;left:8px}}.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}}