{"title":"Bathroom Organization \u0026 Countertop Essentials","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™-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™-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™-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"}],"url":"https:\/\/calavique.com\/collections\/bathroom-organization-countertop-essentials.oembed","provider":"calavique™","version":"1.0","type":"link"}