{"title":"Home page","description":null,"products":[{"product_id":"calavique™-brush-drying-stand","title":"calavique™ Brush Drying Stand","description":"\u003cstyle\u003e\n.calavique-brush-drying-page {\n  --calavique-ivory: #f7f3ec;\n  --calavique-soft: #fcfaf7;\n  --calavique-sand: #d9cdbc;\n  --calavique-taupe: #71695f;\n  --calavique-ink: #282621;\n  --calavique-line: rgba(74, 67, 58, 0.16);\n  --calavique-shadow: 0 18px 48px rgba(63, 55, 45, 0.10);\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 24px 80px;\n  box-sizing: border-box;\n  overflow: hidden;\n  color: var(--calavique-ink);\n  background: #ffffff;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n  -webkit-font-smoothing: antialiased;\n}\n\n.calavique-brush-drying-page,\n.calavique-brush-drying-page * {\n  box-sizing: border-box;\n}\n\n.calavique-brush-drying-page .calavique-section {\n  width: 100%;\n  padding: clamp(64px, 9vw, 116px) 0;\n  border-bottom: 1px solid var(--calavique-line);\n}\n\n.calavique-brush-drying-page .calavique-section:first-child {\n  padding-top: clamp(48px, 7vw, 88px);\n}\n\n.calavique-brush-drying-page .calavique-section:last-child {\n  border-bottom: 0;\n}\n\n.calavique-brush-drying-page .calavique-copy {\n  width: 100%;\n  max-width: 1040px;\n  margin: 0 auto clamp(32px, 5vw, 58px);\n}\n\n.calavique-brush-drying-page .calavique-eyebrow {\n  margin: 0 0 18px;\n  color: var(--calavique-taupe);\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n}\n\n.calavique-brush-drying-page .calavique-title {\n  max-width: 100%;\n  margin: 0;\n  color: var(--calavique-ink);\n  font-size: clamp(31px, 5.3vw, 68px);\n  line-height: 1.04;\n  font-weight: 600;\n  letter-spacing: -0.045em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-brush-drying-page .calavique-slogan {\n  max-width: 920px;\n  margin: 24px 0 0;\n  color: #575149;\n  font-size: clamp(20px, 2.7vw, 32px);\n  line-height: 1.3;\n  font-weight: 400;\n  letter-spacing: -0.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-brush-drying-page .calavique-intro {\n  max-width: 920px;\n  margin: 28px 0 0;\n  color: #625d56;\n  font-size: clamp(16px, 1.7vw, 19px);\n  line-height: 1.8;\n}\n\n.calavique-brush-drying-page .calavique-section-title {\n  max-width: 100%;\n  margin: 0 0 24px;\n  color: var(--calavique-ink);\n  font-size: clamp(28px, 4.2vw, 50px);\n  line-height: 1.1;\n  font-weight: 600;\n  letter-spacing: -0.035em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-brush-drying-page .calavique-section-lead {\n  max-width: 900px;\n  margin: 0;\n  color: #625d56;\n  font-size: clamp(16px, 1.7vw, 19px);\n  line-height: 1.8;\n}\n\n.calavique-brush-drying-page .calavique-image {\n  width: 100%;\n  max-width: 1200px;\n  height: auto;\n  margin: 0 auto;\n  border-radius: 18px;\n  display: block;\n  box-shadow: var(--calavique-shadow);\n}\n\n.calavique-brush-drying-page .calavique-content {\n  width: 100%;\n  max-width: 1040px;\n  margin: clamp(38px, 6vw, 68px) auto 0;\n}\n\n.calavique-brush-drying-page .calavique-feature {\n  width: 100%;\n  padding: 28px 0;\n  border-top: 1px solid var(--calavique-line);\n}\n\n.calavique-brush-drying-page .calavique-feature:last-child {\n  border-bottom: 1px solid var(--calavique-line);\n}\n\n.calavique-brush-drying-page .calavique-feature-title {\n  max-width: 100%;\n  margin: 0 0 10px;\n  color: var(--calavique-ink);\n  font-size: clamp(20px, 2.2vw, 28px);\n  line-height: 1.25;\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-brush-drying-page .calavique-feature-text {\n  max-width: 930px;\n  margin: 0;\n  color: #686159;\n  font-size: 16px;\n  line-height: 1.75;\n}\n\n.calavique-brush-drying-page .calavique-specification {\n  width: 100%;\n  padding: 24px 0;\n  border-top: 1px solid var(--calavique-line);\n}\n\n.calavique-brush-drying-page .calavique-specification:last-child {\n  border-bottom: 1px solid var(--calavique-line);\n}\n\n.calavique-brush-drying-page .calavique-spec-label {\n  display: block;\n  margin: 0 0 8px;\n  color: var(--calavique-taupe);\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n}\n\n.calavique-brush-drying-page .calavique-spec-value {\n  display: block;\n  margin: 0;\n  color: var(--calavique-ink);\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.55;\n}\n\n.calavique-brush-drying-page .calavique-note {\n  width: 100%;\n  max-width: 1040px;\n  margin: 42px auto 0;\n  padding: clamp(24px, 4vw, 38px);\n  border: 1px solid var(--calavique-line);\n  border-radius: 18px;\n  background: var(--calavique-soft);\n}\n\n.calavique-brush-drying-page .calavique-note-title {\n  max-width: 100%;\n  margin: 0 0 12px;\n  color: var(--calavique-ink);\n  font-size: clamp(20px, 2.3vw, 27px);\n  line-height: 1.3;\n  font-weight: 600;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-brush-drying-page .calavique-note-text {\n  margin: 0;\n  color: #686159;\n  font-size: 15px;\n  line-height: 1.75;\n}\n\n.calavique-brush-drying-page .calavique-steps {\n  width: 100%;\n  max-width: 1040px;\n  margin: 44px auto 0;\n}\n\n.calavique-brush-drying-page .calavique-step {\n  width: 100%;\n  padding: 26px 0;\n  border-top: 1px solid var(--calavique-line);\n}\n\n.calavique-brush-drying-page .calavique-step:last-child {\n  border-bottom: 1px solid var(--calavique-line);\n}\n\n.calavique-brush-drying-page .calavique-step-number {\n  display: block;\n  margin-bottom: 8px;\n  color: var(--calavique-taupe);\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n}\n\n.calavique-brush-drying-page .calavique-step-title {\n  max-width: 100%;\n  margin: 0 0 8px;\n  color: var(--calavique-ink);\n  font-size: clamp(19px, 2vw, 25px);\n  line-height: 1.3;\n  font-weight: 600;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-brush-drying-page .calavique-step-text {\n  max-width: 930px;\n  margin: 0;\n  color: #686159;\n  font-size: 16px;\n  line-height: 1.75;\n}\n\n@media (max-width: 767px) {\n  .calavique-brush-drying-page {\n    padding: 0 16px 56px;\n  }\n\n  .calavique-brush-drying-page .calavique-section {\n    padding: 58px 0;\n  }\n\n  .calavique-brush-drying-page .calavique-section:first-child {\n    padding-top: 38px;\n  }\n\n  .calavique-brush-drying-page .calavique-title {\n    font-size: clamp(28px, 9.2vw, 42px);\n    line-height: 1.08;\n    letter-spacing: -0.035em;\n  }\n\n  .calavique-brush-drying-page .calavique-slogan {\n    font-size: clamp(19px, 6vw, 25px);\n  }\n\n  .calavique-brush-drying-page .calavique-image {\n    border-radius: 14px;\n    box-shadow: 0 12px 30px rgba(63, 55, 45, 0.09);\n  }\n\n  .calavique-brush-drying-page .calavique-feature,\n  .calavique-brush-drying-page .calavique-specification,\n  .calavique-brush-drying-page .calavique-step {\n    padding: 22px 0;\n  }\n\n  .calavique-brush-drying-page .calavique-note {\n    padding: 24px 20px;\n    border-radius: 14px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"calavique-brush-drying-page\"\u003e\n\n  \u003csection class=\"calavique-section\"\u003e\n    \u003cdiv class=\"calavique-copy\"\u003e\n      \u003cp class=\"calavique-eyebrow\"\u003eThoughtful Brush Care\u003c\/p\u003e\n      \u003ch1 class=\"calavique-title\"\u003ecalavique™ Brush Drying Stand\u003c\/h1\u003e\n      \u003cp class=\"calavique-slogan\"\u003eGive every brush a place between routines.\u003c\/p\u003e\n      \u003cp class=\"calavique-intro\"\u003eA dedicated countertop stand designed to organize freshly washed makeup brushes between uses. Six side-entry grip positions hold compatible brush handles while the brush heads hang downward in an open, uncluttered space. Below, a removable stainless steel tray gathers small residual drips and lifts out for straightforward cleaning.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"calavique-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-_6.png?v=1790775330\" alt=\"calavique Brush Drying Stand with side-entry brush grips and removable drip tray\" loading=\"eager\"\u003e\n\n    \u003cdiv class=\"calavique-content\"\u003e\n      \u003cdiv class=\"calavique-feature\"\u003e\n        \u003ch2 class=\"calavique-feature-title\"\u003eA Clear Place for Post-Wash Care\u003c\/h2\u003e\n        \u003cp class=\"calavique-feature-text\"\u003eInstead of laying brushes across a towel or grouping damp handles inside a storage cup, the stand brings placement, suspended drying and drip collection into one defined countertop footprint.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"calavique-feature\"\u003e\n        \u003ch2 class=\"calavique-feature-title\"\u003eSide-Entry Placement\u003c\/h2\u003e\n        \u003cp class=\"calavique-feature-text\"\u003eEach brush handle slides into an open silicone grip from the front. Brush bristles never need to pass through a closed opening, helping keep placement and removal simple and controlled.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"calavique-feature\"\u003e\n        \u003ch2 class=\"calavique-feature-title\"\u003eOpen Space Around Brush Heads\u003c\/h2\u003e\n        \u003cp class=\"calavique-feature-text\"\u003eThe raised arch-shaped frame allows compatible brushes to hang with their heads facing downward and away from the countertop. Its open front, back and sides preserve surrounding space for natural airflow.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"calavique-section\"\u003e\n    \u003cdiv class=\"calavique-copy\"\u003e\n      \u003cp class=\"calavique-eyebrow\"\u003ePurposeful Structure\u003c\/p\u003e\n      \u003ch2 class=\"calavique-section-title\"\u003eDesigned Around Every Step of the Routine\u003c\/h2\u003e\n      \u003cp class=\"calavique-section-lead\"\u003eFrom choosing the right grip position to emptying the tray after use, each component has a clear role. The fixed frame remains stable on the counter while the contact strip and drip tray can be removed separately for cleaning.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"calavique-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-_7.png?v=1790775330\" alt=\"Design features of the calavique Brush Drying Stand\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"calavique-content\"\u003e\n      \u003cdiv class=\"calavique-feature\"\u003e\n        \u003ch3 class=\"calavique-feature-title\"\u003eThree Considered Grip Sizes\u003c\/h3\u003e\n        \u003cp class=\"calavique-feature-text\"\u003eSix positions are arranged in three practical size groups: two large, two medium and two small. This layout gives different brush handles a more intentional place while keeping the visual arrangement clean and balanced.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"calavique-feature\"\u003e\n        \u003ch3 class=\"calavique-feature-title\"\u003eOne-Piece Silicone Grip Strip\u003c\/h3\u003e\n        \u003cp class=\"calavique-feature-text\"\u003eThe six flexible grip openings are formed as one continuous silicone component rather than separate loose clips. The strip can be lifted from one end, washed by hand and pressed back into position after drying.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"calavique-feature\"\u003e\n        \u003ch3 class=\"calavique-feature-title\"\u003eLift-Out Drip Tray\u003c\/h3\u003e\n        \u003cp class=\"calavique-feature-text\"\u003eA shallow brushed stainless steel tray rests securely within the lower frame. Its open, uncomplicated form makes it easy to lift, empty, hand wash and wipe dry without hidden rails or an enclosed water reservoir.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"calavique-feature\"\u003e\n        \u003ch3 class=\"calavique-feature-title\"\u003eA Defined Countertop Footprint\u003c\/h3\u003e\n        \u003cp class=\"calavique-feature-text\"\u003eThe low-profile base creates a dedicated area for brush care, while four silicone feet reduce direct metal contact with the surface and add everyday stability on a clean, level countertop.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"calavique-section\"\u003e\n    \u003cdiv class=\"calavique-copy\"\u003e\n      \u003cp class=\"calavique-eyebrow\"\u003eMaterial, Scale \u0026amp; Placement\u003c\/p\u003e\n      \u003ch2 class=\"calavique-section-title\"\u003eMade to Belong on the Vanity\u003c\/h2\u003e\n      \u003cp class=\"calavique-section-lead\"\u003eWarm ivory surfaces, softly brushed stainless steel and an airy architectural outline give the stand a calm presence in bathroom dry zones, dressing areas and personal-care spaces.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"calavique-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-_8.png?v=1790775330\" alt=\"Dimensions materials and vanity placement of the calavique Brush Drying Stand\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"calavique-content\"\u003e\n      \u003cdiv class=\"calavique-specification\"\u003e\n        \u003cspan class=\"calavique-spec-label\"\u003eOverall Dimensions\u003c\/span\u003e\n        \u003cspan class=\"calavique-spec-value\"\u003e10.2″ L × 5.9″ W × 8.7″ H\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"calavique-specification\"\u003e\n        \u003cspan class=\"calavique-spec-label\"\u003eApproximate Weight\u003c\/span\u003e\n        \u003cspan class=\"calavique-spec-value\"\u003e1.9 lb without brushes\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"calavique-specification\"\u003e\n        \u003cspan class=\"calavique-spec-label\"\u003eFrame Material\u003c\/span\u003e\n        \u003cspan class=\"calavique-spec-value\"\u003ePowder-coated 304 stainless steel in a warm ivory matte finish\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"calavique-specification\"\u003e\n        \u003cspan class=\"calavique-spec-label\"\u003eGrip Strip\u003c\/span\u003e\n        \u003cspan class=\"calavique-spec-value\"\u003eRemovable molded silicone with six forward-facing grip positions\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"calavique-specification\"\u003e\n        \u003cspan class=\"calavique-spec-label\"\u003eDrip Tray\u003c\/span\u003e\n        \u003cspan class=\"calavique-spec-value\"\u003eBrushed 304 stainless steel, approximately 9.2″ × 4.9″ × 0.55″\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"calavique-specification\"\u003e\n        \u003cspan class=\"calavique-spec-label\"\u003eStructure\u003c\/span\u003e\n        \u003cspan class=\"calavique-spec-value\"\u003eFixed frame with a removable silicone grip strip and lift-out tray\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"calavique-specification\"\u003e\n        \u003cspan class=\"calavique-spec-label\"\u003eRecommended Placement\u003c\/span\u003e\n        \u003cspan class=\"calavique-spec-value\"\u003eA stable, ventilated vanity countertop or bathroom dry zone away from continuous water exposure\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"calavique-specification\"\u003e\n        \u003cspan class=\"calavique-spec-label\"\u003eIncluded\u003c\/span\u003e\n        \u003cspan class=\"calavique-spec-value\"\u003eFixed metal stand, six-position silicone grip strip, removable drip tray and four preinstalled silicone feet\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"calavique-note\"\u003e\n      \u003ch3 class=\"calavique-note-title\"\u003eA Note on Brush Fit\u003c\/h3\u003e\n      \u003cp class=\"calavique-note-text\"\u003eUse a grip position that holds the brush handle securely without forcing it into place. Grip the handle only—not the bristles or metal ferrule. Wider brush heads may require an empty position between them so the bristles remain separated and clear of the tray.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"calavique-section\"\u003e\n    \u003cdiv class=\"calavique-copy\"\u003e\n      \u003cp class=\"calavique-eyebrow\"\u003eSimple Everyday Use\u003c\/p\u003e\n      \u003ch2 class=\"calavique-section-title\"\u003eFrom Freshly Washed to Ready to Store\u003c\/h2\u003e\n      \u003cp class=\"calavique-section-lead\"\u003eThe stand supports a straightforward care sequence without electricity, heating, timers or complicated moving parts.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"calavique-steps\"\u003e\n      \u003cdiv class=\"calavique-step\"\u003e\n        \u003cspan class=\"calavique-step-number\"\u003eStep 01\u003c\/span\u003e\n        \u003ch3 class=\"calavique-step-title\"\u003ePrepare the Countertop\u003c\/h3\u003e\n        \u003cp class=\"calavique-step-text\"\u003ePlace the stand on a level, relatively dry and well-ventilated surface. Check that the grip strip is seated correctly and the drip tray rests securely inside the base.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"calavique-step\"\u003e\n        \u003cspan class=\"calavique-step-number\"\u003eStep 02\u003c\/span\u003e\n        \u003ch3 class=\"calavique-step-title\"\u003eMatch and Place\u003c\/h3\u003e\n        \u003cp class=\"calavique-step-text\"\u003eAfter washing the brush and gently removing excess water, choose a suitable grip size. Hold the base with one hand and guide the handle into the forward-facing opening with the other.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"calavique-step\"\u003e\n        \u003cspan class=\"calavique-step-number\"\u003eStep 03\u003c\/span\u003e\n        \u003ch3 class=\"calavique-step-title\"\u003eLeave Room Around the Bristles\u003c\/h3\u003e\n        \u003cp class=\"calavique-step-text\"\u003eConfirm that the brush head hangs downward without touching the tray, frame or neighboring brushes. Leave extra space between wider brush heads when needed.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"calavique-step\"\u003e\n        \u003cspan class=\"calavique-step-number\"\u003eStep 04\u003c\/span\u003e\n        \u003ch3 class=\"calavique-step-title\"\u003eRemove and Reset\u003c\/h3\u003e\n        \u003cp class=\"calavique-step-text\"\u003eOnce the brush is fully dry, support the base and move the handle forward out of the grip. Return the brush to its usual storage area, then lift and empty the tray.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"calavique-step\"\u003e\n        \u003cspan class=\"calavique-step-number\"\u003eStep 05\u003c\/span\u003e\n        \u003ch3 class=\"calavique-step-title\"\u003eClean and Dry\u003c\/h3\u003e\n        \u003cp class=\"calavique-step-text\"\u003eHand wash the silicone strip and tray with warm water and mild cleanser as needed. Wipe the fixed frame, allow every component to dry completely and reinstall the removable pieces.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"calavique-note\"\u003e\n      \u003ch3 class=\"calavique-note-title\"\u003eCare Guidance\u003c\/h3\u003e\n      \u003cp class=\"calavique-note-text\"\u003eDo not soak the fixed frame for extended periods. Avoid steel wool, abrasive cleaners, chlorine bleach, strong acids or alkalis. The product is intended for compatible makeup-brush handles and should not be used to suspend hair dryers, razors or other heavy personal-care tools.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"calavique™","offers":[{"title":"Default Title","offer_id":67568863281235,"sku":"calavique*15","price":69.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-_1.png?v=1790775309"},{"product_id":"calavique™-sliding-vanity-organizer","title":"calavique™ Sliding Vanity Organizer","description":"\u003cstyle\u003e\n.calavique-vanity-page {\n  --cv-ivory: #f7f3ec;\n  --cv-soft: #fcfaf7;\n  --cv-sand: #d7c8b5;\n  --cv-taupe: #746a5f;\n  --cv-ink: #292621;\n  --cv-text: #645e56;\n  --cv-line: rgba(72, 64, 55, 0.16);\n  --cv-shadow: 0 18px 48px rgba(62, 53, 43, 0.10);\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 24px 80px;\n  box-sizing: border-box;\n  overflow: hidden;\n  color: var(--cv-ink);\n  background: #ffffff;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n  -webkit-font-smoothing: antialiased;\n}\n\n.calavique-vanity-page,\n.calavique-vanity-page * {\n  box-sizing: border-box;\n}\n\n.calavique-vanity-page .cv-section {\n  width: 100%;\n  padding: clamp(64px, 9vw, 116px) 0;\n  border-bottom: 1px solid var(--cv-line);\n}\n\n.calavique-vanity-page .cv-section:first-child {\n  padding-top: clamp(48px, 7vw, 88px);\n}\n\n.calavique-vanity-page .cv-section:last-child {\n  border-bottom: 0;\n}\n\n.calavique-vanity-page .cv-copy {\n  width: 100%;\n  max-width: 1040px;\n  margin: 0 auto clamp(32px, 5vw, 58px);\n}\n\n.calavique-vanity-page .cv-eyebrow {\n  margin: 0 0 18px;\n  color: var(--cv-taupe);\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n}\n\n.calavique-vanity-page .cv-title {\n  max-width: 100%;\n  margin: 0;\n  color: var(--cv-ink);\n  font-size: clamp(30px, 5.2vw, 67px);\n  line-height: 1.05;\n  font-weight: 600;\n  letter-spacing: -0.045em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-vanity-page .cv-slogan {\n  max-width: 920px;\n  margin: 24px 0 0;\n  color: #575149;\n  font-size: clamp(20px, 2.7vw, 32px);\n  line-height: 1.3;\n  font-weight: 400;\n  letter-spacing: -0.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-vanity-page .cv-intro {\n  max-width: 920px;\n  margin: 28px 0 0;\n  color: var(--cv-text);\n  font-size: clamp(16px, 1.7vw, 19px);\n  line-height: 1.8;\n}\n\n.calavique-vanity-page .cv-section-title {\n  max-width: 100%;\n  margin: 0 0 24px;\n  color: var(--cv-ink);\n  font-size: clamp(28px, 4.2vw, 50px);\n  line-height: 1.1;\n  font-weight: 600;\n  letter-spacing: -0.035em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-vanity-page .cv-section-lead {\n  max-width: 920px;\n  margin: 0;\n  color: var(--cv-text);\n  font-size: clamp(16px, 1.7vw, 19px);\n  line-height: 1.8;\n}\n\n.calavique-vanity-page .cv-image {\n  width: 100%;\n  max-width: 1200px;\n  height: auto;\n  margin: 0 auto;\n  border-radius: 18px;\n  display: block;\n  box-shadow: var(--cv-shadow);\n}\n\n.calavique-vanity-page .cv-content {\n  width: 100%;\n  max-width: 1040px;\n  margin: clamp(38px, 6vw, 68px) auto 0;\n}\n\n.calavique-vanity-page .cv-feature {\n  width: 100%;\n  padding: 28px 0;\n  border-top: 1px solid var(--cv-line);\n}\n\n.calavique-vanity-page .cv-feature:last-child {\n  border-bottom: 1px solid var(--cv-line);\n}\n\n.calavique-vanity-page .cv-feature-title {\n  max-width: 100%;\n  margin: 0 0 10px;\n  color: var(--cv-ink);\n  font-size: clamp(20px, 2.2vw, 28px);\n  line-height: 1.25;\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-vanity-page .cv-feature-text {\n  max-width: 930px;\n  margin: 0;\n  color: var(--cv-text);\n  font-size: 16px;\n  line-height: 1.75;\n}\n\n.calavique-vanity-page .cv-specification {\n  width: 100%;\n  padding: 24px 0;\n  border-top: 1px solid var(--cv-line);\n}\n\n.calavique-vanity-page .cv-specification:last-child {\n  border-bottom: 1px solid var(--cv-line);\n}\n\n.calavique-vanity-page .cv-spec-label {\n  display: block;\n  margin: 0 0 8px;\n  color: var(--cv-taupe);\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n}\n\n.calavique-vanity-page .cv-spec-value {\n  display: block;\n  margin: 0;\n  color: var(--cv-ink);\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.55;\n}\n\n.calavique-vanity-page .cv-note {\n  width: 100%;\n  max-width: 1040px;\n  margin: 42px auto 0;\n  padding: clamp(24px, 4vw, 38px);\n  border: 1px solid var(--cv-line);\n  border-radius: 18px;\n  background: var(--cv-soft);\n}\n\n.calavique-vanity-page .cv-note-title {\n  max-width: 100%;\n  margin: 0 0 12px;\n  color: var(--cv-ink);\n  font-size: clamp(20px, 2.3vw, 27px);\n  line-height: 1.3;\n  font-weight: 600;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-vanity-page .cv-note-text {\n  margin: 0;\n  color: var(--cv-text);\n  font-size: 15px;\n  line-height: 1.75;\n}\n\n.calavique-vanity-page .cv-steps {\n  width: 100%;\n  max-width: 1040px;\n  margin: 44px auto 0;\n}\n\n.calavique-vanity-page .cv-step {\n  width: 100%;\n  padding: 26px 0;\n  border-top: 1px solid var(--cv-line);\n}\n\n.calavique-vanity-page .cv-step:last-child {\n  border-bottom: 1px solid var(--cv-line);\n}\n\n.calavique-vanity-page .cv-step-number {\n  display: block;\n  margin-bottom: 8px;\n  color: var(--cv-taupe);\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n}\n\n.calavique-vanity-page .cv-step-title {\n  max-width: 100%;\n  margin: 0 0 8px;\n  color: var(--cv-ink);\n  font-size: clamp(19px, 2vw, 25px);\n  line-height: 1.3;\n  font-weight: 600;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-vanity-page .cv-step-text {\n  max-width: 930px;\n  margin: 0;\n  color: var(--cv-text);\n  font-size: 16px;\n  line-height: 1.75;\n}\n\n@media (max-width: 767px) {\n  .calavique-vanity-page {\n    padding: 0 16px 56px;\n  }\n\n  .calavique-vanity-page .cv-section {\n    padding: 58px 0;\n  }\n\n  .calavique-vanity-page .cv-section:first-child {\n    padding-top: 38px;\n  }\n\n  .calavique-vanity-page .cv-title {\n    font-size: clamp(27px, 8.7vw, 41px);\n    line-height: 1.08;\n    letter-spacing: -0.035em;\n  }\n\n  .calavique-vanity-page .cv-slogan {\n    font-size: clamp(19px, 6vw, 25px);\n  }\n\n  .calavique-vanity-page .cv-image {\n    border-radius: 14px;\n    box-shadow: 0 12px 30px rgba(62, 53, 43, 0.09);\n  }\n\n  .calavique-vanity-page .cv-feature,\n  .calavique-vanity-page .cv-specification,\n  .calavique-vanity-page .cv-step {\n    padding: 22px 0;\n  }\n\n  .calavique-vanity-page .cv-note {\n    padding: 24px 20px;\n    border-radius: 14px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"calavique-vanity-page\"\u003e\n\n  \u003csection class=\"cv-section\"\u003e\n    \u003cdiv class=\"cv-copy\"\u003e\n      \u003cp class=\"cv-eyebrow\"\u003eThoughtful Vanity Organization\u003c\/p\u003e\n      \u003ch1 class=\"cv-title\"\u003ecalavique™ Sliding Vanity Organizer\u003c\/h1\u003e\n      \u003cp class=\"cv-slogan\"\u003eKeep your daily routine within easy reach.\u003c\/p\u003e\n      \u003cp class=\"cv-intro\"\u003eA two-level vanity organizer designed to give everyday skincare essentials a clear, accessible place. The half-width upper tray slides smoothly from side to side, revealing either lower compartment without requiring you to remove each item from above. Everything stays organized within one calm, consistent countertop footprint.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cv-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-2-_6.png?v=1790779940\" alt=\"calavique Sliding Vanity Organizer with movable upper tray and two lower compartments\" loading=\"eager\"\u003e\n\n    \u003cdiv class=\"cv-content\"\u003e\n      \u003cdiv class=\"cv-feature\"\u003e\n        \u003ch2 class=\"cv-feature-title\"\u003eDaily Essentials Above\u003c\/h2\u003e\n        \u003cp class=\"cv-feature-text\"\u003eThe shallow upper tray keeps frequently used serums, creams and small personal-care products visible and easy to reach. Its open surface has no fixed bottle openings, allowing you to arrange items according to your own routine.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cv-feature\"\u003e\n        \u003ch2 class=\"cv-feature-title\"\u003eSmaller Items Below\u003c\/h2\u003e\n        \u003cp class=\"cv-feature-text\"\u003eA removable lower insert is divided into two sections for low-profile jars, sealed travel sizes, lip-care products and flat tubes. The simple separation helps keep smaller items from collecting in one mixed pile.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cv-feature\"\u003e\n        \u003ch2 class=\"cv-feature-title\"\u003eOne Footprint, Two Levels\u003c\/h2\u003e\n        \u003cp class=\"cv-feature-text\"\u003eThe upper tray moves entirely within the organizer’s outer frame. It never extends beyond the side or front edge, so you can access both levels without reserving additional expansion space on the countertop.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cv-section\"\u003e\n    \u003cdiv class=\"cv-copy\"\u003e\n      \u003cp class=\"cv-eyebrow\"\u003eDesigned for Easier Access\u003c\/p\u003e\n      \u003ch2 class=\"cv-section-title\"\u003eSlide Over. Reach Below.\u003c\/h2\u003e\n      \u003cp class=\"cv-section-lead\"\u003eThe organizer replaces the usual lift-and-rearrange routine with one direct movement. Hold the base lightly, slide the upper tray toward one side and reach into the newly exposed compartment below.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cv-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-2-_7.png?v=1790779940\" alt=\"Sliding function and organized levels of the calavique Vanity Organizer\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"cv-content\"\u003e\n      \u003cdiv class=\"cv-feature\"\u003e\n        \u003ch3 class=\"cv-feature-title\"\u003eSlide to Reach\u003c\/h3\u003e\n        \u003cp class=\"cv-feature-text\"\u003eMove the tray toward the right to reveal the lower-left compartment, or toward the left to access the lower-right compartment. Items placed securely on the tray move with it while remaining within the outer shell.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cv-feature\"\u003e\n        \u003ch3 class=\"cv-feature-title\"\u003eA Stable, Guided Movement\u003c\/h3\u003e\n        \u003cp class=\"cv-feature-text\"\u003eThe tray rests across two broad support edges. Shallow guide surfaces limit unwanted front-to-back movement, while end stops define the intended side-to-side travel without adding complicated rails, locks or electronic parts.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cv-feature\"\u003e\n        \u003ch3 class=\"cv-feature-title\"\u003eOrganized Around Your Routine\u003c\/h3\u003e\n        \u003cp class=\"cv-feature-text\"\u003eKeep current essentials on top and place less frequently used, lower-profile items underneath. The arrangement can follow morning and evening routines, product types or separate spaces for two household members.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cv-feature\"\u003e\n        \u003ch3 class=\"cv-feature-title\"\u003eLift Out to Clean\u003c\/h3\u003e\n        \u003cp class=\"cv-feature-text\"\u003eBoth the upper tray and lower insert lift vertically from the shell. Their removable construction provides direct access to the interior, support edges and guide surfaces for routine cleaning.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cv-section\"\u003e\n    \u003cdiv class=\"cv-copy\"\u003e\n      \u003cp class=\"cv-eyebrow\"\u003eMaterial, Scale \u0026amp; Placement\u003c\/p\u003e\n      \u003ch2 class=\"cv-section-title\"\u003eA Calm Presence on the Countertop\u003c\/h2\u003e\n      \u003cp class=\"cv-section-lead\"\u003eA low-profile soft sand shell and warm ivory interior create a quiet, modern appearance suited to vanity tables and bathroom dry zones. Rounded edges and matte surfaces keep the design refined without looking clinical or overly decorative.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cv-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-2-_8.png?v=1790779940\" alt=\"Dimensions materials and vanity placement of the calavique Sliding Vanity Organizer\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"cv-content\"\u003e\n      \u003cdiv class=\"cv-specification\"\u003e\n        \u003cspan class=\"cv-spec-label\"\u003eOverall Dimensions\u003c\/span\u003e\n        \u003cspan class=\"cv-spec-value\"\u003e12.6″ L × 7.4″ W × 3.1″ H\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cv-specification\"\u003e\n        \u003cspan class=\"cv-spec-label\"\u003eApproximate Weight\u003c\/span\u003e\n        \u003cspan class=\"cv-spec-value\"\u003e1.8 lb when empty\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cv-specification\"\u003e\n        \u003cspan class=\"cv-spec-label\"\u003eUpper Tray Dimensions\u003c\/span\u003e\n        \u003cspan class=\"cv-spec-value\"\u003eApproximately 6.0″ × 7.0″ × 0.8″\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cv-specification\"\u003e\n        \u003cspan class=\"cv-spec-label\"\u003eSliding Travel\u003c\/span\u003e\n        \u003cspan class=\"cv-spec-value\"\u003eApproximately 6.0″ from one side to the other\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cv-specification\"\u003e\n        \u003cspan class=\"cv-spec-label\"\u003eLower Insert\u003c\/span\u003e\n        \u003cspan class=\"cv-spec-value\"\u003eA removable warm ivory PP insert with two integrated storage sections\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cv-specification\"\u003e\n        \u003cspan class=\"cv-spec-label\"\u003eLower Item Clearance\u003c\/span\u003e\n        \u003cspan class=\"cv-spec-value\"\u003eItems placed beneath the tray should remain below approximately 1.8″ in height\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cv-specification\"\u003e\n        \u003cspan class=\"cv-spec-label\"\u003eOuter Shell\u003c\/span\u003e\n        \u003cspan class=\"cv-spec-value\"\u003eFormed aluminum with a soft sand matte powder-coated finish\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cv-specification\"\u003e\n        \u003cspan class=\"cv-spec-label\"\u003eTray and Insert\u003c\/span\u003e\n        \u003cspan class=\"cv-spec-value\"\u003eRemovable polypropylene with smooth, easy-to-wipe interior surfaces\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cv-specification\"\u003e\n        \u003cspan class=\"cv-spec-label\"\u003eCountertop Contact\u003c\/span\u003e\n        \u003cspan class=\"cv-spec-value\"\u003eFour preinstalled warm ivory silicone feet\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cv-specification\"\u003e\n        \u003cspan class=\"cv-spec-label\"\u003eRecommended Placement\u003c\/span\u003e\n        \u003cspan class=\"cv-spec-value\"\u003eVanity table, bathroom dry zone or a ventilated and relatively dry cabinet shelf\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cv-specification\"\u003e\n        \u003cspan class=\"cv-spec-label\"\u003eIncluded\u003c\/span\u003e\n        \u003cspan class=\"cv-spec-value\"\u003eOne aluminum outer shell, one sliding upper tray, one two-section lower insert and four preinstalled feet\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cv-note\"\u003e\n      \u003ch3 class=\"cv-note-title\"\u003eKeep the Sliding Path Clear\u003c\/h3\u003e\n      \u003cp class=\"cv-note-text\"\u003eLower-level items should remain below the moving tray and should not project into its path. Use the upper level for appropriately sized, sealed products that can stand securely during gentle side-to-side movement.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cv-section\"\u003e\n    \u003cdiv class=\"cv-copy\"\u003e\n      \u003cp class=\"cv-eyebrow\"\u003eEveryday Routine\u003c\/p\u003e\n      \u003ch2 class=\"cv-section-title\"\u003eOrganize, Slide and Return\u003c\/h2\u003e\n      \u003cp class=\"cv-section-lead\"\u003eThe organizer is designed around a straightforward daily rhythm, keeping frequently used products visible while giving smaller items a defined place underneath.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cv-steps\"\u003e\n      \u003cdiv class=\"cv-step\"\u003e\n        \u003cspan class=\"cv-step-number\"\u003eStep 01\u003c\/span\u003e\n        \u003ch3 class=\"cv-step-title\"\u003ePrepare the Surface\u003c\/h3\u003e\n        \u003cp class=\"cv-step-text\"\u003ePlace the organizer on a level, dry countertop. Confirm that the lower insert is seated correctly and the upper tray rests evenly across the front and rear support edges.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cv-step\"\u003e\n        \u003cspan class=\"cv-step-number\"\u003eStep 02\u003c\/span\u003e\n        \u003ch3 class=\"cv-step-title\"\u003eArrange by Height and Frequency\u003c\/h3\u003e\n        \u003cp class=\"cv-step-text\"\u003ePlace low-profile jars, sealed travel products and flat tubes in the lower compartments. Keep frequently used small bottles and creams on the upper tray without overcrowding the surface.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cv-step\"\u003e\n        \u003cspan class=\"cv-step-number\"\u003eStep 03\u003c\/span\u003e\n        \u003ch3 class=\"cv-step-title\"\u003eSlide and Reach\u003c\/h3\u003e\n        \u003cp class=\"cv-step-text\"\u003eSteady the shell with one hand and move the tray gently with the other. Slide right to access the lower-left area, or slide left to reach the lower-right area.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cv-step\"\u003e\n        \u003cspan class=\"cv-step-number\"\u003eStep 04\u003c\/span\u003e\n        \u003ch3 class=\"cv-step-title\"\u003eReturn Each Item\u003c\/h3\u003e\n        \u003cp class=\"cv-step-text\"\u003eClose product lids securely and return items to their assigned level. The tray may remain at either end after use while the organizer maintains the same overall dimensions.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cv-step\"\u003e\n        \u003cspan class=\"cv-step-number\"\u003eStep 05\u003c\/span\u003e\n        \u003ch3 class=\"cv-step-title\"\u003eLift and Clean\u003c\/h3\u003e\n        \u003cp class=\"cv-step-text\"\u003eRemove all products, lift out the upper tray and then remove the lower insert. Hand wash the PP pieces, wipe the shell and guide surfaces, and allow every part to dry fully before reassembly.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cv-note\"\u003e\n      \u003ch3 class=\"cv-note-title\"\u003eCare Guidance\u003c\/h3\u003e\n      \u003cp class=\"cv-note-text\"\u003eUse a soft damp cloth on the aluminum shell and dry it promptly. Hand wash the removable PP components with warm water and mild cleanser. Avoid soaking the metal shell, placing components in a dishwasher, using abrasive tools, strong chemicals or adding lubricant to the sliding surfaces.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"calavique™","offers":[{"title":"Default Title","offer_id":67568868425811,"sku":"calavique*14","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-2-_1.png?v=1790779927"},{"product_id":"calavique™-folding-cloth-rack","title":"calavique™ Folding Cloth Rack","description":"\u003cstyle\u003e\n.calavique-cloth-rack-page {\n  --ccr-sage: #8d9686;\n  --ccr-sage-dark: #646d60;\n  --ccr-soft: #f7f6f1;\n  --ccr-ivory: #fbfaf6;\n  --ccr-ink: #2b2b27;\n  --ccr-text: #686860;\n  --ccr-line: rgba(66, 73, 62, 0.18);\n  --ccr-shadow: 0 18px 46px rgba(57, 62, 53, 0.11);\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 24px 80px;\n  box-sizing: border-box;\n  overflow: hidden;\n  color: var(--ccr-ink);\n  background: #ffffff;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n  -webkit-font-smoothing: antialiased;\n}\n\n.calavique-cloth-rack-page,\n.calavique-cloth-rack-page * {\n  box-sizing: border-box;\n}\n\n.calavique-cloth-rack-page .ccr-section {\n  width: 100%;\n  padding: clamp(64px, 9vw, 116px) 0;\n  border-bottom: 1px solid var(--ccr-line);\n}\n\n.calavique-cloth-rack-page .ccr-section:first-child {\n  padding-top: clamp(48px, 7vw, 88px);\n}\n\n.calavique-cloth-rack-page .ccr-section:last-child {\n  border-bottom: 0;\n}\n\n.calavique-cloth-rack-page .ccr-copy {\n  width: 100%;\n  max-width: 1040px;\n  margin: 0 auto clamp(32px, 5vw, 58px);\n}\n\n.calavique-cloth-rack-page .ccr-eyebrow {\n  margin: 0 0 18px;\n  color: var(--ccr-sage-dark);\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n}\n\n.calavique-cloth-rack-page .ccr-title {\n  max-width: 100%;\n  margin: 0;\n  color: var(--ccr-ink);\n  font-size: clamp(31px, 5.2vw, 67px);\n  line-height: 1.05;\n  font-weight: 600;\n  letter-spacing: -0.045em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-cloth-rack-page .ccr-slogan {\n  max-width: 920px;\n  margin: 24px 0 0;\n  color: #5d6259;\n  font-size: clamp(20px, 2.7vw, 32px);\n  line-height: 1.3;\n  font-weight: 400;\n  letter-spacing: -0.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-cloth-rack-page .ccr-intro {\n  max-width: 920px;\n  margin: 28px 0 0;\n  color: var(--ccr-text);\n  font-size: clamp(16px, 1.7vw, 19px);\n  line-height: 1.8;\n}\n\n.calavique-cloth-rack-page .ccr-section-title {\n  max-width: 100%;\n  margin: 0 0 24px;\n  color: var(--ccr-ink);\n  font-size: clamp(28px, 4.2vw, 50px);\n  line-height: 1.1;\n  font-weight: 600;\n  letter-spacing: -0.035em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-cloth-rack-page .ccr-section-lead {\n  max-width: 920px;\n  margin: 0;\n  color: var(--ccr-text);\n  font-size: clamp(16px, 1.7vw, 19px);\n  line-height: 1.8;\n}\n\n.calavique-cloth-rack-page .ccr-image {\n  width: 100%;\n  max-width: 1200px;\n  height: auto;\n  margin: 0 auto;\n  border-radius: 18px;\n  display: block;\n  box-shadow: var(--ccr-shadow);\n}\n\n.calavique-cloth-rack-page .ccr-content {\n  width: 100%;\n  max-width: 1040px;\n  margin: clamp(38px, 6vw, 68px) auto 0;\n}\n\n.calavique-cloth-rack-page .ccr-feature {\n  width: 100%;\n  padding: 28px 0;\n  border-top: 1px solid var(--ccr-line);\n}\n\n.calavique-cloth-rack-page .ccr-feature:last-child {\n  border-bottom: 1px solid var(--ccr-line);\n}\n\n.calavique-cloth-rack-page .ccr-feature-title {\n  max-width: 100%;\n  margin: 0 0 10px;\n  color: var(--ccr-ink);\n  font-size: clamp(20px, 2.2vw, 28px);\n  line-height: 1.25;\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-cloth-rack-page .ccr-feature-text {\n  max-width: 930px;\n  margin: 0;\n  color: var(--ccr-text);\n  font-size: 16px;\n  line-height: 1.75;\n}\n\n.calavique-cloth-rack-page .ccr-specification {\n  width: 100%;\n  padding: 24px 0;\n  border-top: 1px solid var(--ccr-line);\n}\n\n.calavique-cloth-rack-page .ccr-specification:last-child {\n  border-bottom: 1px solid var(--ccr-line);\n}\n\n.calavique-cloth-rack-page .ccr-spec-label {\n  display: block;\n  margin: 0 0 8px;\n  color: var(--ccr-sage-dark);\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n}\n\n.calavique-cloth-rack-page .ccr-spec-value {\n  display: block;\n  margin: 0;\n  color: var(--ccr-ink);\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.55;\n}\n\n.calavique-cloth-rack-page .ccr-note {\n  width: 100%;\n  max-width: 1040px;\n  margin: 42px auto 0;\n  padding: clamp(24px, 4vw, 38px);\n  border: 1px solid var(--ccr-line);\n  border-radius: 18px;\n  background: var(--ccr-soft);\n}\n\n.calavique-cloth-rack-page .ccr-note-title {\n  max-width: 100%;\n  margin: 0 0 12px;\n  color: var(--ccr-ink);\n  font-size: clamp(20px, 2.3vw, 27px);\n  line-height: 1.3;\n  font-weight: 600;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-cloth-rack-page .ccr-note-text {\n  margin: 0;\n  color: var(--ccr-text);\n  font-size: 15px;\n  line-height: 1.75;\n}\n\n.calavique-cloth-rack-page .ccr-steps {\n  width: 100%;\n  max-width: 1040px;\n  margin: 44px auto 0;\n}\n\n.calavique-cloth-rack-page .ccr-step {\n  width: 100%;\n  padding: 26px 0;\n  border-top: 1px solid var(--ccr-line);\n}\n\n.calavique-cloth-rack-page .ccr-step:last-child {\n  border-bottom: 1px solid var(--ccr-line);\n}\n\n.calavique-cloth-rack-page .ccr-step-number {\n  display: block;\n  margin-bottom: 8px;\n  color: var(--ccr-sage-dark);\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n}\n\n.calavique-cloth-rack-page .ccr-step-title {\n  max-width: 100%;\n  margin: 0 0 8px;\n  color: var(--ccr-ink);\n  font-size: clamp(19px, 2vw, 25px);\n  line-height: 1.3;\n  font-weight: 600;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-cloth-rack-page .ccr-step-text {\n  max-width: 930px;\n  margin: 0;\n  color: var(--ccr-text);\n  font-size: 16px;\n  line-height: 1.75;\n}\n\n@media (max-width: 767px) {\n  .calavique-cloth-rack-page {\n    padding: 0 16px 56px;\n  }\n\n  .calavique-cloth-rack-page .ccr-section {\n    padding: 58px 0;\n  }\n\n  .calavique-cloth-rack-page .ccr-section:first-child {\n    padding-top: 38px;\n  }\n\n  .calavique-cloth-rack-page .ccr-title {\n    font-size: clamp(28px, 9vw, 42px);\n    line-height: 1.08;\n    letter-spacing: -0.035em;\n  }\n\n  .calavique-cloth-rack-page .ccr-slogan {\n    font-size: clamp(19px, 6vw, 25px);\n  }\n\n  .calavique-cloth-rack-page .ccr-image {\n    border-radius: 14px;\n    box-shadow: 0 12px 30px rgba(57, 62, 53, 0.09);\n  }\n\n  .calavique-cloth-rack-page .ccr-feature,\n  .calavique-cloth-rack-page .ccr-specification,\n  .calavique-cloth-rack-page .ccr-step {\n    padding: 22px 0;\n  }\n\n  .calavique-cloth-rack-page .ccr-note {\n    padding: 24px 20px;\n    border-radius: 14px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"calavique-cloth-rack-page\"\u003e\n\n  \u003csection class=\"ccr-section\"\u003e\n    \u003cdiv class=\"ccr-copy\"\u003e\n      \u003cp class=\"ccr-eyebrow\"\u003eThoughtful Bathroom Rituals\u003c\/p\u003e\n      \u003ch1 class=\"ccr-title\"\u003ecalavique™ Folding Cloth Rack\u003c\/h1\u003e\n      \u003cp class=\"ccr-slogan\"\u003eMake room for the little rituals.\u003c\/p\u003e\n      \u003cp class=\"ccr-intro\"\u003eA folding countertop rack designed to give one reusable washcloth a defined place after cleansing. Its two open wings spread outward into an A-shaped structure, supporting the cloth across twin top rails while keeping the front and back fabric surfaces separated. When the routine is finished, the rack folds flat for simple storage.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"ccr-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-3-_6.png?v=1790780091\" alt=\"calavique Folding Cloth Rack shown fully open on a bathroom countertop\" loading=\"eager\"\u003e\n\n    \u003cdiv class=\"ccr-content\"\u003e\n      \u003cdiv class=\"ccr-feature\"\u003e\n        \u003ch2 class=\"ccr-feature-title\"\u003eOpen-Wing Support\u003c\/h2\u003e\n        \u003cp class=\"ccr-feature-text\"\u003eTwo rounded metal wing frames open toward the front and back to create a clear A-shaped profile. The upper rails support the cloth’s center while the middle crossbars encourage the two hanging surfaces to remain apart.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccr-feature\"\u003e\n        \u003ch2 class=\"ccr-feature-title\"\u003eSpread Across the Rails\u003c\/h2\u003e\n        \u003cp class=\"ccr-feature-text\"\u003eA small washcloth can be placed across the continuous twin rails without clips, hooks or narrow openings. Simply drape, adjust the edges and lift the cloth away when finished.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccr-feature\"\u003e\n        \u003ch2 class=\"ccr-feature-title\"\u003eOne Cloth, One Defined Place\u003c\/h2\u003e\n        \u003cp class=\"ccr-feature-text\"\u003eThe open frame creates a dedicated area for one appropriately sized, thoroughly wrung-out washcloth, helping keep it from being folded directly on the counter or left across the sink edge.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ccr-section\"\u003e\n    \u003cdiv class=\"ccr-copy\"\u003e\n      \u003cp class=\"ccr-eyebrow\"\u003eOpen Structure, Simple Movement\u003c\/p\u003e\n      \u003ch2 class=\"ccr-section-title\"\u003eSpread Out. Leave Space.\u003c\/h2\u003e\n      \u003cp class=\"ccr-section-lead\"\u003eThe rack is built around a small, clear sequence: open the wings, drape the cloth, leave the fabric surfaces separated and fold the frame away after use.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"ccr-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-3-_7.png?v=1790780091\" alt=\"Open-wing structure of the calavique Folding Cloth Rack supporting a washcloth\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"ccr-content\"\u003e\n      \u003cdiv class=\"ccr-feature\"\u003e\n        \u003ch3 class=\"ccr-feature-title\"\u003eA Defined Opening Position\u003c\/h3\u003e\n        \u003cp class=\"ccr-feature-text\"\u003eThe two end hinge assemblies guide the wings toward a defined open position. Open the rack slowly by holding the outer sides until all four silicone feet rest securely on the countertop.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccr-feature\"\u003e\n        \u003ch3 class=\"ccr-feature-title\"\u003eOpen Space Around the Fabric\u003c\/h3\u003e\n        \u003cp class=\"ccr-feature-text\"\u003eThe front, back and lower areas remain open. The middle crossbars hold the hanging cloth surfaces outward while the lower edge stays visibly above the countertop.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccr-feature\"\u003e\n        \u003ch3 class=\"ccr-feature-title\"\u003eFold Flat Between Uses\u003c\/h3\u003e\n        \u003cp class=\"ccr-feature-text\"\u003eAfter removing the washcloth, wipe the rack and bring the two wings inward. The folded frame becomes much slimmer front-to-back, making it suitable for a cabinet shelf or an appropriately sized drawer.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccr-feature\"\u003e\n        \u003ch3 class=\"ccr-feature-title\"\u003eOpen Frame, Easy Wipe\u003c\/h3\u003e\n        \u003cp class=\"ccr-feature-text\"\u003eThere is no enclosed box, fabric pocket or water-catching basin. The rails, crossbars, feet and hinge areas remain accessible for wiping and occasional short rinsing followed by thorough drying.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ccr-section\"\u003e\n    \u003cdiv class=\"ccr-copy\"\u003e\n      \u003cp class=\"ccr-eyebrow\"\u003eMaterial, Scale \u0026amp; Storage\u003c\/p\u003e\n      \u003ch2 class=\"ccr-section-title\"\u003eA Quiet Form for the Bathroom Counter\u003c\/h2\u003e\n      \u003cp class=\"ccr-section-lead\"\u003eA low-saturation sage gray finish gives the rack a calm, understated presence. Brushed stainless steel hinge plates add a restrained material detail while the slim open frame keeps the product visually light.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"ccr-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-3-_8.png?v=1790780091\" alt=\"Dimensions materials and folded storage position of the calavique Folding Cloth Rack\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"ccr-content\"\u003e\n      \u003cdiv class=\"ccr-specification\"\u003e\n        \u003cspan class=\"ccr-spec-label\"\u003eOpen Dimensions\u003c\/span\u003e\n        \u003cspan class=\"ccr-spec-value\"\u003e13.8″ L × 8.7″ W × 8.9″ H\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccr-specification\"\u003e\n        \u003cspan class=\"ccr-spec-label\"\u003eFolded Dimensions\u003c\/span\u003e\n        \u003cspan class=\"ccr-spec-value\"\u003e13.8″ L × 1.1″ D × 9.8″ H\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccr-specification\"\u003e\n        \u003cspan class=\"ccr-spec-label\"\u003eRecommended Cloth Size\u003c\/span\u003e\n        \u003cspan class=\"ccr-spec-value\"\u003eOne washcloth approximately 12″ × 12″\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccr-specification\"\u003e\n        \u003cspan class=\"ccr-spec-label\"\u003eEffective Support Width\u003c\/span\u003e\n        \u003cspan class=\"ccr-spec-value\"\u003eApproximately 12.6″ across the top rails\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccr-specification\"\u003e\n        \u003cspan class=\"ccr-spec-label\"\u003eTop Rail Spacing\u003c\/span\u003e\n        \u003cspan class=\"ccr-spec-value\"\u003eApproximately 0.6″ between the parallel support rails\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccr-specification\"\u003e\n        \u003cspan class=\"ccr-spec-label\"\u003eFrame Material\u003c\/span\u003e\n        \u003cspan class=\"ccr-spec-value\"\u003e304 stainless steel round-rod frame with a sage gray matte powder-coated finish\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccr-specification\"\u003e\n        \u003cspan class=\"ccr-spec-label\"\u003eConnection Detail\u003c\/span\u003e\n        \u003cspan class=\"ccr-spec-value\"\u003eBrushed 304 stainless steel hinge plates with internal engineering polymer spacers\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccr-specification\"\u003e\n        \u003cspan class=\"ccr-spec-label\"\u003eContact Feet\u003c\/span\u003e\n        \u003cspan class=\"ccr-spec-value\"\u003eFour preinstalled sage gray silicone feet\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccr-specification\"\u003e\n        \u003cspan class=\"ccr-spec-label\"\u003eApproximate Weight\u003c\/span\u003e\n        \u003cspan class=\"ccr-spec-value\"\u003e1.3 lb without a washcloth\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccr-specification\"\u003e\n        \u003cspan class=\"ccr-spec-label\"\u003eRecommended Placement\u003c\/span\u003e\n        \u003cspan class=\"ccr-spec-value\"\u003eA level, water-tolerant and ventilated bathroom dry-zone countertop\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccr-specification\"\u003e\n        \u003cspan class=\"ccr-spec-label\"\u003eIncluded\u003c\/span\u003e\n        \u003cspan class=\"ccr-spec-value\"\u003eOne assembled folding frame, two end hinge assemblies and four preinstalled silicone feet\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ccr-note\"\u003e\n      \u003ch3 class=\"ccr-note-title\"\u003eFor One Thoroughly Wring-Out Washcloth\u003c\/h3\u003e\n      \u003cp class=\"ccr-note-text\"\u003eThe rack is intended for one appropriately sized cloth that has already been washed and thoroughly wrung out. It does not include a drip tray and is not designed for continuously dripping fabric, large towels, bathrobes, bath mats or multiple hanging cloths.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ccr-section\"\u003e\n    \u003cdiv class=\"ccr-copy\"\u003e\n      \u003cp class=\"ccr-eyebrow\"\u003eSimple Everyday Use\u003c\/p\u003e\n      \u003ch2 class=\"ccr-section-title\"\u003eOpen for the Ritual. Fold Away After.\u003c\/h2\u003e\n      \u003cp class=\"ccr-section-lead\"\u003eA small, repeatable process keeps the washcloth elevated from the countertop while preserving the option to clear the bathroom surface when the routine is complete.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ccr-steps\"\u003e\n      \u003cdiv class=\"ccr-step\"\u003e\n        \u003cspan class=\"ccr-step-number\"\u003eStep 01\u003c\/span\u003e\n        \u003ch3 class=\"ccr-step-title\"\u003eRinse and Wring\u003c\/h3\u003e\n        \u003cp class=\"ccr-step-text\"\u003eClean the washcloth according to its care instructions and remove excess water over the sink. Prepare a level, water-tolerant and ventilated countertop area.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccr-step\"\u003e\n        \u003cspan class=\"ccr-step-number\"\u003eStep 02\u003c\/span\u003e\n        \u003ch3 class=\"ccr-step-title\"\u003eOpen the Wings\u003c\/h3\u003e\n        \u003cp class=\"ccr-step-text\"\u003eHold the outer sides of the rack and open both wings slowly until the defined position is reached. Confirm that all four silicone feet are fully resting on the surface.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccr-step\"\u003e\n        \u003cspan class=\"ccr-step-number\"\u003eStep 03\u003c\/span\u003e\n        \u003ch3 class=\"ccr-step-title\"\u003eDrape Across the Twin Rails\u003c\/h3\u003e\n        \u003cp class=\"ccr-step-text\"\u003ePlace the center of the washcloth across the two top rails. Let the fabric fall naturally toward the front and back, allowing the middle crossbars to keep the two sides separated.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccr-step\"\u003e\n        \u003cspan class=\"ccr-step-number\"\u003eStep 04\u003c\/span\u003e\n        \u003ch3 class=\"ccr-step-title\"\u003eRemove and Fold\u003c\/h3\u003e\n        \u003cp class=\"ccr-step-text\"\u003eLift the cloth away once finished, wipe any moisture from the frame and slowly bring the two wings inward. Store the folded rack flat rather than standing it on its edge.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccr-step\"\u003e\n        \u003cspan class=\"ccr-step-number\"\u003eStep 05\u003c\/span\u003e\n        \u003ch3 class=\"ccr-step-title\"\u003eClean and Dry\u003c\/h3\u003e\n        \u003cp class=\"ccr-step-text\"\u003eWipe the rails, crossbars, hinge plates and silicone feet. If needed, rinse the frame briefly, dry the hinge areas carefully and allow the rack to air dry before folding it away.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ccr-note\"\u003e\n      \u003ch3 class=\"ccr-note-title\"\u003eCare Guidance\u003c\/h3\u003e\n      \u003cp class=\"ccr-note-text\"\u003eDo not leave the frame immersed in water or enclosed around a wet cloth for extended periods. Avoid steel wool, abrasive cleaners, strong acids, strong alkalis, chlorine bleach and oils that may transfer to fabric. Keep fingers clear of the hinge gaps while opening or closing.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"calavique™","offers":[{"title":"Default Title","offer_id":67568869277779,"sku":"calavique*13","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-3-_1.png?v=1790780087"},{"product_id":"calavique™-vanity-valet","title":"calavique™ Vanity Valet","description":"\u003cstyle\u003e\n.calavique-vanity-valet-page {\n  --cvv-taupe: #918579;\n  --cvv-sand: #d8c8b5;\n  --cvv-soft: #faf8f4;\n  --cvv-ink: #2b2925;\n  --cvv-text: #69625a;\n  --cvv-line: rgba(83, 73, 62, 0.17);\n  --cvv-shadow: 0 18px 48px rgba(65, 54, 43, 0.1);\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 24px 80px;\n  overflow: hidden;\n  box-sizing: border-box;\n  color: var(--cvv-ink);\n  background: #fff;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n  -webkit-font-smoothing: antialiased;\n}\n.calavique-vanity-valet-page,\n.calavique-vanity-valet-page * {\n  box-sizing: border-box;\n}\n.calavique-vanity-valet-page .cvv-section {\n  width: 100%;\n  padding: clamp(64px, 9vw, 116px) 0;\n  border-bottom: 1px solid var(--cvv-line);\n}\n.calavique-vanity-valet-page .cvv-section:first-child {\n  padding-top: clamp(48px, 7vw, 88px);\n}\n.calavique-vanity-valet-page .cvv-section:last-child {\n  border-bottom: 0;\n}\n.calavique-vanity-valet-page .cvv-copy,\n.calavique-vanity-valet-page .cvv-content,\n.calavique-vanity-valet-page .cvv-steps {\n  width: 100%;\n  max-width: 1040px;\n  margin-left: auto;\n  margin-right: auto;\n}\n.calavique-vanity-valet-page .cvv-copy {\n  margin-bottom: clamp(32px, 5vw, 58px);\n}\n.calavique-vanity-valet-page .cvv-eyebrow {\n  margin: 0 0 18px;\n  color: var(--cvv-taupe);\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n.calavique-vanity-valet-page .cvv-title {\n  max-width: 100%;\n  margin: 0;\n  font-size: clamp(31px, 5.2vw, 67px);\n  line-height: 1.05;\n  font-weight: 600;\n  letter-spacing: -.045em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n.calavique-vanity-valet-page .cvv-slogan {\n  max-width: 920px;\n  margin: 24px 0 0;\n  color: #5e5750;\n  font-size: clamp(20px, 2.7vw, 32px);\n  line-height: 1.3;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n.calavique-vanity-valet-page .cvv-intro,\n.calavique-vanity-valet-page .cvv-lead {\n  max-width: 920px;\n  margin: 28px 0 0;\n  color: var(--cvv-text);\n  font-size: clamp(16px, 1.7vw, 19px);\n  line-height: 1.8;\n}\n.calavique-vanity-valet-page .cvv-lead {\n  margin-top: 0;\n}\n.calavique-vanity-valet-page .cvv-heading {\n  max-width: 100%;\n  margin: 0 0 24px;\n  font-size: clamp(28px, 4.2vw, 50px);\n  line-height: 1.1;\n  font-weight: 600;\n  letter-spacing: -.035em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n.calavique-vanity-valet-page .cvv-image {\n  width: 100%;\n  max-width: 1200px;\n  height: auto;\n  display: block;\n  margin: 0 auto;\n  border-radius: 18px;\n  box-shadow: var(--cvv-shadow);\n}\n.calavique-vanity-valet-page .cvv-content {\n  margin-top: clamp(38px, 6vw, 68px);\n}\n.calavique-vanity-valet-page .cvv-feature,\n.calavique-vanity-valet-page .cvv-step,\n.calavique-vanity-valet-page .cvv-spec {\n  width: 100%;\n  padding: 27px 0;\n  border-top: 1px solid var(--cvv-line);\n}\n.calavique-vanity-valet-page .cvv-feature:last-child,\n.calavique-vanity-valet-page .cvv-step:last-child,\n.calavique-vanity-valet-page .cvv-spec:last-child {\n  border-bottom: 1px solid var(--cvv-line);\n}\n.calavique-vanity-valet-page .cvv-feature-title,\n.calavique-vanity-valet-page .cvv-step-title {\n  max-width: 100%;\n  margin: 0 0 10px;\n  font-size: clamp(20px, 2.2vw, 28px);\n  line-height: 1.25;\n  font-weight: 600;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n.calavique-vanity-valet-page .cvv-feature-text,\n.calavique-vanity-valet-page .cvv-step-text {\n  max-width: 930px;\n  margin: 0;\n  color: var(--cvv-text);\n  font-size: 16px;\n  line-height: 1.75;\n}\n.calavique-vanity-valet-page .cvv-spec-label {\n  display: block;\n  margin-bottom: 8px;\n  color: var(--cvv-taupe);\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n.calavique-vanity-valet-page .cvv-spec-value {\n  display: block;\n  color: var(--cvv-ink);\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.55;\n}\n.calavique-vanity-valet-page .cvv-note {\n  width: 100%;\n  max-width: 1040px;\n  margin: 42px auto 0;\n  padding: clamp(24px, 4vw, 38px);\n  border: 1px solid var(--cvv-line);\n  border-radius: 18px;\n  background: var(--cvv-soft);\n}\n.calavique-vanity-valet-page .cvv-note-title {\n  margin: 0 0 12px;\n  font-size: clamp(20px, 2.3vw, 27px);\n  line-height: 1.3;\n  font-weight: 600;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n.calavique-vanity-valet-page .cvv-note-text {\n  margin: 0;\n  color: var(--cvv-text);\n  font-size: 15px;\n  line-height: 1.75;\n}\n.calavique-vanity-valet-page .cvv-steps {\n  margin-top: 44px;\n}\n.calavique-vanity-valet-page .cvv-step-number {\n  display: block;\n  margin-bottom: 8px;\n  color: var(--cvv-taupe);\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n}\n@media (max-width: 767px) {\n  .calavique-vanity-valet-page {\n    padding: 0 16px 56px;\n  }\n  .calavique-vanity-valet-page .cvv-section {\n    padding: 58px 0;\n  }\n  .calavique-vanity-valet-page .cvv-section:first-child {\n    padding-top: 38px;\n  }\n  .calavique-vanity-valet-page .cvv-title {\n    font-size: clamp(28px, 9vw, 42px);\n    line-height: 1.08;\n  }\n  .calavique-vanity-valet-page .cvv-slogan {\n    font-size: clamp(19px, 6vw, 25px);\n  }\n  .calavique-vanity-valet-page .cvv-image {\n    border-radius: 14px;\n  }\n  .calavique-vanity-valet-page .cvv-feature,\n  .calavique-vanity-valet-page .cvv-step,\n  .calavique-vanity-valet-page .cvv-spec {\n    padding: 22px 0;\n  }\n  .calavique-vanity-valet-page .cvv-note {\n    padding: 24px 20px;\n    border-radius: 14px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"calavique-vanity-valet-page\"\u003e\n\n  \u003csection class=\"cvv-section\"\u003e\n    \u003cdiv class=\"cvv-copy\"\u003e\n      \u003cp class=\"cvv-eyebrow\"\u003eThoughtful Personal Care\u003c\/p\u003e\n      \u003ch1 class=\"cvv-title\"\u003ecalavique™ Vanity Valet\u003c\/h1\u003e\n      \u003cp class=\"cvv-slogan\"\u003eA considered place for the things you take off.\u003c\/p\u003e\n      \u003cp class=\"cvv-intro\"\u003eA covered countertop valet for the glasses, watch and small accessories you remove before washing your hands, cleansing, applying skincare or stepping into the shower. Its low rounded form contains a soft two-zone liner, giving everyday personal items one clear place before the routine begins and one familiar place to return to afterward.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cvv-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-4-_6.png?v=1790780214\" alt=\"calavique Vanity Valet closed on a bathroom countertop\" loading=\"eager\"\u003e\n\n    \u003cdiv class=\"cvv-content\"\u003e\n      \u003cdiv class=\"cvv-feature\"\u003e\n        \u003ch2 class=\"cvv-feature-title\"\u003eA Place Before You Begin\u003c\/h2\u003e\n        \u003cp class=\"cvv-feature-text\"\u003eSet down the items you would otherwise leave beside the sink, on a tissue or among skincare bottles. The shallow interior keeps glasses, watches and small accessories visible, separated and easy to retrieve.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cvv-feature\"\u003e\n        \u003ch2 class=\"cvv-feature-title\"\u003eTwo Gentle Zones\u003c\/h2\u003e\n        \u003cp class=\"cvv-feature-text\"\u003eThe removable silicone liner is shaped with one longer area and one smaller area. Use the long zone for folded glasses, a flat watch or longer hair clips, and the compact zone for rings, earrings and hair ties.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cvv-feature\"\u003e\n        \u003ch2 class=\"cvv-feature-title\"\u003eCovered Between Routines\u003c\/h2\u003e\n        \u003cp class=\"cvv-feature-text\"\u003eThe flip lid covers the liner when closed, helping reduce direct exposure to everyday dust and occasional light splashes. The valet is not sealed or waterproof and belongs in a dry bathroom area.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cvv-section\"\u003e\n    \u003cdiv class=\"cvv-copy\"\u003e\n      \u003cp class=\"cvv-eyebrow\"\u003eSimple, Considered Handling\u003c\/p\u003e\n      \u003ch2 class=\"cvv-heading\"\u003eTake It Off. Keep It Together.\u003c\/h2\u003e\n      \u003cp class=\"cvv-lead\"\u003eA wide front finger recess, a softly held opening position and a lift-out liner keep the daily action direct. Open the lid, place the item, close it gently and return to the same place later.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cvv-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-4-_7.png?v=1790780214\" alt=\"Open calavique Vanity Valet showing two soft storage zones\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"cvv-content\"\u003e\n      \u003cdiv class=\"cvv-feature\"\u003e\n        \u003ch3 class=\"cvv-feature-title\"\u003eOpen and Place\u003c\/h3\u003e\n        \u003cp class=\"cvv-feature-text\"\u003eHold the low box with one hand and lift the lid from the wide front finger recess with the other. The concealed friction hinges are designed to hold the lid at approximately 105 degrees so the full liner remains visible.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cvv-feature\"\u003e\n        \u003ch3 class=\"cvv-feature-title\"\u003eA Soft Interior for Small Items\u003c\/h3\u003e\n        \u003cp class=\"cvv-feature-text\"\u003eThe silicone liner provides a cushioned contact surface without deep narrow channels. Rounded internal transitions make it easier to see, reach and wipe around the stored items.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cvv-feature\"\u003e\n        \u003ch3 class=\"cvv-feature-title\"\u003eLift-Out Liner\u003c\/h3\u003e\n        \u003cp class=\"cvv-feature-text\"\u003eA small extraction ear on the right side lets you lift the complete liner from the metal cavity. There are no glued-in dividers or hidden pockets beneath the two storage zones.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cvv-feature\"\u003e\n        \u003ch3 class=\"cvv-feature-title\"\u003eLow, Stable Form\u003c\/h3\u003e\n        \u003cp class=\"cvv-feature-text\"\u003eThe broad base, low center of gravity and four silicone feet create a calm countertop presence. The rounded taupe shell and soft sand liner bring a restrained, modern tone to the vanity.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cvv-section\"\u003e\n    \u003cdiv class=\"cvv-copy\"\u003e\n      \u003cp class=\"cvv-eyebrow\"\u003eMaterial, Scale \u0026amp; Placement\u003c\/p\u003e\n      \u003ch2 class=\"cvv-heading\"\u003eSized for the Dry Side of Your Vanity\u003c\/h2\u003e\n      \u003cp class=\"cvv-lead\"\u003eA matte aluminum shell protects the overall form while the removable silicone liner softens the areas that touch personal items. The result is a compact valet designed for everyday temporary placement—not long-term jewelry storage or wet-room use.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cvv-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-4-_8.png?v=1790780214\" alt=\"Dimensions materials and open position of the calavique Vanity Valet\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"cvv-content\"\u003e\n      \u003cdiv class=\"cvv-spec\"\u003e\n        \u003cspan class=\"cvv-spec-label\"\u003eClosed Dimensions\u003c\/span\u003e\n        \u003cspan class=\"cvv-spec-value\"\u003e10.2″ L × 5.6″ W × 2.0″ H\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cvv-spec\"\u003e\n        \u003cspan class=\"cvv-spec-label\"\u003eOpen Footprint\u003c\/span\u003e\n        \u003cspan class=\"cvv-spec-value\"\u003eApproximately 10.2″ L × 6.3″ W\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cvv-spec\"\u003e\n        \u003cspan class=\"cvv-spec-label\"\u003eOpen Height\u003c\/span\u003e\n        \u003cspan class=\"cvv-spec-value\"\u003eApproximately 6.8″ H\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cvv-spec\"\u003e\n        \u003cspan class=\"cvv-spec-label\"\u003eLid Opening\u003c\/span\u003e\n        \u003cspan class=\"cvv-spec-value\"\u003eTarget opening angle of approximately 105 degrees\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cvv-spec\"\u003e\n        \u003cspan class=\"cvv-spec-label\"\u003eRemovable Liner\u003c\/span\u003e\n        \u003cspan class=\"cvv-spec-value\"\u003eApproximately 9.5″ × 4.8″ × 0.55″, with one long zone and one compact zone\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cvv-spec\"\u003e\n        \u003cspan class=\"cvv-spec-label\"\u003eLong Zone\u003c\/span\u003e\n        \u003cspan class=\"cvv-spec-value\"\u003eApproximately 6.4″ × 4.1″ for folded glasses, a flat watch or longer hair clips\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cvv-spec\"\u003e\n        \u003cspan class=\"cvv-spec-label\"\u003eSmall Zone\u003c\/span\u003e\n        \u003cspan class=\"cvv-spec-value\"\u003eApproximately 2.3″ × 4.1″ for rings, earrings and hair ties\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cvv-spec\"\u003e\n        \u003cspan class=\"cvv-spec-label\"\u003eOuter Shell\u003c\/span\u003e\n        \u003cspan class=\"cvv-spec-value\"\u003eFormed aluminum with a warm taupe matte powder-coated finish\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cvv-spec\"\u003e\n        \u003cspan class=\"cvv-spec-label\"\u003eLiner and Feet\u003c\/span\u003e\n        \u003cspan class=\"cvv-spec-value\"\u003eSoft sand molded silicone liner with four preinstalled silicone feet\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cvv-spec\"\u003e\n        \u003cspan class=\"cvv-spec-label\"\u003eApproximate Weight\u003c\/span\u003e\n        \u003cspan class=\"cvv-spec-value\"\u003e1.6 lb when empty\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cvv-spec\"\u003e\n        \u003cspan class=\"cvv-spec-label\"\u003eRecommended Placement\u003c\/span\u003e\n        \u003cspan class=\"cvv-spec-value\"\u003eVanity, bathroom dry zone or dressing counter away from continuous water exposure\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cvv-spec\"\u003e\n        \u003cspan class=\"cvv-spec-label\"\u003eIncluded\u003c\/span\u003e\n        \u003cspan class=\"cvv-spec-value\"\u003eAluminum shell and lid, removable silicone liner and four preinstalled feet\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cvv-note\"\u003e\n      \u003ch3 class=\"cvv-note-title\"\u003eFor Dry Personal Items\u003c\/h3\u003e\n      \u003cp class=\"cvv-note-text\"\u003eThe Vanity Valet is designed for short-term placement of dry glasses, watches and small accessories. Do not place wet towels, dripping tools, liquid cosmetics, exposed blades or oversized jewelry collections inside.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cvv-section\"\u003e\n    \u003cdiv class=\"cvv-copy\"\u003e\n      \u003cp class=\"cvv-eyebrow\"\u003eA Familiar Daily Sequence\u003c\/p\u003e\n      \u003ch2 class=\"cvv-heading\"\u003eSet Down. Care For Yourself. Return.\u003c\/h2\u003e\n      \u003cp class=\"cvv-lead\"\u003eThe valet gives the small act of removing personal items a reliable beginning and end, helping the countertop stay calm while you move through your routine.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cvv-steps\"\u003e\n      \u003cdiv class=\"cvv-step\"\u003e\n        \u003cspan class=\"cvv-step-number\"\u003eStep 01\u003c\/span\u003e\n        \u003ch3 class=\"cvv-step-title\"\u003ePlace on a Stable Surface\u003c\/h3\u003e\n        \u003cp class=\"cvv-step-text\"\u003eSet the valet on a level, dry surface away from direct water. Confirm that the silicone liner is fully seated inside the aluminum shell.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cvv-step\"\u003e\n        \u003cspan class=\"cvv-step-number\"\u003eStep 02\u003c\/span\u003e\n        \u003ch3 class=\"cvv-step-title\"\u003eOpen the Lid\u003c\/h3\u003e\n        \u003cp class=\"cvv-step-text\"\u003eSupport the box with one hand and lift the lid from the front finger recess. Open it gently until the lid reaches its intended held position.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cvv-step\"\u003e\n        \u003cspan class=\"cvv-step-number\"\u003eStep 03\u003c\/span\u003e\n        \u003ch3 class=\"cvv-step-title\"\u003eArrange by Size\u003c\/h3\u003e\n        \u003cp class=\"cvv-step-text\"\u003ePlace glasses, a flat watch or longer clips in the long zone. Use the smaller zone for rings, earrings and hair ties without stacking them heavily.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cvv-step\"\u003e\n        \u003cspan class=\"cvv-step-number\"\u003eStep 04\u003c\/span\u003e\n        \u003ch3 class=\"cvv-step-title\"\u003eClose and Return Later\u003c\/h3\u003e\n        \u003cp class=\"cvv-step-text\"\u003eLower the lid gently after placing the items. When your hands are clean and dry, open the valet and retrieve each item from its familiar position.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cvv-step\"\u003e\n        \u003cspan class=\"cvv-step-number\"\u003eStep 05\u003c\/span\u003e\n        \u003ch3 class=\"cvv-step-title\"\u003eLift and Clean\u003c\/h3\u003e\n        \u003cp class=\"cvv-step-text\"\u003eRemove all items, lift the liner from its extraction ear and hand wash it with warm water and mild cleanser. Wipe the metal cavity and allow every part to dry completely before reassembly.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cvv-note\"\u003e\n      \u003ch3 class=\"cvv-note-title\"\u003eCare Guidance\u003c\/h3\u003e\n      \u003cp class=\"cvv-note-text\"\u003eUse a soft damp cloth on the shell and lid, then dry promptly. Do not immerse the aluminum body, place the product in a dishwasher or use steel wool, abrasive cleaners, strong acids, strong alkalis, chlorine bleach or solvent-based products. Keep fingers clear of the rear hinge area during opening and closing.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"calavique™","offers":[{"title":"Default Title","offer_id":67568880484435,"sku":"calavique*12","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-4-_1.png?v=1790780214"},{"product_id":"calavique™-reach-applicator","title":"calavique™ Reach Applicator","description":"\u003cstyle\u003e\n.calavique-reach-applicator-page {\n  --cra-ivory: #f5f1e9;\n  --cra-mist: #b8bab5;\n  --cra-soft: #fbfaf7;\n  --cra-ink: #2c2b27;\n  --cra-text: #68665f;\n  --cra-line: rgba(68, 66, 59, 0.17);\n  --cra-shadow: 0 18px 48px rgba(57, 54, 46, 0.11);\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 24px 80px;\n  box-sizing: border-box;\n  overflow: hidden;\n  color: var(--cra-ink);\n  background: #ffffff;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n  -webkit-font-smoothing: antialiased;\n}\n\n.calavique-reach-applicator-page,\n.calavique-reach-applicator-page * {\n  box-sizing: border-box;\n}\n\n.calavique-reach-applicator-page .cra-section {\n  width: 100%;\n  padding: clamp(64px, 9vw, 116px) 0;\n  border-bottom: 1px solid var(--cra-line);\n}\n\n.calavique-reach-applicator-page .cra-section:first-child {\n  padding-top: clamp(48px, 7vw, 88px);\n}\n\n.calavique-reach-applicator-page .cra-section:last-child {\n  border-bottom: 0;\n}\n\n.calavique-reach-applicator-page .cra-copy,\n.calavique-reach-applicator-page .cra-content,\n.calavique-reach-applicator-page .cra-steps {\n  width: 100%;\n  max-width: 1040px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.calavique-reach-applicator-page .cra-copy {\n  margin-bottom: clamp(32px, 5vw, 58px);\n}\n\n.calavique-reach-applicator-page .cra-eyebrow {\n  margin: 0 0 18px;\n  color: #74756d;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n\n.calavique-reach-applicator-page .cra-title {\n  max-width: 100%;\n  margin: 0;\n  font-size: clamp(30px, 5.2vw, 67px);\n  line-height: 1.05;\n  font-weight: 600;\n  letter-spacing: -.045em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-reach-applicator-page .cra-slogan {\n  max-width: 920px;\n  margin: 24px 0 0;\n  color: #5f625d;\n  font-size: clamp(20px, 2.7vw, 32px);\n  line-height: 1.3;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-reach-applicator-page .cra-intro,\n.calavique-reach-applicator-page .cra-lead {\n  max-width: 920px;\n  margin: 28px 0 0;\n  color: var(--cra-text);\n  font-size: clamp(16px, 1.7vw, 19px);\n  line-height: 1.8;\n}\n\n.calavique-reach-applicator-page .cra-lead {\n  margin-top: 0;\n}\n\n.calavique-reach-applicator-page .cra-heading {\n  max-width: 100%;\n  margin: 0 0 24px;\n  font-size: clamp(28px, 4.2vw, 50px);\n  line-height: 1.1;\n  font-weight: 600;\n  letter-spacing: -.035em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-reach-applicator-page .cra-image {\n  width: 100%;\n  max-width: 1200px;\n  height: auto;\n  display: block;\n  margin: 0 auto;\n  border-radius: 18px;\n  box-shadow: var(--cra-shadow);\n}\n\n.calavique-reach-applicator-page .cra-content {\n  margin-top: clamp(38px, 6vw, 68px);\n}\n\n.calavique-reach-applicator-page .cra-feature,\n.calavique-reach-applicator-page .cra-step,\n.calavique-reach-applicator-page .cra-spec {\n  width: 100%;\n  padding: 27px 0;\n  border-top: 1px solid var(--cra-line);\n}\n\n.calavique-reach-applicator-page .cra-feature:last-child,\n.calavique-reach-applicator-page .cra-step:last-child,\n.calavique-reach-applicator-page .cra-spec:last-child {\n  border-bottom: 1px solid var(--cra-line);\n}\n\n.calavique-reach-applicator-page .cra-feature-title,\n.calavique-reach-applicator-page .cra-step-title {\n  max-width: 100%;\n  margin: 0 0 10px;\n  font-size: clamp(20px, 2.2vw, 28px);\n  line-height: 1.25;\n  font-weight: 600;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-reach-applicator-page .cra-feature-text,\n.calavique-reach-applicator-page .cra-step-text {\n  max-width: 930px;\n  margin: 0;\n  color: var(--cra-text);\n  font-size: 16px;\n  line-height: 1.75;\n}\n\n.calavique-reach-applicator-page .cra-spec-label {\n  display: block;\n  margin-bottom: 8px;\n  color: #74756d;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.calavique-reach-applicator-page .cra-spec-value {\n  display: block;\n  color: var(--cra-ink);\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.55;\n}\n\n.calavique-reach-applicator-page .cra-note {\n  width: 100%;\n  max-width: 1040px;\n  margin: 42px auto 0;\n  padding: clamp(24px, 4vw, 38px);\n  border: 1px solid var(--cra-line);\n  border-radius: 18px;\n  background: var(--cra-soft);\n}\n\n.calavique-reach-applicator-page .cra-note-title {\n  margin: 0 0 12px;\n  font-size: clamp(20px, 2.3vw, 27px);\n  line-height: 1.3;\n  font-weight: 600;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-reach-applicator-page .cra-note-text {\n  margin: 0;\n  color: var(--cra-text);\n  font-size: 15px;\n  line-height: 1.75;\n}\n\n.calavique-reach-applicator-page .cra-steps {\n  margin-top: 44px;\n}\n\n.calavique-reach-applicator-page .cra-step-number {\n  display: block;\n  margin-bottom: 8px;\n  color: #74756d;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n}\n\n@media (max-width: 767px) {\n  .calavique-reach-applicator-page {\n    padding: 0 16px 56px;\n  }\n\n  .calavique-reach-applicator-page .cra-section {\n    padding: 58px 0;\n  }\n\n  .calavique-reach-applicator-page .cra-section:first-child {\n    padding-top: 38px;\n  }\n\n  .calavique-reach-applicator-page .cra-title {\n    font-size: clamp(27px, 8.8vw, 42px);\n    line-height: 1.08;\n  }\n\n  .calavique-reach-applicator-page .cra-slogan {\n    font-size: clamp(19px, 6vw, 25px);\n  }\n\n  .calavique-reach-applicator-page .cra-image {\n    border-radius: 14px;\n  }\n\n  .calavique-reach-applicator-page .cra-feature,\n  .calavique-reach-applicator-page .cra-step,\n  .calavique-reach-applicator-page .cra-spec {\n    padding: 22px 0;\n  }\n\n  .calavique-reach-applicator-page .cra-note {\n    padding: 24px 20px;\n    border-radius: 14px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"calavique-reach-applicator-page\"\u003e\n\n  \u003csection class=\"cra-section\"\u003e\n    \u003cdiv class=\"cra-copy\"\u003e\n      \u003cp class=\"cra-eyebrow\"\u003eEveryday Body Care\u003c\/p\u003e\n      \u003ch1 class=\"cra-title\"\u003ecalavique™ Reach Applicator\u003c\/h1\u003e\n      \u003cp class=\"cra-slogan\"\u003eBring everyday body care within reach.\u003c\/p\u003e\n      \u003cp class=\"cra-intro\"\u003eA folding, non-electronic body-care aid designed to help apply your own lotion or moisturizer to areas that are difficult to reach directly, including the back, shoulders and backs of the legs. Its extended handle, fixed application angle and removable silicone pad create a simple routine: apply a small amount, unfold and lock, move gently across the skin, then remove the pad for cleaning.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cra-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-5-_6.png?v=1790780494\" alt=\"calavique Reach Applicator shown unfolded with removable silicone application pad\" loading=\"eager\"\u003e\n\n    \u003cdiv class=\"cra-content\"\u003e\n      \u003cdiv class=\"cra-feature\"\u003e\n        \u003ch2 class=\"cra-feature-title\"\u003eExtended Everyday Reach\u003c\/h2\u003e\n        \u003cp class=\"cra-feature-text\"\u003eWhen unfolded, the two-section handle creates approximately 19.5 inches of working length. The extended grip lets you guide a small amount of body-care product toward hard-to-reach areas without presenting the tool as a medical, therapeutic or mobility device.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cra-feature\"\u003e\n        \u003ch2 class=\"cra-feature-title\"\u003eA Soft Surface for Lotion\u003c\/h2\u003e\n        \u003cp class=\"cra-feature-text\"\u003eThe broad, low-texture silicone pad receives a modest amount of compatible body lotion or moisturizer and moves smoothly across the skin. It has no rollers, reservoir, outlet or powered massage mechanism.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cra-feature\"\u003e\n        \u003ch2 class=\"cra-feature-title\"\u003eFoldable After the Routine\u003c\/h2\u003e\n        \u003cp class=\"cra-feature-text\"\u003eOnce the silicone pad has been removed and cleaned, the rear handle folds behind the front section. The shorter folded form can rest inside a bathroom cabinet, vanity drawer or personal-care storage area.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cra-section\"\u003e\n    \u003cdiv class=\"cra-copy\"\u003e\n      \u003cp class=\"cra-eyebrow\"\u003eA Clear, Controlled Motion\u003c\/p\u003e\n      \u003ch2 class=\"cra-heading\"\u003eUnfold. Slide. Reach.\u003c\/h2\u003e\n      \u003cp class=\"cra-lead\"\u003eThe applicator is designed around a direct mechanical sequence. Open the handle fully, slide the captive lock ring over the hinge, add a small amount of body-care product and use slow, gentle movements.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cra-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-5-_7.png?v=1790780495\" alt=\"calavique Reach Applicator showing sliding hinge lock and angled application head\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"cra-content\"\u003e\n      \u003cdiv class=\"cra-feature\"\u003e\n        \u003ch3 class=\"cra-feature-title\"\u003eSlide-to-Lock Hinge\u003c\/h3\u003e\n        \u003cp class=\"cra-feature-text\"\u003eAfter the two handle sections reach a straight 180-degree position, the wide captive lock ring slides forward across the hinge. Its two sides cover the locating shoulders on both handles to limit accidental folding during ordinary use.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cra-feature\"\u003e\n        \u003ch3 class=\"cra-feature-title\"\u003eFixed Care Angle\u003c\/h3\u003e\n        \u003cp class=\"cra-feature-text\"\u003eThe application head remains at approximately a 12-degree angle relative to the handle. The head does not rotate or swing, keeping the contact surface consistent and reducing moving joints that would otherwise need cleaning.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cra-feature\"\u003e\n        \u003ch3 class=\"cra-feature-title\"\u003eSoft Removable Pad\u003c\/h3\u003e\n        \u003cp class=\"cra-feature-text\"\u003eThe molded silicone pad uses a continuous flexible edge that fits around the rigid application plate. Lift it from the side extraction ear to remove the entire pad for hand washing; no adhesive or disposable insert is required.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cra-feature\"\u003e\n        \u003ch3 class=\"cra-feature-title\"\u003eBroad, Low-Texture Surface\u003c\/h3\u003e\n        \u003cp class=\"cra-feature-text\"\u003eThe approximately 4.6 by 3.3 inch work face uses shallow rounded concentric texture. The low profile is intended for everyday body-care application and remains accessible for cleaning rather than forming deep channels or massage bumps.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cra-section\"\u003e\n    \u003cdiv class=\"cra-copy\"\u003e\n      \u003cp class=\"cra-eyebrow\"\u003eMaterial, Scale \u0026amp; Storage\u003c\/p\u003e\n      \u003ch2 class=\"cra-heading\"\u003eFull Reach. Compact Storage.\u003c\/h2\u003e\n      \u003cp class=\"cra-lead\"\u003eWarm ivory handles, a mist gray silicone pad and small brushed stainless steel hinge details create a quiet, modern personal-care object. The long form is comfortable to store without requiring wall mounting or a dedicated stand.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cra-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-5-_8.png?v=1790780495\" alt=\"Dimensions materials and folded storage form of the calavique Reach Applicator\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"cra-content\"\u003e\n      \u003cdiv class=\"cra-spec\"\u003e\n        \u003cspan class=\"cra-spec-label\"\u003eUnfolded Length\u003c\/span\u003e\n        \u003cspan class=\"cra-spec-value\"\u003eApproximately 19.5″\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cra-spec\"\u003e\n        \u003cspan class=\"cra-spec-label\"\u003eFolded Dimensions\u003c\/span\u003e\n        \u003cspan class=\"cra-spec-value\"\u003eApproximately 11.2″ L × 4.6″ W × 1.3″ H\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cra-spec\"\u003e\n        \u003cspan class=\"cra-spec-label\"\u003eApplication Head\u003c\/span\u003e\n        \u003cspan class=\"cra-spec-value\"\u003eApproximately 4.6″ × 3.3″, with a usable surface of approximately 4.1″ × 2.8″\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cra-spec\"\u003e\n        \u003cspan class=\"cra-spec-label\"\u003eFixed Application Angle\u003c\/span\u003e\n        \u003cspan class=\"cra-spec-value\"\u003eApproximately 12 degrees relative to the handle\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cra-spec\"\u003e\n        \u003cspan class=\"cra-spec-label\"\u003eHandle Material\u003c\/span\u003e\n        \u003cspan class=\"cra-spec-value\"\u003eAluminum sections with a warm ivory matte powder-coated finish\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cra-spec\"\u003e\n        \u003cspan class=\"cra-spec-label\"\u003eApplication Plate\u003c\/span\u003e\n        \u003cspan class=\"cra-spec-value\"\u003eHigh-density ABS with a smooth warm ivory semi-matte finish\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cra-spec\"\u003e\n        \u003cspan class=\"cra-spec-label\"\u003eApplication Pad\u003c\/span\u003e\n        \u003cspan class=\"cra-spec-value\"\u003eRemovable molded silicone in a mist gray matte finish with shallow low-profile texture\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cra-spec\"\u003e\n        \u003cspan class=\"cra-spec-label\"\u003eHinge Detail\u003c\/span\u003e\n        \u003cspan class=\"cra-spec-value\"\u003eBrushed 304 stainless steel hinge pin with concealed engineering polymer spacers\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cra-spec\"\u003e\n        \u003cspan class=\"cra-spec-label\"\u003eApproximate Weight\u003c\/span\u003e\n        \u003cspan class=\"cra-spec-value\"\u003e0.72 lb\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cra-spec\"\u003e\n        \u003cspan class=\"cra-spec-label\"\u003eRecommended Areas\u003c\/span\u003e\n        \u003cspan class=\"cra-spec-value\"\u003eBack, shoulders and backs of the legs during everyday lotion or moisturizer routines\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cra-spec\"\u003e\n        \u003cspan class=\"cra-spec-label\"\u003eIncluded\u003c\/span\u003e\n        \u003cspan class=\"cra-spec-value\"\u003eOne assembled folding applicator and one removable silicone application pad\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cra-note\"\u003e\n      \u003ch3 class=\"cra-note-title\"\u003eUse Only with Compatible Body-Care Products\u003c\/h3\u003e\n      \u003cp class=\"cra-note-text\"\u003eUse a small amount of a body lotion or moisturizer that is suitable for contact with the silicone pad. This product is not intended for medicines, strong solvents, hair-removal products, cleaning chemicals, undiluted essential oils or any substance not approved for the intended skin-care routine.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cra-section\"\u003e\n    \u003cdiv class=\"cra-copy\"\u003e\n      \u003cp class=\"cra-eyebrow\"\u003eA Simple Care Sequence\u003c\/p\u003e\n      \u003ch2 class=\"cra-heading\"\u003eReach Comfortably. Clean Thoroughly.\u003c\/h2\u003e\n      \u003cp class=\"cra-lead\"\u003eThe applicator supports a calm, repeatable routine while keeping the removable skin-contact component separate from the folding handle after use.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cra-steps\"\u003e\n      \u003cdiv class=\"cra-step\"\u003e\n        \u003cspan class=\"cra-step-number\"\u003eStep 01\u003c\/span\u003e\n        \u003ch3 class=\"cra-step-title\"\u003eInspect the Applicator\u003c\/h3\u003e\n        \u003cp class=\"cra-step-text\"\u003eCheck that the silicone pad is securely fitted, the hinge is free of residue and the lock ring can slide along its intended path. Do not use a pad that is torn, deformed or difficult to clean.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cra-step\"\u003e\n        \u003cspan class=\"cra-step-number\"\u003eStep 02\u003c\/span\u003e\n        \u003ch3 class=\"cra-step-title\"\u003eUnfold and Lock\u003c\/h3\u003e\n        \u003cp class=\"cra-step-text\"\u003eOpen the two handle sections to a straight 180-degree position. Slide the captive ring over the center hinge until it fully covers the locating shoulders before applying any product.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cra-step\"\u003e\n        \u003cspan class=\"cra-step-number\"\u003eStep 03\u003c\/span\u003e\n        \u003ch3 class=\"cra-step-title\"\u003eApply a Small Amount\u003c\/h3\u003e\n        \u003cp class=\"cra-step-text\"\u003ePlace a small amount of compatible body lotion or moisturizer onto the silicone work surface. Avoid overloading the pad or allowing product to enter the hinge and lock-ring areas.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cra-step\"\u003e\n        \u003cspan class=\"cra-step-number\"\u003eStep 04\u003c\/span\u003e\n        \u003ch3 class=\"cra-step-title\"\u003eMove Gently Across the Skin\u003c\/h3\u003e\n        \u003cp class=\"cra-step-text\"\u003eHold the wide rear grip and guide the angled head using slow, light, even movements. Use only on intact external skin and avoid the face, eyes, mucous membranes, open wounds and visibly irritated areas.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cra-step\"\u003e\n        \u003cspan class=\"cra-step-number\"\u003eStep 05\u003c\/span\u003e\n        \u003ch3 class=\"cra-step-title\"\u003eRemove, Wash and Fold\u003c\/h3\u003e\n        \u003cp class=\"cra-step-text\"\u003eSlide the lock ring back to the rear locating area, then lift the silicone pad from its side ear. Hand wash the pad, wipe the handle and plate, allow all parts to dry fully and fold the long handle behind the front section.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cra-note\"\u003e\n      \u003ch3 class=\"cra-note-title\"\u003eCare and Use Guidance\u003c\/h3\u003e\n      \u003cp class=\"cra-note-text\"\u003eDo not use the applicator as a grab bar, massage tool, body-weight support or shower brush. Keep it away from continuous water exposure, do not immerse the assembled handle for extended periods and avoid steel wool, abrasive cleaners, strong acids, strong alkalis, chlorine bleach and solvent-based products.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"calavique™","offers":[{"title":"Default Title","offer_id":67568973545555,"sku":"calavique*11","price":44.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-5-_1.png?v=1790780480"},{"product_id":"calavique™-bar-care-cradle","title":"calavique™ Bar Care Cradle","description":"\u003cstyle\u003e\n.calavique-bar-care-page {\n  --cbc-ivory: #f6f2ea;\n  --cbc-sand: #d9c8b3;\n  --cbc-soft: #fbfaf7;\n  --cbc-ink: #2c2a26;\n  --cbc-text: #68635b;\n  --cbc-line: rgba(76, 68, 58, 0.17);\n  --cbc-shadow: 0 18px 46px rgba(62, 52, 42, 0.1);\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 24px 80px;\n  overflow: hidden;\n  box-sizing: border-box;\n  color: var(--cbc-ink);\n  background: #fff;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n  -webkit-font-smoothing: antialiased;\n}\n\n.calavique-bar-care-page,\n.calavique-bar-care-page * {\n  box-sizing: border-box;\n}\n\n.calavique-bar-care-page .cbc-section {\n  width: 100%;\n  padding: clamp(64px, 9vw, 116px) 0;\n  border-bottom: 1px solid var(--cbc-line);\n}\n\n.calavique-bar-care-page .cbc-section:first-child {\n  padding-top: clamp(48px, 7vw, 88px);\n}\n\n.calavique-bar-care-page .cbc-section:last-child {\n  border-bottom: 0;\n}\n\n.calavique-bar-care-page .cbc-copy,\n.calavique-bar-care-page .cbc-content,\n.calavique-bar-care-page .cbc-steps {\n  width: 100%;\n  max-width: 1040px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.calavique-bar-care-page .cbc-copy {\n  margin-bottom: clamp(32px, 5vw, 58px);\n}\n\n.calavique-bar-care-page .cbc-eyebrow {\n  margin: 0 0 18px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n\n.calavique-bar-care-page .cbc-title {\n  max-width: 100%;\n  margin: 0;\n  font-size: clamp(31px, 5.2vw, 67px);\n  line-height: 1.05;\n  font-weight: 600;\n  letter-spacing: -.045em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-bar-care-page .cbc-slogan {\n  max-width: 920px;\n  margin: 24px 0 0;\n  color: #5f5a53;\n  font-size: clamp(20px, 2.7vw, 32px);\n  line-height: 1.3;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-bar-care-page .cbc-intro,\n.calavique-bar-care-page .cbc-lead {\n  max-width: 920px;\n  margin: 28px 0 0;\n  color: var(--cbc-text);\n  font-size: clamp(16px, 1.7vw, 19px);\n  line-height: 1.8;\n}\n\n.calavique-bar-care-page .cbc-lead {\n  margin-top: 0;\n}\n\n.calavique-bar-care-page .cbc-heading {\n  max-width: 100%;\n  margin: 0 0 24px;\n  font-size: clamp(28px, 4.2vw, 50px);\n  line-height: 1.1;\n  font-weight: 600;\n  letter-spacing: -.035em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-bar-care-page .cbc-image {\n  width: 100%;\n  max-width: 1200px;\n  height: auto;\n  margin: 0 auto;\n  display: block;\n  border-radius: 18px;\n  box-shadow: var(--cbc-shadow);\n}\n\n.calavique-bar-care-page .cbc-content {\n  margin-top: clamp(38px, 6vw, 68px);\n}\n\n.calavique-bar-care-page .cbc-feature,\n.calavique-bar-care-page .cbc-step,\n.calavique-bar-care-page .cbc-spec {\n  width: 100%;\n  padding: 27px 0;\n  border-top: 1px solid var(--cbc-line);\n}\n\n.calavique-bar-care-page .cbc-feature:last-child,\n.calavique-bar-care-page .cbc-step:last-child,\n.calavique-bar-care-page .cbc-spec:last-child {\n  border-bottom: 1px solid var(--cbc-line);\n}\n\n.calavique-bar-care-page .cbc-feature-title,\n.calavique-bar-care-page .cbc-step-title {\n  max-width: 100%;\n  margin: 0 0 10px;\n  font-size: clamp(20px, 2.2vw, 28px);\n  line-height: 1.25;\n  font-weight: 600;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-bar-care-page .cbc-feature-text,\n.calavique-bar-care-page .cbc-step-text {\n  max-width: 930px;\n  margin: 0;\n  color: var(--cbc-text);\n  font-size: 16px;\n  line-height: 1.75;\n}\n\n.calavique-bar-care-page .cbc-spec-label {\n  display: block;\n  margin-bottom: 8px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.calavique-bar-care-page .cbc-spec-value {\n  display: block;\n  color: var(--cbc-ink);\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.55;\n}\n\n.calavique-bar-care-page .cbc-note {\n  width: 100%;\n  max-width: 1040px;\n  margin: 42px auto 0;\n  padding: clamp(24px, 4vw, 38px);\n  border: 1px solid var(--cbc-line);\n  border-radius: 18px;\n  background: var(--cbc-soft);\n}\n\n.calavique-bar-care-page .cbc-note-title {\n  margin: 0 0 12px;\n  font-size: clamp(20px, 2.3vw, 27px);\n  line-height: 1.3;\n  font-weight: 600;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-bar-care-page .cbc-note-text {\n  margin: 0;\n  color: var(--cbc-text);\n  font-size: 15px;\n  line-height: 1.75;\n}\n\n.calavique-bar-care-page .cbc-steps {\n  margin-top: 44px;\n}\n\n.calavique-bar-care-page .cbc-step-number {\n  display: block;\n  margin-bottom: 8px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n}\n\n@media (max-width: 767px) {\n  .calavique-bar-care-page {\n    padding: 0 16px 56px;\n  }\n\n  .calavique-bar-care-page .cbc-section {\n    padding: 58px 0;\n  }\n\n  .calavique-bar-care-page .cbc-section:first-child {\n    padding-top: 38px;\n  }\n\n  .calavique-bar-care-page .cbc-title {\n    font-size: clamp(28px, 9vw, 42px);\n    line-height: 1.08;\n  }\n\n  .calavique-bar-care-page .cbc-slogan {\n    font-size: clamp(19px, 6vw, 25px);\n  }\n\n  .calavique-bar-care-page .cbc-image {\n    border-radius: 14px;\n  }\n\n  .calavique-bar-care-page .cbc-feature,\n  .calavique-bar-care-page .cbc-step,\n  .calavique-bar-care-page .cbc-spec {\n    padding: 22px 0;\n  }\n\n  .calavique-bar-care-page .cbc-note {\n    padding: 24px 20px;\n    border-radius: 14px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"calavique-bar-care-page\"\u003e\n\n  \u003csection class=\"cbc-section\"\u003e\n    \u003cdiv class=\"cbc-copy\"\u003e\n      \u003cp class=\"cbc-eyebrow\"\u003eThoughtful Bar Care\u003c\/p\u003e\n      \u003ch1 class=\"cbc-title\"\u003ecalavique™ Bar Care Cradle\u003c\/h1\u003e\n      \u003cp class=\"cbc-slogan\"\u003eLet every bar rest between uses.\u003c\/p\u003e\n      \u003cp class=\"cbc-intro\"\u003eA raised, gently inclined cradle designed for one solid cleansing bar at a time. The open silicone support keeps the bar above the base, while the ventilated underside and removable insert make everyday wiping and hand washing simple.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cbc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-6-_6.png?v=1790780842\" alt=\"calavique Bar Care Cradle with one solid soap bar\" loading=\"eager\"\u003e\n\n    \u003cdiv class=\"cbc-content\"\u003e\n      \u003cdiv class=\"cbc-feature\"\u003e\n        \u003ch2 class=\"cbc-feature-title\"\u003eElevated Bar Rest\u003c\/h2\u003e\n        \u003cp class=\"cbc-feature-text\"\u003eThe silicone support is raised above the aluminum base, keeping the bar from resting directly against a flat metal surface or the countertop.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbc-feature\"\u003e\n        \u003ch2 class=\"cbc-feature-title\"\u003eA Gentle Incline\u003c\/h2\u003e\n        \u003cp class=\"cbc-feature-text\"\u003eThe support surface slopes gently toward the rear stop. Shallow drainage texture gives small amounts of residual moisture an open path away from the main contact surface.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbc-feature\"\u003e\n        \u003ch2 class=\"cbc-feature-title\"\u003eOne Clear Place for One Bar\u003c\/h2\u003e\n        \u003cp class=\"cbc-feature-text\"\u003eThe approximately 5.8 by 4.2 inch support area is designed for one solid facial bar, shampoo bar, bath bar or small handmade soap.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cbc-section\"\u003e\n    \u003cdiv class=\"cbc-copy\"\u003e\n      \u003cp class=\"cbc-eyebrow\"\u003eOpen, Soft and Easy to Clean\u003c\/p\u003e\n      \u003ch2 class=\"cbc-heading\"\u003eA Better Rest for Every Bar.\u003c\/h2\u003e\n      \u003cp class=\"cbc-lead\"\u003eThe cradle keeps the structure uncomplicated: a warm ivory aluminum base, a removable soft silicone insert, a low front retaining edge and an open underside that remains accessible for cleaning.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cbc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-6-_7.png?v=1790780841\" alt=\"Open underside and removable silicone insert of the calavique Bar Care Cradle\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"cbc-content\"\u003e\n      \u003cdiv class=\"cbc-feature\"\u003e\n        \u003ch3 class=\"cbc-feature-title\"\u003eSoft Silicone Contact\u003c\/h3\u003e\n        \u003cp class=\"cbc-feature-text\"\u003eThe sand-colored silicone surface creates a softer contact point for the bar than bare metal. Rounded edges help reduce sharp contact points and keep the insert comfortable to handle.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbc-feature\"\u003e\n        \u003ch3 class=\"cbc-feature-title\"\u003eOpen-Air Underside\u003c\/h3\u003e\n        \u003cp class=\"cbc-feature-text\"\u003eThe bottom of the cradle remains raised and open instead of forming a deep enclosed water tray. The base and surrounding countertop remain easier to see and wipe.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbc-feature\"\u003e\n        \u003ch3 class=\"cbc-feature-title\"\u003eLift-Out Insert\u003c\/h3\u003e\n        \u003cp class=\"cbc-feature-text\"\u003eThe silicone support rests within side locating edges and includes a broad front lift area. Remove the complete insert for hand washing, rinsing and natural drying.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbc-feature\"\u003e\n        \u003ch3 class=\"cbc-feature-title\"\u003eA Stable Countertop Footprint\u003c\/h3\u003e\n        \u003cp class=\"cbc-feature-text\"\u003eThe low rounded base and four silicone feet create a defined location for one bar on a sink counter, tub edge or dry area outside the shower.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cbc-section\"\u003e\n    \u003cdiv class=\"cbc-copy\"\u003e\n      \u003cp class=\"cbc-eyebrow\"\u003eMaterial, Scale \u0026amp; Placement\u003c\/p\u003e\n      \u003ch2 class=\"cbc-heading\"\u003eDesigned for the Dry Side of the Bathroom\u003c\/h2\u003e\n      \u003cp class=\"cbc-lead\"\u003eWarm ivory powder-coated aluminum and a soft sand silicone insert create a quiet, modern object for daily cleansing spaces. The cradle is intended for a level surface away from continuous water flow.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cbc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-6-_8.png?v=1790780841\" alt=\"Dimensions materials and bathroom placement of the calavique Bar Care Cradle\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"cbc-content\"\u003e\n      \u003cdiv class=\"cbc-spec\"\u003e\n        \u003cspan class=\"cbc-spec-label\"\u003eOverall Dimensions\u003c\/span\u003e\n        \u003cspan class=\"cbc-spec-value\"\u003e6.6″ L × 4.8″ W × 2.0″ H\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbc-spec\"\u003e\n        \u003cspan class=\"cbc-spec-label\"\u003eSilicone Support Area\u003c\/span\u003e\n        \u003cspan class=\"cbc-spec-value\"\u003eApproximately 5.8″ × 4.2″\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbc-spec\"\u003e\n        \u003cspan class=\"cbc-spec-label\"\u003eSupport Incline\u003c\/span\u003e\n        \u003cspan class=\"cbc-spec-value\"\u003eApproximately 8 degrees\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbc-spec\"\u003e\n        \u003cspan class=\"cbc-spec-label\"\u003eRaised Support Height\u003c\/span\u003e\n        \u003cspan class=\"cbc-spec-value\"\u003eApproximately 0.35″ above the base\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbc-spec\"\u003e\n        \u003cspan class=\"cbc-spec-label\"\u003eFront Retaining Edge\u003c\/span\u003e\n        \u003cspan class=\"cbc-spec-value\"\u003eApproximately 0.3″ high\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbc-spec\"\u003e\n        \u003cspan class=\"cbc-spec-label\"\u003eBase Material\u003c\/span\u003e\n        \u003cspan class=\"cbc-spec-value\"\u003ePowder-coated aluminum in a warm ivory matte finish\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbc-spec\"\u003e\n        \u003cspan class=\"cbc-spec-label\"\u003eInsert Material\u003c\/span\u003e\n        \u003cspan class=\"cbc-spec-value\"\u003eRemovable molded silicone in a soft sand matte finish\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbc-spec\"\u003e\n        \u003cspan class=\"cbc-spec-label\"\u003eContact Feet\u003c\/span\u003e\n        \u003cspan class=\"cbc-spec-value\"\u003eFour silicone feet with approximately 0.15″ of countertop clearance\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbc-spec\"\u003e\n        \u003cspan class=\"cbc-spec-label\"\u003eApproximate Weight\u003c\/span\u003e\n        \u003cspan class=\"cbc-spec-value\"\u003e0.55 lb\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbc-spec\"\u003e\n        \u003cspan class=\"cbc-spec-label\"\u003eRecommended Placement\u003c\/span\u003e\n        \u003cspan class=\"cbc-spec-value\"\u003eSink counter, tub edge or a dry area outside the shower\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbc-spec\"\u003e\n        \u003cspan class=\"cbc-spec-label\"\u003eIncluded\u003c\/span\u003e\n        \u003cspan class=\"cbc-spec-value\"\u003eOne aluminum base and one removable silicone support insert\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cbc-note\"\u003e\n      \u003ch3 class=\"cbc-note-title\"\u003eFor One Bar at a Time\u003c\/h3\u003e\n      \u003cp class=\"cbc-note-text\"\u003eThe cradle is intended for one solid bar that has been lightly rinsed and had excess water removed. It is not designed for liquid soap, wet towels, multiple stacked bars or placement under continuous running water.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cbc-section\"\u003e\n    \u003cdiv class=\"cbc-copy\"\u003e\n      \u003cp class=\"cbc-eyebrow\"\u003eA Simple Everyday Sequence\u003c\/p\u003e\n      \u003ch2 class=\"cbc-heading\"\u003ePlace. Rinse. Lift and Clean.\u003c\/h2\u003e\n      \u003cp class=\"cbc-lead\"\u003eA clear resting position makes the small after-use step easier to repeat, while the removable insert keeps cleaning direct and visible.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cbc-steps\"\u003e\n      \u003cdiv class=\"cbc-step\"\u003e\n        \u003cspan class=\"cbc-step-number\"\u003eStep 01\u003c\/span\u003e\n        \u003ch3 class=\"cbc-step-title\"\u003ePrepare the Surface\u003c\/h3\u003e\n        \u003cp class=\"cbc-step-text\"\u003ePlace the cradle on a level, stable surface away from continuous spray. Confirm that the silicone insert is seated correctly and the base is not standing in pooled water.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbc-step\"\u003e\n        \u003cspan class=\"cbc-step-number\"\u003eStep 02\u003c\/span\u003e\n        \u003ch3 class=\"cbc-step-title\"\u003eRinse the Bar\u003c\/h3\u003e\n        \u003cp class=\"cbc-step-text\"\u003eAfter use, rinse away visible foam and gently shake off excess water before placing the bar in the cradle.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbc-step\"\u003e\n        \u003cspan class=\"cbc-step-number\"\u003eStep 03\u003c\/span\u003e\n        \u003ch3 class=\"cbc-step-title\"\u003ePlace Centrally\u003c\/h3\u003e\n        \u003cp class=\"cbc-step-text\"\u003eSet one bar in the center of the silicone support and allow it to rest against the rear retaining edge. Do not stack a second wet bar on top.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbc-step\"\u003e\n        \u003cspan class=\"cbc-step-number\"\u003eStep 04\u003c\/span\u003e\n        \u003ch3 class=\"cbc-step-title\"\u003eLift the Insert\u003c\/h3\u003e\n        \u003cp class=\"cbc-step-text\"\u003eWhen residue builds up, use the front lift area to remove the silicone insert. Hand wash it with warm water and mild cleanser.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbc-step\"\u003e\n        \u003cspan class=\"cbc-step-number\"\u003eStep 05\u003c\/span\u003e\n        \u003ch3 class=\"cbc-step-title\"\u003eDry and Reset\u003c\/h3\u003e\n        \u003cp class=\"cbc-step-text\"\u003eWipe the aluminum base and countertop, allow the insert to dry naturally and return it to the base before placing the bar back.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cbc-note\"\u003e\n      \u003ch3 class=\"cbc-note-title\"\u003eCare Guidance\u003c\/h3\u003e\n      \u003cp class=\"cbc-note-text\"\u003eThe silicone insert may be rinsed and hand washed. Wipe the aluminum base with a soft damp cloth and dry it promptly. Do not immerse the base for extended periods, place the product in a dishwasher or use steel wool, abrasive cleaners, strong acids, strong alkalis or chlorine bleach.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"calavique™","offers":[{"title":"Default Title","offer_id":67568977379411,"sku":"calavique*10","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-6-_1.png?v=1790781235"},{"product_id":"calavique™-rinse-visor","title":"calavique™ Rinse Visor","description":"\u003cstyle\u003e\n.calavique-rinse-visor-page {\n  --crv-ivory: #f6f1e8;\n  --crv-sand: #d8c7b2;\n  --crv-soft: #fbfaf7;\n  --crv-ink: #2b2a27;\n  --crv-text: #68635b;\n  --crv-line: rgba(76, 68, 58, 0.17);\n  --crv-shadow: 0 18px 48px rgba(62, 52, 42, 0.1);\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 24px 80px;\n  box-sizing: border-box;\n  overflow: hidden;\n  color: var(--crv-ink);\n  background: #fff;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n  -webkit-font-smoothing: antialiased;\n}\n\n.calavique-rinse-visor-page,\n.calavique-rinse-visor-page * {\n  box-sizing: border-box;\n}\n\n.calavique-rinse-visor-page .crv-section {\n  width: 100%;\n  padding: clamp(64px, 9vw, 116px) 0;\n  border-bottom: 1px solid var(--crv-line);\n}\n\n.calavique-rinse-visor-page .crv-section:first-child {\n  padding-top: clamp(48px, 7vw, 88px);\n}\n\n.calavique-rinse-visor-page .crv-section:last-child {\n  border-bottom: 0;\n}\n\n.calavique-rinse-visor-page .crv-copy,\n.calavique-rinse-visor-page .crv-content,\n.calavique-rinse-visor-page .crv-steps {\n  width: 100%;\n  max-width: 1040px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.calavique-rinse-visor-page .crv-copy {\n  margin-bottom: clamp(32px, 5vw, 58px);\n}\n\n.calavique-rinse-visor-page .crv-eyebrow {\n  margin: 0 0 18px;\n  color: #766e63;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n\n.calavique-rinse-visor-page .crv-title {\n  max-width: 100%;\n  margin: 0;\n  font-size: clamp(31px, 5.2vw, 67px);\n  line-height: 1.05;\n  font-weight: 600;\n  letter-spacing: -.045em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-rinse-visor-page .crv-slogan {\n  max-width: 920px;\n  margin: 24px 0 0;\n  color: #5e5952;\n  font-size: clamp(20px, 2.7vw, 32px);\n  line-height: 1.3;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-rinse-visor-page .crv-intro,\n.calavique-rinse-visor-page .crv-lead {\n  max-width: 920px;\n  margin: 28px 0 0;\n  color: var(--crv-text);\n  font-size: clamp(16px, 1.7vw, 19px);\n  line-height: 1.8;\n}\n\n.calavique-rinse-visor-page .crv-lead {\n  margin-top: 0;\n}\n\n.calavique-rinse-visor-page .crv-heading {\n  max-width: 100%;\n  margin: 0 0 24px;\n  font-size: clamp(28px, 4.2vw, 50px);\n  line-height: 1.1;\n  font-weight: 600;\n  letter-spacing: -.035em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-rinse-visor-page .crv-image {\n  width: 100%;\n  max-width: 1200px;\n  height: auto;\n  margin: 0 auto;\n  display: block;\n  border-radius: 18px;\n  box-shadow: var(--crv-shadow);\n}\n\n.calavique-rinse-visor-page .crv-content {\n  margin-top: clamp(38px, 6vw, 68px);\n}\n\n.calavique-rinse-visor-page .crv-feature,\n.calavique-rinse-visor-page .crv-step,\n.calavique-rinse-visor-page .crv-spec {\n  width: 100%;\n  padding: 27px 0;\n  border-top: 1px solid var(--crv-line);\n}\n\n.calavique-rinse-visor-page .crv-feature:last-child,\n.calavique-rinse-visor-page .crv-step:last-child,\n.calavique-rinse-visor-page .crv-spec:last-child {\n  border-bottom: 1px solid var(--crv-line);\n}\n\n.calavique-rinse-visor-page .crv-feature-title,\n.calavique-rinse-visor-page .crv-step-title {\n  max-width: 100%;\n  margin: 0 0 10px;\n  font-size: clamp(20px, 2.2vw, 28px);\n  line-height: 1.25;\n  font-weight: 600;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-rinse-visor-page .crv-feature-text,\n.calavique-rinse-visor-page .crv-step-text {\n  max-width: 930px;\n  margin: 0;\n  color: var(--crv-text);\n  font-size: 16px;\n  line-height: 1.75;\n}\n\n.calavique-rinse-visor-page .crv-spec-label {\n  display: block;\n  margin-bottom: 8px;\n  color: #766e63;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.calavique-rinse-visor-page .crv-spec-value {\n  display: block;\n  color: var(--crv-ink);\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.55;\n}\n\n.calavique-rinse-visor-page .crv-note {\n  width: 100%;\n  max-width: 1040px;\n  margin: 42px auto 0;\n  padding: clamp(24px, 4vw, 38px);\n  border: 1px solid var(--crv-line);\n  border-radius: 18px;\n  background: var(--crv-soft);\n}\n\n.calavique-rinse-visor-page .crv-note-title {\n  margin: 0 0 12px;\n  font-size: clamp(20px, 2.3vw, 27px);\n  line-height: 1.3;\n  font-weight: 600;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-rinse-visor-page .crv-note-text {\n  margin: 0;\n  color: var(--crv-text);\n  font-size: 15px;\n  line-height: 1.75;\n}\n\n.calavique-rinse-visor-page .crv-steps {\n  margin-top: 44px;\n}\n\n.calavique-rinse-visor-page .crv-step-number {\n  display: block;\n  margin-bottom: 8px;\n  color: #766e63;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n}\n\n@media (max-width: 767px) {\n  .calavique-rinse-visor-page {\n    padding: 0 16px 56px;\n  }\n\n  .calavique-rinse-visor-page .crv-section {\n    padding: 58px 0;\n  }\n\n  .calavique-rinse-visor-page .crv-section:first-child {\n    padding-top: 38px;\n  }\n\n  .calavique-rinse-visor-page .crv-title {\n    font-size: clamp(28px, 9vw, 42px);\n    line-height: 1.08;\n  }\n\n  .calavique-rinse-visor-page .crv-slogan {\n    font-size: clamp(19px, 6vw, 25px);\n  }\n\n  .calavique-rinse-visor-page .crv-image {\n    border-radius: 14px;\n  }\n\n  .calavique-rinse-visor-page .crv-feature,\n  .calavique-rinse-visor-page .crv-step,\n  .calavique-rinse-visor-page .crv-spec {\n    padding: 22px 0;\n  }\n\n  .calavique-rinse-visor-page .crv-note {\n    padding: 24px 20px;\n    border-radius: 14px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"calavique-rinse-visor-page\"\u003e\n\n  \u003csection class=\"crv-section\"\u003e\n    \u003cdiv class=\"crv-copy\"\u003e\n      \u003cp class=\"crv-eyebrow\"\u003eComfortable Hair-Wash Care\u003c\/p\u003e\n      \u003ch1 class=\"crv-title\"\u003ecalavique™ Rinse Visor\u003c\/h1\u003e\n      \u003cp class=\"crv-slogan\"\u003eGuide the rinse. Keep the moment comfortable.\u003c\/p\u003e\n      \u003cp class=\"crv-intro\"\u003eA lightweight shower visor designed to help guide light rinse water away from the forehead and the sides of the face during everyday hair washing. Its flexible TPU shield follows the brow line, while soft silicone contact edges and an adjustable rear elastic band create a simple, comfortable fit for adult home use.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"crv-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-7-_6.png?v=1790781397\" alt=\"calavique Rinse Visor worn by an adult during a hair-washing routine\" loading=\"eager\"\u003e\n\n    \u003cdiv class=\"crv-content\"\u003e\n      \u003cdiv class=\"crv-feature\"\u003e\n        \u003ch2 class=\"crv-feature-title\"\u003eSide-Flow Design\u003c\/h2\u003e\n        \u003cp class=\"crv-feature-text\"\u003eA shallow channel follows the brow line and extends naturally toward both sides, helping redirect light rinse flow away from the eyes and ears. The visor guides water rather than forming a sealed face barrier.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crv-feature\"\u003e\n        \u003ch2 class=\"crv-feature-title\"\u003eSoft Brow Contact\u003c\/h2\u003e\n        \u003cp class=\"crv-feature-text\"\u003eA flexible TPU body and soft sand silicone edge create a gentle contact area across the brow. The visor is designed to rest lightly without relying on rigid pressure against the forehead.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crv-feature\"\u003e\n        \u003ch2 class=\"crv-feature-title\"\u003eHands-Free Hair Washing\u003c\/h2\u003e\n        \u003cp class=\"crv-feature-text\"\u003eThe adjustable rear band keeps the visor positioned while both hands remain available for shampooing, conditioning and rinsing the hair.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"crv-section\"\u003e\n    \u003cdiv class=\"crv-copy\"\u003e\n      \u003cp class=\"crv-eyebrow\"\u003eA Light, Flexible Fit\u003c\/p\u003e\n      \u003ch2 class=\"crv-heading\"\u003eRinse. Adjust. Continue.\u003c\/h2\u003e\n      \u003cp class=\"crv-lead\"\u003eThe visor uses a broad, lightweight form instead of a heavy rigid helmet. Position it above the brows, adjust the rear band and begin rinsing from the crown or back of the head.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"crv-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-7-_7.png?v=1790781398\" alt=\"Side profile showing the curved brow channel and outward water-guiding edges of the calavique Rinse Visor\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"crv-content\"\u003e\n      \u003cdiv class=\"crv-feature\"\u003e\n        \u003ch3 class=\"crv-feature-title\"\u003eCurved Brow Channel\u003c\/h3\u003e\n        \u003cp class=\"crv-feature-text\"\u003eThe flexible visor follows the natural brow area with a shallow curved channel. Its side extensions create a visible path for light water flow to move outward instead of directly toward the front of the face.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crv-feature\"\u003e\n        \u003ch3 class=\"crv-feature-title\"\u003eAdjustable Rear Elastic Band\u003c\/h3\u003e\n        \u003cp class=\"crv-feature-text\"\u003eThe wide elastic band provides three length positions for a more personal fit across most adult head sizes. Adjust the band before placing the visor so it rests securely without excessive tension.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crv-feature\"\u003e\n        \u003ch3 class=\"crv-feature-title\"\u003eLightweight for Everyday Use\u003c\/h3\u003e\n        \u003cp class=\"crv-feature-text\"\u003eAt approximately 95 grams, the visor is intended for regular home hair-washing routines. Its compact profile takes up limited space in a bathroom cabinet or personal-care storage area.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crv-feature\"\u003e\n        \u003ch3 class=\"crv-feature-title\"\u003eFlexible, Not Fully Sealed\u003c\/h3\u003e\n        \u003cp class=\"crv-feature-text\"\u003eThe visor offers light flow guidance while leaving a natural open area around the face. It is not a waterproof mask, face shield or guaranteed barrier against all water movement.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"crv-section\"\u003e\n    \u003cdiv class=\"crv-copy\"\u003e\n      \u003cp class=\"crv-eyebrow\"\u003eMaterial, Scale \u0026amp; Care\u003c\/p\u003e\n      \u003ch2 class=\"crv-heading\"\u003eMade to Rinse, Hang and Repeat\u003c\/h2\u003e\n      \u003cp class=\"crv-lead\"\u003eTransparent warm ivory TPU, soft sand silicone and a wide elastic band create a calm, minimal accessory for the bathroom. After use, rinse the visor and hang it from the concealed top loop to dry.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"crv-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-7-_8.png?v=1790781398\" alt=\"Dimensions materials and hanging storage of the calavique Rinse Visor\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"crv-content\"\u003e\n      \u003cdiv class=\"crv-spec\"\u003e\n        \u003cspan class=\"crv-spec-label\"\u003eOverall Dimensions\u003c\/span\u003e\n        \u003cspan class=\"crv-spec-value\"\u003eApproximately 27.5 × 8.2 × 5 cm\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crv-spec\"\u003e\n        \u003cspan class=\"crv-spec-label\"\u003eApproximate Weight\u003c\/span\u003e\n        \u003cspan class=\"crv-spec-value\"\u003e95 g\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crv-spec\"\u003e\n        \u003cspan class=\"crv-spec-label\"\u003eMain Body\u003c\/span\u003e\n        \u003cspan class=\"crv-spec-value\"\u003eFlexible transparent warm ivory TPU\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crv-spec\"\u003e\n        \u003cspan class=\"crv-spec-label\"\u003eContact Edge\u003c\/span\u003e\n        \u003cspan class=\"crv-spec-value\"\u003eSoft sand silicone brow-contact edge\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crv-spec\"\u003e\n        \u003cspan class=\"crv-spec-label\"\u003eRear Band\u003c\/span\u003e\n        \u003cspan class=\"crv-spec-value\"\u003eWide elastic textile band with three length positions\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crv-spec\"\u003e\n        \u003cspan class=\"crv-spec-label\"\u003eStorage\u003c\/span\u003e\n        \u003cspan class=\"crv-spec-value\"\u003eConcealed top hanging loop for air drying\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crv-spec\"\u003e\n        \u003cspan class=\"crv-spec-label\"\u003eRecommended User\u003c\/span\u003e\n        \u003cspan class=\"crv-spec-value\"\u003eAdults using the visor during ordinary at-home hair washing and rinsing\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crv-spec\"\u003e\n        \u003cspan class=\"crv-spec-label\"\u003eRecommended Placement\u003c\/span\u003e\n        \u003cspan class=\"crv-spec-value\"\u003eBathroom shower or wash area during use, ventilated storage after rinsing\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crv-spec\"\u003e\n        \u003cspan class=\"crv-spec-label\"\u003eIncluded\u003c\/span\u003e\n        \u003cspan class=\"crv-spec-value\"\u003eOne rinse visor with attached adjustable elastic band and concealed hanging loop\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"crv-note\"\u003e\n      \u003ch3 class=\"crv-note-title\"\u003eLight Water Guidance, Not a Complete Seal\u003c\/h3\u003e\n      \u003cp class=\"crv-note-text\"\u003eThe Rinse Visor is intended to help guide light rinse flow away from the eyes and ears. It does not create a watertight seal and cannot guarantee that all water will remain away from the face, especially with high-pressure spray, strong flow or incorrect positioning.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"crv-section\"\u003e\n    \u003cdiv class=\"crv-copy\"\u003e\n      \u003cp class=\"crv-eyebrow\"\u003eA Simple Hair-Washing Routine\u003c\/p\u003e\n      \u003ch2 class=\"crv-heading\"\u003eRinse. Hang. Repeat.\u003c\/h2\u003e\n      \u003cp class=\"crv-lead\"\u003eThe visor is easy to fit before washing and easy to rinse afterward, keeping its care routine as uncomplicated as the daily hair-washing process it supports.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"crv-steps\"\u003e\n      \u003cdiv class=\"crv-step\"\u003e\n        \u003cspan class=\"crv-step-number\"\u003eStep 01\u003c\/span\u003e\n        \u003ch3 class=\"crv-step-title\"\u003eAdjust the Rear Band\u003c\/h3\u003e\n        \u003cp class=\"crv-step-text\"\u003eChoose one of the three band positions before placing the visor on your head. The band should feel secure but not overly tight.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crv-step\"\u003e\n        \u003cspan class=\"crv-step-number\"\u003eStep 02\u003c\/span\u003e\n        \u003ch3 class=\"crv-step-title\"\u003ePosition Above the Brows\u003c\/h3\u003e\n        \u003cp class=\"crv-step-text\"\u003ePlace the flexible visor along the brow area with the side-guiding edges extending toward the temples. Keep the visor aligned evenly from left to right.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crv-step\"\u003e\n        \u003cspan class=\"crv-step-number\"\u003eStep 03\u003c\/span\u003e\n        \u003ch3 class=\"crv-step-title\"\u003eWash and Rinse\u003c\/h3\u003e\n        \u003cp class=\"crv-step-text\"\u003eBegin rinsing from the crown or back of the head. Keep the water flow moderate and adjust the visor gently if needed while shampooing or conditioning.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crv-step\"\u003e\n        \u003cspan class=\"crv-step-number\"\u003eStep 04\u003c\/span\u003e\n        \u003ch3 class=\"crv-step-title\"\u003eRemove After Use\u003c\/h3\u003e\n        \u003cp class=\"crv-step-text\"\u003eLift the visor away from the brow area after the hair-washing routine is complete. Avoid pulling the elastic band sharply or twisting the flexible body.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crv-step\"\u003e\n        \u003cspan class=\"crv-step-number\"\u003eStep 05\u003c\/span\u003e\n        \u003ch3 class=\"crv-step-title\"\u003eRinse and Hang\u003c\/h3\u003e\n        \u003cp class=\"crv-step-text\"\u003eRinse away shampoo or conditioner residue with clean water, shake off excess moisture and hang the visor from its top loop in a ventilated area.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"crv-note\"\u003e\n      \u003ch3 class=\"crv-note-title\"\u003eCare Guidance\u003c\/h3\u003e\n      \u003cp class=\"crv-note-text\"\u003eRinse the TPU body and silicone edge after each use. Allow the visor to air dry naturally. Do not machine wash, tumble dry, expose it to high heat or use abrasive cleaners, strong solvents, chlorine bleach or sharp tools on the flexible materials.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"calavique™","offers":[{"title":"Default Title","offer_id":67568977444947,"sku":"calavique*9","price":79.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-7-_1.png?v=1790781396"},{"product_id":"calavique™-flowcomb","title":"calavique™ FlowComb","description":"\u003cstyle\u003e\n.calavique-flowcomb-page {\n  --cfc-ivory: #f7f2e9;\n  --cfc-sand: #d8c8b4;\n  --cfc-sage: #9aa397;\n  --cfc-soft: #fbfaf7;\n  --cfc-ink: #2b2b27;\n  --cfc-text: #68645d;\n  --cfc-line: rgba(71, 68, 60, 0.17);\n  --cfc-shadow: 0 18px 48px rgba(58, 54, 46, 0.1);\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 24px 80px;\n  box-sizing: border-box;\n  overflow: hidden;\n  color: var(--cfc-ink);\n  background: #fff;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n  -webkit-font-smoothing: antialiased;\n}\n\n.calavique-flowcomb-page,\n.calavique-flowcomb-page * {\n  box-sizing: border-box;\n}\n\n.calavique-flowcomb-page .cfc-section {\n  width: 100%;\n  padding: clamp(64px, 9vw, 116px) 0;\n  border-bottom: 1px solid var(--cfc-line);\n}\n\n.calavique-flowcomb-page .cfc-section:first-child {\n  padding-top: clamp(48px, 7vw, 88px);\n}\n\n.calavique-flowcomb-page .cfc-section:last-child {\n  border-bottom: 0;\n}\n\n.calavique-flowcomb-page .cfc-copy,\n.calavique-flowcomb-page .cfc-content,\n.calavique-flowcomb-page .cfc-steps {\n  width: 100%;\n  max-width: 1040px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.calavique-flowcomb-page .cfc-copy {\n  margin-bottom: clamp(32px, 5vw, 58px);\n}\n\n.calavique-flowcomb-page .cfc-eyebrow {\n  margin: 0 0 18px;\n  color: #73776f;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n\n.calavique-flowcomb-page .cfc-title {\n  max-width: 100%;\n  margin: 0;\n  font-size: clamp(31px, 5.2vw, 67px);\n  line-height: 1.05;\n  font-weight: 600;\n  letter-spacing: -.045em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-flowcomb-page .cfc-slogan {\n  max-width: 920px;\n  margin: 24px 0 0;\n  color: #5f625b;\n  font-size: clamp(20px, 2.7vw, 32px);\n  line-height: 1.3;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-flowcomb-page .cfc-intro,\n.calavique-flowcomb-page .cfc-lead {\n  max-width: 920px;\n  margin: 28px 0 0;\n  color: var(--cfc-text);\n  font-size: clamp(16px, 1.7vw, 19px);\n  line-height: 1.8;\n}\n\n.calavique-flowcomb-page .cfc-lead {\n  margin-top: 0;\n}\n\n.calavique-flowcomb-page .cfc-heading {\n  max-width: 100%;\n  margin: 0 0 24px;\n  font-size: clamp(28px, 4.2vw, 50px);\n  line-height: 1.1;\n  font-weight: 600;\n  letter-spacing: -.035em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-flowcomb-page .cfc-image {\n  width: 100%;\n  max-width: 1200px;\n  height: auto;\n  margin: 0 auto;\n  display: block;\n  border-radius: 18px;\n  box-shadow: var(--cfc-shadow);\n}\n\n.calavique-flowcomb-page .cfc-content {\n  margin-top: clamp(38px, 6vw, 68px);\n}\n\n.calavique-flowcomb-page .cfc-feature,\n.calavique-flowcomb-page .cfc-step,\n.calavique-flowcomb-page .cfc-spec {\n  width: 100%;\n  padding: 27px 0;\n  border-top: 1px solid var(--cfc-line);\n}\n\n.calavique-flowcomb-page .cfc-feature:last-child,\n.calavique-flowcomb-page .cfc-step:last-child,\n.calavique-flowcomb-page .cfc-spec:last-child {\n  border-bottom: 1px solid var(--cfc-line);\n}\n\n.calavique-flowcomb-page .cfc-feature-title,\n.calavique-flowcomb-page .cfc-step-title {\n  max-width: 100%;\n  margin: 0 0 10px;\n  font-size: clamp(20px, 2.2vw, 28px);\n  line-height: 1.25;\n  font-weight: 600;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-flowcomb-page .cfc-feature-text,\n.calavique-flowcomb-page .cfc-step-text {\n  max-width: 930px;\n  margin: 0;\n  color: var(--cfc-text);\n  font-size: 16px;\n  line-height: 1.75;\n}\n\n.calavique-flowcomb-page .cfc-spec-label {\n  display: block;\n  margin-bottom: 8px;\n  color: #73776f;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.calavique-flowcomb-page .cfc-spec-value {\n  display: block;\n  color: var(--cfc-ink);\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.55;\n}\n\n.calavique-flowcomb-page .cfc-note {\n  width: 100%;\n  max-width: 1040px;\n  margin: 42px auto 0;\n  padding: clamp(24px, 4vw, 38px);\n  border: 1px solid var(--cfc-line);\n  border-radius: 18px;\n  background: var(--cfc-soft);\n}\n\n.calavique-flowcomb-page .cfc-note-title {\n  margin: 0 0 12px;\n  font-size: clamp(20px, 2.3vw, 27px);\n  line-height: 1.3;\n  font-weight: 600;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-flowcomb-page .cfc-note-text {\n  margin: 0;\n  color: var(--cfc-text);\n  font-size: 15px;\n  line-height: 1.75;\n}\n\n.calavique-flowcomb-page .cfc-steps {\n  margin-top: 44px;\n}\n\n.calavique-flowcomb-page .cfc-step-number {\n  display: block;\n  margin-bottom: 8px;\n  color: #73776f;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n}\n\n@media (max-width: 767px) {\n  .calavique-flowcomb-page {\n    padding: 0 16px 56px;\n  }\n\n  .calavique-flowcomb-page .cfc-section {\n    padding: 58px 0;\n  }\n\n  .calavique-flowcomb-page .cfc-section:first-child {\n    padding-top: 38px;\n  }\n\n  .calavique-flowcomb-page .cfc-title {\n    font-size: clamp(28px, 9vw, 42px);\n    line-height: 1.08;\n  }\n\n  .calavique-flowcomb-page .cfc-slogan {\n    font-size: clamp(19px, 6vw, 25px);\n  }\n\n  .calavique-flowcomb-page .cfc-image {\n    border-radius: 14px;\n  }\n\n  .calavique-flowcomb-page .cfc-feature,\n  .calavique-flowcomb-page .cfc-step,\n  .calavique-flowcomb-page .cfc-spec {\n    padding: 22px 0;\n  }\n\n  .calavique-flowcomb-page .cfc-note {\n    padding: 24px 20px;\n    border-radius: 14px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"calavique-flowcomb-page\"\u003e\n\n  \u003csection class=\"cfc-section\"\u003e\n    \u003cdiv class=\"cfc-copy\"\u003e\n      \u003cp class=\"cfc-eyebrow\"\u003eThoughtful Hair-Wash Care\u003c\/p\u003e\n      \u003ch1 class=\"cfc-title\"\u003ecalavique™ FlowComb\u003c\/h1\u003e\n      \u003cp class=\"cfc-slogan\"\u003eA smoother flow through every wash.\u003c\/p\u003e\n      \u003cp class=\"cfc-intro\"\u003eA flexible silicone hair-wash comb designed to help distribute shampoo and conditioner through wet hair while guiding water more evenly through the strands. Its broad curved back, gentle flexible teeth and shallow flow channels create a calm everyday tool for long, thick and medium-length hair.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cfc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-8-_6.png?v=1790781541\" alt=\"calavique FlowComb flexible silicone hair-wash comb\" loading=\"eager\"\u003e\n\n    \u003cdiv class=\"cfc-content\"\u003e\n      \u003cdiv class=\"cfc-feature\"\u003e\n        \u003ch2 class=\"cfc-feature-title\"\u003eBroad Curved Back\u003c\/h2\u003e\n        \u003cp class=\"cfc-feature-text\"\u003eThe wide curved body sits comfortably in the hand and follows the natural shape of the palm. Its generous surface gives you control while moving slowly through wet hair.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cfc-feature\"\u003e\n        \u003ch2 class=\"cfc-feature-title\"\u003eFlexible Silicone Teeth\u003c\/h2\u003e\n        \u003cp class=\"cfc-feature-text\"\u003eSoft molded teeth separate wet strands with a gentle touch. The spacing is designed to reduce unnecessary pulling while allowing shampoo and water to pass through the hair.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cfc-feature\"\u003e\n        \u003ch2 class=\"cfc-feature-title\"\u003eFlow-Through Care\u003c\/h2\u003e\n        \u003cp class=\"cfc-feature-text\"\u003eShallow channels between the tooth sections help distribute product and rinse water more evenly, making it easier to move from the roots toward the ends during a regular wash.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cfc-section\"\u003e\n    \u003cdiv class=\"cfc-copy\"\u003e\n      \u003cp class=\"cfc-eyebrow\"\u003eGentle Wet-Hair Handling\u003c\/p\u003e\n      \u003ch2 class=\"cfc-heading\"\u003eGuide the Wash from Root to Tip.\u003c\/h2\u003e\n      \u003cp class=\"cfc-lead\"\u003eFlowComb is made as one flexible piece with no metal springs or complicated parts. Use it with slow, controlled movements while washing, conditioning or rinsing your hair.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cfc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-8-_7.png?v=1790781540\" alt=\"Side profile showing the curved back and flexible teeth of the calavique FlowComb\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"cfc-content\"\u003e\n      \u003cdiv class=\"cfc-feature\"\u003e\n        \u003ch3 class=\"cfc-feature-title\"\u003eModerate Tooth Spacing\u003c\/h3\u003e\n        \u003cp class=\"cfc-feature-text\"\u003eThe flexible teeth are arranged with practical spacing for wet hair, helping the comb move through strands without the tight, concentrated pull associated with very fine-tooth designs.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cfc-feature\"\u003e\n        \u003ch3 class=\"cfc-feature-title\"\u003eA Gentle Surface for Scalp Care\u003c\/h3\u003e\n        \u003cp class=\"cfc-feature-text\"\u003eRounded silicone tips create a soft contact surface during everyday shampooing. Use light pressure and adjust your movement according to your own comfort and hair type.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cfc-feature\"\u003e\n        \u003ch3 class=\"cfc-feature-title\"\u003eOne-Piece Construction\u003c\/h3\u003e\n        \u003cp class=\"cfc-feature-text\"\u003eThe comb is formed as a single silicone body, avoiding metal springs, detachable tooth rows and small mechanical parts that could complicate routine rinsing.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cfc-feature\"\u003e\n        \u003ch3 class=\"cfc-feature-title\"\u003eTop Hanging Loop\u003c\/h3\u003e\n        \u003cp class=\"cfc-feature-text\"\u003eAfter rinsing, use the integrated top loop to hang the comb in a ventilated shower or bathroom area. The open storage position supports straightforward air drying between uses.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cfc-section\"\u003e\n    \u003cdiv class=\"cfc-copy\"\u003e\n      \u003cp class=\"cfc-eyebrow\"\u003eMaterial, Scale \u0026amp; Everyday Use\u003c\/p\u003e\n      \u003ch2 class=\"cfc-heading\"\u003eRinse. Hang. Repeat.\u003c\/h2\u003e\n      \u003cp class=\"cfc-lead\"\u003eThe compact form is easy to keep in a bathroom, travel wash bag or gym shower area. Its soft color palette and smooth molded surface fit naturally into a modern personal-care routine.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cfc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-8-_8.png?v=1790781540\" alt=\"Dimensions materials and hanging storage of the calavique FlowComb\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"cfc-content\"\u003e\n      \u003cdiv class=\"cfc-spec\"\u003e\n        \u003cspan class=\"cfc-spec-label\"\u003eOverall Dimensions\u003c\/span\u003e\n        \u003cspan class=\"cfc-spec-value\"\u003eApproximately 15.5 × 7.2 × 3.8 cm\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cfc-spec\"\u003e\n        \u003cspan class=\"cfc-spec-label\"\u003eApproximate Weight\u003c\/span\u003e\n        \u003cspan class=\"cfc-spec-value\"\u003e120 g\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cfc-spec\"\u003e\n        \u003cspan class=\"cfc-spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"cfc-spec-value\"\u003eFlexible molded silicone intended for repeated personal-care use\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cfc-spec\"\u003e\n        \u003cspan class=\"cfc-spec-label\"\u003eStructure\u003c\/span\u003e\n        \u003cspan class=\"cfc-spec-value\"\u003eBroad curved grip back, flexible tooth sections, shallow flow channels and integrated hanging loop\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cfc-spec\"\u003e\n        \u003cspan class=\"cfc-spec-label\"\u003eColor Options\u003c\/span\u003e\n        \u003cspan class=\"cfc-spec-value\"\u003eWarm Ivory, Soft Sand and Muted Sage\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cfc-spec\"\u003e\n        \u003cspan class=\"cfc-spec-label\"\u003eRecommended Hair Types\u003c\/span\u003e\n        \u003cspan class=\"cfc-spec-value\"\u003eLong, thick and medium-length hair, used with gentle pressure\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cfc-spec\"\u003e\n        \u003cspan class=\"cfc-spec-label\"\u003eRecommended Areas\u003c\/span\u003e\n        \u003cspan class=\"cfc-spec-value\"\u003eBathroom shower, home wash area, travel bathing kit or gym shower zone\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cfc-spec\"\u003e\n        \u003cspan class=\"cfc-spec-label\"\u003eCleaning\u003c\/span\u003e\n        \u003cspan class=\"cfc-spec-value\"\u003eRinse after use and hang to air dry; machine washing and high-heat drying are not recommended\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cfc-spec\"\u003e\n        \u003cspan class=\"cfc-spec-label\"\u003eIncluded\u003c\/span\u003e\n        \u003cspan class=\"cfc-spec-value\"\u003eOne calavique™ FlowComb silicone hair-wash comb\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cfc-note\"\u003e\n      \u003ch3 class=\"cfc-note-title\"\u003eUse with Light, Controlled Pressure\u003c\/h3\u003e\n      \u003cp class=\"cfc-note-text\"\u003eFlowComb is designed for everyday hair washing and product distribution. It is not a medical device and does not promise treatment, hair-growth results or relief from scalp conditions. Stop using it if the scalp feels irritated or uncomfortable.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cfc-section\"\u003e\n    \u003cdiv class=\"cfc-copy\"\u003e\n      \u003cp class=\"cfc-eyebrow\"\u003eA Simple Wash Routine\u003c\/p\u003e\n      \u003ch2 class=\"cfc-heading\"\u003eFrom Shampoo to Rinse\u003c\/h2\u003e\n      \u003cp class=\"cfc-lead\"\u003eMove through the hair in a steady direction, allowing the flexible teeth and flow channels to work with the water rather than forcing the comb through tangled strands.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cfc-steps\"\u003e\n      \u003cdiv class=\"cfc-step\"\u003e\n        \u003cspan class=\"cfc-step-number\"\u003eStep 01\u003c\/span\u003e\n        \u003ch3 class=\"cfc-step-title\"\u003eFully Wet the Hair\u003c\/h3\u003e\n        \u003cp class=\"cfc-step-text\"\u003eSaturate the hair with water before using the comb. Separate large tangles with your fingers when necessary instead of pulling the FlowComb through resistance.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cfc-step\"\u003e\n        \u003cspan class=\"cfc-step-number\"\u003eStep 02\u003c\/span\u003e\n        \u003ch3 class=\"cfc-step-title\"\u003eApply a Small Amount of Product\u003c\/h3\u003e\n        \u003cp class=\"cfc-step-text\"\u003ePlace a suitable amount of shampoo or conditioner onto the hair or scalp according to the product instructions.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cfc-step\"\u003e\n        \u003cspan class=\"cfc-step-number\"\u003eStep 03\u003c\/span\u003e\n        \u003ch3 class=\"cfc-step-title\"\u003eComb from Roots Toward Ends\u003c\/h3\u003e\n        \u003cp class=\"cfc-step-text\"\u003eHold the broad curved back and move slowly from the roots toward the ends. Use light pressure and shorter strokes where the hair feels more tangled.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cfc-step\"\u003e\n        \u003cspan class=\"cfc-step-number\"\u003eStep 04\u003c\/span\u003e\n        \u003ch3 class=\"cfc-step-title\"\u003eContinue During Rinsing\u003c\/h3\u003e\n        \u003cp class=\"cfc-step-text\"\u003eAs water flows through the hair, continue gentle root-to-tip movements to help distribute the rinse through the strands.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cfc-step\"\u003e\n        \u003cspan class=\"cfc-step-number\"\u003eStep 05\u003c\/span\u003e\n        \u003ch3 class=\"cfc-step-title\"\u003eRinse and Hang\u003c\/h3\u003e\n        \u003cp class=\"cfc-step-text\"\u003eRinse the comb thoroughly, shake off excess water and hang it from the top loop in a ventilated area.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cfc-note\"\u003e\n      \u003ch3 class=\"cfc-note-title\"\u003eCare Guidance\u003c\/h3\u003e\n      \u003cp class=\"cfc-note-text\"\u003eRinse the comb after each use and allow it to air dry naturally. Avoid machine washing, high-heat drying, sharp tools, abrasive cleaners, strong solvents and chlorine bleach. Inspect the silicone regularly and replace the comb if it becomes cracked, torn or permanently deformed.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"calavique™","offers":[{"title":"Default Title","offer_id":67568978264147,"sku":"calavique*8","price":69.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-8-_1.png?v=1790781539"},{"product_id":"calavique™-pedi-rest","title":"calavique™ Pedi Rest","description":"\u003cstyle\u003e\n.calavique-pedi-rest-page {\n  --cpr-ivory: #f6f1e8;\n  --cpr-sand: #d8c7b2;\n  --cpr-sage: #9aa296;\n  --cpr-soft: #fbfaf7;\n  --cpr-ink: #2c2a27;\n  --cpr-text: #68635b;\n  --cpr-line: rgba(76, 68, 58, 0.17);\n  --cpr-shadow: 0 18px 48px rgba(62, 52, 42, 0.1);\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 24px 80px;\n  box-sizing: border-box;\n  overflow: hidden;\n  color: var(--cpr-ink);\n  background: #fff;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n  -webkit-font-smoothing: antialiased;\n}\n\n.calavique-pedi-rest-page,\n.calavique-pedi-rest-page * {\n  box-sizing: border-box;\n}\n\n.calavique-pedi-rest-page .cpr-section {\n  width: 100%;\n  padding: clamp(64px, 9vw, 116px) 0;\n  border-bottom: 1px solid var(--cpr-line);\n}\n\n.calavique-pedi-rest-page .cpr-section:first-child {\n  padding-top: clamp(48px, 7vw, 88px);\n}\n\n.calavique-pedi-rest-page .cpr-section:last-child {\n  border-bottom: 0;\n}\n\n.calavique-pedi-rest-page .cpr-copy,\n.calavique-pedi-rest-page .cpr-content,\n.calavique-pedi-rest-page .cpr-steps {\n  width: 100%;\n  max-width: 1040px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.calavique-pedi-rest-page .cpr-copy {\n  margin-bottom: clamp(32px, 5vw, 58px);\n}\n\n.calavique-pedi-rest-page .cpr-eyebrow {\n  margin: 0 0 18px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n\n.calavique-pedi-rest-page .cpr-title {\n  max-width: 100%;\n  margin: 0;\n  font-size: clamp(31px, 5.2vw, 67px);\n  line-height: 1.05;\n  font-weight: 600;\n  letter-spacing: -.045em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-pedi-rest-page .cpr-slogan {\n  max-width: 920px;\n  margin: 24px 0 0;\n  color: #5e5952;\n  font-size: clamp(20px, 2.7vw, 32px);\n  line-height: 1.3;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-pedi-rest-page .cpr-intro,\n.calavique-pedi-rest-page .cpr-lead {\n  max-width: 920px;\n  margin: 28px 0 0;\n  color: var(--cpr-text);\n  font-size: clamp(16px, 1.7vw, 19px);\n  line-height: 1.8;\n}\n\n.calavique-pedi-rest-page .cpr-lead {\n  margin-top: 0;\n}\n\n.calavique-pedi-rest-page .cpr-heading {\n  max-width: 100%;\n  margin: 0 0 24px;\n  font-size: clamp(28px, 4.2vw, 50px);\n  line-height: 1.1;\n  font-weight: 600;\n  letter-spacing: -.035em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-pedi-rest-page .cpr-image {\n  width: 100%;\n  max-width: 1200px;\n  height: auto;\n  margin: 0 auto;\n  display: block;\n  border-radius: 18px;\n  box-shadow: var(--cpr-shadow);\n}\n\n.calavique-pedi-rest-page .cpr-content {\n  margin-top: clamp(38px, 6vw, 68px);\n}\n\n.calavique-pedi-rest-page .cpr-feature,\n.calavique-pedi-rest-page .cpr-step,\n.calavique-pedi-rest-page .cpr-spec {\n  width: 100%;\n  padding: 27px 0;\n  border-top: 1px solid var(--cpr-line);\n}\n\n.calavique-pedi-rest-page .cpr-feature:last-child,\n.calavique-pedi-rest-page .cpr-step:last-child,\n.calavique-pedi-rest-page .cpr-spec:last-child {\n  border-bottom: 1px solid var(--cpr-line);\n}\n\n.calavique-pedi-rest-page .cpr-feature-title,\n.calavique-pedi-rest-page .cpr-step-title {\n  max-width: 100%;\n  margin: 0 0 10px;\n  font-size: clamp(20px, 2.2vw, 28px);\n  line-height: 1.25;\n  font-weight: 600;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-pedi-rest-page .cpr-feature-text,\n.calavique-pedi-rest-page .cpr-step-text {\n  max-width: 930px;\n  margin: 0;\n  color: var(--cpr-text);\n  font-size: 16px;\n  line-height: 1.75;\n}\n\n.calavique-pedi-rest-page .cpr-spec-label {\n  display: block;\n  margin-bottom: 8px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.calavique-pedi-rest-page .cpr-spec-value {\n  display: block;\n  color: var(--cpr-ink);\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.55;\n}\n\n.calavique-pedi-rest-page .cpr-note {\n  width: 100%;\n  max-width: 1040px;\n  margin: 42px auto 0;\n  padding: clamp(24px, 4vw, 38px);\n  border: 1px solid var(--cpr-line);\n  border-radius: 18px;\n  background: var(--cpr-soft);\n}\n\n.calavique-pedi-rest-page .cpr-note-title {\n  margin: 0 0 12px;\n  font-size: clamp(20px, 2.3vw, 27px);\n  line-height: 1.3;\n  font-weight: 600;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-pedi-rest-page .cpr-note-text {\n  margin: 0;\n  color: var(--cpr-text);\n  font-size: 15px;\n  line-height: 1.75;\n}\n\n.calavique-pedi-rest-page .cpr-steps {\n  margin-top: 44px;\n}\n\n.calavique-pedi-rest-page .cpr-step-number {\n  display: block;\n  margin-bottom: 8px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n}\n\n@media (max-width: 767px) {\n  .calavique-pedi-rest-page {\n    padding: 0 16px 56px;\n  }\n\n  .calavique-pedi-rest-page .cpr-section {\n    padding: 58px 0;\n  }\n\n  .calavique-pedi-rest-page .cpr-section:first-child {\n    padding-top: 38px;\n  }\n\n  .calavique-pedi-rest-page .cpr-title {\n    font-size: clamp(28px, 9vw, 42px);\n    line-height: 1.08;\n  }\n\n  .calavique-pedi-rest-page .cpr-slogan {\n    font-size: clamp(19px, 6vw, 25px);\n  }\n\n  .calavique-pedi-rest-page .cpr-image {\n    border-radius: 14px;\n  }\n\n  .calavique-pedi-rest-page .cpr-feature,\n  .calavique-pedi-rest-page .cpr-step,\n  .calavique-pedi-rest-page .cpr-spec {\n    padding: 22px 0;\n  }\n\n  .calavique-pedi-rest-page .cpr-note {\n    padding: 24px 20px;\n    border-radius: 14px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"calavique-pedi-rest-page\"\u003e\n\n  \u003csection class=\"cpr-section\"\u003e\n    \u003cdiv class=\"cpr-copy\"\u003e\n      \u003cp class=\"cpr-eyebrow\"\u003eThoughtful Foot Care\u003c\/p\u003e\n      \u003ch1 class=\"cpr-title\"\u003ecalavique™ Pedi Rest\u003c\/h1\u003e\n      \u003cp class=\"cpr-slogan\"\u003eBring everyday foot care comfortably within reach.\u003c\/p\u003e\n      \u003cp class=\"cpr-intro\"\u003eA low, stable support designed to make everyday foot care easier to organize. Place one foot on the softly curved rest while trimming nails, applying foot cream or completing simple at-home care. A shallow front tray keeps small tools nearby without turning the support into a crowded storage unit.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cpr-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-9-_6.png?v=1790781912\" alt=\"calavique Pedi Rest foot-care support stand with curved cushion\" loading=\"eager\"\u003e\n\n    \u003cdiv class=\"cpr-content\"\u003e\n      \u003cdiv class=\"cpr-feature\"\u003e\n        \u003ch2 class=\"cpr-feature-title\"\u003eA Comfortable Raised Position\u003c\/h2\u003e\n        \u003cp class=\"cpr-feature-text\"\u003eThe curved top cushion supports the heel and ankle at a more convenient height, helping bring one foot closer during nail care, moisturizing and basic personal-care routines.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cpr-feature\"\u003e\n        \u003ch2 class=\"cpr-feature-title\"\u003eLow, Stable Support\u003c\/h2\u003e\n        \u003cp class=\"cpr-feature-text\"\u003eA broad low-profile base and four silicone feet create a steady foundation on a dry, level surface. The support is intended for ordinary seated use and should not be treated as a step or weight-bearing stool.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cpr-feature\"\u003e\n        \u003ch2 class=\"cpr-feature-title\"\u003eSmall Essentials Within Reach\u003c\/h2\u003e\n        \u003cp class=\"cpr-feature-text\"\u003eA shallow front tray provides a temporary place for a nail file, toe separator or other small care tool while you work, helping keep the immediate area clear.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cpr-section\"\u003e\n    \u003cdiv class=\"cpr-copy\"\u003e\n      \u003cp class=\"cpr-eyebrow\"\u003eDesigned for Everyday Care\u003c\/p\u003e\n      \u003ch2 class=\"cpr-heading\"\u003eFoot Care, Made Easier.\u003c\/h2\u003e\n      \u003cp class=\"cpr-lead\"\u003ePedi Rest brings the working surface closer without requiring a complex setup. Sit on a stable chair, bench or bed edge, place one foot on the cushion and keep your tools in the front recess.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cpr-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-9-_7.png?v=1790781911\" alt=\"Adult using the calavique Pedi Rest for home foot care\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"cpr-content\"\u003e\n      \u003cdiv class=\"cpr-feature\"\u003e\n        \u003ch3 class=\"cpr-feature-title\"\u003eCurved Heel and Ankle Support\u003c\/h3\u003e\n        \u003cp class=\"cpr-feature-text\"\u003eThe padded upper surface follows a gentle arc so the heel and lower ankle can rest without balancing on a narrow edge. The soft contour is designed for a relaxed seated position.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cpr-feature\"\u003e\n        \u003ch3 class=\"cpr-feature-title\"\u003eA Useful Working Height\u003c\/h3\u003e\n        \u003cp class=\"cpr-feature-text\"\u003eThe approximately 18-centimeter height creates a practical lift for seated nail care and cream application while keeping the overall profile compact enough for bathroom or bedroom storage.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cpr-feature\"\u003e\n        \u003ch3 class=\"cpr-feature-title\"\u003eRemovable Cushion Cover\u003c\/h3\u003e\n        \u003cp class=\"cpr-feature-text\"\u003eThe water-resistant textured cover can be removed for routine cleaning. The high-density foam remains supported by the internal structure while the exterior surface stays simple to wipe.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cpr-feature\"\u003e\n        \u003ch3 class=\"cpr-feature-title\"\u003eRounded Home-Friendly Form\u003c\/h3\u003e\n        \u003cp class=\"cpr-feature-text\"\u003eWarm ivory, soft sand and muted sage color directions give the support a calm presence in a bathroom dry zone, bedroom dressing area or bedside care space.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cpr-section\"\u003e\n    \u003cdiv class=\"cpr-copy\"\u003e\n      \u003cp class=\"cpr-eyebrow\"\u003eMaterial, Scale \u0026amp; Placement\u003c\/p\u003e\n      \u003ch2 class=\"cpr-heading\"\u003eA Stable Place for the Routine\u003c\/h2\u003e\n      \u003cp class=\"cpr-lead\"\u003eThe composite base supports the lightweight internal aluminum frame, while the padded top provides a softer surface for one foot. Place the product on a dry floor with enough surrounding space to sit comfortably.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cpr-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-9-_8.png?v=1790781911\" alt=\"Dimensions materials and home placement of the calavique Pedi Rest\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"cpr-content\"\u003e\n      \u003cdiv class=\"cpr-spec\"\u003e\n        \u003cspan class=\"cpr-spec-label\"\u003eOverall Dimensions\u003c\/span\u003e\n        \u003cspan class=\"cpr-spec-value\"\u003eApproximately 38 × 24 × 18 cm\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cpr-spec\"\u003e\n        \u003cspan class=\"cpr-spec-label\"\u003eApproximate Weight\u003c\/span\u003e\n        \u003cspan class=\"cpr-spec-value\"\u003e1.45 kg\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cpr-spec\"\u003e\n        \u003cspan class=\"cpr-spec-label\"\u003eMain Base\u003c\/span\u003e\n        \u003cspan class=\"cpr-spec-value\"\u003eMatte ABS composite material in a warm ivory finish\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cpr-spec\"\u003e\n        \u003cspan class=\"cpr-spec-label\"\u003eInternal Support\u003c\/span\u003e\n        \u003cspan class=\"cpr-spec-value\"\u003eLightweight aluminum support frame\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cpr-spec\"\u003e\n        \u003cspan class=\"cpr-spec-label\"\u003eTop Cushion\u003c\/span\u003e\n        \u003cspan class=\"cpr-spec-value\"\u003eHigh-density slow-rebound foam with a water-resistant textured care fabric cover\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cpr-spec\"\u003e\n        \u003cspan class=\"cpr-spec-label\"\u003eTool Tray\u003c\/span\u003e\n        \u003cspan class=\"cpr-spec-value\"\u003eApproximately 18 × 4.5 cm shallow front recess\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cpr-spec\"\u003e\n        \u003cspan class=\"cpr-spec-label\"\u003eContact Feet\u003c\/span\u003e\n        \u003cspan class=\"cpr-spec-value\"\u003eFour silicone anti-slip feet for normal dry-floor use\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cpr-spec\"\u003e\n        \u003cspan class=\"cpr-spec-label\"\u003eSuggested Static Load\u003c\/span\u003e\n        \u003cspan class=\"cpr-spec-value\"\u003eOne foot only, not exceeding 15 kg of static load\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cpr-spec\"\u003e\n        \u003cspan class=\"cpr-spec-label\"\u003eRecommended Placement\u003c\/span\u003e\n        \u003cspan class=\"cpr-spec-value\"\u003eBathroom dry zone, bedroom dressing area, changing area or beside a stable seat\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cpr-spec\"\u003e\n        \u003cspan class=\"cpr-spec-label\"\u003eColor Directions\u003c\/span\u003e\n        \u003cspan class=\"cpr-spec-value\"\u003eWarm Ivory, Soft Sand and Muted Sage\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cpr-spec\"\u003e\n        \u003cspan class=\"cpr-spec-label\"\u003eIncluded\u003c\/span\u003e\n        \u003cspan class=\"cpr-spec-value\"\u003eOne calavique™ Pedi Rest with padded top, front tool recess and four preinstalled silicone feet\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cpr-note\"\u003e\n      \u003ch3 class=\"cpr-note-title\"\u003eFor Seated, Single-Foot Use\u003c\/h3\u003e\n      \u003cp class=\"cpr-note-text\"\u003ePedi Rest is intended to support one foot while you remain seated on a stable chair, bench or bed edge. Do not stand on it, use it as a step, place both feet on it or apply force beyond the suggested static load.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cpr-section\"\u003e\n    \u003cdiv class=\"cpr-copy\"\u003e\n      \u003cp class=\"cpr-eyebrow\"\u003eA Calm Personal-Care Sequence\u003c\/p\u003e\n      \u003ch2 class=\"cpr-heading\"\u003eSettle In. Care for Your Feet.\u003c\/h2\u003e\n      \u003cp class=\"cpr-lead\"\u003eThe support keeps the basic routine close, organized and easy to reset after use, whether you are trimming nails, applying foot cream or completing a simple at-home care ritual.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cpr-steps\"\u003e\n      \u003cdiv class=\"cpr-step\"\u003e\n        \u003cspan class=\"cpr-step-number\"\u003eStep 01\u003c\/span\u003e\n        \u003ch3 class=\"cpr-step-title\"\u003eChoose a Stable Surface\u003c\/h3\u003e\n        \u003cp class=\"cpr-step-text\"\u003ePlace the Pedi Rest on a level, dry floor in front of a stable chair, bench or bed edge. Keep enough room around the base to sit and move comfortably.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cpr-step\"\u003e\n        \u003cspan class=\"cpr-step-number\"\u003eStep 02\u003c\/span\u003e\n        \u003ch3 class=\"cpr-step-title\"\u003eSit Before Placing Your Foot\u003c\/h3\u003e\n        \u003cp class=\"cpr-step-text\"\u003eSit securely first, then lift one foot gently onto the curved padded surface. Do not step onto the product or use it to support your body while standing.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cpr-step\"\u003e\n        \u003cspan class=\"cpr-step-number\"\u003eStep 03\u003c\/span\u003e\n        \u003ch3 class=\"cpr-step-title\"\u003eKeep Small Tools Nearby\u003c\/h3\u003e\n        \u003cp class=\"cpr-step-text\"\u003ePlace a nail file, toe separator or another small care tool in the shallow front recess. Avoid placing sharp tools where they could slide into the seating area.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cpr-step\"\u003e\n        \u003cspan class=\"cpr-step-number\"\u003eStep 04\u003c\/span\u003e\n        \u003ch3 class=\"cpr-step-title\"\u003eComplete the Routine\u003c\/h3\u003e\n        \u003cp class=\"cpr-step-text\"\u003eUse the raised position for nail trimming, foot cream application or basic foot care. Work gently and keep the supported foot within the center of the cushion.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cpr-step\"\u003e\n        \u003cspan class=\"cpr-step-number\"\u003eStep 05\u003c\/span\u003e\n        \u003ch3 class=\"cpr-step-title\"\u003eWipe and Reset\u003c\/h3\u003e\n        \u003cp class=\"cpr-step-text\"\u003eRemove the tools, wipe the base and cushion surface and detach the cover when deeper cleaning is needed. Allow the cover to dry fully before reinstalling it.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cpr-note\"\u003e\n      \u003ch3 class=\"cpr-note-title\"\u003eCare Guidance\u003c\/h3\u003e\n      \u003cp class=\"cpr-note-text\"\u003eWipe the base with a soft damp cloth and dry promptly. Remove the cushion cover according to its construction and clean it gently. Do not saturate the foam, immerse the base, use abrasive cleaners or place the product near continuous water exposure.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"calavique™","offers":[{"title":"Default Title","offer_id":67568979083347,"sku":"calavique*7","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-9-_1.png?v=1790781910"},{"product_id":"calavique™-bath-pillow","title":"calavique™ Bath Pillow","description":"\u003cstyle\u003e\n.calavique-bath-pillow-page {\n  --cbp-ivory: #f6f1e8;\n  --cbp-sand: #d8c8b4;\n  --cbp-mist: #c7c9c5;\n  --cbp-soft: #fbfaf7;\n  --cbp-ink: #2c2b27;\n  --cbp-text: #68635b;\n  --cbp-line: rgba(76, 68, 58, 0.17);\n  --cbp-shadow: 0 18px 48px rgba(62, 52, 42, 0.1);\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 24px 80px;\n  box-sizing: border-box;\n  overflow: hidden;\n  color: var(--cbp-ink);\n  background: #fff;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n  -webkit-font-smoothing: antialiased;\n}\n\n.calavique-bath-pillow-page,\n.calavique-bath-pillow-page * {\n  box-sizing: border-box;\n}\n\n.calavique-bath-pillow-page .cbp-section {\n  width: 100%;\n  padding: clamp(64px, 9vw, 116px) 0;\n  border-bottom: 1px solid var(--cbp-line);\n}\n\n.calavique-bath-pillow-page .cbp-section:first-child {\n  padding-top: clamp(48px, 7vw, 88px);\n}\n\n.calavique-bath-pillow-page .cbp-section:last-child {\n  border-bottom: 0;\n}\n\n.calavique-bath-pillow-page .cbp-copy,\n.calavique-bath-pillow-page .cbp-content,\n.calavique-bath-pillow-page .cbp-steps {\n  width: 100%;\n  max-width: 1040px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.calavique-bath-pillow-page .cbp-copy {\n  margin-bottom: clamp(32px, 5vw, 58px);\n}\n\n.calavique-bath-pillow-page .cbp-eyebrow {\n  margin: 0 0 18px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n\n.calavique-bath-pillow-page .cbp-title {\n  max-width: 100%;\n  margin: 0;\n  font-size: clamp(31px, 5.2vw, 67px);\n  line-height: 1.05;\n  font-weight: 600;\n  letter-spacing: -.045em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-bath-pillow-page .cbp-slogan {\n  max-width: 920px;\n  margin: 24px 0 0;\n  color: #5e5952;\n  font-size: clamp(20px, 2.7vw, 32px);\n  line-height: 1.3;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-bath-pillow-page .cbp-intro,\n.calavique-bath-pillow-page .cbp-lead {\n  max-width: 920px;\n  margin: 28px 0 0;\n  color: var(--cbp-text);\n  font-size: clamp(16px, 1.7vw, 19px);\n  line-height: 1.8;\n}\n\n.calavique-bath-pillow-page .cbp-lead {\n  margin-top: 0;\n}\n\n.calavique-bath-pillow-page .cbp-heading {\n  max-width: 100%;\n  margin: 0 0 24px;\n  font-size: clamp(28px, 4.2vw, 50px);\n  line-height: 1.1;\n  font-weight: 600;\n  letter-spacing: -.035em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-bath-pillow-page .cbp-image {\n  width: 100%;\n  max-width: 1200px;\n  height: auto;\n  margin: 0 auto;\n  display: block;\n  border-radius: 18px;\n  box-shadow: var(--cbp-shadow);\n}\n\n.calavique-bath-pillow-page .cbp-content {\n  margin-top: clamp(38px, 6vw, 68px);\n}\n\n.calavique-bath-pillow-page .cbp-feature,\n.calavique-bath-pillow-page .cbp-step,\n.calavique-bath-pillow-page .cbp-spec {\n  width: 100%;\n  padding: 27px 0;\n  border-top: 1px solid var(--cbp-line);\n}\n\n.calavique-bath-pillow-page .cbp-feature:last-child,\n.calavique-bath-pillow-page .cbp-step:last-child,\n.calavique-bath-pillow-page .cbp-spec:last-child {\n  border-bottom: 1px solid var(--cbp-line);\n}\n\n.calavique-bath-pillow-page .cbp-feature-title,\n.calavique-bath-pillow-page .cbp-step-title {\n  max-width: 100%;\n  margin: 0 0 10px;\n  font-size: clamp(20px, 2.2vw, 28px);\n  line-height: 1.25;\n  font-weight: 600;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-bath-pillow-page .cbp-feature-text,\n.calavique-bath-pillow-page .cbp-step-text {\n  max-width: 930px;\n  margin: 0;\n  color: var(--cbp-text);\n  font-size: 16px;\n  line-height: 1.75;\n}\n\n.calavique-bath-pillow-page .cbp-spec-label {\n  display: block;\n  margin-bottom: 8px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.calavique-bath-pillow-page .cbp-spec-value {\n  display: block;\n  color: var(--cbp-ink);\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.55;\n}\n\n.calavique-bath-pillow-page .cbp-note {\n  width: 100%;\n  max-width: 1040px;\n  margin: 42px auto 0;\n  padding: clamp(24px, 4vw, 38px);\n  border: 1px solid var(--cbp-line);\n  border-radius: 18px;\n  background: var(--cbp-soft);\n}\n\n.calavique-bath-pillow-page .cbp-note-title {\n  margin: 0 0 12px;\n  font-size: clamp(20px, 2.3vw, 27px);\n  line-height: 1.3;\n  font-weight: 600;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-bath-pillow-page .cbp-note-text {\n  margin: 0;\n  color: var(--cbp-text);\n  font-size: 15px;\n  line-height: 1.75;\n}\n\n.calavique-bath-pillow-page .cbp-steps {\n  margin-top: 44px;\n}\n\n.calavique-bath-pillow-page .cbp-step-number {\n  display: block;\n  margin-bottom: 8px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n}\n\n@media (max-width: 767px) {\n  .calavique-bath-pillow-page {\n    padding: 0 16px 56px;\n  }\n\n  .calavique-bath-pillow-page .cbp-section {\n    padding: 58px 0;\n  }\n\n  .calavique-bath-pillow-page .cbp-section:first-child {\n    padding-top: 38px;\n  }\n\n  .calavique-bath-pillow-page .cbp-title {\n    font-size: clamp(28px, 9vw, 42px);\n    line-height: 1.08;\n  }\n\n  .calavique-bath-pillow-page .cbp-slogan {\n    font-size: clamp(19px, 6vw, 25px);\n  }\n\n  .calavique-bath-pillow-page .cbp-image {\n    border-radius: 14px;\n  }\n\n  .calavique-bath-pillow-page .cbp-feature,\n  .calavique-bath-pillow-page .cbp-step,\n  .calavique-bath-pillow-page .cbp-spec {\n    padding: 22px 0;\n  }\n\n  .calavique-bath-pillow-page .cbp-note {\n    padding: 24px 20px;\n    border-radius: 14px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"calavique-bath-pillow-page\"\u003e\n\n  \u003csection class=\"cbp-section\"\u003e\n    \u003cdiv class=\"cbp-copy\"\u003e\n      \u003cp class=\"cbp-eyebrow\"\u003eThoughtful Bath Comfort\u003c\/p\u003e\n      \u003ch1 class=\"cbp-title\"\u003ecalavique™ Bath Pillow\u003c\/h1\u003e\n      \u003cp class=\"cbp-slogan\"\u003eA softer place to slow down.\u003c\/p\u003e\n      \u003cp class=\"cbp-intro\"\u003eA soft over-the-rim bath pillow designed to support the head, neck and upper shoulders during an everyday soak. Its inner cushion rests inside the tub while the outer weighted flap settles against the exterior wall, creating a simple position-holding structure without multiple suction cups or complex installation.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cbp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-10-_6.png?v=1790782012\" alt=\"calavique Bath Pillow positioned across the rim of a modern bathtub\" loading=\"eager\"\u003e\n\n    \u003cdiv class=\"cbp-content\"\u003e\n      \u003cdiv class=\"cbp-feature\"\u003e\n        \u003ch2 class=\"cbp-feature-title\"\u003eBalanced Over-the-Rim Design\u003c\/h2\u003e\n        \u003cp class=\"cbp-feature-text\"\u003eA flexible connection zone crosses the bath rim while the inner cushion drops into the tub and the outer weighted flap rests against the exterior wall. The structure is designed for simple placement and removal.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbp-feature\"\u003e\n        \u003ch2 class=\"cbp-feature-title\"\u003eSupport Where You Settle In\u003c\/h2\u003e\n        \u003cp class=\"cbp-feature-text\"\u003eThe broad curved inner cushion gives the head, neck and upper shoulder area a softer place to rest during a comfortable bath routine.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbp-feature\"\u003e\n        \u003ch2 class=\"cbp-feature-title\"\u003eEasy to Lift Away\u003c\/h2\u003e\n        \u003cp class=\"cbp-feature-text\"\u003eAfter use, remove the complete pillow from the tub, rinse it with clean water and hang it from the concealed loop so the surfaces can air dry.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cbp-section\"\u003e\n    \u003cdiv class=\"cbp-copy\"\u003e\n      \u003cp class=\"cbp-eyebrow\"\u003eSoft, Breathable \u0026amp; Considered\u003c\/p\u003e\n      \u003ch2 class=\"cbp-heading\"\u003eComfort Without Complicated Setup\u003c\/h2\u003e\n      \u003cp class=\"cbp-lead\"\u003eThe pillow is shaped around a straightforward over-the-rim placement. There are no suction cups to repeatedly install, no rigid hardware and no permanent attachment to the bathtub.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cbp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-10-_7.png?v=1790782012\" alt=\"Cross-rim structure of the calavique Bath Pillow with inner cushion and outer weighted flap\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"cbp-content\"\u003e\n      \u003cdiv class=\"cbp-feature\"\u003e\n        \u003ch3 class=\"cbp-feature-title\"\u003eInner Cushion for Head and Neck\u003c\/h3\u003e\n        \u003cp class=\"cbp-feature-text\"\u003eThe approximately 36 by 25 centimeter inner pad provides a broad contact area that supports the head, neck and upper shoulder region without requiring a narrow fixed headrest position.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbp-feature\"\u003e\n        \u003ch3 class=\"cbp-feature-title\"\u003eOuter Weighted Flap\u003c\/h3\u003e\n        \u003cp class=\"cbp-feature-text\"\u003eA flexible weighted outer section hangs against the outside of the tub and helps the pillow remain positioned across the rim during ordinary relaxed use.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbp-feature\"\u003e\n        \u003ch3 class=\"cbp-feature-title\"\u003eThree-Dimensional Quick-Dry Layer\u003c\/h3\u003e\n        \u003cp class=\"cbp-feature-text\"\u003eThe breathable three-dimensional knit surface and open buffer layer are intended to reduce trapped water inside the cushion. The pillow still requires rinsing and complete air drying after use.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbp-feature\"\u003e\n        \u003ch3 class=\"cbp-feature-title\"\u003eSoft Anti-Slip Contact Points\u003c\/h3\u003e\n        \u003cp class=\"cbp-feature-text\"\u003eFine silicone contact dots on the lower surface add a softer point of contact against the tub area while helping reduce unnecessary movement on a clean, compatible rim.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cbp-section\"\u003e\n    \u003cdiv class=\"cbp-copy\"\u003e\n      \u003cp class=\"cbp-eyebrow\"\u003eMaterial, Scale \u0026amp; Placement\u003c\/p\u003e\n      \u003ch2 class=\"cbp-heading\"\u003eRinse. Hang. Relax Again.\u003c\/h2\u003e\n      \u003cp class=\"cbp-lead\"\u003eWarm ivory, soft sand and mist gray color directions bring a quiet lifestyle feel to the bathroom. The compact hanging loop makes post-bath care easy to build into the routine.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cbp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-10-_8.png?v=1790782012\" alt=\"Dimensions materials and hanging care of the calavique Bath Pillow\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"cbp-content\"\u003e\n      \u003cdiv class=\"cbp-spec\"\u003e\n        \u003cspan class=\"cbp-spec-label\"\u003eExpanded Dimensions\u003c\/span\u003e\n        \u003cspan class=\"cbp-spec-value\"\u003eApproximately 54 × 36 × 6 cm\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbp-spec\"\u003e\n        \u003cspan class=\"cbp-spec-label\"\u003eInner Head and Neck Cushion\u003c\/span\u003e\n        \u003cspan class=\"cbp-spec-value\"\u003eApproximately 36 × 25 cm\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbp-spec\"\u003e\n        \u003cspan class=\"cbp-spec-label\"\u003eOuter Weighted Flap\u003c\/span\u003e\n        \u003cspan class=\"cbp-spec-value\"\u003eApproximately 30 × 18 cm\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbp-spec\"\u003e\n        \u003cspan class=\"cbp-spec-label\"\u003eSuggested Tub Rim Range\u003c\/span\u003e\n        \u003cspan class=\"cbp-spec-value\"\u003eApproximately 5–14 cm, subject to tub shape and fit\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbp-spec\"\u003e\n        \u003cspan class=\"cbp-spec-label\"\u003eApproximate Weight\u003c\/span\u003e\n        \u003cspan class=\"cbp-spec-value\"\u003e780 g\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbp-spec\"\u003e\n        \u003cspan class=\"cbp-spec-label\"\u003eSurface Material\u003c\/span\u003e\n        \u003cspan class=\"cbp-spec-value\"\u003eQuick-dry three-dimensional knit fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbp-spec\"\u003e\n        \u003cspan class=\"cbp-spec-label\"\u003eInner Layer\u003c\/span\u003e\n        \u003cspan class=\"cbp-spec-value\"\u003eThree-dimensional breathable mesh cushioning layer\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbp-spec\"\u003e\n        \u003cspan class=\"cbp-spec-label\"\u003eWeighted Section\u003c\/span\u003e\n        \u003cspan class=\"cbp-spec-value\"\u003eEnclosed flexible silicone-particle inner bag\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbp-spec\"\u003e\n        \u003cspan class=\"cbp-spec-label\"\u003eRecommended Placement\u003c\/span\u003e\n        \u003cspan class=\"cbp-spec-value\"\u003eCompatible straight or gently curved bathtub rim in a normal home bathroom\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbp-spec\"\u003e\n        \u003cspan class=\"cbp-spec-label\"\u003eColor Directions\u003c\/span\u003e\n        \u003cspan class=\"cbp-spec-value\"\u003eWarm Ivory, Soft Sand and Mist Gray\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbp-spec\"\u003e\n        \u003cspan class=\"cbp-spec-label\"\u003eIncluded\u003c\/span\u003e\n        \u003cspan class=\"cbp-spec-value\"\u003eOne calavique™ Bath Pillow with inner cushion, weighted outer flap and concealed hanging loop\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cbp-note\"\u003e\n      \u003ch3 class=\"cbp-note-title\"\u003eFit Depends on the Bathtub Rim\u003c\/h3\u003e\n      \u003cp class=\"cbp-note-text\"\u003eThe pillow is designed for common straight or gently curved bathtub rims within the suggested range. Check the rim shape, width and surrounding clearance before use. Do not treat the pillow as a safety support, grab bar or substitute for stable seating.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cbp-section\"\u003e\n    \u003cdiv class=\"cbp-copy\"\u003e\n      \u003cp class=\"cbp-eyebrow\"\u003eA Simple Bath Routine\u003c\/p\u003e\n      \u003ch2 class=\"cbp-heading\"\u003eSettle In. Support Your Rest.\u003c\/h2\u003e\n      \u003cp class=\"cbp-lead\"\u003eThe over-the-rim form keeps placement straightforward while the removable, rinseable construction makes the after-use routine clear.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cbp-steps\"\u003e\n      \u003cdiv class=\"cbp-step\"\u003e\n        \u003cspan class=\"cbp-step-number\"\u003eStep 01\u003c\/span\u003e\n        \u003ch3 class=\"cbp-step-title\"\u003eCheck the Tub Rim\u003c\/h3\u003e\n        \u003cp class=\"cbp-step-text\"\u003eConfirm that the bathtub edge is clean, stable and compatible with the pillow’s approximate 5–14 centimeter rim range.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbp-step\"\u003e\n        \u003cspan class=\"cbp-step-number\"\u003eStep 02\u003c\/span\u003e\n        \u003ch3 class=\"cbp-step-title\"\u003ePlace Across the Rim\u003c\/h3\u003e\n        \u003cp class=\"cbp-step-text\"\u003eLay the flexible connecting area over the bathtub edge. Allow the larger padded section to fall naturally toward the inside of the tub.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbp-step\"\u003e\n        \u003cspan class=\"cbp-step-number\"\u003eStep 03\u003c\/span\u003e\n        \u003ch3 class=\"cbp-step-title\"\u003eSettle the Outer Flap\u003c\/h3\u003e\n        \u003cp class=\"cbp-step-text\"\u003ePosition the weighted outer flap against the exterior wall of the bathtub. Adjust the inner cushion so the head and neck rest comfortably.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbp-step\"\u003e\n        \u003cspan class=\"cbp-step-number\"\u003eStep 04\u003c\/span\u003e\n        \u003ch3 class=\"cbp-step-title\"\u003eUse While Relaxing\u003c\/h3\u003e\n        \u003cp class=\"cbp-step-text\"\u003eLean back gently during a normal bath. Avoid pulling, hanging body weight from or using the pillow as a brace while entering or leaving the tub.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbp-step\"\u003e\n        \u003cspan class=\"cbp-step-number\"\u003eStep 05\u003c\/span\u003e\n        \u003ch3 class=\"cbp-step-title\"\u003eRinse and Hang\u003c\/h3\u003e\n        \u003cp class=\"cbp-step-text\"\u003eRemove the pillow after use, rinse the surfaces with clean water, gently squeeze or shake off excess moisture and hang it from the concealed loop until fully dry.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cbp-note\"\u003e\n      \u003ch3 class=\"cbp-note-title\"\u003eCare Guidance\u003c\/h3\u003e\n      \u003cp class=\"cbp-note-text\"\u003eRinse after every bath and allow the pillow to dry completely in a ventilated area. Do not machine wash, tumble dry, use high heat, apply chlorine bleach or leave the pillow submerged in standing water for extended periods.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"calavique™","offers":[{"title":"Default Title","offer_id":67568979116115,"sku":"calavique*6","price":69.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-10-_1.png?v=1790782012"},{"product_id":"calavique™-brush-wash-bowl","title":"calavique™ Brush Wash Bowl","description":"\u003cstyle\u003e\n.calavique-brush-wash-page {\n  --cbw-ivory: #f6f1e8;\n  --cbw-sand: #d8c8b4;\n  --cbw-mist: #c8cbc7;\n  --cbw-sage: #a0a89b;\n  --cbw-soft: #fbfaf7;\n  --cbw-ink: #2b2a27;\n  --cbw-text: #68635b;\n  --cbw-line: rgba(76, 68, 58, 0.17);\n  --cbw-shadow: 0 18px 48px rgba(62, 52, 42, 0.1);\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 24px 80px;\n  box-sizing: border-box;\n  overflow: hidden;\n  color: var(--cbw-ink);\n  background: #fff;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n  -webkit-font-smoothing: antialiased;\n}\n\n.calavique-brush-wash-page,\n.calavique-brush-wash-page * {\n  box-sizing: border-box;\n}\n\n.calavique-brush-wash-page .cbw-section {\n  width: 100%;\n  padding: clamp(64px, 9vw, 116px) 0;\n  border-bottom: 1px solid var(--cbw-line);\n}\n\n.calavique-brush-wash-page .cbw-section:first-child {\n  padding-top: clamp(48px, 7vw, 88px);\n}\n\n.calavique-brush-wash-page .cbw-section:last-child {\n  border-bottom: 0;\n}\n\n.calavique-brush-wash-page .cbw-copy,\n.calavique-brush-wash-page .cbw-content,\n.calavique-brush-wash-page .cbw-steps {\n  width: 100%;\n  max-width: 1040px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.calavique-brush-wash-page .cbw-copy {\n  margin-bottom: clamp(32px, 5vw, 58px);\n}\n\n.calavique-brush-wash-page .cbw-eyebrow {\n  margin: 0 0 18px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n\n.calavique-brush-wash-page .cbw-title {\n  max-width: 100%;\n  margin: 0;\n  font-size: clamp(31px, 5.2vw, 67px);\n  line-height: 1.05;\n  font-weight: 600;\n  letter-spacing: -.045em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-brush-wash-page .cbw-slogan {\n  max-width: 920px;\n  margin: 24px 0 0;\n  color: #5e5952;\n  font-size: clamp(20px, 2.7vw, 32px);\n  line-height: 1.3;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-brush-wash-page .cbw-intro,\n.calavique-brush-wash-page .cbw-lead {\n  max-width: 920px;\n  margin: 28px 0 0;\n  color: var(--cbw-text);\n  font-size: clamp(16px, 1.7vw, 19px);\n  line-height: 1.8;\n}\n\n.calavique-brush-wash-page .cbw-lead {\n  margin-top: 0;\n}\n\n.calavique-brush-wash-page .cbw-heading {\n  max-width: 100%;\n  margin: 0 0 24px;\n  font-size: clamp(28px, 4.2vw, 50px);\n  line-height: 1.1;\n  font-weight: 600;\n  letter-spacing: -.035em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-brush-wash-page .cbw-image {\n  width: 100%;\n  max-width: 1200px;\n  height: auto;\n  margin: 0 auto;\n  display: block;\n  border-radius: 18px;\n  box-shadow: var(--cbw-shadow);\n}\n\n.calavique-brush-wash-page .cbw-content {\n  margin-top: clamp(38px, 6vw, 68px);\n}\n\n.calavique-brush-wash-page .cbw-feature,\n.calavique-brush-wash-page .cbw-step,\n.calavique-brush-wash-page .cbw-spec {\n  width: 100%;\n  padding: 27px 0;\n  border-top: 1px solid var(--cbw-line);\n}\n\n.calavique-brush-wash-page .cbw-feature:last-child,\n.calavique-brush-wash-page .cbw-step:last-child,\n.calavique-brush-wash-page .cbw-spec:last-child {\n  border-bottom: 1px solid var(--cbw-line);\n}\n\n.calavique-brush-wash-page .cbw-feature-title,\n.calavique-brush-wash-page .cbw-step-title {\n  max-width: 100%;\n  margin: 0 0 10px;\n  font-size: clamp(20px, 2.2vw, 28px);\n  line-height: 1.25;\n  font-weight: 600;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-brush-wash-page .cbw-feature-text,\n.calavique-brush-wash-page .cbw-step-text {\n  max-width: 930px;\n  margin: 0;\n  color: var(--cbw-text);\n  font-size: 16px;\n  line-height: 1.75;\n}\n\n.calavique-brush-wash-page .cbw-spec-label {\n  display: block;\n  margin-bottom: 8px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.calavique-brush-wash-page .cbw-spec-value {\n  display: block;\n  color: var(--cbw-ink);\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.55;\n}\n\n.calavique-brush-wash-page .cbw-note {\n  width: 100%;\n  max-width: 1040px;\n  margin: 42px auto 0;\n  padding: clamp(24px, 4vw, 38px);\n  border: 1px solid var(--cbw-line);\n  border-radius: 18px;\n  background: var(--cbw-soft);\n}\n\n.calavique-brush-wash-page .cbw-note-title {\n  margin: 0 0 12px;\n  font-size: clamp(20px, 2.3vw, 27px);\n  line-height: 1.3;\n  font-weight: 600;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-brush-wash-page .cbw-note-text {\n  margin: 0;\n  color: var(--cbw-text);\n  font-size: 15px;\n  line-height: 1.75;\n}\n\n.calavique-brush-wash-page .cbw-steps {\n  margin-top: 44px;\n}\n\n.calavique-brush-wash-page .cbw-step-number {\n  display: block;\n  margin-bottom: 8px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n}\n\n@media (max-width: 767px) {\n  .calavique-brush-wash-page {\n    padding: 0 16px 56px;\n  }\n\n  .calavique-brush-wash-page .cbw-section {\n    padding: 58px 0;\n  }\n\n  .calavique-brush-wash-page .cbw-section:first-child {\n    padding-top: 38px;\n  }\n\n  .calavique-brush-wash-page .cbw-title {\n    font-size: clamp(28px, 9vw, 42px);\n    line-height: 1.08;\n  }\n\n  .calavique-brush-wash-page .cbw-slogan {\n    font-size: clamp(19px, 6vw, 25px);\n  }\n\n  .calavique-brush-wash-page .cbw-image {\n    border-radius: 14px;\n  }\n\n  .calavique-brush-wash-page .cbw-feature,\n  .calavique-brush-wash-page .cbw-step,\n  .calavique-brush-wash-page .cbw-spec {\n    padding: 22px 0;\n  }\n\n  .calavique-brush-wash-page .cbw-note {\n    padding: 24px 20px;\n    border-radius: 14px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"calavique-brush-wash-page\"\u003e\n\n  \u003csection class=\"cbw-section\"\u003e\n    \u003cdiv class=\"cbw-copy\"\u003e\n      \u003cp class=\"cbw-eyebrow\"\u003eThoughtful Brush Care\u003c\/p\u003e\n      \u003ch1 class=\"cbw-title\"\u003ecalavique™ Brush Wash Bowl\u003c\/h1\u003e\n      \u003cp class=\"cbw-slogan\"\u003eA cleaner ritual for every brush.\u003c\/p\u003e\n      \u003cp class=\"cbw-intro\"\u003eA compact desktop washing bowl designed to bring soaking, gentle cleaning, temporary brush placement and pouring into one organized routine. Three silicone texture zones accommodate different brush sizes, while side slots keep brushes nearby during cleaning and a shaped spout helps direct used water away from the sink surface.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cbw-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-11-_6.png?v=1790782191\" alt=\"calavique Brush Wash Bowl with removable silicone cleaning mat\" loading=\"eager\"\u003e\n\n    \u003cdiv class=\"cbw-content\"\u003e\n      \u003cdiv class=\"cbw-feature\"\u003e\n        \u003ch2 class=\"cbw-feature-title\"\u003eThree Texture Zones\u003c\/h2\u003e\n        \u003cp class=\"cbw-feature-text\"\u003eFine dot, wave and broad-ridge textures provide different contact surfaces for large powder brushes, medium blush brushes and smaller eye brushes.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-feature\"\u003e\n        \u003ch2 class=\"cbw-feature-title\"\u003eA Defined Washing Space\u003c\/h2\u003e\n        \u003cp class=\"cbw-feature-text\"\u003eThe raised oval bowl keeps cleaning water and diluted residue together in one contained area instead of allowing the process to spread directly across the sink.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-feature\"\u003e\n        \u003ch2 class=\"cbw-feature-title\"\u003ePause Between Every Step\u003c\/h2\u003e\n        \u003cp class=\"cbw-feature-text\"\u003eThree side slots provide temporary resting positions for brushes during the routine, helping keep wet handles off the countertop while you move from one brush to the next.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cbw-section\"\u003e\n    \u003cdiv class=\"cbw-copy\"\u003e\n      \u003cp class=\"cbw-eyebrow\"\u003eA More Organized Clean\u003c\/p\u003e\n      \u003ch2 class=\"cbw-heading\"\u003eClean Every Brush with Ease.\u003c\/h2\u003e\n      \u003cp class=\"cbw-lead\"\u003eThe bowl combines a soft removable cleaning surface with a stable outer body, giving each stage of a brush-washing routine a clear place.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cbw-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-11-_7.png?v=1790782191\" alt=\"Hand washing a makeup brush inside the calavique Brush Wash Bowl\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"cbw-content\"\u003e\n      \u003cdiv class=\"cbw-feature\"\u003e\n        \u003ch3 class=\"cbw-feature-title\"\u003eSoft Silicone Cleaning Surface\u003c\/h3\u003e\n        \u003cp class=\"cbw-feature-text\"\u003eThe removable silicone mat provides three distinct textures while remaining flexible enough to lift out, rinse separately and air dry after use.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-feature\"\u003e\n        \u003ch3 class=\"cbw-feature-title\"\u003eStable Weighted Base\u003c\/h3\u003e\n        \u003cp class=\"cbw-feature-text\"\u003eA weighted composite bowl and full silicone bottom ring help reduce movement during gentle brushing and provide a steady work area on a clean, level surface.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-feature\"\u003e\n        \u003ch3 class=\"cbw-feature-title\"\u003eA Shaped Pouring Spout\u003c\/h3\u003e\n        \u003cp class=\"cbw-feature-text\"\u003eThe integrated curved spout directs used water into a more concentrated stream, making it easier to empty the bowl without tipping water broadly over the sink edge.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-feature\"\u003e\n        \u003ch3 class=\"cbw-feature-title\"\u003eThree Handle Resting Slots\u003c\/h3\u003e\n        \u003cp class=\"cbw-feature-text\"\u003eDifferent slot heights accommodate a range of brush handles during cleaning. They are intended for temporary placement only and should not be used to store brushes while wet for extended periods.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cbw-section\"\u003e\n    \u003cdiv class=\"cbw-copy\"\u003e\n      \u003cp class=\"cbw-eyebrow\"\u003eMaterial, Scale \u0026amp; Everyday Use\u003c\/p\u003e\n      \u003ch2 class=\"cbw-heading\"\u003eThree Textures. One Complete Clean.\u003c\/h2\u003e\n      \u003cp class=\"cbw-lead\"\u003eThe matte outer bowl, soft silicone insert and understated neutral color directions fit naturally beside a bathroom sink, vanity or home makeup station.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cbw-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-11-_8.png?v=1790782191\" alt=\"Dimensions materials texture zones and side slots of the calavique Brush Wash Bowl\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"cbw-content\"\u003e\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eOverall Dimensions\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eApproximately 21 × 15 × 8.5 cm\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eInternal Capacity\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eApproximately 780 ml\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eApproximate Weight\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003e720 g\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eOuter Bowl\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eMatte resin composite material\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eCleaning Mat\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eFlexible silicone designed for repeated personal-care use\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eTexture Zones\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eFine dot texture, wave texture and broad-ridge texture\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eHandle Slots\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eApproximately 6 mm, 9 mm and 12 mm slot widths\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eBase Contact\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eFull silicone anti-slip ring around the bottom\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eColor Directions\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eWarm Ivory with Soft Sand, Mist Gray with Warm White, or Muted Sage with Light Beige\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eRecommended Placement\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eBathroom sink, vanity, home makeup station or professional makeup work surface\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eIncluded\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eOne calavique™ Brush Wash Bowl with removable silicone cleaning mat\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cbw-note\"\u003e\n      \u003ch3 class=\"cbw-note-title\"\u003eKeep Brush Handles Away from Prolonged Soaking\u003c\/h3\u003e\n      \u003cp class=\"cbw-note-text\"\u003eWet the bristles and clean gently while avoiding long immersion of the brush handle or ferrule connection. The bowl is designed for ordinary home brush washing and does not replace the care instructions supplied with each brush.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cbw-section\"\u003e\n    \u003cdiv class=\"cbw-copy\"\u003e\n      \u003cp class=\"cbw-eyebrow\"\u003eA Simple Cleaning Sequence\u003c\/p\u003e\n      \u003ch2 class=\"cbw-heading\"\u003eWash, Rest and Pour with Less Clutter\u003c\/h2\u003e\n      \u003cp class=\"cbw-lead\"\u003eUse the bowl as one contained station, then separate the silicone mat for direct cleaning and drying when the routine is complete.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cbw-steps\"\u003e\n      \u003cdiv class=\"cbw-step\"\u003e\n        \u003cspan class=\"cbw-step-number\"\u003eStep 01\u003c\/span\u003e\n        \u003ch3 class=\"cbw-step-title\"\u003eAdd Water and Cleanser\u003c\/h3\u003e\n        \u003cp class=\"cbw-step-text\"\u003ePlace the bowl on a stable, level surface and add a suitable amount of lukewarm water and brush cleanser. Do not overfill the container.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-step\"\u003e\n        \u003cspan class=\"cbw-step-number\"\u003eStep 02\u003c\/span\u003e\n        \u003ch3 class=\"cbw-step-title\"\u003eWet the Bristles\u003c\/h3\u003e\n        \u003cp class=\"cbw-step-text\"\u003eWet the brush bristles while keeping prolonged water exposure away from the handle connection and ferrule area.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-step\"\u003e\n        \u003cspan class=\"cbw-step-number\"\u003eStep 03\u003c\/span\u003e\n        \u003ch3 class=\"cbw-step-title\"\u003eChoose a Texture Zone\u003c\/h3\u003e\n        \u003cp class=\"cbw-step-text\"\u003eUse the fine dot, wave or broad-ridge area according to the brush size. Move the brush gently back and forth without forcing the bristles against the surface.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-step\"\u003e\n        \u003cspan class=\"cbw-step-number\"\u003eStep 04\u003c\/span\u003e\n        \u003ch3 class=\"cbw-step-title\"\u003eRest the Brush Between Steps\u003c\/h3\u003e\n        \u003cp class=\"cbw-step-text\"\u003ePlace a brush handle into a side slot while you continue with another brush. Slots are for temporary placement and should not replace a separate drying stand.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-step\"\u003e\n        \u003cspan class=\"cbw-step-number\"\u003eStep 05\u003c\/span\u003e\n        \u003ch3 class=\"cbw-step-title\"\u003ePour, Rinse and Dry\u003c\/h3\u003e\n        \u003cp class=\"cbw-step-text\"\u003eUse the curved spout to pour away used water, then lift out the silicone mat. Rinse the mat and bowl separately and allow both components to dry completely.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cbw-note\"\u003e\n      \u003ch3 class=\"cbw-note-title\"\u003eCare Guidance\u003c\/h3\u003e\n      \u003cp class=\"cbw-note-text\"\u003eHand wash the bowl and silicone mat with warm water and mild cleanser. Wipe the outer surface and allow all parts to air dry. Avoid steel wool, abrasive cleaners, strong acids, strong alkalis, chlorine bleach, boiling water and dishwasher cleaning unless future material testing specifically approves it.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"calavique™","offers":[{"title":"Default Title","offer_id":67568990290003,"sku":"calavique*5","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-11-_1.png?v=1790782178"},{"product_id":"calavique™-sink-splash-mat-1","title":"calavique™ Sink Splash Mat","description":"\u003cstyle\u003e\n.calavique-sink-splash-page {\n  --css-ivory: #f6f1e8;\n  --css-sand: #d8c8b4;\n  --css-mist: #c8cbc7;\n  --css-sage: #9ea79a;\n  --css-soft: #fbfaf7;\n  --css-ink: #2b2a27;\n  --css-text: #68635b;\n  --css-line: rgba(76, 68, 58, 0.17);\n  --css-shadow: 0 18px 48px rgba(62, 52, 42, 0.1);\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 24px 80px;\n  box-sizing: border-box;\n  overflow: hidden;\n  color: var(--css-ink);\n  background: #fff;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n  -webkit-font-smoothing: antialiased;\n}\n\n.calavique-sink-splash-page,\n.calavique-sink-splash-page * {\n  box-sizing: border-box;\n}\n\n.calavique-sink-splash-page .css-section {\n  width: 100%;\n  padding: clamp(64px, 9vw, 116px) 0;\n  border-bottom: 1px solid var(--css-line);\n}\n\n.calavique-sink-splash-page .css-section:first-child {\n  padding-top: clamp(48px, 7vw, 88px);\n}\n\n.calavique-sink-splash-page .css-section:last-child {\n  border-bottom: 0;\n}\n\n.calavique-sink-splash-page .css-copy,\n.calavique-sink-splash-page .css-content,\n.calavique-sink-splash-page .css-steps {\n  width: 100%;\n  max-width: 1040px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.calavique-sink-splash-page .css-copy {\n  margin-bottom: clamp(32px, 5vw, 58px);\n}\n\n.calavique-sink-splash-page .css-eyebrow {\n  margin: 0 0 18px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n\n.calavique-sink-splash-page .css-title {\n  max-width: 100%;\n  margin: 0;\n  font-size: clamp(31px, 5.2vw, 67px);\n  line-height: 1.05;\n  font-weight: 600;\n  letter-spacing: -.045em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-sink-splash-page .css-slogan {\n  max-width: 920px;\n  margin: 24px 0 0;\n  color: #5e5952;\n  font-size: clamp(20px, 2.7vw, 32px);\n  line-height: 1.3;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-sink-splash-page .css-intro,\n.calavique-sink-splash-page .css-lead {\n  max-width: 920px;\n  margin: 28px 0 0;\n  color: var(--css-text);\n  font-size: clamp(16px, 1.7vw, 19px);\n  line-height: 1.8;\n}\n\n.calavique-sink-splash-page .css-lead {\n  margin-top: 0;\n}\n\n.calavique-sink-splash-page .css-heading {\n  max-width: 100%;\n  margin: 0 0 24px;\n  font-size: clamp(28px, 4.2vw, 50px);\n  line-height: 1.1;\n  font-weight: 600;\n  letter-spacing: -.035em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-sink-splash-page .css-image {\n  width: 100%;\n  max-width: 1200px;\n  height: auto;\n  margin: 0 auto;\n  display: block;\n  border-radius: 18px;\n  box-shadow: var(--css-shadow);\n}\n\n.calavique-sink-splash-page .css-content {\n  margin-top: clamp(38px, 6vw, 68px);\n}\n\n.calavique-sink-splash-page .css-feature,\n.calavique-sink-splash-page .css-step,\n.calavique-sink-splash-page .css-spec {\n  width: 100%;\n  padding: 27px 0;\n  border-top: 1px solid var(--css-line);\n}\n\n.calavique-sink-splash-page .css-feature:last-child,\n.calavique-sink-splash-page .css-step:last-child,\n.calavique-sink-splash-page .css-spec:last-child {\n  border-bottom: 1px solid var(--css-line);\n}\n\n.calavique-sink-splash-page .css-feature-title,\n.calavique-sink-splash-page .css-step-title {\n  max-width: 100%;\n  margin: 0 0 10px;\n  font-size: clamp(20px, 2.2vw, 28px);\n  line-height: 1.25;\n  font-weight: 600;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-sink-splash-page .css-feature-text,\n.calavique-sink-splash-page .css-step-text {\n  max-width: 930px;\n  margin: 0;\n  color: var(--css-text);\n  font-size: 16px;\n  line-height: 1.75;\n}\n\n.calavique-sink-splash-page .css-spec-label {\n  display: block;\n  margin-bottom: 8px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.calavique-sink-splash-page .css-spec-value {\n  display: block;\n  color: var(--css-ink);\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.55;\n}\n\n.calavique-sink-splash-page .css-note {\n  width: 100%;\n  max-width: 1040px;\n  margin: 42px auto 0;\n  padding: clamp(24px, 4vw, 38px);\n  border: 1px solid var(--css-line);\n  border-radius: 18px;\n  background: var(--css-soft);\n}\n\n.calavique-sink-splash-page .css-note-title {\n  margin: 0 0 12px;\n  font-size: clamp(20px, 2.3vw, 27px);\n  line-height: 1.3;\n  font-weight: 600;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-sink-splash-page .css-note-text {\n  margin: 0;\n  color: var(--css-text);\n  font-size: 15px;\n  line-height: 1.75;\n}\n\n.calavique-sink-splash-page .css-steps {\n  margin-top: 44px;\n}\n\n.calavique-sink-splash-page .css-step-number {\n  display: block;\n  margin-bottom: 8px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n}\n\n@media (max-width: 767px) {\n  .calavique-sink-splash-page {\n    padding: 0 16px 56px;\n  }\n\n  .calavique-sink-splash-page .css-section {\n    padding: 58px 0;\n  }\n\n  .calavique-sink-splash-page .css-section:first-child {\n    padding-top: 38px;\n  }\n\n  .calavique-sink-splash-page .css-title {\n    font-size: clamp(28px, 9vw, 42px);\n    line-height: 1.08;\n  }\n\n  .calavique-sink-splash-page .css-slogan {\n    font-size: clamp(19px, 6vw, 25px);\n  }\n\n  .calavique-sink-splash-page .css-image {\n    border-radius: 14px;\n  }\n\n  .calavique-sink-splash-page .css-feature,\n  .calavique-sink-splash-page .css-step,\n  .calavique-sink-splash-page .css-spec {\n    padding: 22px 0;\n  }\n\n  .calavique-sink-splash-page .css-note {\n    padding: 24px 20px;\n    border-radius: 14px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"calavique-sink-splash-page\"\u003e\n\n  \u003csection class=\"css-section\"\u003e\n    \u003cdiv class=\"css-copy\"\u003e\n      \u003cp class=\"css-eyebrow\"\u003eThoughtful Sink-Side Care\u003c\/p\u003e\n      \u003ch1 class=\"css-title\"\u003ecalavique™ Sink Splash Mat\u003c\/h1\u003e\n      \u003cp class=\"css-slogan\"\u003eKeep every splash closer to the sink.\u003c\/p\u003e\n      \u003cp class=\"css-intro\"\u003eA flexible crescent-shaped sink mat designed to help guide light water splashes back toward the basin. Its raised front edge, sloped surface and thin sink-side lip create a defined transition between the countertop and sink while providing a soft resting area for the wrists and forearms.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"css-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-12-_6.png?v=1790782285\" alt=\"calavique Sink Splash Mat positioned along the front edge of a bathroom sink\" loading=\"eager\"\u003e\n\n    \u003cdiv class=\"css-content\"\u003e\n      \u003cdiv class=\"css-feature\"\u003e\n        \u003ch2 class=\"css-feature-title\"\u003eCrescent-Shaped Coverage\u003c\/h2\u003e\n        \u003cp class=\"css-feature-text\"\u003eThe curved opening follows the front area of many common sinks, surrounding the splash-prone zone without covering the basin or blocking normal access.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"css-feature\"\u003e\n        \u003ch2 class=\"css-feature-title\"\u003eRaised Front Edge\u003c\/h2\u003e\n        \u003cp class=\"css-feature-text\"\u003eA soft elevated edge helps intercept droplets that land near the user-facing side of the mat, keeping them closer to the intended drainage direction.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"css-feature\"\u003e\n        \u003ch2 class=\"css-feature-title\"\u003eSloped Flow Surface\u003c\/h2\u003e\n        \u003cp class=\"css-feature-text\"\u003eSix shallow curved channels encourage small amounts of surface water to travel toward the sink-side lip instead of remaining across the front section.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"css-section\"\u003e\n    \u003cdiv class=\"css-copy\"\u003e\n      \u003cp class=\"css-eyebrow\"\u003eRaised Edge. Sloped Flow.\u003c\/p\u003e\n      \u003ch2 class=\"css-heading\"\u003eA Cleaner Counter Around Your Routine\u003c\/h2\u003e\n      \u003cp class=\"css-lead\"\u003eThe mat creates a soft, flexible boundary between the user and the basin, helping organize the area where water commonly lands during hand washing and face cleansing.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"css-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-12-_7.png?v=1790782285\" alt=\"Water guided through the curved channels of the calavique Sink Splash Mat\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"css-content\"\u003e\n      \u003cdiv class=\"css-feature\"\u003e\n        \u003ch3 class=\"css-feature-title\"\u003eGuide Splashes Back to the Sink\u003c\/h3\u003e\n        \u003cp class=\"css-feature-text\"\u003eWhen light droplets land on the mat, the angled surface and shallow channels guide them toward the basin-side edge. The mat does not pump, drain automatically or guarantee that every drop will return to the sink.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"css-feature\"\u003e\n        \u003ch3 class=\"css-feature-title\"\u003eSoft Wrist and Forearm Contact\u003c\/h3\u003e\n        \u003cp class=\"css-feature-text\"\u003eThe flexible front edge creates a more comfortable contact area than a bare hard countertop during ordinary washing or cleansing movements.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"css-feature\"\u003e\n        \u003ch3 class=\"css-feature-title\"\u003eOne-Piece Silicone Construction\u003c\/h3\u003e\n        \u003cp class=\"css-feature-text\"\u003eThe mat is formed as one flexible silicone piece with integrated channels, raised edging and a thin sink-side lip. There are no seams, hinges or detachable drainage components.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"css-feature\"\u003e\n        \u003ch3 class=\"css-feature-title\"\u003eFlexible by Design\u003c\/h3\u003e\n        \u003cp class=\"css-feature-text\"\u003eAfter use, the mat can be rolled for temporary storage in a drawer or travel wash area. Unroll it on a clean, dry surface and press the base flat before use.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"css-section\"\u003e\n    \u003cdiv class=\"css-copy\"\u003e\n      \u003cp class=\"css-eyebrow\"\u003eMaterial, Scale \u0026amp; Placement\u003c\/p\u003e\n      \u003ch2 class=\"css-heading\"\u003eA Soft Boundary for the Sink\u003c\/h2\u003e\n      \u003cp class=\"css-lead\"\u003eThe flexible silicone body is easy to rinse, compact to store and visually calm beside modern bathroom fixtures. Four muted color directions allow the mat to blend into everyday personal-care spaces.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"css-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-12-_8.png?v=1790782285\" alt=\"Dimensions materials and sink placement of the calavique Sink Splash Mat\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"css-content\"\u003e\n      \u003cdiv class=\"css-spec\"\u003e\n        \u003cspan class=\"css-spec-label\"\u003eExpanded Dimensions\u003c\/span\u003e\n        \u003cspan class=\"css-spec-value\"\u003eApproximately 48 × 22 × 2.8 cm\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"css-spec\"\u003e\n        \u003cspan class=\"css-spec-label\"\u003eCentral Sink Opening\u003c\/span\u003e\n        \u003cspan class=\"css-spec-value\"\u003eApproximately 34 × 10 cm\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"css-spec\"\u003e\n        \u003cspan class=\"css-spec-label\"\u003eSuggested Sink Front Width\u003c\/span\u003e\n        \u003cspan class=\"css-spec-value\"\u003eApproximately 30–42 cm, subject to sink shape and countertop clearance\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"css-spec\"\u003e\n        \u003cspan class=\"css-spec-label\"\u003eApproximate Weight\u003c\/span\u003e\n        \u003cspan class=\"css-spec-value\"\u003e580 g\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"css-spec\"\u003e\n        \u003cspan class=\"css-spec-label\"\u003eMain Material\u003c\/span\u003e\n        \u003cspan class=\"css-spec-value\"\u003eFlexible platinum-grade silicone\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"css-spec\"\u003e\n        \u003cspan class=\"css-spec-label\"\u003eSurface Channels\u003c\/span\u003e\n        \u003cspan class=\"css-spec-value\"\u003eSix shallow curved flow channels\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"css-spec\"\u003e\n        \u003cspan class=\"css-spec-label\"\u003eFront Edge Height\u003c\/span\u003e\n        \u003cspan class=\"css-spec-value\"\u003eApproximately 2.8 cm\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"css-spec\"\u003e\n        \u003cspan class=\"css-spec-label\"\u003eSink-Side Lip Thickness\u003c\/span\u003e\n        \u003cspan class=\"css-spec-value\"\u003eApproximately 2 mm\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"css-spec\"\u003e\n        \u003cspan class=\"css-spec-label\"\u003eBottom Contact\u003c\/span\u003e\n        \u003cspan class=\"css-spec-value\"\u003eFine anti-slip surface texture for normal clean countertop use\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"css-spec\"\u003e\n        \u003cspan class=\"css-spec-label\"\u003eColor Directions\u003c\/span\u003e\n        \u003cspan class=\"css-spec-value\"\u003eWarm Ivory, Soft Sand, Mist Gray and Muted Sage\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"css-spec\"\u003e\n        \u003cspan class=\"css-spec-label\"\u003eRecommended Placement\u003c\/span\u003e\n        \u003cspan class=\"css-spec-value\"\u003eBathroom sink, vanity basin, guest bathroom or temporary travel residence\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"css-spec\"\u003e\n        \u003cspan class=\"css-spec-label\"\u003eIncluded\u003c\/span\u003e\n        \u003cspan class=\"css-spec-value\"\u003eOne calavique™ Sink Splash Mat\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"css-note\"\u003e\n      \u003ch3 class=\"css-note-title\"\u003eCheck the Sink Edge Before Use\u003c\/h3\u003e\n      \u003cp class=\"css-note-text\"\u003eThe mat is intended for compatible sink fronts and level, clean countertops. Confirm that the opening aligns with the basin and that the sink-side lip sits naturally without being forced into a narrow or irregular gap.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"css-section\"\u003e\n    \u003cdiv class=\"css-copy\"\u003e\n      \u003cp class=\"css-eyebrow\"\u003eA Simple Sink-Side Routine\u003c\/p\u003e\n      \u003ch2 class=\"css-heading\"\u003eLess Water Around Your Routine\u003c\/h2\u003e\n      \u003cp class=\"css-lead\"\u003ePosition the mat once, keep the front edge flat and allow the shallow channels to direct small amounts of splash toward the basin during ordinary washing.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"css-steps\"\u003e\n      \u003cdiv class=\"css-step\"\u003e\n        \u003cspan class=\"css-step-number\"\u003eStep 01\u003c\/span\u003e\n        \u003ch3 class=\"css-step-title\"\u003ePrepare the Countertop\u003c\/h3\u003e\n        \u003cp class=\"css-step-text\"\u003eClean and dry the area in front of the sink. Remove residue, oil or pooled water that could prevent the bottom texture from sitting evenly.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"css-step\"\u003e\n        \u003cspan class=\"css-step-number\"\u003eStep 02\u003c\/span\u003e\n        \u003ch3 class=\"css-step-title\"\u003eAlign the Crescent Opening\u003c\/h3\u003e\n        \u003cp class=\"css-step-text\"\u003ePlace the curved opening around the front edge of the basin and let the thin sink-side lip rest naturally at the bowl or rim area.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"css-step\"\u003e\n        \u003cspan class=\"css-step-number\"\u003eStep 03\u003c\/span\u003e\n        \u003ch3 class=\"css-step-title\"\u003ePress the Mat Flat\u003c\/h3\u003e\n        \u003cp class=\"css-step-text\"\u003eGently press the body so the anti-slip underside makes even contact with the countertop. Avoid stretching the silicone around an unsuitable sink shape.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"css-step\"\u003e\n        \u003cspan class=\"css-step-number\"\u003eStep 04\u003c\/span\u003e\n        \u003ch3 class=\"css-step-title\"\u003eWash as Usual\u003c\/h3\u003e\n        \u003cp class=\"css-step-text\"\u003eUse the sink normally for hand washing or face cleansing. Small splashes that land on the sloped surface can travel through the curved channels toward the basin.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"css-step\"\u003e\n        \u003cspan class=\"css-step-number\"\u003eStep 05\u003c\/span\u003e\n        \u003ch3 class=\"css-step-title\"\u003eRinse and Store\u003c\/h3\u003e\n        \u003cp class=\"css-step-text\"\u003ePush remaining droplets toward the sink, rinse the mat with clean water and allow it to dry fully. Roll loosely only when the silicone is clean and dry.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"css-note\"\u003e\n      \u003ch3 class=\"css-note-title\"\u003eCare Guidance\u003c\/h3\u003e\n      \u003cp class=\"css-note-text\"\u003eRinse the mat with clean water and hand wash with mild cleanser when needed. Allow it to air dry completely before rolling or storing. Avoid steel wool, abrasive cleaners, strong acids, strong alkalis, chlorine bleach, sharp tools and prolonged exposure to standing water.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"calavique™","offers":[{"title":"Default Title","offer_id":67568990486611,"sku":"calavique*4","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-12-_1.png?v=1790782285"},{"product_id":"calavique™-secure-bath-wrap","title":"calavique™ Secure Bath Wrap","description":"\u003cstyle\u003e\n.calavique-bath-wrap-page {\n  --cbw-ivory: #f6f1e8;\n  --cbw-sand: #d8c8b4;\n  --cbw-mist: #c8cbc7;\n  --cbw-rose: #c8aaa5;\n  --cbw-soft: #fbfaf7;\n  --cbw-ink: #2b2a27;\n  --cbw-text: #68635b;\n  --cbw-line: rgba(76, 68, 58, 0.17);\n  --cbw-shadow: 0 18px 48px rgba(62, 52, 42, 0.1);\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 24px 80px;\n  box-sizing: border-box;\n  overflow: hidden;\n  color: var(--cbw-ink);\n  background: #fff;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n  -webkit-font-smoothing: antialiased;\n}\n\n.calavique-bath-wrap-page,\n.calavique-bath-wrap-page * {\n  box-sizing: border-box;\n}\n\n.calavique-bath-wrap-page .cbw-section {\n  width: 100%;\n  padding: clamp(64px, 9vw, 116px) 0;\n  border-bottom: 1px solid var(--cbw-line);\n}\n\n.calavique-bath-wrap-page .cbw-section:first-child {\n  padding-top: clamp(48px, 7vw, 88px);\n}\n\n.calavique-bath-wrap-page .cbw-section:last-child {\n  border-bottom: 0;\n}\n\n.calavique-bath-wrap-page .cbw-copy,\n.calavique-bath-wrap-page .cbw-content,\n.calavique-bath-wrap-page .cbw-steps {\n  width: 100%;\n  max-width: 1040px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.calavique-bath-wrap-page .cbw-copy {\n  margin-bottom: clamp(32px, 5vw, 58px);\n}\n\n.calavique-bath-wrap-page .cbw-eyebrow {\n  margin: 0 0 18px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n\n.calavique-bath-wrap-page .cbw-title {\n  max-width: 100%;\n  margin: 0;\n  font-size: clamp(31px, 5.2vw, 67px);\n  line-height: 1.05;\n  font-weight: 600;\n  letter-spacing: -.045em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-bath-wrap-page .cbw-slogan {\n  max-width: 920px;\n  margin: 24px 0 0;\n  color: #5e5952;\n  font-size: clamp(20px, 2.7vw, 32px);\n  line-height: 1.3;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-bath-wrap-page .cbw-intro,\n.calavique-bath-wrap-page .cbw-lead {\n  max-width: 920px;\n  margin: 28px 0 0;\n  color: var(--cbw-text);\n  font-size: clamp(16px, 1.7vw, 19px);\n  line-height: 1.8;\n}\n\n.calavique-bath-wrap-page .cbw-lead {\n  margin-top: 0;\n}\n\n.calavique-bath-wrap-page .cbw-heading {\n  max-width: 100%;\n  margin: 0 0 24px;\n  font-size: clamp(28px, 4.2vw, 50px);\n  line-height: 1.1;\n  font-weight: 600;\n  letter-spacing: -.035em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-bath-wrap-page .cbw-image {\n  width: 100%;\n  max-width: 1200px;\n  height: auto;\n  margin: 0 auto;\n  display: block;\n  border-radius: 18px;\n  box-shadow: var(--cbw-shadow);\n}\n\n.calavique-bath-wrap-page .cbw-content {\n  margin-top: clamp(38px, 6vw, 68px);\n}\n\n.calavique-bath-wrap-page .cbw-feature,\n.calavique-bath-wrap-page .cbw-step,\n.calavique-bath-wrap-page .cbw-spec {\n  width: 100%;\n  padding: 27px 0;\n  border-top: 1px solid var(--cbw-line);\n}\n\n.calavique-bath-wrap-page .cbw-feature:last-child,\n.calavique-bath-wrap-page .cbw-step:last-child,\n.calavique-bath-wrap-page .cbw-spec:last-child {\n  border-bottom: 1px solid var(--cbw-line);\n}\n\n.calavique-bath-wrap-page .cbw-feature-title,\n.calavique-bath-wrap-page .cbw-step-title {\n  max-width: 100%;\n  margin: 0 0 10px;\n  font-size: clamp(20px, 2.2vw, 28px);\n  line-height: 1.25;\n  font-weight: 600;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-bath-wrap-page .cbw-feature-text,\n.calavique-bath-wrap-page .cbw-step-text {\n  max-width: 930px;\n  margin: 0;\n  color: var(--cbw-text);\n  font-size: 16px;\n  line-height: 1.75;\n}\n\n.calavique-bath-wrap-page .cbw-spec-label {\n  display: block;\n  margin-bottom: 8px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.calavique-bath-wrap-page .cbw-spec-value {\n  display: block;\n  color: var(--cbw-ink);\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.55;\n}\n\n.calavique-bath-wrap-page .cbw-note {\n  width: 100%;\n  max-width: 1040px;\n  margin: 42px auto 0;\n  padding: clamp(24px, 4vw, 38px);\n  border: 1px solid var(--cbw-line);\n  border-radius: 18px;\n  background: var(--cbw-soft);\n}\n\n.calavique-bath-wrap-page .cbw-note-title {\n  margin: 0 0 12px;\n  font-size: clamp(20px, 2.3vw, 27px);\n  line-height: 1.3;\n  font-weight: 600;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-bath-wrap-page .cbw-note-text {\n  margin: 0;\n  color: var(--cbw-text);\n  font-size: 15px;\n  line-height: 1.75;\n}\n\n.calavique-bath-wrap-page .cbw-steps {\n  margin-top: 44px;\n}\n\n.calavique-bath-wrap-page .cbw-step-number {\n  display: block;\n  margin-bottom: 8px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n}\n\n@media (max-width: 767px) {\n  .calavique-bath-wrap-page {\n    padding: 0 16px 56px;\n  }\n\n  .calavique-bath-wrap-page .cbw-section {\n    padding: 58px 0;\n  }\n\n  .calavique-bath-wrap-page .cbw-section:first-child {\n    padding-top: 38px;\n  }\n\n  .calavique-bath-wrap-page .cbw-title {\n    font-size: clamp(28px, 9vw, 42px);\n    line-height: 1.08;\n  }\n\n  .calavique-bath-wrap-page .cbw-slogan {\n    font-size: clamp(19px, 6vw, 25px);\n  }\n\n  .calavique-bath-wrap-page .cbw-image {\n    border-radius: 14px;\n  }\n\n  .calavique-bath-wrap-page .cbw-feature,\n  .calavique-bath-wrap-page .cbw-step,\n  .calavique-bath-wrap-page .cbw-spec {\n    padding: 22px 0;\n  }\n\n  .calavique-bath-wrap-page .cbw-note {\n    padding: 24px 20px;\n    border-radius: 14px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"calavique-bath-wrap-page\"\u003e\n\n  \u003csection class=\"cbw-section\"\u003e\n    \u003cdiv class=\"cbw-copy\"\u003e\n      \u003cp class=\"cbw-eyebrow\"\u003eComfort After Every Shower\u003c\/p\u003e\n      \u003ch1 class=\"cbw-title\"\u003ecalavique™ Secure Bath Wrap\u003c\/h1\u003e\n      \u003cp class=\"cbw-slogan\"\u003eWrap, adjust, and move with ease.\u003c\/p\u003e\n      \u003cp class=\"cbw-intro\"\u003eA wearable post-shower bath wrap designed to stay comfortably in place while you dry your hair, apply skincare, get dressed or reset the bathroom. Its wide overlapping front panels, flat adjustable side closure and concealed tail loop create a secure, polished alternative to repeatedly tying or refolding an ordinary towel.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cbw-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-13-_6.png?v=1790782385\" alt=\"calavique Secure Bath Wrap shown fully open with overlapping front panels and side closure\" loading=\"eager\"\u003e\n\n    \u003cdiv class=\"cbw-content\"\u003e\n      \u003cdiv class=\"cbw-feature\"\u003e\n        \u003ch2 class=\"cbw-feature-title\"\u003eA Wider Overlapping Front\u003c\/h2\u003e\n        \u003cp class=\"cbw-feature-text\"\u003eThe broad double-layer front panels overlap across the body, creating a more complete wrapped feel while allowing natural movement during a post-bath routine.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-feature\"\u003e\n        \u003ch2 class=\"cbw-feature-title\"\u003eFlat Adjustable Hold\u003c\/h2\u003e\n        \u003cp class=\"cbw-feature-text\"\u003eA low-profile side closure lets you adjust the wrap around the waist without relying on a bulky knot or a thick folded edge.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-feature\"\u003e\n        \u003ch2 class=\"cbw-feature-title\"\u003eSmall Essentials, Close at Hand\u003c\/h2\u003e\n        \u003cp class=\"cbw-feature-text\"\u003eThe front double-entry pocket provides a temporary place for a hair tie, comb or small skincare item while you continue getting ready.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cbw-section\"\u003e\n    \u003cdiv class=\"cbw-copy\"\u003e\n      \u003cp class=\"cbw-eyebrow\"\u003eAdjustable Everyday Comfort\u003c\/p\u003e\n      \u003ch2 class=\"cbw-heading\"\u003eStay Wrapped While You Get Ready\u003c\/h2\u003e\n      \u003cp class=\"cbw-lead\"\u003eThe wrap is designed for the transition between showering and the rest of the day, helping keep the body covered while leaving your hands free for hair care, skincare and dressing.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cbw-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-13-_7.png?v=1790782385\" alt=\"Adult wearing the calavique Secure Bath Wrap while drying hair in a modern bathroom\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"cbw-content\"\u003e\n      \u003cdiv class=\"cbw-feature\"\u003e\n        \u003ch3 class=\"cbw-feature-title\"\u003eSoft Absorbent Terry Fabric\u003c\/h3\u003e\n        \u003cp class=\"cbw-feature-text\"\u003eA high-density cotton and bamboo-fiber terry blend creates a soft, absorbent surface suited to normal post-shower wear and everyday home care.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-feature\"\u003e\n        \u003ch3 class=\"cbw-feature-title\"\u003eA Smooth Side Closure\u003c\/h3\u003e\n        \u003cp class=\"cbw-feature-text\"\u003eThe rounded matte composite closure keeps the adjustment area flatter than a traditional towel knot, helping the wrap sit more neatly at the side waist.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-feature\"\u003e\n        \u003ch3 class=\"cbw-feature-title\"\u003eA Concealed Tail Loop\u003c\/h3\u003e\n        \u003cp class=\"cbw-feature-text\"\u003eAfter adjusting the wrap, insert the extra tail into the hidden securing loop to reduce loose corners while moving around the bathroom.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-feature\"\u003e\n        \u003ch3 class=\"cbw-feature-title\"\u003eA Useful Double-Entry Pocket\u003c\/h3\u003e\n        \u003cp class=\"cbw-feature-text\"\u003eThe low-profile front pocket can be reached from either side and is intended for temporary storage of small, lightweight essentials rather than heavy or sharp objects.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cbw-section\"\u003e\n    \u003cdiv class=\"cbw-copy\"\u003e\n      \u003cp class=\"cbw-eyebrow\"\u003eMaterial, Fit \u0026amp; Everyday Use\u003c\/p\u003e\n      \u003ch2 class=\"cbw-heading\"\u003eSoft After Every Shower\u003c\/h2\u003e\n      \u003cp class=\"cbw-lead\"\u003eChoose the size that best matches your waist range and preferred coverage. The fabric wrap is designed for home bathrooms, gyms, pools, spas and travel residences.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"cbw-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-13-_8.png?v=1790782385\" alt=\"Dimensions materials and hanging storage of the calavique Secure Bath Wrap\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"cbw-content\"\u003e\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eSize S\/M\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eApproximately 125 × 78 cm; suggested waist range approximately 65–95 cm\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eSize L\/XL\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eApproximately 145 × 85 cm; suggested waist range approximately 85–120 cm\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eApproximate Weight\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eApproximately 520–650 g, depending on size\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eMain Fabric\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eHigh-density cotton and bamboo-fiber terry blend\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eWaist Interior\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eSoft quick-dry knitted lining\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eClosure\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eRounded matte nylon composite adjustable side closure\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eTail Securing Loop\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eLow-stretch textile fixing loop concealed inside the wrap\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eFront Pocket\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eLow-profile double-entry pocket for lightweight temporary essentials\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eHanging\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eInterior hanging loop for drying after washing\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eColor Directions\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eWarm Ivory, Soft Sand, Mist Gray and Muted Rose\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eRecommended Placement\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eHome bathroom, gym changing room, pool, spa, hotel bathroom or vacation residence\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-spec\"\u003e\n        \u003cspan class=\"cbw-spec-label\"\u003eIncluded\u003c\/span\u003e\n        \u003cspan class=\"cbw-spec-value\"\u003eOne calavique™ Secure Bath Wrap in the selected size and color\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cbw-note\"\u003e\n      \u003ch3 class=\"cbw-note-title\"\u003eChoose the Right Fit\u003c\/h3\u003e\n      \u003cp class=\"cbw-note-text\"\u003eSelect the size according to your waist range and desired overlap. The wrap should feel secure without being overly tight. It is intended for ordinary post-shower wear and is not a substitute for medical compression, protective clothing or a safety garment.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"cbw-section\"\u003e\n    \u003cdiv class=\"cbw-copy\"\u003e\n      \u003cp class=\"cbw-eyebrow\"\u003eA Simple Post-Shower Sequence\u003c\/p\u003e\n      \u003ch2 class=\"cbw-heading\"\u003eWrap, Adjust and Move with Ease\u003c\/h2\u003e\n      \u003cp class=\"cbw-lead\"\u003eThe wide panels, side adjustment and concealed tail loop create a clear sequence from stepping out of the shower to finishing the rest of your routine.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cbw-steps\"\u003e\n      \u003cdiv class=\"cbw-step\"\u003e\n        \u003cspan class=\"cbw-step-number\"\u003eStep 01\u003c\/span\u003e\n        \u003ch3 class=\"cbw-step-title\"\u003eWrap Around the Body\u003c\/h3\u003e\n        \u003cp class=\"cbw-step-text\"\u003eBring the wrap from the back around the body, keeping the upper edge at a comfortable position and the front panels aligned.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-step\"\u003e\n        \u003cspan class=\"cbw-step-number\"\u003eStep 02\u003c\/span\u003e\n        \u003ch3 class=\"cbw-step-title\"\u003eCreate the Overlap\u003c\/h3\u003e\n        \u003cp class=\"cbw-step-text\"\u003eKeep the two front sections broadly overlapped so the fabric provides consistent coverage while you move.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-step\"\u003e\n        \u003cspan class=\"cbw-step-number\"\u003eStep 03\u003c\/span\u003e\n        \u003ch3 class=\"cbw-step-title\"\u003eAdjust the Side Closure\u003c\/h3\u003e\n        \u003cp class=\"cbw-step-text\"\u003eThread the side strap through the flat closure and adjust the tension until the wrap feels secure without restricting comfortable movement.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-step\"\u003e\n        \u003cspan class=\"cbw-step-number\"\u003eStep 04\u003c\/span\u003e\n        \u003ch3 class=\"cbw-step-title\"\u003eSecure the Extra Tail\u003c\/h3\u003e\n        \u003cp class=\"cbw-step-text\"\u003eInsert any remaining tail into the concealed fixing loop to reduce loose corners while drying your hair, applying skincare or organizing the bathroom.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cbw-step\"\u003e\n        \u003cspan class=\"cbw-step-number\"\u003eStep 05\u003c\/span\u003e\n        \u003ch3 class=\"cbw-step-title\"\u003eHang After Washing\u003c\/h3\u003e\n        \u003cp class=\"cbw-step-text\"\u003eAfter use, release the closure, wash according to the fabric care instructions and hang the wrap from the interior loop until fully dry.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cbw-note\"\u003e\n      \u003ch3 class=\"cbw-note-title\"\u003eCare Guidance\u003c\/h3\u003e\n      \u003cp class=\"cbw-note-text\"\u003eFollow the garment care label for washing and drying. Avoid overloading the front pocket, placing sharp objects inside or pulling heavily on the closure and hanging loop. Allow the wrap to dry completely between uses.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"calavique™","offers":[{"title":"Default Title","offer_id":67569009164371,"sku":"calavique*3","price":79.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-13-_1.png?v=1790782382"},{"product_id":"calavique™-rinse-cup","title":"calavique™ Rinse Cup","description":"\u003cstyle\u003e\n.calavique-rinse-cup-page {\n  --crc-ivory: #f6f1e8;\n  --crc-sand: #d8c8b4;\n  --crc-mist: #c8cbc7;\n  --crc-sage: #9ea79a;\n  --crc-soft: #fbfaf7;\n  --crc-ink: #2b2a27;\n  --crc-text: #68635b;\n  --crc-line: rgba(76, 68, 58, 0.17);\n  --crc-shadow: 0 18px 48px rgba(62, 52, 42, 0.1);\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 24px 80px;\n  box-sizing: border-box;\n  overflow: hidden;\n  color: var(--crc-ink);\n  background: #fff;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n  -webkit-font-smoothing: antialiased;\n}\n\n.calavique-rinse-cup-page,\n.calavique-rinse-cup-page * {\n  box-sizing: border-box;\n}\n\n.calavique-rinse-cup-page .crc-section {\n  width: 100%;\n  padding: clamp(64px, 9vw, 116px) 0;\n  border-bottom: 1px solid var(--crc-line);\n}\n\n.calavique-rinse-cup-page .crc-section:first-child {\n  padding-top: clamp(48px, 7vw, 88px);\n}\n\n.calavique-rinse-cup-page .crc-section:last-child {\n  border-bottom: 0;\n}\n\n.calavique-rinse-cup-page .crc-copy,\n.calavique-rinse-cup-page .crc-content,\n.calavique-rinse-cup-page .crc-steps {\n  width: 100%;\n  max-width: 1040px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.calavique-rinse-cup-page .crc-copy {\n  margin-bottom: clamp(32px, 5vw, 58px);\n}\n\n.calavique-rinse-cup-page .crc-eyebrow {\n  margin: 0 0 18px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n\n.calavique-rinse-cup-page .crc-title {\n  max-width: 100%;\n  margin: 0;\n  font-size: clamp(31px, 5.2vw, 67px);\n  line-height: 1.05;\n  font-weight: 600;\n  letter-spacing: -.045em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-rinse-cup-page .crc-slogan {\n  max-width: 920px;\n  margin: 24px 0 0;\n  color: #5e5952;\n  font-size: clamp(20px, 2.7vw, 32px);\n  line-height: 1.3;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-rinse-cup-page .crc-intro,\n.calavique-rinse-cup-page .crc-lead {\n  max-width: 920px;\n  margin: 28px 0 0;\n  color: var(--crc-text);\n  font-size: clamp(16px, 1.7vw, 19px);\n  line-height: 1.8;\n}\n\n.calavique-rinse-cup-page .crc-lead {\n  margin-top: 0;\n}\n\n.calavique-rinse-cup-page .crc-heading {\n  max-width: 100%;\n  margin: 0 0 24px;\n  font-size: clamp(28px, 4.2vw, 50px);\n  line-height: 1.1;\n  font-weight: 600;\n  letter-spacing: -.035em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-rinse-cup-page .crc-image {\n  width: 100%;\n  max-width: 1200px;\n  height: auto;\n  margin: 0 auto;\n  display: block;\n  border-radius: 18px;\n  box-shadow: var(--crc-shadow);\n}\n\n.calavique-rinse-cup-page .crc-content {\n  margin-top: clamp(38px, 6vw, 68px);\n}\n\n.calavique-rinse-cup-page .crc-feature,\n.calavique-rinse-cup-page .crc-step,\n.calavique-rinse-cup-page .crc-spec {\n  width: 100%;\n  padding: 27px 0;\n  border-top: 1px solid var(--crc-line);\n}\n\n.calavique-rinse-cup-page .crc-feature:last-child,\n.calavique-rinse-cup-page .crc-step:last-child,\n.calavique-rinse-cup-page .crc-spec:last-child {\n  border-bottom: 1px solid var(--crc-line);\n}\n\n.calavique-rinse-cup-page .crc-feature-title,\n.calavique-rinse-cup-page .crc-step-title {\n  max-width: 100%;\n  margin: 0 0 10px;\n  font-size: clamp(20px, 2.2vw, 28px);\n  line-height: 1.25;\n  font-weight: 600;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-rinse-cup-page .crc-feature-text,\n.calavique-rinse-cup-page .crc-step-text {\n  max-width: 930px;\n  margin: 0;\n  color: var(--crc-text);\n  font-size: 16px;\n  line-height: 1.75;\n}\n\n.calavique-rinse-cup-page .crc-spec-label {\n  display: block;\n  margin-bottom: 8px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.calavique-rinse-cup-page .crc-spec-value {\n  display: block;\n  color: var(--crc-ink);\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.55;\n}\n\n.calavique-rinse-cup-page .crc-note {\n  width: 100%;\n  max-width: 1040px;\n  margin: 42px auto 0;\n  padding: clamp(24px, 4vw, 38px);\n  border: 1px solid var(--crc-line);\n  border-radius: 18px;\n  background: var(--crc-soft);\n}\n\n.calavique-rinse-cup-page .crc-note-title {\n  margin: 0 0 12px;\n  font-size: clamp(20px, 2.3vw, 27px);\n  line-height: 1.3;\n  font-weight: 600;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-rinse-cup-page .crc-note-text {\n  margin: 0;\n  color: var(--crc-text);\n  font-size: 15px;\n  line-height: 1.75;\n}\n\n.calavique-rinse-cup-page .crc-steps {\n  margin-top: 44px;\n}\n\n.calavique-rinse-cup-page .crc-step-number {\n  display: block;\n  margin-bottom: 8px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n}\n\n@media (max-width: 767px) {\n  .calavique-rinse-cup-page {\n    padding: 0 16px 56px;\n  }\n\n  .calavique-rinse-cup-page .crc-section {\n    padding: 58px 0;\n  }\n\n  .calavique-rinse-cup-page .crc-section:first-child {\n    padding-top: 38px;\n  }\n\n  .calavique-rinse-cup-page .crc-title {\n    font-size: clamp(28px, 9vw, 42px);\n    line-height: 1.08;\n  }\n\n  .calavique-rinse-cup-page .crc-slogan {\n    font-size: clamp(19px, 6vw, 25px);\n  }\n\n  .calavique-rinse-cup-page .crc-image {\n    border-radius: 14px;\n  }\n\n  .calavique-rinse-cup-page .crc-feature,\n  .calavique-rinse-cup-page .crc-step,\n  .calavique-rinse-cup-page .crc-spec {\n    padding: 22px 0;\n  }\n\n  .calavique-rinse-cup-page .crc-note {\n    padding: 24px 20px;\n    border-radius: 14px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"calavique-rinse-cup-page\"\u003e\n\n  \u003csection class=\"crc-section\"\u003e\n    \u003cdiv class=\"crc-copy\"\u003e\n      \u003cp class=\"crc-eyebrow\"\u003eThoughtful Oral-Care Organization\u003c\/p\u003e\n      \u003ch1 class=\"crc-title\"\u003ecalavique™ Rinse Cup\u003c\/h1\u003e\n      \u003cp class=\"crc-slogan\"\u003eA cleaner way to finish your daily routine.\u003c\/p\u003e\n      \u003cp class=\"crc-intro\"\u003eA raised, inverted rinse cup system designed to keep the cup opening away from the countertop after use. The three-point support creates space around the rim for airflow, while the removable lower tray collects residual droplets and lifts out for straightforward cleaning.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"crc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-14-_6.png?v=1790782595\" alt=\"calavique Rinse Cup inverted on its ventilated support stand\" loading=\"eager\"\u003e\n\n    \u003cdiv class=\"crc-content\"\u003e\n      \u003cdiv class=\"crc-feature\"\u003e\n        \u003ch2 class=\"crc-feature-title\"\u003eElevated to Air Dry\u003c\/h2\u003e\n        \u003cp class=\"crc-feature-text\"\u003eAfter rinsing, place the cup upside down on the three-point support so the rim does not sit directly against the sink surface. The open structure keeps the surrounding area visible and accessible.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crc-feature\"\u003e\n        \u003ch2 class=\"crc-feature-title\"\u003eDrips Collected Below\u003c\/h2\u003e\n        \u003cp class=\"crc-feature-text\"\u003eResidual water can fall from the inverted cup into the removable lower tray, helping keep the countertop more organized without requiring a hidden tank or enclosed drainage chamber.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crc-feature\"\u003e\n        \u003ch2 class=\"crc-feature-title\"\u003eComfortable in Every Grip\u003c\/h2\u003e\n        \u003cp class=\"crc-feature-text\"\u003eA shallow curved grip area on the cup exterior gives wet hands a more controlled contact point during ordinary brushing and rinsing routines.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"crc-section\"\u003e\n    \u003cdiv class=\"crc-copy\"\u003e\n      \u003cp class=\"crc-eyebrow\"\u003eA Clearer Post-Rinse Routine\u003c\/p\u003e\n      \u003ch2 class=\"crc-heading\"\u003eKeep the Cup Above the Counter.\u003c\/h2\u003e\n      \u003cp class=\"crc-lead\"\u003eThe cup, support stand and tray work together as a simple system: rinse, invert, collect the remaining drops and clean the tray when needed.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"crc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-14-_7.png?v=1790782595\" alt=\"calavique Rinse Cup separated from its three-point support and removable drip tray\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"crc-content\"\u003e\n      \u003cdiv class=\"crc-feature\"\u003e\n        \u003ch3 class=\"crc-feature-title\"\u003eThree-Point Support\u003c\/h3\u003e\n        \u003cp class=\"crc-feature-text\"\u003eThe support points hold the inverted cup while leaving open space around the rim. This creates a visible, airy arrangement instead of placing the cup mouth directly on the sink or vanity.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crc-feature\"\u003e\n        \u003ch3 class=\"crc-feature-title\"\u003eRemovable Drip Tray\u003c\/h3\u003e\n        \u003cp class=\"crc-feature-text\"\u003eThe lower tray can be pulled out independently from the support stand. Empty, rinse and wipe the tray without moving the entire assembled holder.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crc-feature\"\u003e\n        \u003ch3 class=\"crc-feature-title\"\u003eA Weighted Everyday Base\u003c\/h3\u003e\n        \u003cp class=\"crc-feature-text\"\u003eThe composite stand is weighted for ordinary countertop handling, helping the system remain steady when the cup is lifted or returned during daily use.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crc-feature\"\u003e\n        \u003ch3 class=\"crc-feature-title\"\u003eSeparate Parts, Simple Care\u003c\/h3\u003e\n        \u003cp class=\"crc-feature-text\"\u003eThe cup and support components can be rinsed separately. The tray and cup should be cleaned regularly and allowed to dry fully before the next routine.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"crc-section\"\u003e\n    \u003cdiv class=\"crc-copy\"\u003e\n      \u003cp class=\"crc-eyebrow\"\u003eMaterial, Scale \u0026amp; Placement\u003c\/p\u003e\n      \u003ch2 class=\"crc-heading\"\u003eMade for the Everyday Sink\u003c\/h2\u003e\n      \u003cp class=\"crc-lead\"\u003eA translucent cup, matte support and soft silicone contact surfaces create a compact oral-care object for primary bathrooms, guest sinks, dressing areas and hotel-style washrooms.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"crc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-14-_8.png?v=1790782595\" alt=\"Dimensions materials and countertop placement of the calavique Rinse Cup\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"crc-content\"\u003e\n      \u003cdiv class=\"crc-spec\"\u003e\n        \u003cspan class=\"crc-spec-label\"\u003eCombined Dimensions\u003c\/span\u003e\n        \u003cspan class=\"crc-spec-value\"\u003eApproximately 11.5 × 11.5 × 18 cm\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crc-spec\"\u003e\n        \u003cspan class=\"crc-spec-label\"\u003eCup Capacity\u003c\/span\u003e\n        \u003cspan class=\"crc-spec-value\"\u003eApproximately 360 ml\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crc-spec\"\u003e\n        \u003cspan class=\"crc-spec-label\"\u003eCup Weight\u003c\/span\u003e\n        \u003cspan class=\"crc-spec-value\"\u003eApproximately 180 g\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crc-spec\"\u003e\n        \u003cspan class=\"crc-spec-label\"\u003eCombined Weight\u003c\/span\u003e\n        \u003cspan class=\"crc-spec-value\"\u003eApproximately 620 g\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crc-spec\"\u003e\n        \u003cspan class=\"crc-spec-label\"\u003eCup Material\u003c\/span\u003e\n        \u003cspan class=\"crc-spec-value\"\u003eSemi-transparent food-contact-grade Tritan\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crc-spec\"\u003e\n        \u003cspan class=\"crc-spec-label\"\u003eSupport Stand\u003c\/span\u003e\n        \u003cspan class=\"crc-spec-value\"\u003eMatte ABS composite material with flexible silicone contact points\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crc-spec\"\u003e\n        \u003cspan class=\"crc-spec-label\"\u003eDrip Tray\u003c\/span\u003e\n        \u003cspan class=\"crc-spec-value\"\u003eRemovable food-contact-grade silicone tray\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crc-spec\"\u003e\n        \u003cspan class=\"crc-spec-label\"\u003eBase Contact\u003c\/span\u003e\n        \u003cspan class=\"crc-spec-value\"\u003eFull silicone anti-slip ring around the bottom\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crc-spec\"\u003e\n        \u003cspan class=\"crc-spec-label\"\u003eColor Directions\u003c\/span\u003e\n        \u003cspan class=\"crc-spec-value\"\u003eFrosted Ivory, Soft Sand, Mist Gray and Muted Sage\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crc-spec\"\u003e\n        \u003cspan class=\"crc-spec-label\"\u003eBrand Mark\u003c\/span\u003e\n        \u003cspan class=\"crc-spec-value\"\u003ecalavique™ printed only below the cup body\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crc-spec\"\u003e\n        \u003cspan class=\"crc-spec-label\"\u003eRecommended Placement\u003c\/span\u003e\n        \u003cspan class=\"crc-spec-value\"\u003eBathroom sink, guest washroom, vanity area or hotel-style bathroom countertop\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crc-spec\"\u003e\n        \u003cspan class=\"crc-spec-label\"\u003eIncluded\u003c\/span\u003e\n        \u003cspan class=\"crc-spec-value\"\u003eOne rinse cup, one three-point support stand and one removable drip tray\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"crc-note\"\u003e\n      \u003ch3 class=\"crc-note-title\"\u003eFor Everyday Rinsing\u003c\/h3\u003e\n      \u003cp class=\"crc-note-text\"\u003eThe cup is intended for ordinary mouth-rinsing routines. Rinse away remaining water before inverting it, and do not use the cup or support stand for boiling liquids, harsh chemicals or any purpose outside normal oral-care use.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"crc-section\"\u003e\n    \u003cdiv class=\"crc-copy\"\u003e\n      \u003cp class=\"crc-eyebrow\"\u003eA Simple Daily Sequence\u003c\/p\u003e\n      \u003ch2 class=\"crc-heading\"\u003eRinse, Invert and Reset\u003c\/h2\u003e\n      \u003cp class=\"crc-lead\"\u003eThe raised design keeps the cup’s opening away from the counter while the lower tray provides a clear place for residual water to collect.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"crc-steps\"\u003e\n      \u003cdiv class=\"crc-step\"\u003e\n        \u003cspan class=\"crc-step-number\"\u003eStep 01\u003c\/span\u003e\n        \u003ch3 class=\"crc-step-title\"\u003ePlace the Stand\u003c\/h3\u003e\n        \u003cp class=\"crc-step-text\"\u003eSet the support stand on a level, dry countertop. Confirm that the anti-slip base is making even contact with the surface.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crc-step\"\u003e\n        \u003cspan class=\"crc-step-number\"\u003eStep 02\u003c\/span\u003e\n        \u003ch3 class=\"crc-step-title\"\u003eUse the Cup Normally\u003c\/h3\u003e\n        \u003cp class=\"crc-step-text\"\u003eRemove the cup from the stand and use it for your regular rinsing routine. The curved exterior grip provides a more controlled hold with wet hands.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crc-step\"\u003e\n        \u003cspan class=\"crc-step-number\"\u003eStep 03\u003c\/span\u003e\n        \u003ch3 class=\"crc-step-title\"\u003eRemove Excess Water\u003c\/h3\u003e\n        \u003cp class=\"crc-step-text\"\u003eAfter rinsing, gently shake out remaining water from the cup. Avoid snapping or striking the cup against the stand or sink.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crc-step\"\u003e\n        \u003cspan class=\"crc-step-number\"\u003eStep 04\u003c\/span\u003e\n        \u003ch3 class=\"crc-step-title\"\u003eInvert onto the Support\u003c\/h3\u003e\n        \u003cp class=\"crc-step-text\"\u003eTurn the cup upside down and place it carefully onto the three-point support. Make sure the rim is elevated and the cup is balanced.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"crc-step\"\u003e\n        \u003cspan class=\"crc-step-number\"\u003eStep 05\u003c\/span\u003e\n        \u003ch3 class=\"crc-step-title\"\u003eEmpty and Clean the Tray\u003c\/h3\u003e\n        \u003cp class=\"crc-step-text\"\u003ePull out the lower tray regularly, rinse it with clean water and wipe it dry before returning it beneath the inverted cup.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"crc-note\"\u003e\n      \u003ch3 class=\"crc-note-title\"\u003eCare Guidance\u003c\/h3\u003e\n      \u003cp class=\"crc-note-text\"\u003eRinse the cup, stand and tray regularly. Hand wash with mild cleanser and allow all parts to dry fully. Avoid abrasive tools, strong solvents, chlorine bleach, high heat and prolonged immersion of the assembled support system.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"calavique™","offers":[{"title":"Default Title","offer_id":67569009262675,"sku":"calavique*2","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-14-_1.png?v=1790782586"},{"product_id":"calavique™-clearview-mirror","title":"calavique™ ClearView Mirror","description":"\u003cstyle\u003e\n.calavique-clearview-page {\n  --ccm-ivory: #f6f1e8;\n  --ccm-sand: #d8c8b4;\n  --ccm-mist: #c8cbc7;\n  --ccm-sage: #9ea79a;\n  --ccm-soft: #fbfaf7;\n  --ccm-ink: #2b2a27;\n  --ccm-text: #68635b;\n  --ccm-line: rgba(76, 68, 58, 0.17);\n  --ccm-shadow: 0 18px 48px rgba(62, 52, 42, 0.1);\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 24px 80px;\n  box-sizing: border-box;\n  overflow: hidden;\n  color: var(--ccm-ink);\n  background: #fff;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n  -webkit-font-smoothing: antialiased;\n}\n\n.calavique-clearview-page,\n.calavique-clearview-page * {\n  box-sizing: border-box;\n}\n\n.calavique-clearview-page .ccm-section {\n  width: 100%;\n  padding: clamp(64px, 9vw, 116px) 0;\n  border-bottom: 1px solid var(--ccm-line);\n}\n\n.calavique-clearview-page .ccm-section:first-child {\n  padding-top: clamp(48px, 7vw, 88px);\n}\n\n.calavique-clearview-page .ccm-section:last-child {\n  border-bottom: 0;\n}\n\n.calavique-clearview-page .ccm-copy,\n.calavique-clearview-page .ccm-content,\n.calavique-clearview-page .ccm-steps {\n  width: 100%;\n  max-width: 1040px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.calavique-clearview-page .ccm-copy {\n  margin-bottom: clamp(32px, 5vw, 58px);\n}\n\n.calavique-clearview-page .ccm-eyebrow {\n  margin: 0 0 18px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n\n.calavique-clearview-page .ccm-title {\n  max-width: 100%;\n  margin: 0;\n  font-size: clamp(31px, 5.2vw, 67px);\n  line-height: 1.05;\n  font-weight: 600;\n  letter-spacing: -.045em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-clearview-page .ccm-slogan {\n  max-width: 920px;\n  margin: 24px 0 0;\n  color: #5e5952;\n  font-size: clamp(20px, 2.7vw, 32px);\n  line-height: 1.3;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-clearview-page .ccm-intro,\n.calavique-clearview-page .ccm-lead {\n  max-width: 920px;\n  margin: 28px 0 0;\n  color: var(--ccm-text);\n  font-size: clamp(16px, 1.7vw, 19px);\n  line-height: 1.8;\n}\n\n.calavique-clearview-page .ccm-lead {\n  margin-top: 0;\n}\n\n.calavique-clearview-page .ccm-heading {\n  max-width: 100%;\n  margin: 0 0 24px;\n  font-size: clamp(28px, 4.2vw, 50px);\n  line-height: 1.1;\n  font-weight: 600;\n  letter-spacing: -.035em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-clearview-page .ccm-image {\n  width: 100%;\n  max-width: 1200px;\n  height: auto;\n  margin: 0 auto;\n  display: block;\n  border-radius: 18px;\n  box-shadow: var(--ccm-shadow);\n}\n\n.calavique-clearview-page .ccm-content {\n  margin-top: clamp(38px, 6vw, 68px);\n}\n\n.calavique-clearview-page .ccm-feature,\n.calavique-clearview-page .ccm-step,\n.calavique-clearview-page .ccm-spec {\n  width: 100%;\n  padding: 27px 0;\n  border-top: 1px solid var(--ccm-line);\n}\n\n.calavique-clearview-page .ccm-feature:last-child,\n.calavique-clearview-page .ccm-step:last-child,\n.calavique-clearview-page .ccm-spec:last-child {\n  border-bottom: 1px solid var(--ccm-line);\n}\n\n.calavique-clearview-page .ccm-feature-title,\n.calavique-clearview-page .ccm-step-title {\n  max-width: 100%;\n  margin: 0 0 10px;\n  font-size: clamp(20px, 2.2vw, 28px);\n  line-height: 1.25;\n  font-weight: 600;\n  letter-spacing: -.02em;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-clearview-page .ccm-feature-text,\n.calavique-clearview-page .ccm-step-text {\n  max-width: 930px;\n  margin: 0;\n  color: var(--ccm-text);\n  font-size: 16px;\n  line-height: 1.75;\n}\n\n.calavique-clearview-page .ccm-spec-label {\n  display: block;\n  margin-bottom: 8px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.calavique-clearview-page .ccm-spec-value {\n  display: block;\n  color: var(--ccm-ink);\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.55;\n}\n\n.calavique-clearview-page .ccm-note {\n  width: 100%;\n  max-width: 1040px;\n  margin: 42px auto 0;\n  padding: clamp(24px, 4vw, 38px);\n  border: 1px solid var(--ccm-line);\n  border-radius: 18px;\n  background: var(--ccm-soft);\n}\n\n.calavique-clearview-page .ccm-note-title {\n  margin: 0 0 12px;\n  font-size: clamp(20px, 2.3vw, 27px);\n  line-height: 1.3;\n  font-weight: 600;\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.calavique-clearview-page .ccm-note-text {\n  margin: 0;\n  color: var(--ccm-text);\n  font-size: 15px;\n  line-height: 1.75;\n}\n\n.calavique-clearview-page .ccm-steps {\n  margin-top: 44px;\n}\n\n.calavique-clearview-page .ccm-step-number {\n  display: block;\n  margin-bottom: 8px;\n  color: #756e64;\n  font-size: 12px;\n  line-height: 1.4;\n  font-weight: 700;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n}\n\n@media (max-width: 767px) {\n  .calavique-clearview-page {\n    padding: 0 16px 56px;\n  }\n\n  .calavique-clearview-page .ccm-section {\n    padding: 58px 0;\n  }\n\n  .calavique-clearview-page .ccm-section:first-child {\n    padding-top: 38px;\n  }\n\n  .calavique-clearview-page .ccm-title {\n    font-size: clamp(28px, 9vw, 42px);\n    line-height: 1.08;\n  }\n\n  .calavique-clearview-page .ccm-slogan {\n    font-size: clamp(19px, 6vw, 25px);\n  }\n\n  .calavique-clearview-page .ccm-image {\n    border-radius: 14px;\n  }\n\n  .calavique-clearview-page .ccm-feature,\n  .calavique-clearview-page .ccm-step,\n  .calavique-clearview-page .ccm-spec {\n    padding: 22px 0;\n  }\n\n  .calavique-clearview-page .ccm-note {\n    padding: 24px 20px;\n    border-radius: 14px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"calavique-clearview-page\"\u003e\n\n  \u003csection class=\"ccm-section\"\u003e\n    \u003cdiv class=\"ccm-copy\"\u003e\n      \u003cp class=\"ccm-eyebrow\"\u003eThoughtful Shower Care\u003c\/p\u003e\n      \u003ch1 class=\"ccm-title\"\u003ecalavique™ ClearView Mirror\u003c\/h1\u003e\n      \u003cp class=\"ccm-slogan\"\u003eA clearer view inside your shower routine.\u003c\/p\u003e\n      \u003cp class=\"ccm-intro\"\u003eA non-electric, warm-water fill shower mirror designed to help reduce short-term condensation during shaving, face cleansing and everyday personal care. Fill the flat rear chamber with warm water before use, hang the mirror or hold it by hand, then drain and rinse it when your routine is complete.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"ccm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-15-_6.png?v=1790782639\" alt=\"calavique ClearView Mirror hanging in a modern shower environment\" loading=\"eager\"\u003e\n\n    \u003cdiv class=\"ccm-content\"\u003e\n      \u003cdiv class=\"ccm-feature\"\u003e\n        \u003ch2 class=\"ccm-feature-title\"\u003eFill with Warm Water\u003c\/h2\u003e\n        \u003cp class=\"ccm-feature-text\"\u003eA flat rear chamber accepts a measured amount of warm water before the shower routine. Bringing the mirror closer to the surrounding temperature can help reduce visible condensation for a clearer short-term view.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccm-feature\"\u003e\n        \u003ch2 class=\"ccm-feature-title\"\u003eHang It or Hold It\u003c\/h2\u003e\n        \u003cp class=\"ccm-feature-text\"\u003eThe wide adjustable waterproof strap can hang from a shower rail, shelf bar or stable hook. Remove the mirror from the strap when a handheld view is more convenient.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccm-feature\"\u003e\n        \u003ch2 class=\"ccm-feature-title\"\u003eDesigned for Steamy Routines\u003c\/h2\u003e\n        \u003cp class=\"ccm-feature-text\"\u003eThe broad polished surface is sized for shaving, cleansing and basic grooming while the soft silicone perimeter provides a more comfortable protective edge.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ccm-section\"\u003e\n    \u003cdiv class=\"ccm-copy\"\u003e\n      \u003cp class=\"ccm-eyebrow\"\u003eA Simple Water-Filled System\u003c\/p\u003e\n      \u003ch2 class=\"ccm-heading\"\u003eFill. Use. Drain.\u003c\/h2\u003e\n      \u003cp class=\"ccm-lead\"\u003eThe mirror uses ordinary warm water instead of batteries, charging cables or an electrical heating element. Its top fill opening and bottom drain cap keep the routine straightforward.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"ccm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-15-_7.png?v=1790782639\" alt=\"calavique ClearView Mirror showing the warm-water chamber, fill opening and drain cap\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"ccm-content\"\u003e\n      \u003cdiv class=\"ccm-feature\"\u003e\n        \u003ch3 class=\"ccm-feature-title\"\u003eWide Top Fill Opening\u003c\/h3\u003e\n        \u003cp class=\"ccm-feature-text\"\u003eOpen the broad top cap and add warm water that is reasonably close to the shower temperature. Close the cap fully before hanging or holding the mirror.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccm-feature\"\u003e\n        \u003ch3 class=\"ccm-feature-title\"\u003eFlat Rear Water Chamber\u003c\/h3\u003e\n        \u003cp class=\"ccm-feature-text\"\u003eThe low-profile reservoir sits behind the reflective panel, keeping the overall form compact while providing the water-filled warming function.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccm-feature\"\u003e\n        \u003ch3 class=\"ccm-feature-title\"\u003eBottom Drain Cap\u003c\/h3\u003e\n        \u003cp class=\"ccm-feature-text\"\u003eAfter use, open the lower rotating cap and empty the chamber. Draining the mirror after each routine helps keep the internal space cleaner and ready for the next use.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccm-feature\"\u003e\n        \u003ch3 class=\"ccm-feature-title\"\u003eSoft Perimeter Protection\u003c\/h3\u003e\n        \u003cp class=\"ccm-feature-text\"\u003eA flexible silicone outer edge surrounds the mirror panel and creates a softer contact point when the mirror is held or placed near a shower surface.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ccm-section\"\u003e\n    \u003cdiv class=\"ccm-copy\"\u003e\n      \u003cp class=\"ccm-eyebrow\"\u003eMaterial, Scale \u0026amp; Everyday Use\u003c\/p\u003e\n      \u003ch2 class=\"ccm-heading\"\u003eA Clearer View for Personal Care\u003c\/h2\u003e\n      \u003cp class=\"ccm-lead\"\u003eWarm ivory, soft sand, mist gray and muted sage color directions bring a refined lifestyle feel to the shower. The compact profile also works in guest bathrooms, gym changing areas and travel residences.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cimg class=\"ccm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-15-_8.png?v=1790782639\" alt=\"Dimensions materials and handheld use of the calavique ClearView Mirror\" loading=\"lazy\"\u003e\n\n    \u003cdiv class=\"ccm-content\"\u003e\n      \u003cdiv class=\"ccm-spec\"\u003e\n        \u003cspan class=\"ccm-spec-label\"\u003eOverall Dimensions\u003c\/span\u003e\n        \u003cspan class=\"ccm-spec-value\"\u003eApproximately 21 × 16 × 2.8 cm\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccm-spec\"\u003e\n        \u003cspan class=\"ccm-spec-label\"\u003eVisible Mirror Area\u003c\/span\u003e\n        \u003cspan class=\"ccm-spec-value\"\u003eApproximately 18 × 13.5 cm\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccm-spec\"\u003e\n        \u003cspan class=\"ccm-spec-label\"\u003eWater Chamber Capacity\u003c\/span\u003e\n        \u003cspan class=\"ccm-spec-value\"\u003eApproximately 320 ml\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccm-spec\"\u003e\n        \u003cspan class=\"ccm-spec-label\"\u003eApproximate Empty Weight\u003c\/span\u003e\n        \u003cspan class=\"ccm-spec-value\"\u003e460 g\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccm-spec\"\u003e\n        \u003cspan class=\"ccm-spec-label\"\u003eApproximate Filled Weight\u003c\/span\u003e\n        \u003cspan class=\"ccm-spec-value\"\u003e780 g, depending on the amount of water added\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccm-spec\"\u003e\n        \u003cspan class=\"ccm-spec-label\"\u003eMirror Panel\u003c\/span\u003e\n        \u003cspan class=\"ccm-spec-value\"\u003ePolished stainless steel reflective panel\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccm-spec\"\u003e\n        \u003cspan class=\"ccm-spec-label\"\u003eRear Chamber\u003c\/span\u003e\n        \u003cspan class=\"ccm-spec-value\"\u003eTemperature-resistant polypropylene composite material\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccm-spec\"\u003e\n        \u003cspan class=\"ccm-spec-label\"\u003eOuter Protection\u003c\/span\u003e\n        \u003cspan class=\"ccm-spec-value\"\u003eFlexible silicone perimeter in a soft, low-gloss finish\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccm-spec\"\u003e\n        \u003cspan class=\"ccm-spec-label\"\u003eHanging Strap\u003c\/span\u003e\n        \u003cspan class=\"ccm-spec-value\"\u003eAdjustable waterproof silicone strap\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccm-spec\"\u003e\n        \u003cspan class=\"ccm-spec-label\"\u003eColor Directions\u003c\/span\u003e\n        \u003cspan class=\"ccm-spec-value\"\u003eWarm Ivory, Soft Sand, Mist Gray and Muted Sage\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccm-spec\"\u003e\n        \u003cspan class=\"ccm-spec-label\"\u003eRecommended Placement\u003c\/span\u003e\n        \u003cspan class=\"ccm-spec-value\"\u003eShower rail, stable shelf bar, bathroom hook, gym wash area or travel bathroom\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccm-spec\"\u003e\n        \u003cspan class=\"ccm-spec-label\"\u003eIncluded\u003c\/span\u003e\n        \u003cspan class=\"ccm-spec-value\"\u003eOne calavique™ ClearView Mirror with fill cap, drain cap and adjustable hanging strap\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ccm-note\"\u003e\n      \u003ch3 class=\"ccm-note-title\"\u003eWarm Water Helps, but Does Not Guarantee a Fog-Free View\u003c\/h3\u003e\n      \u003cp class=\"ccm-note-text\"\u003eThe warm-water chamber is intended to help reduce short-term condensation under ordinary shower conditions. Water temperature, steam level, ventilation, spray direction and surface cleanliness can affect visibility. Wipe the reflective surface when needed and never use the mirror as a safety or medical device.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ccm-section\"\u003e\n    \u003cdiv class=\"ccm-copy\"\u003e\n      \u003cp class=\"ccm-eyebrow\"\u003eA Clear Daily Sequence\u003c\/p\u003e\n      \u003ch2 class=\"ccm-heading\"\u003ePrepare, Hang and Care for the Mirror\u003c\/h2\u003e\n      \u003cp class=\"ccm-lead\"\u003eThe simple fill-and-drain design keeps the mirror independent from power outlets while making post-use emptying part of the routine.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ccm-steps\"\u003e\n      \u003cdiv class=\"ccm-step\"\u003e\n        \u003cspan class=\"ccm-step-number\"\u003eStep 01\u003c\/span\u003e\n        \u003ch3 class=\"ccm-step-title\"\u003eOpen the Fill Cap\u003c\/h3\u003e\n        \u003cp class=\"ccm-step-text\"\u003eBefore showering, open the wide top fill cap and prepare a small amount of warm water close to the expected shower temperature.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccm-step\"\u003e\n        \u003cspan class=\"ccm-step-number\"\u003eStep 02\u003c\/span\u003e\n        \u003ch3 class=\"ccm-step-title\"\u003eFill and Close\u003c\/h3\u003e\n        \u003cp class=\"ccm-step-text\"\u003eAdd water without exceeding the chamber capacity, then close the cap completely and check that the opening is seated before handling the mirror.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccm-step\"\u003e\n        \u003cspan class=\"ccm-step-number\"\u003eStep 03\u003c\/span\u003e\n        \u003ch3 class=\"ccm-step-title\"\u003eHang or Hold\u003c\/h3\u003e\n        \u003cp class=\"ccm-step-text\"\u003eHang the mirror from a stable rail, shelf bar or hook, or remove it from the strap for handheld shaving, cleansing or grooming.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccm-step\"\u003e\n        \u003cspan class=\"ccm-step-number\"\u003eStep 04\u003c\/span\u003e\n        \u003ch3 class=\"ccm-step-title\"\u003eUse During the Routine\u003c\/h3\u003e\n        \u003cp class=\"ccm-step-text\"\u003eKeep the mirror away from direct high-pressure spray. If condensation or droplets appear, gently wipe the reflective surface with a suitable soft cloth.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccm-step\"\u003e\n        \u003cspan class=\"ccm-step-number\"\u003eStep 05\u003c\/span\u003e\n        \u003ch3 class=\"ccm-step-title\"\u003eDrain, Rinse and Dry\u003c\/h3\u003e\n        \u003cp class=\"ccm-step-text\"\u003eAfter use, open the bottom rotating cap and empty the chamber. Rinse the mirror surface, wipe away remaining water and hang the mirror in a ventilated area.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ccm-note\"\u003e\n      \u003ch3 class=\"ccm-note-title\"\u003eCare Guidance\u003c\/h3\u003e\n      \u003cp class=\"ccm-note-text\"\u003eDrain the chamber after every use and do not leave water stored inside for extended periods. Clean the reflective panel with a soft, non-abrasive cloth. Avoid steel wool, abrasive cleaners, strong solvents, chlorine bleach, boiling water and high heat.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"calavique™","offers":[{"title":"Default Title","offer_id":67569009557587,"sku":"calavique*1","price":54.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/2869\/8707\/files\/6-15-_1.png?v=1790782636"}],"url":"https:\/\/calavique.com\/collections\/frontpage.oembed","provider":"calavique™","version":"1.0","type":"link"}