GARVEE 46'' x 19'' Height Adjustable Rolling AV Cart with Locking Cabinet, Laptop Stand, Drop Leaves, Mobile Utility - With Extra Storage Space
* { box-sizing: border-box; margin: 0; padding: 0; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } .product-container { background-color: #fff; border-radius: 10px; box-shadow: 0 0 20px rgba(0,0,0,0.05); overflow: hidden; margin-bottom: 30px; } .product-header { padding: 25px; border-bottom: 1px solid #eee; } .product-title { font-size: 28px; font-weight: 700; color: #333; margin-bottom: 10px; } .product-subtitle { font-size: 18px; color: #666; margin-bottom: 15px; } .rating-container { display: flex; align-items: center; margin-bottom: 15px; } .rating-stars { color: #FFB900; font-size: 18px; margin-right: 10px; } .rating-count { color: #0066CC; text-decoration: underline; cursor: pointer; } .price-container { display: flex; align-items: center; flex-wrap: wrap; gap: 15px; margin: 20px 0; background: #f7f7f7; padding: 15px; border-radius: 8px; } .current-price { font-size: 32px; font-weight: 700; color: #D32F2F; } .original-price { text-decoration: line-through; color: #999; font-size: 20px; } .saving-badge { background: #D32F2F; color: white; padding: 5px 10px; border-radius: 4px; font-weight: 600; } .shipping-info { margin-left: auto; color: #388E3C; font-weight: 600; } .stock-badge { display: inline-block; background: #388E3C; color: white; padding: 5px 10px; border-radius: 4px; font-weight: 600; margin-top: 10px; } .action-buttons { display: flex; gap: 15px; margin: 25px 0 15px; } .cta-button { flex: 2; padding: 15px 20px; background: #D32F2F; color: white; text-align: center; font-size: 18px; font-weight: 600; border: none; border-radius: 8px; cursor: pointer; transition: all 0.3s ease; text-decoration: none; box-shadow: 0 4px 6px rgba(0,0,0,0.1); } .cta-button:hover { background: #B71C1C; transform: translateY(-2px); box-shadow: 0 6px 12px rgba(0,0,0,0.15); } .wishlist-button { flex: 1; padding: 15px 20px; background: #f9f9f9; border: 1px solid #ddd; color: #666; text-align: center; font-size: 16px; font-weight: 600; border-radius: 8px; cursor: pointer; transition: all 0.3s ease; } .wishlist-button:hover { background: #f0f0f0; border-color: #ccc; } .full-width-image { width: 100%; margin-bottom: 20px; overflow: hidden; } .full-width-image img { width: 100%; height: auto; display: block; transition: transform 0.3s ease; } .full-width-image img:hover { transform: scale(1.02); } .product-content { padding: 25px; } .highlight-banner { background: #FFF8E1; padding: 20px; border-radius: 8px; margin-bottom: 30px; border-left: 4px solid #FFB900; } .highlight-title { font-size: 18px; font-weight: 600; color: #333; margin-bottom: 10px; } .highlight-description { color: #555; font-size: 16px; } .section-title { font-size: 22px; font-weight: 700; color: #333; margin: 35px 0 20px; padding-bottom: 10px; border-bottom: 2px solid #ddd; position: relative; } .section-title::after { content: ""; position: absolute; bottom: -2px; left: 0; width: 80px; height: 2px; background-color: #D32F2F; } .feature-section { margin-bottom: 40px; } .feature-title { font-size: 20px; font-weight: 600; color: #333; margin: 20px 0 10px; } .feature-description { color: #555; font-size: 16px; line-height: 1.6; margin-bottom: 15px; } .feature-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin: 30px 0; } .feature-card { background: #fff; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease; border: 1px solid #eee; } .feature-card:hover { transform: translateY(-5px); box-shadow: 0 8px 15px rgba(0,0,0,0.1); } .feature-icon { display: flex; align-items: center; justify-content: center; height: 60px; font-size: 28px; color: #D32F2F; background-color: #FFEBEE; } .feature-content { padding: 20px; } .feature-card-title { font-size: 16px; font-weight: 600; color: #333; margin-bottom: 10px; } .feature-card-description { font-size: 14px; color: #666; line-height: 1.5; } .benefits-list { margin: 25px 0; padding-left: 0; list-style: none; } .benefits-list li { margin-bottom: 15px; padding: 15px 20px 15px 50px; background: #f9f9f9; border-radius: 8px; position: relative; box-shadow: 0 2px 5px rgba(0,0,0,0.05); transition: transform 0.2s ease; } .benefits-list li:hover { transform: translateY(-3px); box-shadow: 0 5px 10px rgba(0,0,0,0.1); } .benefits-list li::before { content: "✓"; position: absolute; left: 20px; top: 50%; transform: translateY(-50%); font-size: 18px; color: #D32F2F; font-weight: bold; } .benefits-title { font-weight: 600; margin-bottom: 5px; color: #333; } .benefits-description { color: #666; font-size: 15px; } .specs-table { width: 100%; border-collapse: collapse; margin: 30px 0; border-radius: 8px; overflow: hidden; box-shadow: 0 0 15px rgba(0,0,0,0.05); } .specs-table tr:nth-child(odd) { background-color: #f5f5f5; } .specs-table tr:nth-child(even) { background-color: #ffffff; } .specs-table td { padding: 15px 20px; border-bottom: 1px solid #eee; } .specs-table tr:last-child td { border-bottom: none; }