Dynamic RGB Color String
.product-detail-container { /* Design System CSS Variables */ --primary: #8B5CF6; /* Vibrant RGB-esque Purple */ --primary-hover: #7C3AED; --text-main: #111827; /* Dark slate for h igh contrast */ --text-sub: #4B5563; /* Soft gray for readability */ --bg-body: #FFFFFF; --bg-card: #F9FAFB; --bg-highlight: #F3F4F6; --radius-md: 12px; --radius-lg: 20px; --shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); --border-color: #E5E7EB; /* Spacing System */ --spacing-module: clamp(2.5rem, 6vw, 5rem); /* Container Protocol */ max-width: 1200px; margin: 0 auto; padding: 0 5%; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; color: var(--text-main); background: var(--bg-body); overflow-wrap: break-word; word-break: break-word; -webkit-font-smoothing: antialiased; } /* Global Reset inside container */ .product-detail-container *, .product-detail-container *::before, .product-detail-container *::after { box-sizing: border-box; } /* Typography Protocol */ .product-detail-container h1 { font-size: clamp(32px, 4vw, 44px); line-height: 1.2; margin-top: 0; margin-bottom: 1.25rem; color: var(--text-main); font-weight: 800; letter-spacing: -0.02em; } .product-detail-container h2 { font-size: clamp(26px, 3.5vw, 32px); line-height: 1.3; margin-top: 0; margin-bottom: 1rem; color: var(--text-main); font-weight: 700; } .product-detail-container h3 { font-size: clamp(20px, 2.5vw, 24px); line-height: 1.4; margin-top: 0; margin-bottom: 0.75rem; color: var(--text-main); font-weight: 600; } .product-detail-container p { font-size: clamp(18px, 2vw, 20px); line-height: 1.7; margin-top: 0; margin-bottom: 1.5rem; color: var(--text-sub); } .product-detail-container .aux-text { font-size: clamp(16px, 1.8vw, 18px); color: var(--text-sub); } /* Media Protocol (Anti-distortion) */ .product-detail-container img { width: 100%; height: auto; display: block; border-radius: var(--radius-lg); } /* Image Placeholders */ .img-placeholder { width: 100%; aspect-ratio: 16 / 9; background: var(--bg-highlight); border: 2px dashed #9CA3AF; display: flex; align-items: center; justify-content: center; border-radius: var(--radius-lg); color: var(--text-sub); font-size: 18px; font-weight: 600; text-align: center; padding: 1rem; } .img-placeholder.square { aspect-ratio: 1 / 1; } /* Non-interactive Badges */ .detail-badge { display: inline-block; padding: 0.5rem 1.25rem; background: #EDE9FE; color: var(--primary); font-size: 16px; font-weight: 700; border-radius: 9999px; margin-bottom: 1.25rem; text-transform: uppercase; letter-spacing: 0.05em; } /* Hero Section */ .hero-section { text-align: center; padding-top: var(--spacing-module); margin-bottom: var(--spacing-module); } .hero-social-proof { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; margin-bottom: 1.5rem; font-size: 18px; font-weight: 600; color: #F59E0B; /* Star color */ background: var(--bg-card); padding: 0.5rem 1rem; border-radius: 9999px; } .hero-social-proof span { color: var(--text-sub); } .hero-subtitle { font-size: clamp(20px, 2.5vw, 24px); color: var(--text-sub); margin-bottom: 2rem; max-width: 800px; margin-left: auto; margin-right: auto; line-height: 1.5; } .hero-media-wrapper { box-shadow: var(--shadow-lg); border-radius: var(--radius-lg); overflow: hidden; } /* Feature Modules (Strict Order / Z-Pattern) */ .features-section { display: flex; flex-direction: column; gap: var(--spacing-module); margin-bottom: var(--spacing-module); } .feature-item { display: flex; flex-direction: column; /* Mobile: Strict Image-Top, Text-Bottom */ gap: 2rem; align-items: center; } .feature-media { width: 100%; } .feature-copy { width: 100%; } /* Desktop Enhancement: Z-Pattern */ @media (min-width: 768px) { .feature-item { flex-direction: row; gap: 5%; } .feature-item:nth-child(even) { flex-direction: row-reverse; } .feature-media { width: 50%; } .feature-copy { width: 45%; } } /* Specifications Table (Mobile Card Protocol) */ .specs-section { margin-bottom: var(--spacing-module); } .specs-table-wrapper { background: var(--bg-card); border-radius: var(--radius-lg); padding: clamp(1.5rem, 4vw, 3rem); } .specs-table { width: 100%; border-collapse: collapse; text-align: left; } .specs-table th, .specs-table td { padding: 1.25rem; border-bottom: 1px solid var(--border-color); font-size: 18px; } .specs-table th { font-weight: 700; color: var(--text-main); width: 40%; } .specs-table td { color: var(--text-sub); } .specs-table tr:last-child th, .specs-table tr:last-child td { border-bottom: none; } /* Mobile Specifications (Strict No-Horizontal-Scroll) */ @media (max-width: 767px) { .specs-table-wrapper { padding: 1rem; background: transparent; } .specs-table, .specs-table tbody, .specs-table tr, .specs-table th, .specs-table td { display: block; width: 100%; } .specs-table thead { display: none; } .specs-table tr { background: var(--bg-card); margin-bottom: 1rem; border-radius: var(--radius-md); border: 1px solid var(--border-color); padding: 0.5rem; box-shadow: var(--shadow-sm); } .specs-table td { display: flex; flex-direction: column; align-items: flex-start; border-bottom: 1px solid rgba(0,0,0,0.05); padding: 1rem; gap: 0.5rem; } .specs-table td:last-child { border-bottom: none; } .specs-table td::before { content: attr(data-label); font-weight: 700; color: var(--text-main); font-size: 16px; text-transform: uppercase; letter-spacing: 0.05em; } } /* FAQ Section */ .faq-section { margin-bottom: var(--spacing-module); } .faq-header { text-align: center; margin-bottom: 3rem; } .faq-grid { display: flex; flex-direction: column; gap: 1.5rem; } .faq-card { background: var(--bg-card); padding: clamp(1.5rem, 3vw, 2.5rem); border-radius: var(--radius-lg); border: 1px solid var(--border-color); } .faq-q { font-size: clamp(20px, 2.5vw, 22px); font-weight: 700; color: var(--text-main); margin-bottom: 1rem; display: flex; align-items: flex-start; gap: 1rem; } .faq-q::before { content: "Q."; color: var(--primary); font-weight: 800; } .faq-a { font-size: clamp(18px, 2vw, 20px); color: var(--text-sub); line-height: 1.7; padding-left: 2.25rem; /* Align with text after "Q." */ } ★★★★★ Trusted by 10,000+ decorators Transform Your Space with Smart RGB+IC Fairy Lights 16 Million Colors. Music Sync. Effortless App Control. Create the perfect ambiance for any occasion. App & Remote Total Control at Your Fingertips Manage your fairy lights effortlessly via the intuitive Bluetooth app (iOS/Android) or the included 24-key IR remote. Adjust brightness, switch modes, and set automated timers so your home matches your daily routine perfectly. RGB+IC Technology 16 Million Vibrant Possibilities Go beyond traditional lighting with advanced RGB+IC technology. Experience stunning dynamic effects including static, gradient, twinkle, and flash. Whether it's a cozy movie night or a festive holiday party, instantly set the perfect mood. Music Sync Watch Your Music Come Alive A built-in, high-sensitivity microphone syncs your lights to the rhythm of your favorite songs or ambient sound. Turn any ordinary room into an immersive dynamic light show for weddings, birthdays, and celebrations. IP67 Waterproof Built for Indoor & Outdoor Magic Crafted with premium silver wire, these lights bend freely around trees, railings, and wreaths without tangling. Fully waterproof and USB-powered, they are incredibly durable for outdoor camping trips and barbecue parties. Technical Specifications Feature Specification Details Light Source Premium RGB+IC LED Control Method Bluetooth App (iOS/Android) & 24-Key IR Remote Weight 150 g / 5.3 oz Waterproof Rating IP67 (Silver wire and LEDs) Operating Temperature -20°C to 40°C / -4°F to 104°F Power Supply USB Powered (5V) - Energy Efficient Frequently Asked Questions Do I need a Wi-Fi connection to use the app? No Wi-Fi is required. The smart application connects seamlessly via Bluetooth, allowing you to control the lights reliably anywhere within range. Can these lights survive heavy rain outdoors? Yes! The silver wire and LED bulbs feature a robust IP67 waterproof rating, making them perfectly safe for outdoor rain and snow. (Note: Please ensure the USB plug remains dry). Can I connect multiple sets together? While the physical strings cannot be daisy-chained end-to-end, the smartphone app includes a "Group Control" feature. This allows you to sync and control multiple light sets simultaneously with a single tap.
More you might like
Related
Dynamic RGB Color String
Related
Dynamic RGB Color String
Related
Dynamic RGB Color String Stornfield
Related