Africa Built-in Battery Table Lamp
.dfpd *, .dfpd *::before, .dfpd *::after { box-sizing: border-box; margin: 0; padding: 0; } .dfpd { --ink: #251812; --ink-2: #44302A; --ink-3: #65503F; --cream: #FCF6F0; --bg: #F5E 8DA; --linen: #EFDDC8; --sand: #DDC3A0; --border: #D4B395; --border-lt: #E2C9AE; /* PRODUCT-SPECIFIC ACCENT — Vivid coral/terracotta (matches Red/Orange variants) */ --olive: #C26432; /* Coral terracotta — primary accent */ --olive-lt: #DC8050; --olive-dk: #8C3A1A; /* Deep brick red */ --olive-sft: #FAEAD8; /* Pale peach background */ /* PRODUCT-SPECIFIC WARNING — Deep crimson (the boldest warning, matches Red variant) */ --clay: #A8281A; --clay-sft: #FAE0DA; --stone: #8C6E58; --mist: #B59880; font-family: 'Outfit', 'Helvetica Neue', sans-serif; -webkit-font-smoothing: antialiased; color: var(--ink); font-weight: 300; font-size: 16px; line-height: 1.6; background: transparent; padding: 1.5rem 0 2rem; width: 100%; } .dfpd-inner { max-width: 100%; margin: 0; padding: 0; } .dfpd-eyebrow { display: inline-flex; align-items: center; gap: 0.7rem; font-family: 'Outfit', sans-serif; font-size: 0.62rem; font-weight: 500; letter-spacing: 0.28em; text-transform: uppercase; color: var(--olive); margin-bottom: 0.85rem; } .dfpd-eyebrow::before { content: ''; width: 22px; height: 1px; background: var(--olive); } .dfpd-h2 { font-family: 'Fraunces', serif; font-size: clamp(1.25rem, 2vw, 1.5rem); font-weight: 400; line-height: 1.25; letter-spacing: -0.005em; color: var(--ink); margin-bottom: 1rem; } .dfpd-h2 em { font-style: italic; color: var(--olive-dk); } /* HERO */ .dfpd-hero { padding-bottom: 2rem; border-bottom: 1px solid var(--border); margin-bottom: 2rem; } .dfpd-hero-eyebrow { display: inline-flex; align-items: center; gap: 0.7rem; font-family: 'Outfit', sans-serif; font-size: 0.68rem; font-weight: 500; letter-spacing: 0.28em; text-transform: uppercase; color: var(--olive); margin-bottom: 1rem; } .dfpd-hero-eyebrow::before { content: ''; width: 26px; height: 1px; background: var(--olive); } .dfpd-title { font-family: 'Fraunces', serif; font-size: clamp(1.75rem, 3.4vw, 2.35rem); font-weight: 300; line-height: 1.1; letter-spacing: -0.015em; color: var(--ink); margin-bottom: 1rem; max-width: 780px; } .dfpd-title em { font-style: italic; color: var(--olive-dk); font-weight: 400; } .dfpd-lede { font-size: 0.98rem; font-weight: 300; line-height: 1.7; color: var(--ink-2); max-width: 720px; } /* SHIPPING RESTRICTION — top warning band */ .dfpd-shipping-warn { margin-top: 1.25rem; padding: 0.8rem 1.2rem; background: var(--clay-sft); border-left: 3px solid var(--clay); border-radius: 0 4px 4px 0; display: flex; align-items: center; gap: 0.85rem; } .dfpd-shipping-warn-icon { flex-shrink: 0; color: var(--clay); } .dfpd-shipping-warn-text { font-family: 'Fraunces', serif; font-style: italic; font-size: 0.88rem; color: var(--clay); line-height: 1.5; margin: 0; } .dfpd-shipping-warn-text strong { font-style: normal; font-weight: 500; color: var(--clay); } /* FEATURE CHIPS */ .dfpd-features { display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--border); border-radius: 4px; overflow: hidden; background: var(--cream); margin-bottom: 2.5rem; } .dfpd-feature { padding: 1.25rem 1rem; text-align: center; border-right: 1px solid var(--border-lt); transition: background 0.3s; } .dfpd-feature:last-child { border-right: none; } .dfpd-feature:hover { background: var(--linen); } .dfpd-feature-icon { color: var(--olive-dk); margin-bottom: 0.6rem; display: inline-flex; } .dfpd-feature-title { font-family: 'Fraunces', serif; font-size: 0.92rem; font-weight: 400; line-height: 1.3; color: var(--ink); } .dfpd-feature-title em { font-style: italic; color: var(--olive-dk); } .dfpd-sec { margin-bottom: 2.5rem; } /* MAIN VIDEO */ .dfpd-video { position: relative; aspect-ratio: 16 / 9; width: 100%; max-width: 720px; background: #000; border-radius: 4px; overflow: hidden; box-shadow: 0 6px 20px rgba(37, 24, 18, 0.12); margin: 0 auto; } .dfpd-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; display: block; } /* BATTERY HERO BLOCK — 4 stat cards */ .dfpd-battery { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.7rem; } .dfpd-battery-card { padding: 1.25rem 1.1rem; background: linear-gradient(135deg, var(--cream) 0%, var(--olive-sft) 100%); border: 1px solid var(--border); border-radius: 4px; text-align: center; } .dfpd-battery-icon { margin: 0 auto 0.5rem; width: 36px; height: 36px; border-radius: 50%; background: var(--cream); border: 1px solid var(--olive); display: flex; align-items: center; justify-content: center; color: var(--olive-dk); } .dfpd-battery-label { font-family: 'Outfit', sans-serif; font-size: 0.55rem; font-weight: 500; letter-spacing: 0.22em; text-transform: uppercase; color: var(--olive); margin-bottom: 0.3rem; } .dfpd-battery-value { font-family: 'Fraunces', serif; font-size: 1.3rem; font-style: italic; font-weight: 400; color: var(--olive-dk); letter-spacing: -0.005em; line-height: 1.05; margin-bottom: 0.2rem; } .dfpd-battery-sub { font-family: 'Outfit', sans-serif; font-size: 0.72rem; color: var(--ink-2); line-height: 1.3; } /* IMPORTANT NOTES */ .dfpd-notes-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.85rem; } .dfpd-note { padding: 1.25rem 1.35rem; background: var(--cream); border: 1px solid var(--border); border-radius: 4px; } .dfpd-note.accent { background: var(--clay-sft); border-left: 2px solid var(--clay); border-radius: 0 4px 4px 0; } .dfpd-note h4 { font-family: 'Fraunces', serif; font-size: 0.98rem; font-style: italic; font-weight: 400; color: var(--ink); margin-bottom: 0.35rem; letter-spacing: -0.005em; } .dfpd-note.accent h4 { color: var(--clay); } .dfpd-note p { color: var(--ink-2); font-size: 0.85rem; font-weight: 300; line-height: 1.55; margin: 0; } .dfpd-note p strong { color: var(--ink); font-weight: 500; } .dfpd-note.accent p strong { color: var(--clay); font-weight: 500; } /* SIZE — single configuration row */ .dfpd-size-row { display: grid; grid-template-columns: 240px 1fr; gap: 1.75rem; padding: 1.25rem 1.5rem; background: var(--cream); border: 1px solid var(--border); border-radius: 4px; align-items: center; transition: box-shadow 0.25s; } .dfpd-size-row:hover { box-shadow: 0 4px 14px rgba(37, 24, 18, 0.08); } .dfpd-size-thumb { position: relative; display: block; width: 100%; height: 200px; background: #FFFFFF; border: 1px solid var(--border-lt); border-radius: 3px; overflow: hidden; padding: 6px; text-decoration: none; color: inherit; transition: border-color 0.2s, box-shadow 0.25s; } .dfpd-size-thumb:hover { border-color: var(--olive); box-shadow: 0 4px 14px rgba(37, 24, 18, 0.12); } .dfpd-size-thumb img { width: 100%; height: 100%; object-fit: contain; display: block; transition: transform 0.35s ease; } .dfpd-size-thumb:hover img { transform: scale(1.06); } .dfpd-size-info-head { display: flex; align-items: baseline; gap: 1rem; margin-bottom: 0.7rem; flex-wrap: wrap; } .dfpd-size-title { font-family: 'Fraunces', serif; font-size: 1.35rem; font-weight: 400; color: var(--ink); letter-spacing: -0.005em; } .dfpd-size-title em { font-style: italic; color: var(--olive-dk); } .dfpd-size-power { display: inline-flex; align-items: center; padding: 0.2rem 0.65rem; background: var(--olive-sft); color: var(--olive-dk); border-radius: 2px; font-family: 'Outfit', sans-serif; font-size: 0.58rem; font-weight: 500; letter-spacing: 0.22em; text-transform: uppercase; } .dfpd-size-dim { font-family: 'Fraunces', serif; font-size: 1rem; font-style: italic; color: var(--ink-2); line-height: 1.5; letter-spacing: -0.005em; } /* SPECS */ .dfpd-specs { border: 1px solid var(--border); border-radius: 4px; overflow: hidden; background: var(--cream); } .dfpd-spec-row { display: grid; grid-template-columns: 160px 1fr; gap: 1.5rem; padding: 0.75rem 1.35rem; border-bottom: 1px solid var(--border-lt); align-items: baseline; font-size: 0.9rem; } .dfpd-spec-row:last-child { border-bottom: none; } .dfpd-spec-row:hover { background: var(--linen); } .dfpd-spec-label { font-family: 'Outfit', sans-serif; font-size: 0.58rem; font-weight: 500; letter-spacing: 0.22em; text-transform: uppercase; color: var(--stone); } .dfpd-spec-val { font-family: 'Outfit', sans-serif; font-size: 0.88rem; font-weight: 400; color: var(--ink); line-height: 1.5; } .dfpd-spec-val em { font-family: 'Fraunces', serif; font-style: italic; color: var(--olive-dk); font-weight: 400; } /* FINISHES — 4 vibrant colors */ .dfpd-finishes { display: flex; flex-wrap: wrap; gap: 1.5rem; margin-top: 0.3rem; } .dfpd-finish { display: flex; flex-direction: column; align-items: center; gap: 0.5rem; text-align: center; transition: transform 0.2s; } .dfpd-finish:hover { transform: translateY(-2px); } .dfpd-finish-swatch { width: 40px; height: 40px; border-radius: 50%; border: 1px solid rgba(37, 24, 18, 0.08); box-shadow: 0 2px 4px rgba(37, 24, 18, 0.08), inset 0 -7px 12px rgba(0, 0, 0, 0.1), inset 2px 2px 3px rgba(255, 255, 255, 0.2); } .dfpd-finish-swatch.white { background: radial-gradient(circle at 30% 30%, #FFFFFF 0%, #F0EBE0 60%, #D8D2C4 100%); } .dfpd-finish-swatch.black { background: radial-gradient(circle at 30% 30%, #4A453F 0%, #1F1B18 60%, #0D0B0A 100%); } .dfpd-finish-swatch.red { background: radial-gradient(circle at 30% 30%, #E8534A 0%, #B22820 50%, #6E1410 100%); } .dfpd-finish-swatch.orange { background: radial-gradient(circle at 30% 30%, #F4A668 0%, #D4762E 55%, #8E4818 100%); } .dfpd-finish-label { font-family: 'Outfit', sans-serif; font-size: 0.66rem; font-weight: 400; color: var(--ink-2); line-height: 1.3; } /* GEO FAQ SECTION */ .dfpd-faq { background: var(--cream); border: 1px solid var(--border); border-radius: 4px; overflow: hidden; } .dfpd-faq-item { border-bottom: 1px solid var(--border-lt); } .dfpd-faq-item:last-child { border-bottom: none; } .dfpd-faq-item summary { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: 1rem 1.35rem; cursor: pointer; list-style: none; font-family: 'Fraunces', serif; font-size: 1rem; font-style: italic; font-weight: 400; color: var(--ink); letter-spacing: -0.005em; transition: background 0.2s; } .dfpd-faq-item summary::-webkit-details-marker { display: none; } .dfpd-faq-item summary:hover { background: var(--linen); } .dfpd-faq-toggle { flex-shrink: 0; width: 24px; height: 24px; border: 1px solid var(--border); border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: var(--olive); background: var(--cream); transition: transform 0.25s, background 0.2s; } .dfpd-faq-item[open] .dfpd-faq-toggle { transform: rotate(45deg); background: var(--olive-sft); border-color: var(--olive); } .dfpd-faq-answer { padding: 0 1.35rem 1.15rem; font-size: 0.88rem; line-height: 1.65; color: var(--ink-2); font-weight: 300; } .dfpd-faq-answer p { margin: 0 0 0.55rem; } .dfpd-faq-answer p:last-child { margin-bottom: 0; } .dfpd-faq-answer p strong { color: var(--ink); font-weight: 500; } .dfpd-faq-answer a { color: var(--olive-dk); font-weight: 500; text-decoration: none; border-bottom: 1px solid var(--olive); padding-bottom: 1px; } .dfpd-faq-answer a:hover { color: var(--ink); border-color: var(--ink); } /* DOWNLOADS — single full-width card */ .dfpd-foot { display: grid; grid-template-columns: 1fr; gap: 0.75rem; margin-bottom: 1rem; max-width: 360px; } .dfpd-download { display: flex; align-items: center; gap: 0.95rem; padding: 1rem 1.25rem; background: var(--cream); border: 1px solid var(--border); border-radius: 4px; text-decoration: none; color: inherit; transition: all 0.2s; } .dfpd-download:hover { border-color: var(--olive); transform: translateY(-1px); box-shadow: 0 4px 12px rgba(37, 24, 18, 0.06); } .dfpd-download-icon { width: 36px; height: 36px; background: var(--linen); border-radius: 4px; color: var(--olive-dk); display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .dfpd-download-title { font-family: 'Fraunces', serif; font-size: 0.95rem; font-weight: 400; color: var(--ink); line-height: 1.25; } .dfpd-download-sub { font-size: 0.62rem; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: var(--olive); } .dfpd-download-arrow { margin-left: auto; color: var(--olive); transition: transform 0.2s; } .dfpd-download:hover .dfpd-download-arrow { transform: translateX(3px); } .dfpd-support { padding-top: 1rem; border-top: 1px solid var(--border-lt); text-align: center; font-family: 'Fraunces', serif; font-style: italic; font-size: 0.88rem; color: var(--stone); } .dfpd-link { color: var(--olive-dk); font-weight: 500; text-decoration: none; border-bottom: 1px solid var(--olive); padding-bottom: 1px; transition: color 0.2s, border-color 0.2s; } .dfpd-link:hover { color: var(--ink); border-color: var(--ink); } /* RESPONSIVE */ @media (max-width: 900px) { .dfpd-features { grid-template-columns: repeat(2, 1fr); } .dfpd-feature:nth-child(2n) { border-right: none; } .dfpd-feature:nth-child(-n+2) { border-bottom: 1px solid var(--border-lt); } .dfpd-battery { grid-template-columns: repeat(2, 1fr); gap: 0.5rem; } .dfpd-notes-grid { grid-template-columns: 1fr; } } @media (max-width: 680px) { .dfpd { padding: 1rem 0 1.5rem; } .dfpd-hero { padding-bottom: 1.5rem; margin-bottom: 1.75rem; } .dfpd-video { max-width: 100%; } .dfpd-size-row { grid-template-columns: 1fr; text-align: left; } .dfpd-size-thumb { height: 220px; max-width: 280px; margin: 0 auto; } .dfpd-spec-row { grid-template-columns: 1fr; gap: 0.2rem; padding: 0.85rem 1.15rem; } } @media (max-width: 480px) { .dfpd-features { grid-template-columns: 1fr; } .dfpd-feature { border-right: none; border-bottom: 1px solid var(--border-lt); } .dfpd-feature:last-child { border-bottom: none; } .dfpd-battery { grid-template-columns: 1fr; } } Product Details The Africa Table Lamp. A slim, cordless table lamp designed to go anywhere — kitchen counter, bedside, balcony, dining table. Built around a 2000 mAh rechargeable battery with up to 10 hours of runtime, the Africa lamp drops the wall plug entirely. Energy-efficient, eco-friendly, and refreshingly portable. Shipping note: This product ships only to Japan, Australia, the EU, and the United States. Other regions are not supported due to lithium battery shipping regulations. USB rechargeable Integrated LED Touch switch Four colors In motion See it come to life. Battery & charging Cordless lighting, by the numbers. Capacity 2000mAh Lithium battery Charge input 5V/2A Or 8V / 2A Charge time ~3 hrs From empty to full Runtime 3–10 hrs Max → min brightness Before you order Important notes. Limited shipping regions Due to lithium battery shipping regulations, this product ships only to Japan, Australia, the EU, and the United States. Orders from other regions cannot be processed. Touch switch — not dimmable A touch sensor on the lamp body turns the light on or off. Brightness is fixed at the factory setting — no dimming function. Size Single slim configuration. Slim silhouette Tabletop Dia 5.5cm × H 45cm∅ 2.2″ × H 17.7″ Specifications Details, on the record. Material Metal · Acrylic Light Source Integrated LED (no bulb required) Battery 2000 mAh lithium (rechargeable) Charging 5V / 2A or 8V / 2A · ~3 hours full charge (USB cable included) Runtime ~3 hrs at max brightness · ~10 hrs at minimum Mounting Tabletop · Indoor or sheltered outdoor use Control Touch switch (not dimmable) Certifications North America · Europe · Saudi Arabia · Australia Shipping Japan · Australia · EU · United States only Finishes White Black Red Orange Frequently asked Questions, answered. How long does the Africa Table Lamp last on a single charge? The 2000 mAh lithium battery delivers about 3 hours at maximum brightness and up to 10 hours at minimum brightness. A full charge from empty takes roughly 3 hours via the included USB cable (5V/2A or 8V/2A input). What size is the Africa Table Lamp? The Africa Table Lamp measures ∅ 2.2″ × H 17.7″ (Dia 5.5 cm × H 45 cm) — a slim, tall silhouette that fits well on bedside tables, kitchen counters, balcony tables, or dining surfaces. Where can the Africa Table Lamp be shipped? Due to lithium battery shipping regulations, this lamp ships only to Japan, Australia, the European Union, and the United States. Orders from other regions cannot be processed. If you're outside these regions and interested in the product, contact [email protected] — we can recommend similar non-rechargeable alternatives. Does the Africa Table Lamp need a separate bulb? No — the lamp uses an integrated LED. There's no bulb to purchase or replace. Operation is via a touch switch on the lamp body (not dimmable). The included USB charging cable is the only accessory needed. What is the return and exchange policy? Dekorfine offers a 30-day return policy on undamaged items in their original packaging, including the USB cable. Because lithium-battery products require special return shipping handling, please contact us before initiating a return. For returns, exchanges, or any questions, contact [email protected] — we reply within 24 hours. PDF Document Specifications Questions? [email protected] — we reply within 24 hours.
More you might like
Related
Africa Table Lamp (built-in battery)
Related
Africa Slim Cordless LED Rechargeable Table Lamp – Built-in
Related
Di2 Battery - BT-DN110-A7 Di2 Battery - BT-DN300 Built-In DI
Related