.sexual-wellness-container{font-family:Segoe UI,sans-serif;padding:20px;background-color:#fff5f7;min-height:100vh}.sexual-wellness-title{font-size:2rem;margin-bottom:20px;color:#d53f8c;text-align:center}.subcategory-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;justify-content:center}.subcategory-btn{background-color:#fed7e2;border:none;padding:10px 16px;cursor:pointer;border-radius:20px;font-weight:500;transition:background-color .3s ease}.subcategory-btn.active{background-color:#d53f8c;color:#fff}.products-section{margin-top:10px}.product-count{margin-bottom:15px;text-align:center;font-weight:500;color:#97266d}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:1200px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.product-grid{grid-template-columns:1fr}}.product-card{background:white;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:15px;text-align:center;transition:transform .2s ease}.product-card:hover{transform:translateY(-5px)}.product-image{width:100%;height:150px;object-fit:contain;margin-bottom:10px}.product-actions{display:flex;gap:8px;margin-top:10px}.view-btn{flex:1;background:linear-gradient(145deg,#2563eb,#3b82f6);color:white;border:none;padding:10px 12px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.view-btn:hover{background:linear-gradient(145deg,#1d4ed8,#2563eb);transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.add-to-cart-btn{flex:1;margin-top:0;padding:8px 12px;background-color:#d53f8c;color:white;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;transition:background-color .3s}.add-to-cart-btn:hover{background-color:#97266d;transform:translateY(-2px)}.product-name{font-size:1rem;font-weight:600;color:#702459}.product-description{font-size:.9rem;color:#4a5568;margin:8px 0}.product-price{font-size:1rem;font-weight:700;color:#d53f8c}.add-confirmation{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#d53f8c;color:white;padding:10px 20px;border-radius:20px;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.2)}