/* ------------------------------------------------------------------ */ /* Base & Utility */ /* ------------------------------------------------------------------ */ :root { --primary: #3498db; --success: #27ae60; --danger: #e74c3c; --gray-100: #f8f9fa; --gray-200: #e9ecef; --gray-500: #95a5a6; --gray-700: #555; --gray-900: #2c3e50; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } .container { max-width: 1200px; } /* ------------------------------------------------------------------ */ /* Product Gallery */ /* ------------------------------------------------------------------ */ .product-gallery { margin-bottom: 2rem; width: 100%; } .featured-image-container { width: 100%; min-height: 450px; border-radius: .75rem; box-shadow: 0 4px 12px rgba(0, 0, 0, .1); background: var(--gray-100); display: flex; align-items: center; justify-content: center; padding: 20px; border: 1px solid #eee; } .featured-image { max-width: 100%; max-height: 100%; width: auto; height: auto; display: block; transition: transform .3s ease; } .featured-image:hover { transform: scale(1.05); } .thumbnail-gallery { display: flex; gap: .75rem; margin-top: 1rem; flex-wrap: wrap; justify-content: flex-start; } .thumbnail-container { width: 80px; height: 80px; cursor: pointer; border: 2px solid transparent; border-radius: .5rem; overflow: hidden; transition: all .2s ease; display: flex; align-items: center; justify-content: center; background: var(--gray-100); flex-shrink: 0; } .thumbnail-container:hover, .thumbnail-container.active { border-color: var(--primary); transform: scale(1.05); } .thumbnail-image { max-width: 100%; max-height: 100%; width: auto; height: auto; display: block; } /* ------------------------------------------------------------------ */ /* Product Info & Cart */ /* ------------------------------------------------------------------ */ .product-info .badge { font-size: .85rem; padding: .35rem .75rem; border-radius: 1.5rem; } .price-box { display: flex; align-items: baseline; gap: .75rem; flex-wrap: wrap; } .price-current { font-size: 2rem; font-weight: 700; color: var(--danger); } .price-old { font-size: 1.2rem; color: var(--gray-500); text-decoration: line-through; } .stock-info { font-size: .95rem; margin-top: .5rem; } .stock-info.in-stock { color: var(--success); } .stock-info.low-stock { color: #e67e22; } .stock-info.out-stock { color: var(--danger); } .qty-selector { display: flex; align-items: center; gap: .5rem; margin: 1rem 0; } .qty-btn { width: 38px; height: 38px; background: var(--gray-200); border: 1px solid #ddd; border-radius: .5rem; font-weight: bold; cursor: pointer; transition: background .2s; } .qty-btn:hover { background: #dee2e6; } .qty-input { width: 60px; height: 38px; text-align: center; border: 1px solid #ddd; border-radius: .5rem; } .cart-actions { display: flex; gap: .75rem; flex-wrap: wrap; margin-top: 1.5rem; } .btn-add-to-cart { flex: 1; min-width: 180px; padding: .85rem 1.5rem; font-weight: 600; font-size: 1rem; text-align: center; border-radius: .5rem; transition: all .3s ease; border: none; background: linear-gradient(135deg, #BD8802, #d4a017); color: #fff; display: flex; align-items: center; justify-content: center; gap: 10px; cursor: pointer; } .btn-add-to-cart:hover:not(:disabled) { transform: translateY(-3px); box-shadow: 0 8px 25px rgba(189, 136, 2, 0.35); } .btn-add-to-cart:active:not(:disabled) { transform: scale(0.97); } .btn-add-to-cart:disabled { opacity: 0.7; cursor: not-allowed; transform: none; } .btn-add-to-cart i { font-size: 1.2rem; } .btn-add-to-cart .bx-loader-alt { animation: spin 0.8s linear infinite; } @keyframes spin { to { transform: rotate(360deg); } } .btn-add-to-cart.added { background: #22c55e !important; } .btn-add-to-cart.error { background: #ef4444 !important; } .extra-info { margin-top: 1.5rem; font-size: .9rem; color: var(--gray-700); line-height: 1.6; } /* ------------------------------------------------------------------ */ /* Layout – Desktop (β‰₯992px) */ /* ------------------------------------------------------------------ */ @media (min-width: 992px) { .product-layout { display: flex; flex-direction: row; gap: 2rem; align-items: flex-start; } .gallery-col { flex: 1; max-width: 50%; } .info-col { flex: 1; max-width: 50%; } } /* ------------------------------------------------------------------ */ /* Layout – Mobile (<992px) */ /* ------------------------------------------------------------------ */ @media (max-width: 991px) { .product-layout { display: flex; flex-direction: column; } .gallery-col, .info-col { max-width: 100%; width: 100%; } .featured-image-container { min-height: 350px; } .thumbnail-container { width: 70px; height: 70px; } .price-current { font-size: 1.75rem; } .btn-add-to-cart { min-width: 140px; padding: .75rem 1rem; font-size: .9rem; } } /* ------------------------------------------------------------------ */ /* Latest Products */ /* ------------------------------------------------------------------ */ .latest-products .row { --bs-gutter-x: 1rem; } .latest-products h3 { font-weight: 600; color: var(--gray-900); } .product_title { display: none; } @media (max-width: 768px) { .breadcrumb_section { display: none; } .product_section { margin-top: 70px; padding: 15px 0; } .product_title { display: block !important; } } /* Notification Badge */ #cartBadge { position: absolute; top: -8px; right: -10px; background: #ef4444; color: white; font-size: 10px; font-weight: 700; min-width: 18px; height: 18px; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 2px solid #1f2937; transition: all 0.3s ease; padding: 0 4px; } #cartBadge.hidden { display: none; } #cartBadge.bounce { animation: cartBounce 0.5s ease; } @keyframes cartBounce { 0% { transform: scale(1); } 40% { transform: scale(1.4); } 60% { transform: scale(0.9); } 80% { transform: scale(1.1); } 100% { transform: scale(1); } }
Adults Only This website contains adult content and products. You must be 18 or older to browse or purchase.
Cart 0 Home Quick Selling High Rated New Arrival Categories
Added to Cart!
Item has been added to your cart.
37 Sexy Gifts for Your Partner
99% positive feedback from buyers
Sexy Gifts
$ 17

Here are 37 sexy gift ideas for your partner, ranging from romantic and playful to more intimate (but still tasteful and consensual). You can mix based on comfort level and relationship vibe.