Clesana X1 ProCharge
/* Author: Kenton Jones Contact: [email protected] Brand: Clesana X1 ProCharge (Blue Series) CODE ARCHITECTURE: 1. Scoped to .cd-product-description for theme isolation. 2. Inherits theme font-sizes exclusively (no manual overrides). 3. Uses #018289 (X1 Teal/Blue) for brand highlights and table headers. 4. Expertise row features independent entity mapping with mobile gap-stripping. 5. ProCharge Banner includes hardware-accelerated pulse and glow animations. */ @import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap'); .cd-product-description { font-family: 'Lato', sans-serif; color: #334155; line-height: 1.65; width: 100%; max-width: 1200px; margin: 0 auto; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .cd-product-description h1 { text-align: center; margin: 20px 0 25px 0; font-weight: 900; color: #0f172a; text-transform: uppercase; letter-spacing: 0.75px; } /* --- Branding Header --- */ .cd-brand-header { display: flex; align-items: center; justify-content: center; margin: 8px 0 16px 0; } .cd-origin-tag { text-transform: uppercase; font-weight: 900; letter-spacing: 2px; color: #018289; text-align: center; } /* --- Typography & Sections --- */ .cd-product-description h2 { border-bottom: 3px solid #018289; padding-bottom: 8px; margin-top: 30px; margin-bottom: 16px; text-transform: uppercase; letter-spacing: 1px; font-weight: 900; color: #0f172a; } .cd-intro-text { text-align: center; max-width: 850px; margin: 0 auto 30px auto; position: relative; padding: 24px 20px; } .cd-intro-text::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 180px; height: 180px; background-image: url('https://cdn.shopify.com/s/files/1/0782/2077/files/swissmade-bttb.png?v=1775137701'); background-size: contain; background-repeat: no-repeat; background-position: center; opacity: 0.06; pointer-events: none; z-index: 0; } .cd-intro-text p { margin: 0 auto 16px auto; line-height: 1.65; position: relative; z-index: 1; } .cd-intro-text p:last-child { margin-bottom: 0; } /* --- Separated Retrofit Text Callout --- */ .cd-retrofit-callout { text-align: center; margin-bottom: 24px; padding: 0 20px; } .cd-config-status { display: block; font-weight: 900; color: #018289; margin-bottom: 6px; letter-spacing: 0.75px; text-transform: uppercase; } .cd-config-subtext { display: block; color: #475569; font-style: italic; line-height: 1.5; max-width: 750px; margin: 0 auto; } /* --- Buttons Area --- */ .cd-action-area { padding: 0; margin-bottom: 30px; text-align: center; position: relative; } .cd-btn-row { display: flex; gap: 12px; justify-content: center; flex-wrap: nowrap; position: relative; z-index: 2; width: 100%; max-width: 600px; margin: 0 auto; padding: 0 10px; box-sizing: border-box; } .cd-btn { text-decoration: none !important; padding: 14px 18px; border-radius: 8px; font-weight: 900; text-transform: uppercase; display: inline-flex; align-items: center; justify-content: center; gap: 8px; transition: all 0.2s ease; flex: 1 1 50%; min-width: 0; letter-spacing: 0.75px; text-align: center; } .cd-btn-variant { background: #475569; color: white !important; } .cd-btn-variant:hover { background: #334155; transform: translateY(-2px); } .cd-btn-supplies { background: #018289; color: white !important; } .cd-btn-supplies:hover { background: #016b71; transform: translateY(-2px); } /* --- ProCharge Animated Banner --- */ .cd-procharge-banner { background: transparent; color: #0f172a; border-radius: 20px; padding: 24px; text-align: center; margin: 24px 0; position: relative; overflow: hidden; border: 2px solid #018289; } .cd-procharge-banner::before { content: ""; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: radial-gradient(circle, rgba(1, 130, 137, 0.05) 0%, transparent 70%); animation: procharge-glow 8s infinite alternate ease-in-out; pointer-events: none; } @keyframes procharge-glow { 0% { transform: translate(-5%, -5%); opacity: 0.3; } 100% { transform: translate(5%, 5%); opacity: 0.6; } } .cd-procharge-icon { margin-bottom: 12px; display: flex; justify-content: center; position: relative; z-index: 2; } .cd-battery-pulse { animation: battery-pulse 2s infinite ease-in-out; color: #018289; } @keyframes battery-pulse { 0%, 100% { transform: scale(1); filter: drop-shadow(0 0 2px rgba(1, 130, 137, 0.1)); } 50% { transform: scale(1.08); filter: drop-shadow(0 0 10px rgba(1, 130, 137, 0.3)); } } .cd-procharge-banner h3 { font-weight: 900; margin: 0 0 8px 0; text-transform: uppercase; letter-spacing: 0.5px; } .cd-procharge-banner p { margin: 0; line-height: 1.6; color: #475569; } /* --- Video Gallery --- */ .cd-video-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 24px 0; } .cd-video-item { border: 1px solid #e2e8f0; border-radius: 12px; overflow: hidden; } .cd-video-item iframe { width: 100%; aspect-ratio: 16 / 9; border: 0; display: block; } .cd-video-label { border-top: 1px solid #e2e8f0; color: #018289; padding: 8px 10px; font-weight: 900; text-transform: uppercase; letter-spacing: 1px; text-align: center; } .cd-youtube-channel-link { color: #018289 !important; font-weight: 700; text-decoration: none; border-bottom: 1px dashed rgba(1, 130, 137, 0.4); display: inline-block; transition: all 0.2s ease; margin-top: 12px; } .cd-youtube-channel-link:hover { color: #016b71 !important; border-bottom-color: #016b71; } /* --- EXPERTISE ROW: COLLAPSIBLE MOBILE LOGIC --- */ .cd-expertise-row { border: 1px solid #e2e8f0; border-radius: 16px; margin: 24px 0; overflow: hidden; display: flex; flex-wrap: wrap; align-items: center; /* Desktop Centering */ height: auto; } .cd-text-entity { flex: 1 1 350px; padding: 30px 35px; margin: 0; display: flex; flex-direction: column; justify-content: center; min-height: 0; } .cd-text-entity h2 { border: 0; margin-top: 0; padding: 0; } .cd-text-entity p { margin-top: 0; margin-bottom: 0; line-height: 1.65; } .cd-image-entity { padding: 24px; margin: 0; display: flex; align-items: center; justify-content: center; position: relative; height: auto; min-height: 0; flex: 1 1 350px; } .cd-image-entity img { width: 100%; max-width: 420px; height: auto; display: block; } .cd-badge { position: absolute; top: 14px; right: 14px; background: #018289; color: #ffffff; font-weight: 900; padding: 4px 12px; border-radius: 4px; text-transform: uppercase; letter-spacing: 0.75px; } /* --- Benefit Grid --- */ .cd-feature-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin: 24px 0; } .cd-feature-card { padding: 20px 24px; border-radius: 12px; border-left: 5px solid #018289; line-height: 1.65; } .cd-feature-card strong { display: block; margin-bottom: 8px; text-transform: uppercase; color: #018289; letter-spacing: 0.75px; } .cd-feature-card p { margin: 0; } .cd-support-item { border-left: 5px solid #018289; text-align: left; display: flex; flex-direction: column; justify-content: center; padding: 20px 24px; } .cd-support-item strong { color: #018289; margin-bottom: 6px; } .cd-support-item a { color: #0f172a !important; font-weight: 900; text-decoration: none; margin-top: 2px; display: inline-block; transition: color 0.2s ease; border-bottom: 1px dashed rgba(15, 23, 42, 0.3); align-self: flex-start; } .cd-support-item a:hover { color: #018289 !important; border-bottom-color: #018289; } /* --- Data & Specs --- */ .cd-table-container { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: 24px 0; } .cd-data-box { border: 1px solid #e2e8f0; border-radius: 14px; overflow: hidden; } .cd-data-header { border-bottom: 2px solid #018289; padding-bottom: 8px; margin-bottom: 16px; font-weight: 900; color: #018289; text-transform: uppercase; letter-spacing: 1.2px; } /* --- STICKY SIDE LOGO LAYOUT --- */ .cd-box-flex { display: flex; align-items: flex-start; gap: 18px; padding: 18px; } .cd-swiss-pop-container { flex: 0 0 75px; padding: 6px; border-radius: 10px; box-shadow: 0 3px 8px rgba(0,0,0,0.06); border: 2px solid #018289; animation: cdTilt 12s infinite ease-in-out; will-change: transform; backface-visibility: hidden; margin-top: 4px; } @keyframes cdTilt { 0% { transform: perspective(1px) rotate(0deg); } 25% { transform: perspective(1px) rotate(-3deg); } 75% { transform: perspective(1px) rotate(3deg); } 100% { transform: perspective(1px) rotate(0deg); } } .cd-box-logo { width: 100%; height: auto; display: block; } .cd-data-list { padding: 0; margin: 0; list-style: none !important; flex: 1; } .cd-data-list li { margin-bottom: 10px; padding-left: 26px; position: relative; line-height: 1.55; } .cd-data-list li::before { content: "✓"; color: #018289; position: absolute; left: 0; top: 1px; font-weight: bold; line-height: 1.2; } .cd-list-header { list-style: none !important; padding-left: 0 !important; margin-top: 24px; margin-bottom: 12px; font-weight: 900; color: #018289; text-transform: uppercase; letter-spacing: 0.75px; border-bottom: 1px dashed #e2e8f0; padding-bottom: 6px; } .cd-list-header::before { content: none !important; } .cd-spec-row { display: flex; justify-content: space-between; padding: 10px 18px; border-bottom: 1px solid #f1f5f9; align-items: center; min-height: 40px; } .cd-spec-row:nth-child(even) { background: #f8fafc; } .cd-spec-row:last-child { border-bottom: 0; } .cd-spec-label { font-weight: 700; color: #64748b; padding-right: 12px; } .cd-spec-value { font-weight: 900; color: #0f172a; text-align: right; } /* --- Mobile Responsiveness --- */ @media (max-width: 900px) { .cd-table-container { grid-template-columns: 1fr; gap: 20px; } .cd-video-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; } } @media (max-width: 600px) { .cd-feature-grid { grid-template-columns: 1fr; gap: 14px; } .cd-btn-row { padding: 0; } .cd-video-grid { grid-template-columns: 1fr; gap: 12px; } /* GAP STRIPPING FOR MOBILE */ .cd-expertise-row { flex-direction: column; align-items: stretch; gap: 0; } .cd-text-entity { flex: 1 1 auto; padding: 24px 20px 12px 20px; text-align: center; margin: 0; } .cd-image-entity { flex: 1 1 auto; padding: 0 20px 24px 20px; background: none; margin: 0; } .cd-image-entity img { max-width: 280px; margin: 0 auto; } .cd-box-flex { flex-direction: row; align-items: flex-start; } .cd-swiss-pop-container { flex: 0 0 60px; padding: 5px; } .cd-spec-row { flex-direction: row; justify-content: space-between; } } Swiss Made Clesana X1 ProCharge Sealing Toilet Safe. Sanitary. Independent. Countless requirements, one unique solution: The new Clesana X1 automatically seals waste securely in high-barrier film. This protects you and your environment. No matter where your journey takes you: the Clesana X1 is autonomous, hygienic, and fits in any vehicle. The Mobile Sealing Toilet The ProCharge version of the Clesana X1 has an integrated charging function for batteries from the Einhell Power X-Change series. This enables direct charging of the inserted battery as soon as the toilet is connected to the power supply. Standard Mobile model & Videos Shop Clesana Supplies Introduction Scope of Delivery Power Options Integrated Charging Function The ProCharge version of the Clesana X1 has an integrated charging function for batteries from the Einhell Power X-Change series. This enables direct charging of the inserted battery as soon as the toilet is connected to the power supply. Patented Design Telescopic Mechanism Ready to use in seconds. The patented telescopic mechanism ensures a minimal pack size for travel while providing a residential seat height when extended. No water or chemicals required. Mobile Standard Minimal pack size Patented telescopic mechanism sets up in seconds, transforming into an extremely compact traveler layout. Comfortable seat height A comfortable seat height ensures familiar, residential ergonomics no matter where you camp. Flexible power supply Ready for any electrical setup with built-in support for 12/24 V, 110-240 V, and 18 V batteries. Questions? Call Us 1-844-603-4743 Contents Included 1x Clesana X1 Pro 1x 12 V/24 V vehicle plug 1x power adapter for operation from 100 V-240 V 1x user manual 1x quick start guide 1x service card 1x high-barrier film liner X1 1x pack of Super-Absorber Not Included: Einhell 18 V Power X-Change battery Technical Data Supply voltage 11 - 28 V Maximum current consumption 10 A Standby power consumption 140 mW (12 V) Energy consumption during separation process 2.0 Wh Net weight 11.5 kg Dimensions H302 mm x W344 mm x L384 mm (retracted) Seat height 407 mm Visit the Official Clesana YouTube Channel Premium Off-Grid Solutions.The Cabin Depot Ltd.
More you might like
Related
Clesana X1 ProCharge
Related
Clesana Toalett X1 ProCharge
Related
Clesana X1 ProCharge Toil
Related