Solar Rechargeable Clip Light - Motion Sensor
/* ========================================================= SOLAR RECHARGEABLE CLIP LIGHT Shopify Product Description Container Query Responsive Layout =========================== ============================== */ .scl-page, .scl-page * { box-sizing: border-box; } .scl-page { --scl-ink: #20252b; --scl-text: #565e66; --scl-muted: #747c84; --scl-white: #ffffff; --scl-cream: #faf9f5; --scl-soft: #f4f6f7; --scl-blue-soft: #eef3f7; --scl-orange-soft: #fff4e8; --scl-green-soft: #eef5ee; --scl-dark: #202932; --scl-dark-2: #29343e; --scl-orange: #ec8b25; --scl-orange-dark: #c96c12; --scl-border: #e5e8ea; width: 100%; max-width: 1100px; margin: 0 auto; padding: 0; color: var(--scl-text); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; line-height: 1.65; /* IMPORTANT: Responsive behavior is based on the width of THIS Shopify description area — not browser width. */ container-type: inline-size; container-name: scl; } .scl-page img { display: block; width: 100%; max-width: 100%; height: auto !important; object-fit: contain !important; } .scl-page h1, .scl-page h2, .scl-page h3, .scl-page h4, .scl-page p { margin-top: 0; } .scl-page h1, .scl-page h2, .scl-page h3, .scl-page h4 { color: var(--scl-ink); line-height: 1.2; } .scl-section { margin: 0 0 18px; border-radius: 18px; overflow: hidden; } .scl-inner { padding: 28px 22px; } .scl-eyebrow { display: inline-block; margin-bottom: 10px; font-size: 13px; line-height: 1; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--scl-orange-dark); } .scl-title { margin-bottom: 12px !important; font-size: clamp(26px, 7cqw, 38px); font-weight: 800; letter-spacing: -0.025em; } .scl-section-title { margin-bottom: 12px !important; font-size: clamp(24px, 6cqw, 32px); font-weight: 800; letter-spacing: -0.02em; } .scl-card-title { margin-bottom: 8px !important; font-size: 21px; font-weight: 800; } .scl-copy { margin-bottom: 0; font-size: 16px; color: var(--scl-text); } .scl-copy strong { color: var(--scl-ink); } .scl-image-wrap { width: 100%; overflow: hidden; background: var(--scl-white); } .scl-image-wrap img { width: 100%; height: auto; } /* ========================================================= HERO ========================================================= */ .scl-hero { background: var(--scl-dark); color: #ffffff; } .scl-hero .scl-inner { padding: 30px 22px 26px; } .scl-hero .scl-title { max-width: 780px; margin-bottom: 12px !important; color: #ffffff; } .scl-hero .scl-copy { max-width: 720px; color: #dce3e8; } .scl-hero-badges { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: 20px; } .scl-hero-badge { padding: 10px 9px; border: 1px solid rgba(255,255,255,.16); border-radius: 10px; background: rgba(255,255,255,.07); color: #ffffff; font-size: 13px; font-weight: 700; text-align: center; } .scl-hero .scl-image-wrap { background: #131a20; } /* ========================================================= PAIN POINT ========================================================= */ .scl-pain { background: var(--scl-orange-soft); } .scl-pain-grid { display: grid; grid-template-columns: 1fr; gap: 10px; margin-top: 18px; } .scl-pain-item { padding: 14px 15px; border: 1px solid #f2dcc2; border-radius: 12px; background: rgba(255,255,255,.75); } .scl-pain-icon { display: block; margin-bottom: 5px; font-size: 23px; } .scl-pain-item strong { display: block; color: var(--scl-ink); font-size: 15px; } .scl-solution-line { margin: 18px 0 0; padding: 15px 16px; border-left: 4px solid var(--scl-orange); border-radius: 0 10px 10px 0; background: var(--scl-white); color: var(--scl-ink); font-size: 17px; font-weight: 800; } /* ========================================================= ICON GRID ========================================================= */ .scl-benefits { background: var(--scl-cream); } .scl-benefit-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 20px; } .scl-benefit { padding: 16px 12px; border: 1px solid var(--scl-border); border-radius: 13px; background: var(--scl-white); text-align: center; } .scl-benefit-icon { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0 auto 10px; border-radius: 50%; background: var(--scl-orange-soft); font-size: 23px; } .scl-benefit strong { display: block; margin-bottom: 3px; color: var(--scl-ink); font-size: 14px; } .scl-benefit span { display: block; color: var(--scl-muted); font-size: 12px; line-height: 1.4; } /* ========================================================= FEATURE MODULES Default = SINGLE COLUMN ========================================================= */ .scl-feature { border: 1px solid var(--scl-border); background: var(--scl-white); } .scl-feature-grid { display: grid; grid-template-columns: 1fr; } .scl-feature-content { padding: 26px 22px; } .scl-number { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; margin-bottom: 14px; border-radius: 50%; background: var(--scl-orange); color: #ffffff; font-size: 15px; font-weight: 900; } .scl-checks { display: grid; gap: 8px; margin-top: 17px; } .scl-check { position: relative; padding-left: 27px; color: var(--scl-text); font-size: 15px; } .scl-check::before { content: "✓"; position: absolute; top: 0; left: 0; width: 20px; height: 20px; border-radius: 50%; background: var(--scl-green-soft); color: #47734e; font-size: 12px; line-height: 20px; font-weight: 900; text-align: center; } /* Alternate backgrounds */ .scl-feature.soft { background: var(--scl-soft); } .scl-feature.blue { background: var(--scl-blue-soft); } .scl-feature.orange { background: var(--scl-orange-soft); } /* ========================================================= MODES ========================================================= */ .scl-modes { background: var(--scl-dark); } .scl-modes .scl-section-title, .scl-modes .scl-copy { color: #ffffff; } .scl-modes .scl-copy { color: #d7dde2; } .scl-mode-grid { display: grid; grid-template-columns: 1fr; gap: 10px; margin-top: 20px; } .scl-mode-card { padding: 18px; border: 1px solid rgba(255,255,255,.13); border-radius: 13px; background: rgba(255,255,255,.06); } .scl-mode-tag { display: inline-block; margin-bottom: 8px; padding: 5px 9px; border-radius: 999px; background: var(--scl-orange); color: #ffffff; font-size: 11px; font-weight: 800; } .scl-mode-card strong { display: block; margin-bottom: 5px; color: #ffffff; font-size: 17px; } .scl-mode-card p { margin: 0; color: #ccd4da; font-size: 14px; } /* ========================================================= USE CASES ========================================================= */ .scl-uses { background: var(--scl-cream); } .scl-use-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; } .scl-use-tag { padding: 8px 12px; border: 1px solid var(--scl-border); border-radius: 999px; background: #ffffff; color: var(--scl-ink); font-size: 13px; font-weight: 700; } /* ========================================================= WEATHER ========================================================= */ .scl-weather { background: var(--scl-blue-soft); } .scl-weather-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 18px; } .scl-weather-item { padding: 14px 7px; border-radius: 11px; background: #ffffff; text-align: center; } .scl-weather-item span { display: block; margin-bottom: 5px; font-size: 23px; } .scl-weather-item strong { display: block; color: var(--scl-ink); font-size: 12px; line-height: 1.3; } /* ========================================================= SPECIFICATIONS ========================================================= */ .scl-specs { background: var(--scl-white); border: 1px solid var(--scl-border); } .scl-spec-table { display: grid; grid-template-columns: 1fr; margin-top: 18px; overflow: hidden; border: 1px solid var(--scl-border); border-radius: 12px; } .scl-spec-row { display: grid; grid-template-columns: 42% 58%; border-bottom: 1px solid var(--scl-border); } .scl-spec-row:last-child { border-bottom: 0; } .scl-spec-label, .scl-spec-value { padding: 11px 12px; font-size: 13px; } .scl-spec-label { background: var(--scl-soft); color: var(--scl-ink); font-weight: 800; } .scl-spec-value { background: #ffffff; color: var(--scl-text); } /* ========================================================= FINAL CTA ========================================================= */ .scl-final { background: var(--scl-dark); } .scl-final .scl-inner { text-align: center; } .scl-final .scl-section-title { color: #ffffff; } .scl-final .scl-copy { max-width: 680px; margin: 0 auto; color: #d9e0e5; } .scl-final-points { display: flex; flex-wrap: wrap; justify-content: center; gap: 7px; margin-top: 20px; } .scl-final-point { padding: 8px 11px; border-radius: 999px; background: rgba(255,255,255,.09); color: #ffffff; font-size: 12px; font-weight: 700; } /* ========================================================= CONTAINER QUERIES Critical behavior: 450px / 500px / 600px / 650px = SINGLE COLUMN. Only at 760px+ does feature content become two columns. ========================================================= */ /* Small description columns */ @container scl (max-width: 559px) { .scl-inner, .scl-feature-content { padding-left: 17px; padding-right: 17px; } .scl-title { font-size: 29px; } .scl-section-title { font-size: 25px; } .scl-card-title { font-size: 20px; } .scl-copy { font-size: 15px; } } /* More room inside a still-single-column Shopify description */ @container scl (min-width: 560px) { .scl-inner, .scl-feature-content { padding: 32px 28px; } .scl-pain-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } .scl-benefit-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } .scl-mode-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } } /* ONLY NOW do we allow two-column feature layouts */ @container scl (min-width: 760px) { .scl-feature-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; } .scl-feature-grid.reverse .scl-feature-content { order: 2; } .scl-feature-grid.reverse .scl-image-wrap { order: 1; } .scl-feature-content { padding: 38px; } .scl-hero-badges { grid-template-columns: repeat(4, minmax(0, 1fr)); } .scl-benefit { padding: 20px 14px; } } /* Large full-width description sections */ @container scl (min-width: 900px) { .scl-inner { padding: 42px 40px; } .scl-feature-content { padding: 44px; } .scl-title { font-size: 42px; } .scl-section-title { font-size: 34px; } } SMART OUTDOOR LIGHTING Clip It. Let the Sun Charge It. Let Motion Turn It On. Add convenient outdoor lighting without complicated wiring, permanent installation or another switch to remember every night. ☀ Solar Powered ◎ Motion Sensor ◐ 3 Light Modes ☂ IP65 Outdoor THE EVERYDAY PROBLEM Outdoor Lighting Shouldn't Be This Complicated Traditional outdoor lights can mean drilling holes, running wires, frequent charging or remembering to turn them on and off yourself. 🛠️ Complicated Installation 🔌 Frequent Charging 👆 Manual Switching A simpler answer: clip it on, charge with sunlight and let the sensor handle the light. WHY IT'S DIFFERENT Everyday Outdoor Light — Made Easier 📎 Clip-On Design Fast, flexible placement ☀️ Solar Charging Uses daylight for power 🚶 Motion Sensing Responds when needed 🌧️ Outdoor Ready IP65 weather protection 01 No Drilling. No Wiring. Just Clip & Light. The adjustable clip gives you a quick way to add light to suitable fences, rails, posts, branches and other outdoor surfaces without permanently changing your space. Quick clip-on installation No complicated electrical wiring Easy to move when your lighting needs change 02 Let Daylight Do the Charging The integrated solar panel collects energy during the day, helping keep your outdoor light ready after dark with less everyday charging to think about. Built-in solar charging panel Designed to charge during daylight Less day-to-day maintenance 03 Light When You Need It The built-in motion sensor can respond as movement approaches, giving you convenient nighttime visibility without searching for a switch in the dark. Automatic motion sensing Helpful around dark walkways and entrances Hands-free nighttime convenience FLEXIBLE LIGHTING 3 Modes for Different Nights Choose how your light behaves based on where you place it and how you want to use it. MODE 1 Motion-Triggered Activates when motion is detected for convenient on-demand lighting. MODE 2 Smart Dimming Keeps a lower light level and brightens when movement approaches. MODE 3 Constant On Provides steady illumination when continuous light is preferred. LIGHT WHERE YOU NEED IT One Light. More Places. The portable clip design makes it easy to move your lighting from one suitable location to another — around the house, backyard or campsite. Fence Backyard Patio Porch Gate Walkway Tree Camping MADE FOR OUTDOORS Ready for Changing Weather Built with IP65 weather protection to help handle everyday outdoor exposure throughout changing seasons. 🌧️ Rain ❄️ Cold ☀️ Heat 06 IP65 Outdoor Protection Designed for exterior environments, the weather-resistant housing helps protect the light from rain and everyday outdoor conditions. IP65 weather-resistant design Suitable for outdoor placement Made for changing seasonal conditions PRODUCT DETAILS Compact Design. Flexible Setup. A compact lighting solution designed for easy placement around everyday outdoor spaces. Height Approx. 6.89 in Width Approx. 3.86 in Depth Approx. 3.94 in Power Solar Rechargeable Sensor Motion Sensor Lighting 3 Selectable Modes Outdoor Rating IP65 SIMPLE OUTDOOR LIGHTING More Light. Less Hassle. Clip it where you need it, let daylight help keep it charged and choose the lighting mode that works for your space. 📎 Clip-On ☀ Solar Powered 🚶 Motion Sensing 💡 3 Modes 🌧 IP65
More you might like
Related
Solar Clip Lamp, Rechargeable Motion Sensor Light, Waterproo
Related
💡Rechargeable Solar LED Light Bulbs with Waterproof Clip Hoo
Related
💡Rechargeable Solar LED Light Bulbs with Waterproof Clip Hoo
Related