Portable Travel Soap Sheets
.product-detail-container { /* Design System Variables */ --primary: #809b84; /* Muted sage green derived from product imagery */ --primary-hover: #6a826e; --text-main: #333333; -- text-sub: #555555; --bg-body: #ffffff; --bg-card: #ffffff; --bg-soft: #f7f9f8; /* Very pale gray/green tint for section contrast */ --radius-md: 12px; --radius-lg: 20px; --shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.05); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.08); --border-color: #e5e5e5; --spacing-section: clamp(3rem, 8vw, 6rem); --spacing-item: clamp(1.5rem, 4vw, 3rem); max-width: 1200px; margin: 0 auto; padding: 0 clamp(1rem, 5%, 2rem); box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; color: var(--text-main); line-height: 1.7; overflow-wrap: break-word; word-break: break-word; } /* Typography */ .product-detail-container h1 { font-size: clamp(32px, 5vw, 42px); font-weight: 700; line-height: 1.2; margin-bottom: 1rem; } .product-detail-container h2 { font-size: clamp(24px, 4vw, 32px); font-weight: 600; margin-bottom: 1.5rem; text-align: center; } .product-detail-container h3 { font-size: clamp(20px, 3vw, 24px); font-weight: 600; margin-bottom: 1rem; } .product-detail-container p { font-size: clamp(16px, 2vw, 18px); color: var(--text-sub); margin-bottom: 1.5rem; } /* Utilities */ .text-center { text-align: center; } .hidden-mobile { display: block; } @media (max-width: 767px) { .hidden-mobile { display: none !important; } } /* Image Placeholder Style */ .img-placeholder { width: 100%; height: auto; display: block; background-color: #f0f0f0; border: 2px dashed #ccc; border-radius: var(--radius-md); display: flex; align-items: center; justify-content: center; color: #999; font-family: monospace; padding: 20px; box-sizing: border-box; min-height: 300px; /* Ensure visibility */ } /* Tags */ .pd-tag { display: inline-block; background: var(--bg-soft); color: var(--primary); padding: 6px 14px; border-radius: 50px; font-size: 14px; font-weight: 600; margin-right: 8px; margin-bottom: 8px; } /* --- Modules --- */ /* Hero Section */ .pd-hero { text-align: center; padding: var(--spacing-section) 0; max-width: 800px; margin: 0 auto; } .pd-hero-badge { display: inline-block; background-color: var(--primary); color: white; padding: 8px 16px; border-radius: 50px; font-weight: 600; margin-bottom: 1rem; font-size: 16px; } /* Feature Sections (Z-Pattern) */ .pd-feature { display: flex; align-items: center; gap: var(--spacing-item); padding: var(--spacing-section) 0; } .pd-feature.reverse { flex-direction: row-reverse; } .pd-feature-media, .pd-feature-copy { flex: 1; min-width: 0; /* Fix flexbox overflow issues */ } .pd-feature-tags { margin-top: 1rem; } @media (max-width: 767px) { .pd-feature, .pd-feature.reverse { flex-direction: column; text-align: center; } .pd-feature-copy { padding: 0 1rem; } } /* Specifications */ .pd-specs { padding: var(--spacing-section) 0; background: var(--bg-soft); border-radius: var(--radius-lg); padding: var(--spacing-item); margin: var(--spacing-section) 0; } .pd-specs-table { width: 100%; border-collapse: collapse; background: var(--bg-card); border-radius: var(--radius-md); overflow: hidden; box-shadow: var(--shadow-sm); } .pd-specs-table th, .pd-specs-table td { padding: 16px 24px; text-align: left; border-bottom: 1px solid var(--border-color); font-size: 16px; } .pd-specs-table th { background-color: #fafafa; font-weight: 600; width: 35%; color: var(--text-main); } .pd-specs-table tr:last-child td, .pd-specs-table tr:last-child th { border-bottom: none; } @media (max-width: 767px) { .pd-specs-table, .pd-specs-table tbody, .pd-specs-table tr, .pd-specs-table th, .pd-specs-table td { display: block; width: 100%; } .pd-specs-table thead { display: none; } .pd-specs-table tr { margin-bottom: 1rem; border: 1px solid var(--border-color); border-radius: var(--radius-md); overflow: hidden; } .pd-specs-table td { display: flex; justify-content: space-between; text-align: right; padding: 12px 16px; border-bottom: 1px solid var(--bg-soft); } .pd-specs-table td::before { content: attr(data-label); font-weight: 600; text-align: left; padding-right: 1rem; color: var(--text-main); } } /* FAQ Style */ .pd-faq { padding: var(--spacing-section) 0; max-width: 800px; margin: 0 auto; } .pd-faq details { margin-bottom: 1rem; border: 1px solid var(--border-color); border-radius: var(--radius-md); overflow: hidden; background: var(--bg-card); } .pd-faq summary { padding: 1.2rem; font-weight: 600; cursor: pointer; position: relative; list-style: none; font-size: 18px; } .pd-faq summary::-webkit-details-marker { display: none; } .pd-faq summary::after { content: '+'; position: absolute; right: 1.2rem; font-size: 1.5rem; color: var(--primary); } .pd-faq details[open] summary::after { content: '-'; } .pd-faq .faq-content { padding: 0 1.2rem 1.2rem; color: var(--text-sub); border-top: 1px solid var(--bg-soft); } Travel-Ready & Leak-ProofClean Hands, Anywhere You Go The ultra-portable, water-activated soap leaf designed for your everyday adventures. Simply add water for an instant, hygienic cleanse. Always Within Reach Designed with a flexible silicone loop, this palm-sized case attaches securely to your bag, backpack, or keychain. It's the perfect companion for hiking, commuting, or navigating public spaces, ensuring you never have to worry about finding soap when you're out and about. Hangable Design Lightweight Instant Lather upon Contact Forget bulky liquid soaps. These ultra-thin, dry paper sheets dissolve instantly when mixed with water. Just one sheet creates a rich, cleansing foam that rinses off completely, leaving no sticky residue behind. Water-Activated Rich Foam No Residue Smart Dual-Compartment Design The unique rotating structure features two separate compartments in one compact unit. This allows you to carry double the amount, or even two different scents, maximizing convenience without taking up extra precious space in your bag. Double Layer Rotating Access Product Specifications Product Type Portable Dual-Layer Soap Paper Case Soap Format Dry, Water-Soluble Paper Sheets Case Feature Rotating Dual Compartments with Silicone Loop Colors White, Pink, Green Frequently Asked Questions How do I use the soap sheets?It's simple. With dry hands, slide open the case and take out one soap sheet. Place it in your palm, add a little water, and rub your hands together. The sheet will dissolve instantly into a rich cleansing foam.Is this product liquid-free and TSA-friendly?Yes. The soap is in a completely dry, paper-sheet format. It contains no liquid, making it perfectly safe and hassle-free for carry-on luggage and air travel.Can the case be refilled?The dual-compartment case is designed to hold the specific leaf-shaped soap sheets securely. While the primary design is for convenient on-the-go use, the compartments are accessible.
More you might like
Related
FOMIN - Antibacterial Paper Soap Sheets for Hand Washing - (
Related
Portable Travel Soap Sheets
Related
Portable Travel Soap Sheets
Related