# Title: Model 3 / Y Dome Light Cover - Carbon Fiber Interior Mods ## Description: .tesery-dlc { --dlc-ink: #111214; --dlc-muted: #5d6269; --dlc-line: #e4e7eb; --dlc-soft: #f6f7f9; --dlc-dark: #17191d; --dlc-accent: #0056b3; color: var(--dlc-ink); container-type: inline-size; font-family: inherit; font-size: 16px; line-height: 1.65; margin: 0 auto; max-width: 1180px; overflow: hidden; } .tesery-dlc, .tesery-dlc * { box-sizing: border-box; } .tesery-dlc h2, .tesery-dlc h3, .tesery-dlc p, .tesery-dlc ul, .tesery-dlc ol, .tesery-dlc figure { margin: 0; } .tesery-dlc img { display: block; height: auto; max-width: 100%; } .tesery-dlc a { color: inherit; } .tesery-dlc__section { padding: clamp(52px, 7vw, 92px) clamp(18px, 4vw, 56px); } .tesery-dlc__section + .tesery-dlc__section { border-top: 1px solid var(--dlc-line); } .tesery-dlc__eyebrow { color: var(--dlc-accent); font-size: 0.78rem; font-weight: 800; letter-spacing: 0.12em; margin-bottom: 12px !important; text-transform: uppercase; } .tesery-dlc__heading { font-size: clamp(2rem, 4.7vw, 4.15rem); letter-spacing: -0.045em; line-height: 1.02; max-width: 920px; } .tesery-dlc__subheading { font-size: clamp(1.18rem, 2.2vw, 1.6rem); letter-spacing: -0.025em; line-height: 1.18; } .tesery-dlc__lead { color: var(--dlc-muted); font-size: clamp(1.02rem, 1.8vw, 1.2rem); margin-top: 22px !important; max-width: 820px; } .tesery-dlc__hero { background: linear-gradient(135deg, #141619 0%, #202329 100%); box-shadow: inset 5px 0 0 var(--dlc-accent); color: #fff; display: grid; gap: clamp(28px, 5vw, 64px); grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); padding: clamp(26px, 4vw, 58px); } .tesery-dlc__hero-copy { align-self: center; padding: clamp(18px, 3vw, 40px) 0; } .tesery-dlc__hero .tesery-dlc__eyebrow { color: #78b7ff; } .tesery-dlc__hero .tesery-dlc__heading { color: #fff !important; } .tesery-dlc__hero .tesery-dlc__lead { color: #d5d9de; } .tesery-dlc__hero-media { align-self: stretch; border-radius: 20px; min-height: 430px; overflow: hidden; } .tesery-dlc__hero-media img { height: 100%; object-fit: cover; width: 100%; } .tesery-dlc__chips { display: flex; flex-wrap: wrap; gap: 10px; list-style: none !important; margin: 28px 0 0 !important; padding: 0 !important; } .tesery-dlc__chips > li { border: 1px solid rgba(255, 255, 255, 0.28); border-radius: 999px; color: #f4f5f6; font-size: 0.86rem; list-style: none !important; margin: 0 !important; padding: 8px 13px; } .tesery-dlc__chips > li::before, .tesery-dlc__chips > li::marker { content: none !important; display: none !important; } .tesery-dlc__grid-3, .tesery-dlc__finish-grid, .tesery-dlc__spec-grid { display: grid; gap: 18px; margin-top: 34px; } .tesery-dlc__grid-3, .tesery-dlc__finish-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } .tesery-dlc__spec-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .tesery-dlc__card, .tesery-dlc__spec { border: 1px solid var(--dlc-line); border-radius: 18px; padding: clamp(20px, 3vw, 30px); } .tesery-dlc__card p, .tesery-dlc__spec p { color: var(--dlc-muted); margin-top: 12px !important; } .tesery-dlc__number { color: var(--dlc-accent); display: block; font-size: 0.82rem; font-weight: 800; letter-spacing: 0.1em; margin-bottom: 14px; } .tesery-dlc__split { align-items: center; display: grid; gap: clamp(30px, 5vw, 70px); grid-template-columns: repeat(2, minmax(0, 1fr)); } .tesery-dlc__media { border-radius: 20px; overflow: hidden; } .tesery-dlc__media img { width: 100%; } .tesery-dlc__soft { background: var(--dlc-soft); } .tesery-dlc__fitment { border-collapse: collapse; margin-top: 32px; width: 100%; } .tesery-dlc__fitment th, .tesery-dlc__fitment td { border-bottom: 1px solid var(--dlc-line); padding: 18px 12px; text-align: left; vertical-align: top; } .tesery-dlc__fitment th { color: var(--dlc-muted); font-size: 0.78rem; letter-spacing: 0.08em; text-transform: uppercase; } .tesery-dlc__fitment td:first-child { font-weight: 750; width: 45%; } .tesery-dlc__finish-label { border-radius: 999px; display: inline-block; font-size: 0.76rem; font-weight: 800; letter-spacing: 0.08em; margin-bottom: 18px; padding: 7px 11px; text-transform: uppercase; } .tesery-dlc__finish-label--gloss { background: #090a0b; box-shadow: inset 0 0 0 2px #777; color: #fff; } .tesery-dlc__finish-label--matte { background: #303238; color: #fff; } .tesery-dlc__finish-label--forged { background: #e8eaed; color: #1a1b1e; } .tesery-dlc__proof { background: #fff; border-left: 4px solid var(--dlc-accent); border-radius: 16px; margin-top: 28px; padding: 22px 24px; } .tesery-dlc__proof p + p { color: var(--dlc-muted); margin-top: 9px !important; } .tesery-dlc__steps { counter-reset: dlc-step; list-style: none !important; list-style-type: none !important; margin: 32px 0 0 !important; padding: 0 !important; } .tesery-dlc ol.tesery-dlc__steps > li { border-top: 1px solid var(--dlc-line); display: block; list-style: none !important; list-style-type: none !important; margin: 0 !important; min-height: 76px; padding: 18px 0 18px 62px; position: relative; } .tesery-dlc ol.tesery-dlc__steps > li::marker { content: "" !important; display: none !important; font-size: 0 !important; } .tesery-dlc ol.tesery-dlc__steps > li::before { align-items: center; background: #fff; border: 2px solid var(--dlc-accent); border-radius: 50%; color: var(--dlc-accent); content: counter(dlc-step); counter-increment: dlc-step; display: flex; font-weight: 800; height: 40px; justify-content: center; left: 0; position: absolute; top: 17px; width: 40px; } .tesery-dlc__steps strong { display: block; } .tesery-dlc__steps span { color: var(--dlc-muted); } .tesery-dlc__note { background: #f3f6fa; border-left: 3px solid var(--dlc-accent); border-radius: 14px; color: #12365b; margin-top: 24px !important; padding: 18px 20px; } .tesery-dlc__faq-list { margin-top: 30px; } .tesery-dlc__faq { border-top: 1px solid var(--dlc-line); } .tesery-dlc__faq summary { cursor: pointer; font-weight: 750; list-style: none; padding: 20px 44px 20px 0; position: relative; } .tesery-dlc__faq summary::-webkit-details-marker { display: none; } .tesery-dlc__faq summary::after { content: "+"; font-size: 1.5rem; font-weight: 400; position: absolute; right: 4px; top: 13px; } .tesery-dlc__faq[open] summary::after { content: "−"; } .tesery-dlc__faq p { color: var(--dlc-muted); padding: 0 44px 22px 0; } .tesery-dlc__faq a { color: var(--dlc-accent); font-weight: 700; } .tesery-dlc__cta { align-items: center; background: linear-gradient(135deg, #141619 0%, #202329 100%); border-radius: 22px; color: #fff; display: flex; gap: 30px; justify-content: space-between; padding: clamp(26px, 4vw, 48px); } .tesery-dlc__cta p { color: #d5d9de; margin-top: 10px !important; } .tesery-dlc__cta .tesery-dlc__subheading { color: #fff !important; } .tesery-dlc__button { background: var(--dlc-accent) !important; background-color: var(--dlc-accent) !important; border: 1px solid var(--dlc-accent) !important; border-radius: 999px !important; box-shadow: none !important; color: #fff !important; display: inline-block !important; font-weight: 800 !important; line-height: 1.2 !important; padding: 13px 22px !important; text-decoration: none !important; white-space: nowrap; } .tesery-dlc__button:hover, .tesery-dlc__button:focus { background: #00458f !important; border-color: #00458f !important; color: #fff !important; text-decoration: none !important; } .tesery-dlc__button::before, .tesery-dlc__button::after { border: 0 !important; box-shadow: none !important; content: none !important; display: none !important; } @container (max-width: 820px) { .tesery-dlc__hero, .tesery-dlc__split, .tesery-dlc__grid-3, .tesery-dlc__finish-grid, .tesery-dlc__spec-grid { grid-template-columns: 1fr; } .tesery-dlc__heading { font-size: clamp(2rem, 7cqw, 2.8rem); } .tesery-dlc__hero-media { aspect-ratio: 4 / 3; min-height: 0; } .tesery-dlc__cta { align-items: flex-start; flex-direction: column; } } @media (max-width: 820px) { .tesery-dlc__hero, .tesery-dlc__split, .tesery-dlc__grid-3, .tesery-dlc__finish-grid, .tesery-dlc__spec-grid { grid-template-columns: 1fr; } .tesery-dlc__hero-media { min-height: 320px; } .tesery-dlc__fitment, .tesery-dlc__fitment tbody, .tesery-dlc__fitment tr, .tesery-dlc__fitment th, .tesery-dlc__fitment td { display: block; width: 100%; } .tesery-dlc__fitment thead { display: none; } .tesery-dlc__fitment td:first-child { border-bottom: 0; padding-bottom: 0; width: 100%; } .tesery-dlc__fitment td:last-child { padding-top: 6px; } .tesery-dlc__cta { align-items: flex-start; flex-direction: column; } } Real carbon fiber overhead-console trim Frame the dome-light console in real carbon fiber. A thin, vehicle-specific overlay adds a genuine carbon-fiber surface around the overhead lights and controls—without replacing the factory console. Real carbon fiber Generation-specific fit Pre-applied adhesive Glossy, matte or forged Why this version The carbon look without a printed-plastic substitute. Made from real carbon fiber, each vehicle option follows its own overhead-console shape and includes the correct number of covers for that generation. 01 — MATERIAL Real carbon fiber Made from real carbon fiber—not ABS plastic with a printed carbon-fiber pattern. 02 — FIT Shaped for the selected console The cutouts follow the dome-light and overhead-control layout. Select by vehicle generation, not by finish alone. 03 — INSTALL Overlay, not replacement Pre-applied double-sided adhesive secures the trim over the factory surface; no drilling or console disassembly is required. Fitment and package quantity Choose the vehicle option before the finish. Select your vehicle first. Each option follows a different overhead-console layout, and the number of included pieces is determined by that layout—not by product size. Vehicle option What arrives Model Y 2020–Present, including Model Y Juniper 1 dome-light cover for the selected Model Y generation. Model 3 2017–2023 2 dome-light covers. Both pieces shown for this generation are included. Model 3 Highland 2024+ 1 dome-light cover shaped for the refreshed Highland overhead console. Before ordering: choose your vehicle instead of leaving the selector on “Please Choose.” Fitment is determined by the overhead-console shape and generation; left- and right-hand-drive vehicles do not require separate options. Choose the finish One material, three visual treatments. Match the finish to the carbon-fiber trim already in your cabin and to the amount of reflection you prefer overhead. Glossy Deep shine, defined weave The classic woven pattern appears more reflective and prominent under cabin and daylight. Matte Lower-reflection weave A quieter surface that keeps the traditional carbon pattern visible without a mirror-like highlight. Forged Irregular technical pattern A broken, marbled carbon appearance rather than the uniform diagonal weave of gloss or matte. Before installation Confirm the fit before peeling the liner. Hold the cover against the factory console first. The perimeter and every light or control opening should align before the adhesive is exposed. Check the package: Model Y—including Model Y Juniper—and Model 3 Highland options contain 1 cover. Model 3 2017–2023 contains 2 covers. Check the finish: make sure the glossy, matte or forged surface matches the option you selected. If the cutouts do not align, do not remove the adhesive liner. Product facts What comes in your package. Material and finish Real carbon fiber in glossy woven, matte woven or forged-carbon appearance. Model Y 2020–Present 1 piece · Compatible with Model Y Juniper · Choose glossy, matte or forged carbon fiber Model 3 2017–2023 2 pieces · Choose glossy, matte or forged carbon fiber Model 3 Highland 2024+ 1 piece · Choose glossy, matte or forged carbon fiber Installation Test-fit first. Peel only when alignment is clear. Confirm the part and orientationCompare every cutout with your overhead lights and controls. For the two-piece Model 3 set, identify both locations before removing any liner. Clean and fully dry the factory trimRemove dust, oil and interior-dressing residue. Adhesive will not hold reliably on a damp or contaminated surface. Test-fit with the liner intactCheck the perimeter gap and make sure every light, sensor and control opening remains centered. Peel, align and place onceRemove the adhesive liner, hold the cover by its edges and lower it into position without stretching or bending the thin carbon piece. Press the perimeter evenlyApply firm, even pressure around the adhesive areas. Avoid repeated removal and repositioning, which can reduce adhesion. Installation method: the gallery shows pre-applied double-sided adhesive. This is an overlay installation; no drilling or removal of the factory overhead console is required. Before you order Dome-light cover FAQ Is this real carbon fiber or carbon-look plastic? It is made from real carbon fiber. Glossy and matte use a woven appearance; forged uses an irregular carbon pattern. Why do some vehicle options include one piece and another includes two? The package quantity follows the overhead-console layout for that vehicle generation. Model Y 2020–Present—including Model Y Juniper—and Model 3 Highland 2024+ include one piece; Model 3 2017–2023 includes two pieces. Does it block the dome lights or overhead controls? The cover is cut around the original light and control openings. Correct variant selection and careful test-fitting are essential; do not install if the openings do not align with your console. Does installation use adhesive? Yes. The product gallery shows pre-applied double-sided adhesive strips on the underside. Clean and dry the factory surface, test-fit first, then peel and press the cover into position. How should I clean the finish? Wipe gently with a soft damp microfiber cloth, then dry. Avoid abrasive pads, harsh solvents and force around the thin edges. What should I know about returns before installation? TESERY's current policy requires a return request within 30 days and the product to be unused, in original condition and in its original packaging. Installed, modified or removed products may be declined if their condition cannot be verified. Inspect the finish, quantity and fitment before peeling the adhesive liner, and review the current refund policy. Confirm the overhead-console shape, then choose your finish. Vehicle generation first; glossy, matte or forged carbon second. Choose your variant ## Product type: Carbon Fiber ## Vendor: Tesery Official Store ## Tags: Shopify Collective, Tesery Official Store ## Price range: 37.99 - 45.99 USD ## Link: https://shop.water-services.us/products/model-3-y-dome-light-cover-carbon-fiber-interior-mods ## Compare-at price range: 37.99 - 99.99 USD ## Options - Car Model: Model Y 2020-Present (1 pc), Model 3 2017-2023 (2 pcs), Model 3 Highland 2024+ (1 pcs) - Material: Glossy Carbon Fiber, Matte Carbon Fiber, Forged Carbon Fiber ## Variants - Model Y 2020-Present (1 pc) / Glossy Carbon Fiber, SKU: TSL3629-A, Available: yes, Inventory: 73, Delivery profile: Shopify Collective - Model Y 2020-Present (1 pc) / Matte Carbon Fiber, SKU: TSL3629-B, Available: yes, Inventory: 75, Delivery profile: Shopify Collective - Model Y 2020-Present (1 pc) / Forged Carbon Fiber, SKU: TSL3629-C, Available: yes, Inventory: 198, Delivery profile: Shopify Collective - Model 3 2017-2023 (2 pcs) / Glossy Carbon Fiber, SKU: TSL3612-A, Available: yes, Inventory: 91, Delivery profile: Shopify Collective - Model 3 2017-2023 (2 pcs) / Matte Carbon Fiber, SKU: TSL3612-B, Available: yes, Inventory: 94, Delivery profile: Shopify Collective - Model 3 2017-2023 (2 pcs) / Forged Carbon Fiber, SKU: TSL3612-C, Available: yes, Inventory: 99, Delivery profile: Shopify Collective - Model 3 Highland 2024+ (1 pcs) / Glossy Carbon Fiber, SKU: TSL3612-new-A, Available: yes, Inventory: 94, Delivery profile: Shopify Collective - Model 3 Highland 2024+ (1 pcs) / Matte Carbon Fiber, SKU: TSL3612-new-B, Available: yes, Inventory: 81, Delivery profile: Shopify Collective - Model 3 Highland 2024+ (1 pcs) / Forged Carbon Fiber, SKU: TSL3612-new-C, Available: yes, Inventory: 99, Delivery profile: Shopify Collective ## Metafields - google_product_category: 8233 - badge:
- widget: - review_widget_data: {"number_of_reviews":0,"average_rating":"0.00","number_of_questions":0,"product_name":"Model 3 / Y Dome Light Cover - Carbon Fiber Interior Mods","product_external_id":7420158115920,"product_coupons_enabled":true,"image_url":"https://cdn.shopify.com/s/files/1/0242/9940/5392/files/model-y-dome-light-cover-carbon-fiber-interior-mods-603441.jpg?v=1788180538","histogram":[{"rating":5,"frequency":0,"percentage":0,"extra_class":null},{"rating":4,"frequency":0,"percentage":0,"extra_class":null},{"rating":3,"frequency":0,"percentage":0,"extra_class":null},{"rating":2,"frequency":0,"percentage":0,"extra_class":null},{"rating":1,"frequency":0,"percentage":0,"extra_class":null}],"review_keywords":null,"product_medals":[],"custom_form_filters_and_averages":null,"photo_gallery":null,"review_summary_text":"Be the first to write a review","ai_summary_text":"","sort_key":"created_at","multi_language_sorting_enabled":true,"metafield_updated_at":"2026-08-31T12:50:09Z","primary_language":"en","primary_language_reviews":[],"primary_language_pagination":{"total_pages":0,"current_page":1,"per_page":5},"other_language_reviews":[],"other_language_pagination":{"total_pages":0,"current_page":1,"per_page":3},"reviews":[]} - product_status: {"pending":12,"failed":0,"approved":0}