| .modern-product-list { |
| padding: 40px 0; |
| min-height: 100vh; |
| } |
|
|
| .container { |
| max-width: 1400px; |
| margin: 0 auto; |
| padding: 0 20px; |
| } |
|
|
| .page-header { |
| text-align: center; |
| margin-bottom: 50px; |
| } |
|
|
| .page-title { |
| font-size: 3rem; |
| font-weight: 700; |
| margin-bottom: 15px; |
| } |
|
|
| .page-subtitle { |
| color: rgba(255, 255, 255, 0.7); |
| font-size: 1.2rem; |
| font-weight: 400; |
| } |
| .productts-title{ |
| color: #ffffff; |
| } |
| .controls-section { |
| display: flex; |
| justify-content: space-between; |
| align-items: center; |
| margin-bottom: 40px; |
| padding: 20px; |
| background: rgba(255, 255, 255, 0.1); |
| backdrop-filter: blur(20px); |
| border: 1px solid rgba(255, 255, 255, 0.2); |
| border-radius: 20px; |
| } |
|
|
| .controls-left { |
| display: flex; |
| align-items: center; |
| gap: 20px; |
| } |
|
|
| .filter-toggle-btn { |
| display: flex; |
| align-items: center; |
| gap: 8px; |
| padding: 10px 20px; |
| background: linear-gradient(135deg, #ff6b6b, #4ecdc4); |
| color: white; |
| border: none; |
| border-radius: 25px; |
| font-weight: 600; |
| cursor: pointer; |
| transition: all 0.3s ease; |
| } |
|
|
| .filter-toggle-btn:hover { |
| transform: translateY(-2px); |
| box-shadow: 0 5px 15px rgba(255, 107, 107, 0.4); |
| } |
|
|
| .results-count { |
| color: rgba(255, 255, 255, 0.8); |
| font-weight: 500; |
| } |
|
|
| .controls-right { |
| display: flex; |
| align-items: center; |
| gap: 15px; |
| } |
|
|
| .view-toggle { |
| display: flex; |
| gap: 5px; |
| background: rgba(255, 255, 255, 0.1); |
| padding: 5px; |
| border-radius: 15px; |
| } |
|
|
| .view-btn { |
| width: 40px; |
| height: 40px; |
| display: flex; |
| align-items: center; |
| justify-content: center; |
| background: transparent; |
| border: none; |
| border-radius: 10px; |
| color: rgba(255, 255, 255, 0.6); |
| cursor: pointer; |
| transition: all 0.3s ease; |
| } |
|
|
| .view-btn.active { |
| background: linear-gradient(135deg, #ff6b6b, #4ecdc4); |
| color: white; |
| } |
|
|
| .view-btn:hover { |
| color: white; |
| } |
|
|
| .main-content { |
| display: flex; |
| gap: 30px; |
| position: relative; |
| } |
|
|
| .filters-sidebar { |
| width: 300px; |
| position: fixed; |
| top: 100px; |
| left: 0; |
| height: calc(100vh - 100px); |
| background: rgba(255, 255, 255, 0.1); |
| backdrop-filter: blur(20px); |
| border: 1px solid rgba(255, 255, 255, 0.2); |
| border-radius: 0 25px 25px 0; |
| z-index: 100; |
| overflow-y: auto; |
| } |
|
|
| .filters-sidebar.show { |
| transform: translateX(0); |
| } |
|
|
| .filters-content { |
| padding: 30px 20px; |
| } |
|
|
| .filters-title { |
| color: white; |
| font-size: 1.5rem; |
| font-weight: 700; |
| margin-bottom: 30px; |
| text-align: center; |
| } |
|
|
| .filter-group { |
| margin-bottom: 30px; |
| } |
|
|
| .filter-group-title { |
| color: white; |
| font-size: 1.1rem; |
| font-weight: 600; |
| margin-bottom: 15px; |
| } |
|
|
| .filter-options { |
| display: flex; |
| flex-direction: column; |
| gap: 8px; |
| } |
|
|
| .filter-option { |
| padding: 12px 16px; |
| background: rgba(84, 9, 9, 0.05); |
| border: 1px solid rgba(255, 255, 255, 0.1); |
| border-radius: 10px; |
| color: rgba(255, 255, 255, 0.8); |
| cursor: pointer; |
| transition: all 0.3s ease; |
| text-align: left; |
| font-weight: 500; |
| } |
|
|
| .filter-option:hover { |
| background: rgba(255, 255, 255, 0.1); |
| border-color: rgba(255, 255, 255, 0.3); |
| color: white; |
| } |
|
|
| .filter-option.active { |
| background: linear-gradient(135deg, #b70e0e8d, #0890878e); |
| border-color: transparent; |
| color: white; |
| } |
|
|
| .filter-select { |
| width: 100%; |
| padding: 12px 16px; |
| background: rgba(255, 255, 255, 0.1); |
| backdrop-filter: blur(10px); |
| border: 1px solid rgba(255, 255, 255, 0.2); |
| border-radius: 10px; |
| color: white; |
| font-size: 1rem; |
| cursor: pointer; |
| } |
|
|
| .filter-select option { |
| background: #2c3e50; |
| color: white; |
| } |
|
|
| .products-section { |
| flex: 1; |
| margin-left: 0; |
| transition: margin-left 0.3s ease; |
| } |
|
|
| .products-grid { |
| display: grid; |
| gap: 30px; |
| background: transparent !important; |
| box-shadow: none !important; |
| } |
|
|
| .products-grid.grid { |
| grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); |
| background: transparent !important; |
| box-shadow: none !important; |
| } |
|
|
| .products-grid.list { |
| grid-template-columns: 1fr; |
| background: transparent !important; |
| box-shadow: none !important; |
| } |
|
|
| .products-grid.list .modern-product-card { |
| display: flex; |
| height: 200px; |
| } |
|
|
| .products-grid.list .product-image-container { |
| width: 200px; |
| flex-shrink: 0; |
| } |
|
|
| .products-grid.list .product-info { |
| flex: 1; |
| padding: 20px; |
| } |
|
|
| .modern-product-card { |
| height: 100%; |
| background: transparent !important; |
| box-shadow: none !important; |
| } |
|
|
| .product-card-inner { |
| position: relative; |
| background: rgba(67, 45, 54, 0.751) !important; |
| border: 1.5px solid rgba(55, 26, 26, 0.079) !important; |
| border-radius: 20px !important; |
| box-shadow: 0 8px 32px 0 rgba(37, 37, 92, 0.1) !important; |
| backdrop-filter: blur(12px) saturate(140%) !important; |
| -webkit-backdrop-filter: blur(12px) saturate(140%) !important; |
| overflow: hidden; |
| transition: background 0.35s cubic-bezier(0.4,0.2,0.2,1), border 0.35s cubic-bezier(0.4,0.2,0.2,1), box-shadow 0.35s cubic-bezier(0.4,0.2,0.2,1), transform 0.35s cubic-bezier(0.4,0.2,0.2,1); |
| position: relative; |
| height: 100%; |
| display: flex; |
| flex-direction: column; |
| } |
| .product-card-inner::after { |
| content: ""; |
| position: absolute; |
| top: 0; |
| left: -100%; |
| width: 100%; |
| height: 100%; |
| background: linear-gradient(90deg, transparent, rgba(255,255,255,0.13), transparent); |
| pointer-events: none; |
| z-index: 2; |
| transition: left 0.6s; |
| } |
| .product-card-inner:hover::after { |
| left: 100%; |
| } |
| @keyframes cardFloat { |
| 0%, 100% { |
| transform: scale3d(1); |
| opacity: 1; |
| } |
| 50% { |
| transform: scale3d(1); |
| opacity: 1; |
| } |
| } |
| .product-card-inner:hover { |
| |
| box-shadow: 0 8px 32px #3b1a2d5d, 0 2px 12px #27673d55 !important; |
| |
| background: linear-gradient(135deg, rgba(120, 6, 73, 0.555) 60%, rgba(5, 50, 82, 0.626) 100%) !important; |
| transform: scale(1.07); |
| transform-origin: center; |
| z-index: 10; |
| transition: box-shadow 0.35s, border 0.35s, background 0.35s, transform 0.35s; |
| } |
| .product-title { |
| transform: scale(1.08); |
| text-shadow: 0 4px 24px #ad891677, 0 2px 8px #98230b55; |
| transition: transform 0.35s, text-shadow 0.35s; |
| } |
| .product-card-inner .product-title { |
| transition: transform 0.35s, text-shadow 0.35s; |
| } |
| .product-card-inner .product-rating, |
| .product-card-inner .product-price-center, |
| .product-card-inner .info-row, |
| .product-card-inner .item-actions { |
| transition: transform 0.35s, opacity 0.35s, color 0.35s; |
| } |
| .product-card-inner:hover .product-rating { |
| transform: translateY(-4px) scale(1.04); |
| opacity: 1; |
| color: #ffffff; |
| } |
| .product-card-inner:hover .product-price-center { |
| transform: translateY(-2px) scale(1.04); |
| opacity: 1; |
| color: #43e97b; |
| } |
| .product-card-inner:hover .info-row { |
| transform: translateY(-2px) scale(1.03); |
| opacity: 1; |
| } |
| .product-card-inner:hover .item-actions { |
| transform: translateY(-2px) scale(1.04); |
| opacity: 1; |
| filter: brightness(1.08) drop-shadow(0 2px 8px #a93d7e77); |
| } |
|
|
| .wishlist-btn { |
| position: absolute; |
| top: 15px; |
| right: 15px; |
| width: 40px; |
| height: 40px; |
| background: rgba(176, 21, 21, 0.396); |
| backdrop-filter: blur(10px); |
| border: 1px solid rgba(255, 255, 255, 0.371); |
| border-radius: 50%; |
| display: flex; |
| align-items: center; |
| justify-content: center; |
| cursor: pointer; |
| transition: all 0.3s ease; |
| z-index: 10; |
| color: rgba(255, 255, 255, 0.812); |
| } |
|
|
| .wishlist-btn:hover { |
| background: rgba(255, 107, 107, 0.3); |
| border-color: rgba(255, 107, 107, 0.5); |
| color: rgba(255, 255, 255, 0.796); |
| transform: scale(1.1); |
| } |
|
|
| .wishlist-btn.active { |
| background: rgba(255, 107, 107, 0.4); |
| border-color: rgba(255, 107, 107, 0.6); |
| color: #ff4757; |
| } |
|
|
| .quick-view-btn { |
| position: absolute; |
| top: 15px; |
| left: 15px; |
| width: 40px; |
| height: 40px; |
| background: rgba(15, 110, 123, 0.563); |
| backdrop-filter: blur(10px); |
| border: 1px solid rgba(255, 255, 255, 0.3); |
| border-radius: 50%; |
| box-shadow: 0 2px 8px rgba(0,0,0,0.10); |
| display: flex; |
| align-items: center; |
| justify-content: center; |
| cursor: pointer; |
| transition: all 0.3s ease; |
| z-index: 10; |
| transition: all 0.3s ease; |
| } |
|
|
| .quick-view-btn a { |
| color: white; |
| text-decoration: none; |
| display: flex; |
| align-items: center; |
| justify-content: center; |
| } |
|
|
| .quick-view-btn:hover { |
| background: rgba(78, 205, 196, 0.3); |
| border-color: rgba(78, 205, 196, 0.5); |
| transform: scale(1.1); |
| } |
|
|
| .product-info { |
| padding: 25px; |
| flex: 1; |
| display: flex; |
| flex-direction: column; |
| justify-content: space-between; |
| } |
|
|
| .product-title { |
| margin-bottom: 15px; |
| text-align: center; |
| } |
|
|
| .product-title a { |
| color: white; |
| text-decoration: none; |
|
|
| font-size: 1.1rem; |
| font-weight: 600; |
| line-height: 1.4; |
| transition: all 0.3s ease; |
| display: -webkit-box; |
| -webkit-line-clamp: 2; |
| line-clamp: 2; |
| -webkit-box-orient: vertical; |
| overflow: hidden; |
| } |
|
|
| .product-title a:hover { |
| background: linear-gradient(135deg, #ff6b6b, #4ecdc4); |
| -webkit-background-clip: text; |
| -webkit-text-fill-color: transparent; |
| background-clip: text; |
| } |
|
|
| .product-rating { |
| display: flex; |
| justify-content: center; |
| align-items: center; |
| text-align: center; |
| gap: 10px; |
| margin-bottom: 15px; |
| } |
| .stars { |
| display: flex; |
| gap: 2px; |
| } |
|
|
| .star { |
| transition: all 0.2s ease; |
| } |
|
|
| .star.filled { |
| color: #ffffff; |
| fill: #ffd700 !important; |
| filter: none; |
| } |
|
|
| .star.half-filled { |
| color: #ffffff; |
| fill: url(#half-gold) !important; |
| filter: none; |
| } |
|
|
| .star.empty { |
| color: rgba(255, 255, 255, 0.3); |
| fill: none !important; |
| } |
|
|
| .rating-text { |
| color: rgba(255, 255, 255, 0.7); |
| font-size: 0.9rem; |
| font-weight: 500; |
| } |
|
|
| .product-price-center { |
| text-align: center !important; |
| color: #fff; |
| font-weight: bold; |
| } |
|
|
| .add-to-cart-btn-premium { |
| background: #da4453; |
| background: -webkit-linear-gradient(to right, #da4453, #89216b); |
| background: linear-gradient(to right, #da4453, #89216b); |
| color: #fff; |
| font-weight: 700; |
| font-size: 1.1rem; |
| border: none; |
| border-radius: 30px; |
| padding: 14px; |
| margin-bottom: 6px; |
| box-shadow: 0 4px 18px rgba(218, 68, 83, 0.15); |
| cursor: pointer; |
| transition: background 0.2s, box-shadow 0.2s, transform 0.1s; |
| position: relative; |
| overflow: hidden; |
| } |
|
|
| .add-to-cart-btn-premium:hover, |
| .add-to-cart-btn-premium:focus { |
| background: #89216b; |
| background: -webkit-linear-gradient(to right, #89216b, #da4453); |
| background: linear-gradient(to right, #89216b, #da4453); |
| box-shadow: 0 8px 32px rgba(74, 20, 25, 0.85) !important; |
| transform: translateY(-2px) scale(1); |
| } |
|
|
| .add-to-cart-btn-premium:active { |
| transform: scale(0.97); |
| } |
|
|
| .add-to-cart-btn-premium .btn-glow { |
| position: absolute; |
| top: 0; |
| left: 0; |
| right: 0; |
| bottom: 0; |
| border-radius: 30px; |
| box-shadow: 0 0 16px 4px #9c813455; |
| opacity: 0.2; |
| pointer-events: none; |
| transition: opacity 0.2s; |
| } |
|
|
| .item-actions { |
| display: flex; |
| justify-content: center; |
| align-items: center; |
| margin-top: 16px; |
| width: 100%; |
| } |
|
|
| .info-row { |
| display: flex; |
| align-items: center; |
| justify-content: space-between; |
| gap: 10px; |
| margin-top: 10px; |
| } |
|
|
| .view-details-btn-small { |
| text-decoration: none; |
| background: linear-gradient(90deg, #ff9966 0%, #ff5e62 100%); |
| color: #fff; |
| font-weight: 600; |
| font-size: 0.95rem; |
| border: none; |
| border-radius: 20px; |
| padding: 7px 18px; |
| box-shadow: 0 2px 8px rgba(255, 105, 135, 0.12); |
| cursor: pointer; |
| transition: background 0.2s, box-shadow 0.2s, transform 0.1s; |
| min-width: 56px; |
| } |
|
|
| .view-details-btn-small:hover, .view-details-btn-small:focus { |
| background: linear-gradient(90deg, #ff5e62 0%, #ff9966 100%); |
| box-shadow: 0 4px 16px rgba(255, 105, 135, 0.18); |
| transform: translateY(-2px) scale(1.04); |
| } |
|
|
| .scroll-to-top-btn { |
| position: fixed; |
| bottom: 30px; |
| left: 30px; |
| width: 60px; |
| height: 60px; |
| background: linear-gradient(135deg, #5b1818, #073f3c); |
| color: white; |
| border: none; |
| border-radius: 50%; |
| font-size: 24px; |
| font-weight: bold; |
| cursor: pointer; |
| z-index: 1000; |
| box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3); |
| backdrop-filter: blur(10px); |
| border: 1px solid rgba(255, 255, 255, 0.2); |
| transition: all 0.3s ease; |
| } |
|
|
| .scroll-to-top-btn:hover { |
| transform: translateY(-5px); |
| box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4); |
| } |
|
|
| .Premium-filter-btn { |
| display: flex; |
| align-items: center; |
| gap: 7px; |
| padding: 10px 22px; |
| background: linear-gradient(90deg, #d9a50aeb 0%, #156273 100%); |
| color: #222; |
| border: none; |
| border-radius: 25px; |
| font-weight: 700; |
| font-size: 1rem; |
| cursor: pointer; |
| margin-left: 18px; |
| |
| transition: all 0.3s cubic-bezier(0.175,0.885,0.32,1.275); |
| outline: none; |
| } |
|
|
| .Premium-filter-btn .premium-only-text { |
| background: linear-gradient(90deg, #ffffff 0%, #fffbe6 10%); |
| -webkit-background-clip: text; |
| -webkit-text-fill-color: transparent; |
| background-clip: text; |
| -webkit-text-fill-color: transparent; |
| color: transparent; |
| font-weight: 800; |
| letter-spacing: 0.5px; |
| |
| } |
|
|
| .close-filters-btn { |
| background: none; |
| border: none; |
| cursor: pointer; |
| padding: 4px; |
| background: rgba(34, 16, 16, 0.788); |
| margin-left: 8px; |
| display: flex; |
| align-items: center; |
| color: #333; |
| transition: background 0.2s, color 0.2s; |
| border-radius: 6px; |
| } |
| .close-filters-btn:hover, .close-filters-btn:focus { |
| background: rgba(239, 68, 68, 0.08); |
| color: #ef4444; |
| outline: none; |
| } |
|
|
| .modern-product-list, .container, .products-section, .products-grid, .products-grid.grid, .products-grid.list { |
| background: transparent !important; |
| box-shadow: none !important; |
| } |
|
|
| @media (max-width: 600px) { |
| |
| .page-header { |
| margin-bottom: 14px; |
| text-align: center; |
| width: 100%; |
| } |
| .page-title { |
| font-size: 1.45rem; |
| margin-bottom: 4px; |
| text-align: center; |
| width: 100%; |
| font-weight: 800; |
| color: #ff4e8e; |
| letter-spacing: 0.5px; |
| transition: transform 0.18s cubic-bezier(.4,2,.6,1); |
| cursor: pointer; |
| } |
| .page-title:hover, .page-title:active { |
| transform: scale(1.08); |
| text-shadow: 0 2px 16px #ff4e8e44; |
| } |
| .page-subtitle { |
| font-size: 1.15rem; |
| margin-bottom: 6px; |
| text-align: center; |
| width: 100%; |
| color: #fff; |
| font-weight: 500; |
| letter-spacing: 0.2px; |
| transition: transform 0.18s cubic-bezier(.4,2,.6,1); |
| cursor: pointer; |
| } |
| .page-subtitle:hover, .page-subtitle:active { |
| transform: scale(1.06); |
| text-shadow: 0 2px 12px #fff4; |
| } |
|
|
| .controls-section { |
| display: flex; |
| flex-direction: row; |
| justify-content: space-between; |
| align-items: flex-start; |
| text-align: left; |
| gap: 6px; |
| padding: 8px 2px 8px 2px; |
| margin-bottom: 28px; |
| border-radius: 8px; |
| position: relative; |
| } |
| .filter-toggle-btn { |
| margin: 0; |
| order: 0; |
| align-self: flex-start; |
| position: static; |
| left: 0; |
| right: unset; |
| float: left; |
| } |
| .controls-left { |
| flex: 1 1 0; |
| min-width: 0; |
| display: flex; |
| flex-direction: row; |
| align-items: center; |
| gap: 6px; |
| justify-content: flex-start; |
| text-align: left; |
| } |
| .controls-right { |
| flex: 0 0 auto; |
| min-width: 0; |
| display: flex; |
| flex-direction: row; |
| align-items: center; |
| gap: 6px; |
| justify-content: flex-end; |
| text-align: right; |
| position: absolute; |
| right: 8px; |
| top: 8px; |
| } |
| .view-toggle { |
| display: flex; |
| gap: 0; |
| background: none; |
| padding: 0; |
| border-radius: 0; |
| box-shadow: none; |
| } |
|
|
| .product-card-inner { |
| display: grid !important; |
| grid-template-columns: 1fr 1fr; |
| align-items: center !important; |
| justify-content: flex-start !important; |
| padding: 10px 10px !important; |
| gap: 15px !important; |
| min-height: 250px; |
| height: 100%; |
| width: 100%; |
| } |
| .product-image-container { |
| width: 200px; |
| height: 100%; |
| margin: 0; |
| background: #fff !important; |
| border-radius: 18px; |
| position: absolute; |
| padding: 0; |
| } |
|
|
|
|
| .product-image-container { |
| position: relative; |
| overflow: hidden; |
| border-radius: 22px; |
| background: #fff; |
| } |
|
|
| .product-image { |
| transition: transform 0.35s cubic-bezier(0.4, 0.2, 0.2, 1); |
| z-index: 1; |
| border-radius: 22px; |
| transform: scale(1.04); |
| width: 100%; |
| height: 100%; |
| |
| object-fit: contain; |
| filter: contrast(1.1) saturate(1.2); |
| } |
|
|
| .product-image-container:hover .product-image { |
| transform: scale(1); |
| } |
|
|
| .product-image-container:hover { |
| opacity: 0; |
| background: none; |
| } |
|
|
|
|
| .product-image-container:hover { |
| opacity: 1; |
| } |
|
|
| .product-info { |
| padding: 0 !important; |
| gap: 4px; |
| width: 100%; |
| min-width: 0; |
| text-align: left; |
| display: flex; |
| flex-direction: column; |
| align-items: flex-start; |
| justify-content: flex-start; |
| grid-column: 2/3; |
| grid-row: 1/2; |
| } |
| .product-title { |
| margin-bottom: 2px; |
| font-size: 1.08rem; |
| line-height: 1.1; |
| font-weight: 700; |
| text-align: left; |
| } |
| .product-title a { |
| font-size: 1.08rem; |
| line-height: 1.1; |
| -webkit-line-clamp: 2; |
| line-clamp: 2; |
| max-width: 90vw; |
| text-align: left; |
| } |
| .product-rating { |
| margin-bottom: 2px; |
| gap: 2px; |
| font-size: 1rem; |
| text-align: left; |
| } |
| .stars { |
| gap: 1px; |
| } |
| .star { |
| font-size: 1rem; |
| } |
| .rating-text { |
| font-size: 0.9rem; |
| } |
| .product-price-center { |
| font-size: 1.08rem; |
| margin-bottom: 2px; |
| text-align: left; |
| } |
| .product-description-snippet { |
| font-size: 0.94rem; |
| min-height: unset; |
| margin-bottom: 2px; |
| -webkit-line-clamp: 1; |
| line-clamp: 1; |
| max-width: 100%; |
| text-align: left; |
| white-space: normal; |
| } |
| .info-row { |
| flex-direction: row; |
| gap: 4px; |
| margin-top: 2px; |
| align-items: center; |
| text-align: left; |
| } |
| .item-actions { |
| margin-top: 2px; |
| gap: 4px; |
| flex-direction: row; |
| width: 100%; |
| align-items: center; |
| text-align: left; |
| } |
| .add-to-cartg-btn, .add-to-cartg-btn-premium, .view-details-btn-small { |
| font-size: 1rem !important; |
| padding: 8px 0 !important; |
| min-width: 80px; |
| max-width: 100%; |
| border-radius: 14px !important; |
| width: auto; |
| margin: 0 2px 0 0; |
| text-align: left; |
| } |
| .Premium-badge-card, .limited-edition-badge { |
| font-size: 0.9rem; |
| padding: 3px 8px; |
| border-radius: 10px; |
| margin: 0 0 2px 0; |
| text-align: left; |
| } |
| .card-glow { |
| display: none !important; |
| } |
| .products-section { |
| margin-left: 0 !important; |
| padding: 0 !important; |
| } |
| .scroll-to-top-btn { |
| width: 38px; |
| height: 38px; |
| left: 6px; |
| bottom: 6px; |
| font-size: 15px; |
| } |
| } |
|
|
| @media (max-width: 480px) { |
| .page-header { |
| margin-bottom: 12px; |
| padding: 0 10px; |
| } |
| |
| .page-title { |
| font-size: 1.3rem; |
| margin-bottom: 3px; |
| } |
| |
| .page-subtitle { |
| font-size: 1rem; |
| margin-bottom: 4px; |
| } |
| |
| .controls-section { |
| padding: 6px 4px; |
| margin-bottom: 20px; |
| gap: 4px; |
| } |
| |
| .filter-toggle-btn { |
| padding: 8px 16px; |
| font-size: 0.9rem; |
| } |
| |
| .controls-right { |
| right: 4px; |
| top: 6px; |
| gap: 4px; |
| } |
| |
| .product-card-inner { |
| padding: 8px 8px !important; |
| gap: 12px !important; |
| min-height: 220px; |
| } |
| |
| .product-image-container { |
| width: 160px; |
| } |
| |
| .product-title { |
| font-size: 1rem; |
| margin-bottom: 1px; |
| } |
| |
| .product-title a { |
| font-size: 1rem; |
| max-width: 85vw; |
| } |
| |
| .product-rating { |
| font-size: 0.9rem; |
| margin-bottom: 1px; |
| } |
| |
| .star { |
| font-size: 0.9rem; |
| } |
| |
| .rating-text { |
| font-size: 0.8rem; |
| } |
| |
| .product-price-center { |
| font-size: 1rem; |
| margin-bottom: 1px; |
| } |
| |
| .product-description-snippet { |
| font-size: 0.85rem; |
| margin-bottom: 1px; |
| } |
| |
| .add-to-cartg-btn, .add-to-cartg-btn-premium, .view-details-btn-small { |
| font-size: 0.9rem !important; |
| padding: 6px 0 !important; |
| min-width: 70px; |
| } |
| |
| .Premium-badge-card, .limited-edition-badge { |
| font-size: 0.8rem; |
| padding: 2px 6px; |
| } |
| |
| .scroll-to-top-btn { |
| width: 35px; |
| height: 35px; |
| left: 4px; |
| bottom: 4px; |
| font-size: 14px; |
| } |
| } |
|
|
| @media (max-width: 375px) { |
| .page-header { |
| margin-bottom: 10px; |
| padding: 0 8px; |
| } |
| |
| .page-title { |
| font-size: 1.2rem; |
| margin-bottom: 2px; |
| } |
| |
| .page-subtitle { |
| font-size: 0.9rem; |
| margin-bottom: 3px; |
| } |
| |
| .controls-section { |
| padding: 5px 3px; |
| margin-bottom: 16px; |
| gap: 3px; |
| } |
| |
| .filter-toggle-btn { |
| padding: 6px 12px; |
| font-size: 0.85rem; |
| } |
| |
| .controls-right { |
| right: 3px; |
| top: 5px; |
| gap: 3px; |
| } |
| |
| .product-card-inner { |
| padding: 6px 6px !important; |
| gap: 10px !important; |
| min-height: 200px; |
| } |
| |
| .product-image-container { |
| width: 140px; |
| } |
| |
| .product-title { |
| font-size: 0.95rem; |
| margin-bottom: 1px; |
| } |
| |
| .product-title a { |
| font-size: 0.95rem; |
| max-width: 80vw; |
| } |
| |
| .product-rating { |
| font-size: 0.85rem; |
| margin-bottom: 1px; |
| } |
| |
| .star { |
| font-size: 0.85rem; |
| } |
| |
| .rating-text { |
| font-size: 0.75rem; |
| } |
| |
| .product-price-center { |
| font-size: 0.95rem; |
| margin-bottom: 1px; |
| } |
| |
| .product-description-snippet { |
| font-size: 0.8rem; |
| margin-bottom: 1px; |
| } |
| |
| .add-to-cartg-btn, .add-to-cartg-btn-premium, .view-details-btn-small { |
| font-size: 0.85rem !important; |
| padding: 5px 0 !important; |
| min-width: 60px; |
| } |
| |
| .Premium-badge-card, .limited-edition-badge { |
| font-size: 0.75rem; |
| padding: 2px 5px; |
| } |
| |
| .scroll-to-top-btn { |
| width: 32px; |
| height: 32px; |
| left: 3px; |
| bottom: 3px; |
| font-size: 13px; |
| } |
| } |
|
|
| @media (max-width: 320px) { |
| .page-header { |
| margin-bottom: 8px; |
| padding: 0 6px; |
| } |
| |
| .page-title { |
| font-size: 1.1rem; |
| margin-bottom: 2px; |
| } |
| |
| .page-subtitle { |
| font-size: 0.85rem; |
| margin-bottom: 2px; |
| } |
| |
| .controls-section { |
| padding: 4px 2px; |
| margin-bottom: 12px; |
| gap: 2px; |
| } |
| |
| .filter-toggle-btn { |
| padding: 5px 10px; |
| font-size: 0.8rem; |
| } |
| |
| .controls-right { |
| right: 2px; |
| top: 4px; |
| gap: 2px; |
| } |
| |
| .product-card-inner { |
| padding: 5px 5px !important; |
| gap: 8px !important; |
| min-height: 180px; |
| } |
| |
| .product-image-container { |
| width: 120px; |
| } |
| |
| .product-title { |
| font-size: 0.9rem; |
| margin-bottom: 1px; |
| } |
| |
| .product-title a { |
| font-size: 0.9rem; |
| max-width: 75vw; |
| } |
| |
| .product-rating { |
| font-size: 0.8rem; |
| margin-bottom: 1px; |
| } |
| |
| .star { |
| font-size: 0.8rem; |
| } |
| |
| .rating-text { |
| font-size: 0.7rem; |
| } |
| |
| .product-price-center { |
| font-size: 0.9rem; |
| margin-bottom: 1px; |
| } |
| |
| .product-description-snippet { |
| font-size: 0.75rem; |
| margin-bottom: 1px; |
| } |
| |
| .add-to-cartg-btn, .add-to-cartg-btn-premium, .view-details-btn-small { |
| font-size: 0.8rem !important; |
| padding: 4px 0 !important; |
| min-width: 55px; |
| } |
| |
| .Premium-badge-card, .limited-edition-badge { |
| font-size: 0.7rem; |
| padding: 1px 4px; |
| } |
| |
| .scroll-to-top-btn { |
| width: 30px; |
| height: 30px; |
| left: 2px; |
| bottom: 2px; |
| font-size: 12px; |
| } |
| } |
|
|
| @media (max-width: 600px) { |
| .product-description-snippet { |
| display: block; |
| overflow: visible; |
| text-overflow: unset; |
| white-space: normal; |
| max-width: 100%; |
| font-size: 0.9rem; |
| margin-bottom: 8px; |
| line-height: 1.2; |
| word-wrap: break-word; |
| } |
| .view-details-btn-small { |
| font-size: 0.75rem !important; |
| padding: 4px 8px !important; |
| min-width: 40px !important; |
| height: 24px !important; |
| display: inline-flex !important; |
| align-items: center; |
| justify-content: center; |
| } |
| .info-row { |
| display: flex; |
| align-items: flex-start; |
| justify-content: space-between; |
| gap: 8px; |
| margin-bottom: 8px; |
| } |
| } |
|
|
| @media (min-width: 601px) { |
| .product-description-snippet { |
| display: -webkit-box; |
| -webkit-line-clamp: 2; |
| line-clamp: 2; |
| -webkit-box-orient: vertical; |
| overflow: hidden; |
| text-overflow: ellipsis; |
| white-space: normal; |
| max-width: 100%; |
| font-size: 0.98rem; |
| margin-bottom: 8px; |
| } |
| } |
|
|
| .modern-item-section { |
| padding: 60px 20px; |
| max-width: 1400px; |
| margin: 0 auto; |
| position: relative; |
| z-index: 1; |
| background: transparent !important; |
| } |
|
|
| .hero-section { |
| text-align: center; |
| padding: 80px 0; |
| position: relative; |
| margin-bottom: 80px; |
| backdrop-filter: blur(20px); |
| border-radius: 30px; |
| border: 1px solid rgba(105, 92, 58, 0.162); |
| overflow: hidden; |
| box-shadow: 0 8px 32px #4b134f55, 0 2px 12px #43e97b33; |
| border: 1.5px solid #715c0bcc; |
| background: linear-gradient(135deg, #310216b9 0%, #061421 25%, #084548 50%, #061822da 75%, #030b20b3 100%); |
| transition: box-shadow 0.35s, border-color 0.35s, background 0.35s; |
| transition: left 0.5s; |
| } |
|
|
| .hero-section:hover { |
| box-shadow: 0 8px 32px #6a551298, 0 2px 12px #af821733; |
| border: 2.5px solid #54480696; |
| transform: scale(1.08); |
| } |
|
|
| .hero-content { |
| position: relative; |
| z-index: 2; |
| } |
|
|
| .hero-title { |
| font-size: 4rem; |
| font-weight: 800; |
| margin-bottom: 20px; |
| line-height: 1.2; |
| transition: transform 0.28s cubic-bezier(0.4, 0.2, 0.2, 1); |
| } |
|
|
| .hero-title:hover { |
| transform: scale(1.08); |
| } |
|
|
| .gradient-text { |
| background: linear-gradient(270deg, #d38312, #a83279, #43e97b, #ffd700, #d38312, #a83279); |
| background-size: 600% 600%; |
| -webkit-background-clip: text; |
| -webkit-text-fill-color: transparent; |
| background-clip: text; |
| -webkit-text-fill-color: transparent; |
| color: transparent; |
| animation: beautiful-gradient-title 8s ease-in-out infinite; |
| transition: transform 0.28s cubic-bezier(0.4, 0.2, 0.2, 1); |
| display: inline-block; |
| } |
|
|
| .hero-subtitle { |
| font-size: 1.5rem; |
| color: rgba(255, 255, 255, 0.8); |
| margin-bottom: 40px; |
| font-weight: 400; |
| } |
|
|
| .hero-cta { |
| display: inline-flex; |
| align-items: center; |
| gap: 12px; |
| padding: 16px 32px; |
| background: linear-gradient(135deg, #ff6b6b, #05a499); |
| color: white; |
| text-decoration: none; |
| border-radius: 50px; |
| font-weight: 600; |
| font-size: 1.1rem; |
| transition: all 0.3s ease; |
| position: relative; |
| overflow: hidden; |
| box-shadow: 0 10px 30px rgba(104, 4, 4, 0.4); |
| } |
|
|
| .cta-glow { |
| position: absolute; |
| top: 0; |
| left: 0; |
| right: 0; |
| bottom: 0; |
| background: linear-gradient(135deg, rgba(255, 107, 107, 0.2), rgba(78, 205, 196, 0.2)); |
| border-radius: 50px; |
| opacity: 0; |
| transition: opacity 0.3s ease; |
| } |
|
|
| .hero-cta:hover .cta-glow { |
| opacity: 1; |
| } |
|
|
| .hero-glow { |
| position: absolute; |
| top: 50%; |
| left: 50%; |
| transform: translate(-50%, -50%); |
| width: 80%; |
| height: 80%; |
| background: radial-gradient(circle, rgba(255, 107, 107, 0.1) 0%, transparent 70%); |
| z-index: 1; |
| } |
|
|
| .hero-floating-animations { |
| position: absolute; |
| top: 0; |
| left: 0; |
| width: 100%; |
| height: 100%; |
| pointer-events: none; |
| z-index: 2; |
| } |
|
|
| .hero-float-sparkle { |
| position: absolute; |
| font-size: 2.2rem; |
| filter: drop-shadow(0 0 12px #ff800088) drop-shadow(0 0 24px #fff3); |
| opacity: 0.7; |
| pointer-events: none; |
| user-select: none; |
| } |
|
|
| @keyframes beautiful-gradient-title { |
| 0% { |
| background-position: 0% 50%; |
| } |
|
|
| 25% { |
| background-position: 50% 100%; |
| } |
|
|
| 50% { |
| background-position: 100% 50%; |
| } |
|
|
| 75% { |
| background-position: 50% 0%; |
| } |
|
|
| 100% { |
| background-position: 0% 50%; |
| } |
| } |
|
|
| .category-section { |
| margin-bottom: 80px; |
| } |
|
|
| .category-header { |
| text-align: center; |
| margin-bottom: 50px; |
| position: relative; |
| } |
|
|
| .category-title { |
| font-size: 3rem; |
| font-weight: 700; |
| margin-bottom: 20px; |
| } |
|
|
| .category-line { |
| width: 100px; |
| height: 4px; |
| background: linear-gradient(135deg, #a83279 0%, #43e97b 100%); |
| margin: 0 auto; |
| border-radius: 2px; |
| } |
|
|
| .product-groups-container { |
| display: flex; |
| flex-direction: column; |
| gap: 24px !important; |
| padding: 4px; |
| margin-bottom: 24px; |
| } |
|
|
| .product-group-glass-card { |
| margin-bottom: 0 !important; |
| } |
|
|
| .product-group-grid { |
| display: grid; |
| grid-template-columns: repeat(4, 1fr); |
| gap: 24px !important; |
|
|
| .product-list-loading { |
| display: flex; |
| justify-content: center; |
| align-items: center; |
| min-height: 60vh; |
| } |
|
|
| .Premium-loading-container { |
| display: flex; |
| justify-content: center; |
| align-items: center; |
| min-height: 60vh; |
| } |
|
|
| .cosmic-loader { |
| display: flex; |
| flex-direction: column; |
| align-items: center; |
| gap: 30px; |
| } |
|
|
| .loader-rings { |
| position: relative; |
| width: 120px; |
| height: 120px; |
| } |
|
|
| .loader-ring { |
| position: absolute; |
| border: 3px solid transparent; |
| border-radius: 50%; |
| border-top-color: #667eea; |
| } |
|
|
| .loader-ring:nth-child(1) { |
| width: 120px; |
| height: 120px; |
| border-top-color: #667eea; |
| } |
|
|
| .loader-ring:nth-child(2) { |
| width: 90px; |
| height: 90px; |
| top: 15px; |
| left: 15px; |
| border-top-color: #f6d365; |
| } |
|
|
| .loader-ring:nth-child(3) { |
| width: 60px; |
| height: 60px; |
| top: 30px; |
| left: 30px; |
| border-top-color: #ff9a9e; |
| } |
|
|
| .loader-ring:nth-child(4) { |
| width: 30px; |
| height: 30px; |
| top: 45px; |
| left: 45px; |
| border-top-color: #a8edea; |
| } |
|
|
| .loader-text { |
| display: flex; |
| align-items: center; |
| gap: 12px; |
| color: white; |
| font-size: 1.2rem; |
| font-weight: 600; |
| } |
| } |