.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{display:inline-flex;align-items:center;gap:5px;background:var(--bt-purple);color:#fff;font-family:var(--bt-font);font-size:12.5px;font-weight:700;padding:7px 14px;border-radius:50px;text-decoration:none;white-space:nowrap;transition:background .2s,transform .15s;flex-shrink:0}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background:#6b2a7f;transform:translateY(-1px);color:#fff}.woocommerce .products,.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{display:none}.woocommerce .container,.woocommerce-page .container{max-width:var(--max-width);margin:0 auto;padding:0}.testimonials-bg-pink .container{position:relative;z-index:99}.woocommerce,.woocommerce-page{font-size:1rem}.post-type-archive-product .site-main,.tax-product_cat .site-main,.tax-product_tag .site-main{background:#fff;padding:40px 0 80px;min-height:60vh}.woocommerce .page-title,.woocommerce-products-header__title{font-family:'Comic Relief',Nunito,sans-serif;font-size:32px;font-weight:700;color:#2d1b2e;text-align:left;margin:0 0 30px}.term-description{text-align:center;color:#666;font-size:16px;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.woocommerce-breadcrumb{font-size:14px;color:#666;margin-bottom:30px;padding:15px 0}.woocommerce-breadcrumb a{color:#ff6b9d;text-decoration:none;transition:color .3s}.woocommerce-breadcrumb a:hover{color:#d23069}.woocommerce-before-shop-loop{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0;background:0 0;border-radius:0;flex-wrap:wrap;gap:15px}.woocommerce-result-count{font-family:'Comic Relief',Nunito,sans-serif;font-size:14px;font-weight:400;color:#666;margin:0}.woocommerce-ordering{margin:0}.woocommerce form .form-row select,.woocommerce-ordering select{font-family:'Comic Relief',Nunito,sans-serif;padding:8px 35px 8px 12px;border:1px solid #e0e0e0;border-radius:6px;background:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") right 10px center/16px no-repeat #fff;color:#2d1b2e;font-size:14px;font-weight:400;cursor:pointer;transition:.3s;appearance:none}.woocommerce-ordering select:focus,.woocommerce-ordering select:hover{border-color:#ccc;outline:0;box-shadow:none}.tax-product_cat .site-main{padding:40px 20px 90px}.woocommerce .products,.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;margin:0;padding:0}.woocommerce ul.products li.product{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:0;transition:.3s;text-align:left;position:relative;overflow:hidden;display:flex;flex-direction:column;width:100%!important}.woocommerce ul.products li.product:hover{box-shadow:0 8px 25px rgba(0,0,0,.08);transform:translateY(-4px);border-color:#e0e0e0}.woocommerce ul.products li.product img{width:100%;height:auto;border-radius:12px 12px 0 0;margin-bottom:0;transition:transform .3s;aspect-ratio:1/1;object-fit:cover}.woocommerce ul.products li.product:hover img{transform:scale(1.02)}.woocommerce ul.products li.product .woocommerce-loop-product__link{display:block;text-decoration:none;flex:1}.woocommerce ul.products li.product .woocommerce-loop-product__link~*{padding:0 20px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Comic Relief',Nunito,sans-serif;font-size:18px;font-weight:600;margin:16px 20px 12px;color:#2d1b2e;line-height:1.4;min-height:auto}.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{color:#2d1b2e}.woocommerce ul.products li.product .price{font-family:'Comic Relief',Nunito,sans-serif;font-size:20px;font-weight:700;color:#ff6b9d;margin:0 20px 12px;display:block}.woocommerce ul.products li.product .price del{color:#999;font-weight:400;font-size:16px;margin-right:8px;text-decoration:line-through}.woocommerce ul.products li.product .price ins{text-decoration:none;color:#ff6b9d}.woocommerce .star-rating{color:#ffc107;font-size:14px;margin:0 0 12px}.woocommerce .star-rating span{color:#ffc107}.woocommerce ul.products li.product .star-rating{margin:0 20px 12px}.woocommerce ul.products li.product .product-short-description{font-family:'Comic Relief',Nunito,sans-serif;font-size:14px;line-height:1.6;color:#666;margin:0 20px 16px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.woocommerce ul.products li.product .review-count{font-family:'Comic Relief',Nunito,sans-serif;font-size:13px;color:#999;margin:-8px 20px 12px;display:block}.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button{display:inline-block;padding:20px;font-family:'Comic Relief',Nunito,sans-serif;font-size:14px;font-weight:600;background:#e94b8a;color:#fff;border:none;cursor:pointer;transition:.3s;text-transform:none;text-decoration:none;border-radius:0}.woocommerce ul.products li.product .button::after{content:' →';display:inline;margin-left:4px;transition:margin-left .3s}.woocommerce ul.products li.product .added_to_cart:hover,.woocommerce ul.products li.product .button:hover{color:#ff6b9d;background:0 0;transform:none;box-shadow:none}.woocommerce ul.products li.product .button:hover::after{margin-left:8px}.woocommerce span.onsale{background:#ff6b9d;color:#fff;padding:6px 12px;border-radius:6px;font-family:'Comic Relief',Nunito,sans-serif;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.15);border:none;min-width:auto;min-height:auto;line-height:1}.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.woocommerce div.product div.images{position:relative}.woocommerce div.product div.images img{border-radius:.5rem;border:1px solid var(--border-color)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{position:absolute;top:1rem;right:1rem;background:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}.woocommerce div.product div.summary{padding:1rem 0}.woocommerce div.product .product_title{font-size:2rem;margin-bottom:1rem;line-height:1.2}.woocommerce div.product p.price{font-size:2rem;font-weight:700;color:var(--primary-color);margin:1rem 0}.woocommerce div.product .woocommerce-product-details__short-description{margin:1.5rem 0;color:var(--text-light);line-height:1.6}.woocommerce div.product form.cart{margin:2rem 0}.woocommerce div.product .product_meta>span,.woocommerce form .form-row label{margin-bottom:.5rem;display:block}.woocommerce div.product form.cart .quantity{display:inline-block;margin-right:1rem}.woocommerce div.product form.cart .quantity input{width:80px;text-align:center;padding:.75rem;border:1px solid var(--border-color);border-radius:.375rem}.woocommerce div.product .product_meta{padding:1.5rem 0;border-top:1px solid var(--border-color);margin-top:2rem;font-size:.875rem}.woocommerce div.product .product_meta a{color:var(--primary-color)}.woocommerce div.product .woocommerce-tabs{margin-top:3rem}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;list-style:none;margin:0;padding:0;border-bottom:2px solid var(--border-color);gap:2rem}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:1rem 0;color:var(--text-light);font-weight:600;text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-2px;transition:var(--transition)}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--primary-color);border-bottom-color:var(--primary-color)}.woocommerce div.product .woocommerce-tabs .panel{padding:2rem 0}.woocommerce .woocommerce-info,.woocommerce-no-products-found{text-align:center;padding:60px 40px;background:linear-gradient(135deg,#ffe4f0 0,#fff0f7 100%);border-radius:20px;border:2px solid #ffb6d6;margin:40px 0}.woocommerce .woocommerce-info::before{content:'🔍';display:block;font-size:60px;margin-bottom:20px}.woocommerce-pagination{margin-top:50px;text-align:center}.woocommerce-pagination ul.page-numbers{display:inline-flex;gap:10px;list-style:none;padding:0;margin:0}.woocommerce-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;font-family:'Comic Relief',Nunito,sans-serif;font-size:14px;font-weight:500;color:#666;background:#fff;border:1px solid #e0e0e0;border-radius:6px;text-decoration:none;transition:.3s}.woocommerce-pagination .page-numbers.current,.woocommerce-pagination .page-numbers:hover{background:#ff6b9d;color:#fff;border-color:#ff6b9d}.woocommerce-pagination .page-numbers.dots{border:none;background:0 0;cursor:default}.woocommerce-pagination .page-numbers.dots:hover{background:0 0;transform:none;box-shadow:none}.woocommerce .related.products{margin-top:4rem}.woocommerce .related.products>h2{font-family:'Comic Relief',Nunito,Nunito,'Trebuchet MS',sans-serif;font-size:32px;font-weight:800;color:#2d1b2e;margin-bottom:30px}.woocommerce .woocommerce-billing-fields h3,.woocommerce .woocommerce-shipping-fields h3,.woocommerce-checkout #order_review_heading{margin-top:2rem}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{background:var(--background-alt);padding:2rem;border-radius:.5rem;margin-bottom:2rem}.woocommerce form .form-row{margin-bottom:1.5rem}.woocommerce form .form-row label{font-weight:600}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:48%}.woocommerce #order_review{background:var(--background-alt);padding:2rem;border-radius:.5rem}.woocommerce-account .woocommerce{display:flex;gap:3rem;padding:50px 0}.bt-account-login-page.woocommerce-account .woocommerce{display:block}.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--background-alt);padding:1.5rem;border-radius:.5rem;border:1px solid var(--border-color);width:100%;margin-bottom:70px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{margin-bottom:.5rem}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:.75rem 1rem;border-radius:.375rem;color:var(--text-color);font-weight:500;transition:var(--transition)}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#fff;color:var(--primary-color)}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1rem 1.5rem;border-radius:.375rem;margin-bottom:1.5rem;border-left:4px solid}.woocommerce-message{background:#d1fae5;border-color:var(--success);color:#065f46}.woocommerce-info{background:#dbeafe;border-color:var(--primary-color);color:#1e40af}.woocommerce-error{background:#fee2e2;border-color:var(--error);color:#991b1b}@media (max-width:992px){.woocommerce .products,.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:20px}.woocommerce div.product,.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce .page-title,.woocommerce-products-header__title{font-size:36px}}@media (max-width:768px){.woocommerce .products,.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;min-height:40px;margin:12px 15px 8px}.woocommerce ul.products li.product .price{font-size:16px;margin:0 15px 12px}.woocommerce ul.products li.product .button{font-size:13px}.woocommerce .page-title,.woocommerce-products-header__title{font-size:24px;margin:0 0 20px}.woocommerce-before-shop-loop{flex-direction:column;align-items:flex-start;gap:10px}.woocommerce table.cart td,.woocommerce table.cart th{padding:.75rem .5rem;font-size:.875rem}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%}}@media (max-width:480px){.woocommerce .products,.woocommerce ul.products{grid-template-columns:1fr;gap:20px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;min-height:auto;margin:16px 20px 10px}.woocommerce ul.products li.product .price{font-size:18px;margin:0 20px 16px}.woocommerce div.product .product_title,.woocommerce div.product p.price{font-size:1.5rem}.woocommerce .page-title,.woocommerce-products-header__title{font-size:24px}.bt-order-preview-img,.bt-preview-thumb{display:block;max-width:100%;height:auto;border-radius:8px;border:1.5px solid #ffd6ea;background:#f5f0eb}.col-image .bt-preview-thumb{width:120px;object-fit:contain}.bt-preview-checkout{width:220px;margin-bottom:10px}.bt-order-preview-img{width:100%;max-width:260px;margin-bottom:8px}.woocommerce-checkout-review-order-table dl.variation dd:has(.bt-preview-checkout)~dt:empty,.woocommerce-checkout-review-order-table dl.variation dt:empty{display:none}.woocommerce-pagination .page-numbers{min-width:40px;height:40px;font-size:14px}}