Description
/* ——————————————- */ /* Core Reset and Utilities */ /* ——————————————- */ .product-detail-page-cybertruck * { box-sizing: border-box; margin: 0; padding: 0; line-height: 1.6; } .product-detail-page-cybertruck { font-family: ‘Inter’, ‘Helvetica Neue’, Helvetica, Arial, sans-serif; color: #333; max-width: 1200px; margin: 0 auto; padding: 20px; background-color: #f8f8f8; /* Light background for contrast */ border-radius: 16px; } /* Emphasize Color: Blue */ .accent-color { color: #007BFF; } /* ——————————————- */ /* Headings and Typography */ /* ——————————————- */ .product-detail-page-cybertruck h2 { font-size: 2em; color: #007BFF; /* H2 titles must use accent color */ text-align: center; margin: 40px 0 20px; padding-bottom: 10px; border-bottom: 2px solid #e0e0e0; font-weight: 600; letter-spacing: 1px; } .product-detail-page-cybertruck h3 { font-size: 1.5em; margin-bottom: 15px; font-weight: 500; } .product-detail-page-cybertruck p { margin-bottom: 15px; font-size: 1.1em; } .product-detail-page-cybertruck ol { padding-left: 20px; list-style-type: decimal; } .product-detail-page-cybertruck ol li { margin-bottom: 10px; } /* ——————————————- */ /* Media Placeholders (Visuals) */ /* ——————————————- */ .media-container { margin-bottom: 30px; } .placeholder-image, .placeholder-video { width: 100%; /* Aspect Ratio 16:9 (Default for main media) */ aspect-ratio: 16 / 9; background-color: #e3eefc; /* Slightly blue background for placeholders */ /* Removed dashed border */ display: flex; align-items: center; justify-content: center; text-align: center; color: #007BFF; font-size: 1.2em; font-weight: 600; margin-bottom: 20px; border-radius: 12px; /* Rounded corners for placeholders */ overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease; } /* Ensure image fills placeholder without stretching */ .placeholder-image img { width: 100%; height: 100%; object-fit: cover; } .placeholder-image:hover, .placeholder-video:hover { transform: translateY(-3px); box-shadow: 0 10px 20px rgba(0, 123, 255, 0.2); } /* ——————————————- */ /* Hero Section */ /* ——————————————- */ .hero-section { text-align: center; padding: 20px 0 40px; background: linear-gradient(180deg, #ffffff, #f0f4f8); border-radius: 16px; } .hero-title { font-size: 2.5em; color: #333; margin-bottom: 10px; font-weight: 700; } .hero-subtitle { font-size: 1.4em; color: #555; margin-bottom: 30px; } /* ——————————————- */ /* Feature Blocks (Alternating Layout) */ /* ——————————————- */ .feature-block { display: flex; align-items: center; margin-bottom: 40px; padding: 20px; background-color: #fff; border-radius: 12px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05); transition: all 0.4s ease; } .feature-block:hover { box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1); transform: translateY(-5px); } .feature-block-image { width: 60%; /* Image is the visual dominant part */ padding: 10px; } .feature-block-content { width: 40%; /* Text part */ padding: 20px; max-width: 450px; } /* === MODIFIED: Feature image aspect ratio changed to 1:1 === */ .feature-block-image .placeholder-image { margin: 0; border-radius: 8px; /* Apply border-radius to image placeholder */ aspect-ratio: 1 / 1; /* Changed from 16/9 to 1/1 (Square) */ } /* Alternating Layout Styles */ .feature-block.right-image { flex-direction: row-reverse; } /* Feature Text Styling */ .feature-item-title { font-size: 1.3em; font-weight: 600; color: #333; /* Black text */ margin-bottom: 5px; } .feature-separator { width: 50px; height: 2px; background-color: #007BFF; /* Blue horizontal line */ margin: 10px 0; transition: width 0.3s ease; } /* Individual Feature Item Style & Hover Effect */ .feature-content-wrapper { padding: 15px 0; border-left: 3px solid transparent; transition: border-left-color 0.3s ease, background-color 0.3s ease; margin-bottom: 10px; } .feature-content-wrapper:hover { border-left-color: #007BFF; background-color: #f7faff; } .feature-content-wrapper:hover .feature-separator { width: 70px; } .feature-item-description { font-size: 1em; color: #555; /* Black text */ max-width: 100%; word-wrap: break-word; } /* ——————————————- */ /* Package and Compatibility (List Section) */ /* ——————————————- */ .list-section { padding: 20px; background-color: #fff; border-radius: 12px; margin-top: 20px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05); } .list-section ul { list-style: none; padding-left: 0; display: flex; flex-direction: column; gap: 10px; } .list-section li { font-size: 1.1em; padding: 10px 0 10px 40px; position: relative; background-color: #fafafa; border-radius: 8px; transition: background-color 0.3s ease; } .list-section li:hover { background-color: #eef4ff; } .list-section li::before { content: ”; background-color: #007BFF; width: 10px; height: 10px; border-radius: 50%; position: absolute; left: 15px; top: 50%; transform: translateY(-50%); } .compatibility-icon { display: inline-block; font-family: ‘Arial Black’, sans-serif; font-size: 1.2em; color: #007BFF; margin-right: 8px; font-style: normal; } /* ——————————————- */ /* Installation Section */ /* ——————————————- */ .install-section { padding: 20px; background-color: #f0f4f8; border-radius: 12px; margin-top: 40px; border: 1px solid #e0e0e0; } .install-section ol { padding-left: 30px; font-size: 1.1em; } .install-section ol li { margin-bottom: 15px; } /* ——————————————- */ /* FAQ Section (Accordion) */ /* ——————————————- */ .faq-section { max-width: 90%; margin: 40px auto 60px; } .faq-item { border: 1px solid #ddd; border-radius: 8px; margin-bottom: 12px; overflow: hidden; transition: box-shadow 0.3s ease; } .faq-item:hover { box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08); } .faq-question { cursor: pointer; padding: 15px 20px; background-color: #fff; display: flex; justify-content: space-between; align-items: center; transition: background-color 0.3s ease; } .faq-question:hover { background-color: #eef4ff; } .faq-question h3 { margin: 0; font-size: 1.2em; color: #333; } .faq-icon { font-size: 1.5em; color: #007BFF; font-weight: 300; transition: transform 0.3s ease; } .faq-item[data-open=”true”] .faq-icon { transform: rotate(45deg); } .faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.5s cubic-bezier(0.2, 0.8, 0.4, 1), padding 0.5s ease; padding: 0 20px; } .faq-item[data-open=”true”] .faq-answer { max-height: 200px; /* Adjust dynamically via JS or use a large value */ padding: 15px 20px; background-color: #f9f9f9; border-top: 1px solid #eee; } .faq-item[data-open=”true”] .faq-answer p { margin: 0; color: #666; } /* ——————————————- */ /* Responsive Design */ /* ——————————————- */ @media (max-width: 768px) { .product-detail-page-cybertruck { padding: 10px; } .product-detail-page-cybertruck h2 { font-size: 1.6em; } .hero-title { font-size: 2em; } /* Mandatory: Stack layout for feature blocks (Image on top, Content below) */ .feature-block, .feature-block.right-image { flex-direction: column; /* Force vertical stack */ padding: 15px; } .feature-block-image, .feature-block-content { width: 100%; /* Full width for stacked elements */ padding: 0; } .feature-block-image { order: -1; /* Image on top */ margin-bottom: 20px; } .feature-block-image .placeholder-image { margin: 0; } }
Cybertruck Display Back Overlay (2 Pieces)
Real Dry Molded Carbon Fiber
Elevate your Cybertruck’s cabin with a sleek carbon fiber screen upgrade. Upgrade the rear appearance of your Cybertruck’s center screen with our Dry Molded Carbon Fiber Display Back Overlay.

Performance & Aesthetics
Precision Engineered Fit
Precision-molded using a 3D scan of the Cybertruck’s center display rear, ensuring factory-like integration with **zero gaps or alignment issues** for a truly OEM look.
Real Dry Molded Carbon Fiber
Made from premium autoclave **dry molded carbon fiber** for maximum strength, lightweight durability, and a luxurious, high-end finish that surpasses standard wet lay-up carbon.
Damage-Free Installation
Installs easily by securing with pre-applied **automotive-grade double-sided tape**—ensuring a clean, damage-free, and permanent fit that won’t require screen removal or complex disassembly.
Installation Guide (Quick 5-Minute Install)
- Clean the surface: Use a cleaning cloth to thoroughly clean the back of the display and ensure it is completely dry.
- Peel off the backing film: Peel off the backing film from the pre-applied adhesive tape on the carbon fiber part.
- Align the top: Carefully align and attach the **top** carbon fiber part to the back of the display screen.
- Press and fix: Press firmly for 30 seconds. Repeat this alignment and pressing step for the **bottom** part.
5. - Wait: Avoid high temperatures or washing with water within 24 hours to allow the glue to fully cure.
FAQ
Is the installation easy, and are any tools required?
+
Yes, the installation is designed to be simple and requires **no specialized tools**. The overlays secure easily with pre-applied, automotive-grade double-sided tape (included with a prep kit). The process involves cleaning, aligning, and pressing firmly.
What is the difference between Glossy and Matte finishes?
+
The Glossy (Wet Look) finish has a high-shine, reflective surface protected by a clear coat. The Matte (Dry Look) finish has a non-reflective, satin appearance, which is better for minimizing glare and matching the minimalist OEM aesthetic.
Is the installation permanent? Can I remove it later?
+
The automotive-grade adhesive is designed for a secure, long-lasting hold. While it can be removed with careful application of heat (e.g., a hairdryer), it is intended to be a permanent upgrade, and removal should be done cautiously to avoid damage to the underlying plastic.
document.addEventListener(‘DOMContentLoaded’, () => { const faqItems = document.querySelectorAll(‘#cybertruck-overlay-detail .faq-item’); faqItems.forEach(item => { const question = item.querySelector(‘.faq-question’); // Ensure the icon is visible (as a progressive enhancement) const icon = item.querySelector(‘.faq-icon’); if (icon) { icon.style.display = ‘block’; } question.addEventListener(‘click’, () => { // Calculate if the item is currently open based on the attribute const isCurrentlyOpen = item.getAttribute(‘data-open’) === ‘true’; // Close all others and set their max-height to 0 faqItems.forEach(otherItem => { if (otherItem !== item) { otherItem.setAttribute(‘data-open’, ‘false’); otherItem.querySelector(‘.faq-answer’).style.maxHeight = ‘0’; } }); // Toggle the clicked item item.setAttribute(‘data-open’, !isCurrentlyOpen); // Apply smooth transition effect using max-height for the answer const answer = item.querySelector(‘.faq-answer’); if (!isCurrentlyOpen) { // Open: Set max-height to its scroll height + a buffer // Use scrollHeight for dynamic content height answer.style.maxHeight = answer.scrollHeight + 30 + “px”; } else { // Close answer.style.maxHeight = ‘0’; } }); }); });
Explore more from our collection.




Reviews
There are no reviews yet.