{"title":"Bathroom Care Collection","description":null,"products":[{"product_id":"orvalmere™-long-handle-bathroom-scrub-brush","title":"Orvalmere™ Long-Handle Bathroom Scrub Brush","description":"\u003c!-- Orvalmere™ Long-Handle Bathroom Scrub Brush | Shopify Custom Liquid --\u003e\n\u003cstyle\u003e\n.orv-product{--ink:#17324b;--muted:#667482;--line:#dfe7ec;--soft:#f7fafc;--accent:#c5a56a;width:calc(100% - 32px);max-width:1120px;margin:32px auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Arial,sans-serif;line-height:1.65;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 18px 55px rgba(23,50,75,.08)}\n.orv-product *{box-sizing:border-box}.orv-product .orv-hero{padding:34px;background:linear-gradient(145deg,#fbfdff 0%,#fff 58%,#f7f4ee 100%)}.orv-product .orv-media{width:100%;aspect-ratio:1\/1;border-radius:20px;overflow:hidden;background:#fff;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid rgba(223,231,236,.85)}.orv-product .orv-media\u003eimg{width:100%;height:100%;object-fit:contain;object-position:center;display:none;padding:10px;background:#fff;transition:transform .6s ease}.orv-product .orv-media:hover\u003eimg{transform:scale(1.015)}.orv-product .orv-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.orv-product .orv-thumbs button{width:100%;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;aspect-ratio:1\/1;transition:.25s}.orv-product .orv-thumbs button:hover{transform:translateY(-2px)}.orv-product .orv-thumbs img{width:100%;height:100%;object-fit:contain;display:block;padding:4px;background:#fff}.orv-product .orv-thumbs button:hover,.orv-product .orv-thumbs button:focus,.orv-product .orv-thumbs button.is-active{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px rgba(197,165,106,.14)}.orv-product .orv-image-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;color:#7a8792;font-size:14px;letter-spacing:.03em;text-align:center;background:linear-gradient(145deg,#f7fafc,#eef3f6)}.orv-product .orv-copy{padding:36px 38px 40px}.orv-product .orv-kicker{display:inline-block;margin-bottom:14px;padding:7px 12px;color:#8a6d3f;font-size:12px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;background:#f7f0e3;border:1px solid #eadcc2;border-radius:999px}.orv-product .orv-title{margin:0 0 14px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15;letter-spacing:-.025em;overflow-wrap:break-word}.orv-product .orv-desc{max-width:900px;margin:0;color:var(--muted);font-size:16px}.orv-product .orv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.orv-product .orv-feature{min-width:0;padding:15px 16px;color:var(--ink);font-size:14px;background:var(--soft);border:1px solid var(--line);border-radius:14px;transition:.25s}.orv-product .orv-feature:hover{transform:translateY(-2px);border-color:#cbd8e0;box-shadow:0 8px 22px rgba(23,50,75,.07)}.orv-product .orv-details{margin-top:28px;border-top:1px solid var(--line)}.orv-product .orv-details details{border-bottom:1px solid var(--line)}.orv-product .orv-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-weight:650;cursor:pointer;list-style:none}.orv-product .orv-details summary::-webkit-details-marker{display:none}.orv-product .orv-details summary:after{content:\"+\";flex:0 0 auto;color:#8a6d3f;font-size:24px;font-weight:300;line-height:1;transition:transform .2s ease}.orv-product .orv-details details[open] summary:after{transform:rotate(45deg)}.orv-product .orv-details p{margin:0;padding:0 42px 18px 0;color:var(--muted);font-size:14px}\n@media(min-width:900px){.orv-product .orv-hero{padding:46px}.orv-product .orv-media{max-height:760px}.orv-product .orv-copy{padding:42px 52px 48px}.orv-product .orv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}\n@media(max-width:640px){.orv-product{width:calc(100% - 20px);margin:18px auto;border-radius:18px}.orv-product .orv-hero{padding:12px}.orv-product .orv-media{border-radius:15px}.orv-product .orv-media\u003eimg{padding:5px}.orv-product .orv-copy{padding:26px 20px 30px}.orv-product .orv-title{font-size:28px}.orv-product .orv-desc{font-size:15px}.orv-product .orv-grid{grid-template-columns:1fr;gap:9px}.orv-product .orv-feature{padding:13px 14px}.orv-product .orv-thumbs{gap:7px;margin-top:9px}.orv-product .orv-details p{padding-right:0}}\n\u003c\/style\u003e\n\u003csection id=\"08-long-handle-bathroom-scrub-brush\" class=\"orv-product\"\u003e\n\u003cdiv class=\"orv-hero\"\u003e\n\u003cdiv class=\"orv-media\"\u003e\n\u003cimg class=\"orv-main\" alt=\"Orvalmere™ Long-Handle Bathroom Scrub Brush\" width=\"1800\" height=\"1800\" loading=\"eager\" decoding=\"async\"\u003e\u003cdiv class=\"orv-image-placeholder\"\u003eLoading product image…\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"orv-thumbs\" hidden\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e(function(){var s=document.getElementById('08-long-handle-bathroom-scrub-brush');if(!s)return;var m=s.querySelector('.orv-main'),t=s.querySelector('.orv-thumbs'),p=s.querySelector('.orv-image-placeholder'),done=false;function norm(u){if(!u)return'';u=String(u).trim();if(u.indexOf('\/\/')===0)u=location.protocol+u;return u}function largest(x){if(!x)return'';var a=x.split(',').map(function(i){var q=i.trim().split(\/\\s+\/);return{u:q[0],w:parseInt((q[1]||'0').replace(\/\\D\/g,''),10)||0}}).filter(function(i){return i.u});a.sort(function(a,b){return b.w-a.w});return a.length?a[0].u:''}function collect(){var sels=['media-gallery img','.product__media img','.product-media-container img','.product__media-item img','.product__media-list img','.product__media-wrapper img','.product-gallery img','.product-gallery__image img','.product-single__media img','.product__photos img','[data-media-id] img','[data-product-media] img','.product img'],f=[],seen={};sels.forEach(function(sel){document.querySelectorAll(sel).forEach(function(i){if(s.contains(i))return;var u=norm(i.getAttribute('data-zoom')||i.getAttribute('data-master')||largest(i.getAttribute('data-srcset'))||largest(i.getAttribute('srcset'))||i.getAttribute('data-src')||i.currentSrc||i.src);if(!u||u.indexOf('data:image')===0||seen[u])return;var z=((i.alt||'')+' '+(i.className||'')).toLowerCase(),r=i.getBoundingClientRect();if(\/logo|icon|avatar|payment|badge|swatch|rating|star\/.test(z))return;if(!((i.naturalWidth||0)\u003e=250||(i.width||0)\u003e=250||r.width\u003e=180))return;seen[u]=1;f.push({u:u,a:i.alt||'Orvalmere™ Long-Handle Bathroom Scrub Brush'})})});if(!f.length){document.querySelectorAll('meta[property=\"og:image\"],meta[property=\"og:image:secure_url\"]').forEach(function(o){var u=norm(o.content);if(u\u0026\u0026!seen[u]){seen[u]=1;f.push({u:u,a:'Orvalmere™ Long-Handle Bathroom Scrub Brush'})}})}return f.slice(0,6)}function set(x){m.onload=function(){m.style.display='block';p.style.display='none'};m.onerror=function(){m.style.display='none';p.style.display='flex';p.textContent='Product image'};m.src=x.u;m.alt=x.a;if(m.complete\u0026\u0026m.naturalWidth){m.style.display='block';p.style.display='none'}}function render(a){if(done||!a.length)return false;done=true;set(a[0]);if(a.length\u003e1){t.innerHTML='';a.slice(0,4).forEach(function(x,n){var b=document.createElement('button'),i=document.createElement('img');b.type='button';b.setAttribute('aria-label','View product image '+(n+1));i.src=x.u;i.alt=x.a;i.loading='lazy';b.appendChild(i);b.onclick=function(){set(x);t.querySelectorAll('button').forEach(function(e){e.classList.remove('is-active')});b.classList.add('is-active')};if(!n)b.classList.add('is-active');t.appendChild(b)});t.hidden=false}return true}function init(n){if(render(collect()))return;if(n\u003c15)setTimeout(function(){init(n+1)},350);else p.textContent='Product image'}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',function(){init(0)});else init(0)})();\u003c\/script\u003e\n\u003cdiv class=\"orv-copy\"\u003e\n\u003cspan class=\"orv-kicker\"\u003eBathroom Care Collection\u003c\/span\u003e\u003ch2 class=\"orv-title\"\u003eOrvalmere™ Long-Handle Bathroom Scrub Brush\u003c\/h2\u003e\n\u003cp class=\"orv-desc\"\u003eClean tubs, tile, shower walls, and bathroom floors with a long-handle brush built for comfortable reach. The practical angled head helps apply focused scrubbing pressure while reducing the need to bend or stretch during routine cleaning.\u003c\/p\u003e\n\u003cdiv class=\"orv-grid\"\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Long handle supports easier reach\u003c\/div\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Angled head improves surface contact\u003c\/div\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Designed for bathroom cleaning tasks\u003c\/div\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Firm brush head tackles daily buildup\u003c\/div\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Convenient hanging and storage profile\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"orv-details\"\u003e\n\u003cdetails\u003e\u003csummary\u003eDesigned for Everyday Use\u003c\/summary\u003e\u003cp\u003eCreated with a clean, understated look that fits naturally into bright modern homes while keeping practical household care simple and approachable.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eCare \u0026amp; Storage\u003c\/summary\u003e\u003cp\u003eRinse or wipe the tool after use as appropriate, allow it to dry fully, and store it in a clean, dry area. Follow the care guidance supplied with your product.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eWhat You’ll Receive\u003c\/summary\u003e\u003cp\u003eYour order includes the Orvalmere™ product and the accessories shown with the selected item. Exact included pieces may vary by product configuration.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"My Store","offers":[{"title":"Default Title","offer_id":52243947028801,"sku":null,"price":24.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1005\/5250\/7713\/files\/3-1-1.png?v=1789976774"},{"product_id":"orvalmere™-shower-glass-squeegee","title":"Orvalmere™ Shower Glass Squeegee","description":"\u003c!-- Orvalmere™ Shower Glass Squeegee | Shopify Custom Liquid --\u003e\n\u003cstyle\u003e\n.orv-product{--ink:#17324b;--muted:#667482;--line:#dfe7ec;--soft:#f7fafc;--accent:#c5a56a;width:calc(100% - 32px);max-width:1120px;margin:32px auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Arial,sans-serif;line-height:1.65;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 18px 55px rgba(23,50,75,.08)}\n.orv-product *{box-sizing:border-box}.orv-product .orv-hero{padding:34px;background:linear-gradient(145deg,#fbfdff 0%,#fff 58%,#f7f4ee 100%)}.orv-product .orv-media{width:100%;aspect-ratio:1\/1;border-radius:20px;overflow:hidden;background:#fff;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid rgba(223,231,236,.85)}.orv-product .orv-media\u003eimg{width:100%;height:100%;object-fit:contain;object-position:center;display:none;padding:10px;background:#fff;transition:transform .6s ease}.orv-product .orv-media:hover\u003eimg{transform:scale(1.015)}.orv-product .orv-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.orv-product .orv-thumbs button{width:100%;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;aspect-ratio:1\/1;transition:.25s}.orv-product .orv-thumbs button:hover{transform:translateY(-2px)}.orv-product .orv-thumbs img{width:100%;height:100%;object-fit:contain;display:block;padding:4px;background:#fff}.orv-product .orv-thumbs button:hover,.orv-product .orv-thumbs button:focus,.orv-product .orv-thumbs button.is-active{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px rgba(197,165,106,.14)}.orv-product .orv-image-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;color:#7a8792;font-size:14px;letter-spacing:.03em;text-align:center;background:linear-gradient(145deg,#f7fafc,#eef3f6)}.orv-product .orv-copy{padding:36px 38px 40px}.orv-product .orv-kicker{display:inline-block;margin-bottom:14px;padding:7px 12px;color:#8a6d3f;font-size:12px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;background:#f7f0e3;border:1px solid #eadcc2;border-radius:999px}.orv-product .orv-title{margin:0 0 14px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15;letter-spacing:-.025em;overflow-wrap:break-word}.orv-product .orv-desc{max-width:900px;margin:0;color:var(--muted);font-size:16px}.orv-product .orv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.orv-product .orv-feature{min-width:0;padding:15px 16px;color:var(--ink);font-size:14px;background:var(--soft);border:1px solid var(--line);border-radius:14px;transition:.25s}.orv-product .orv-feature:hover{transform:translateY(-2px);border-color:#cbd8e0;box-shadow:0 8px 22px rgba(23,50,75,.07)}.orv-product .orv-details{margin-top:28px;border-top:1px solid var(--line)}.orv-product .orv-details details{border-bottom:1px solid var(--line)}.orv-product .orv-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-weight:650;cursor:pointer;list-style:none}.orv-product .orv-details summary::-webkit-details-marker{display:none}.orv-product .orv-details summary:after{content:\"+\";flex:0 0 auto;color:#8a6d3f;font-size:24px;font-weight:300;line-height:1;transition:transform .2s ease}.orv-product .orv-details details[open] summary:after{transform:rotate(45deg)}.orv-product .orv-details p{margin:0;padding:0 42px 18px 0;color:var(--muted);font-size:14px}\n@media(min-width:900px){.orv-product .orv-hero{padding:46px}.orv-product .orv-media{max-height:760px}.orv-product .orv-copy{padding:42px 52px 48px}.orv-product .orv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}\n@media(max-width:640px){.orv-product{width:calc(100% - 20px);margin:18px auto;border-radius:18px}.orv-product .orv-hero{padding:12px}.orv-product .orv-media{border-radius:15px}.orv-product .orv-media\u003eimg{padding:5px}.orv-product .orv-copy{padding:26px 20px 30px}.orv-product .orv-title{font-size:28px}.orv-product .orv-desc{font-size:15px}.orv-product .orv-grid{grid-template-columns:1fr;gap:9px}.orv-product .orv-feature{padding:13px 14px}.orv-product .orv-thumbs{gap:7px;margin-top:9px}.orv-product .orv-details p{padding-right:0}}\n\u003c\/style\u003e\n\u003csection id=\"16-shower-glass-squeegee\" class=\"orv-product\"\u003e\n\u003cdiv class=\"orv-hero\"\u003e\n\u003cdiv class=\"orv-media\"\u003e\n\u003cimg class=\"orv-main\" alt=\"Orvalmere™ Shower Glass Squeegee\" width=\"1800\" height=\"1800\" loading=\"eager\" decoding=\"async\"\u003e\u003cdiv class=\"orv-image-placeholder\"\u003eLoading product image…\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"orv-thumbs\" hidden\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e(function(){var s=document.getElementById('16-shower-glass-squeegee');if(!s)return;var m=s.querySelector('.orv-main'),t=s.querySelector('.orv-thumbs'),p=s.querySelector('.orv-image-placeholder'),done=false;function norm(u){if(!u)return'';u=String(u).trim();if(u.indexOf('\/\/')===0)u=location.protocol+u;return u}function largest(x){if(!x)return'';var a=x.split(',').map(function(i){var q=i.trim().split(\/\\s+\/);return{u:q[0],w:parseInt((q[1]||'0').replace(\/\\D\/g,''),10)||0}}).filter(function(i){return i.u});a.sort(function(a,b){return b.w-a.w});return a.length?a[0].u:''}function collect(){var sels=['media-gallery img','.product__media img','.product-media-container img','.product__media-item img','.product__media-list img','.product__media-wrapper img','.product-gallery img','.product-gallery__image img','.product-single__media img','.product__photos img','[data-media-id] img','[data-product-media] img','.product img'],f=[],seen={};sels.forEach(function(sel){document.querySelectorAll(sel).forEach(function(i){if(s.contains(i))return;var u=norm(i.getAttribute('data-zoom')||i.getAttribute('data-master')||largest(i.getAttribute('data-srcset'))||largest(i.getAttribute('srcset'))||i.getAttribute('data-src')||i.currentSrc||i.src);if(!u||u.indexOf('data:image')===0||seen[u])return;var z=((i.alt||'')+' '+(i.className||'')).toLowerCase(),r=i.getBoundingClientRect();if(\/logo|icon|avatar|payment|badge|swatch|rating|star\/.test(z))return;if(!((i.naturalWidth||0)\u003e=250||(i.width||0)\u003e=250||r.width\u003e=180))return;seen[u]=1;f.push({u:u,a:i.alt||'Orvalmere™ Shower Glass Squeegee'})})});if(!f.length){document.querySelectorAll('meta[property=\"og:image\"],meta[property=\"og:image:secure_url\"]').forEach(function(o){var u=norm(o.content);if(u\u0026\u0026!seen[u]){seen[u]=1;f.push({u:u,a:'Orvalmere™ Shower Glass Squeegee'})}})}return f.slice(0,6)}function set(x){m.onload=function(){m.style.display='block';p.style.display='none'};m.onerror=function(){m.style.display='none';p.style.display='flex';p.textContent='Product image'};m.src=x.u;m.alt=x.a;if(m.complete\u0026\u0026m.naturalWidth){m.style.display='block';p.style.display='none'}}function render(a){if(done||!a.length)return false;done=true;set(a[0]);if(a.length\u003e1){t.innerHTML='';a.slice(0,4).forEach(function(x,n){var b=document.createElement('button'),i=document.createElement('img');b.type='button';b.setAttribute('aria-label','View product image '+(n+1));i.src=x.u;i.alt=x.a;i.loading='lazy';b.appendChild(i);b.onclick=function(){set(x);t.querySelectorAll('button').forEach(function(e){e.classList.remove('is-active')});b.classList.add('is-active')};if(!n)b.classList.add('is-active');t.appendChild(b)});t.hidden=false}return true}function init(n){if(render(collect()))return;if(n\u003c15)setTimeout(function(){init(n+1)},350);else p.textContent='Product image'}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',function(){init(0)});else init(0)})();\u003c\/script\u003e\n\u003cdiv class=\"orv-copy\"\u003e\n\u003cspan class=\"orv-kicker\"\u003eBathroom Care Collection\u003c\/span\u003e\u003ch2 class=\"orv-title\"\u003eOrvalmere™ Shower Glass Squeegee\u003c\/h2\u003e\n\u003cp class=\"orv-desc\"\u003eMaintain a clearer shower enclosure with a streamlined squeegee designed to move water from glass, tile, and other smooth bathroom surfaces. Quick use after showering helps keep everyday droplets and light residue under control.\u003c\/p\u003e\n\u003cdiv class=\"orv-grid\"\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Smooth blade clears water efficiently\u003c\/div\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Ideal for shower glass and tile\u003c\/div\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Comfortable streamlined handle\u003c\/div\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Supports quick post-shower care\u003c\/div\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Compact design stores easily\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"orv-details\"\u003e\n\u003cdetails\u003e\u003csummary\u003eDesigned for Everyday Use\u003c\/summary\u003e\u003cp\u003eCreated with a clean, understated look that fits naturally into bright modern homes while keeping practical household care simple and approachable.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eCare \u0026amp; Storage\u003c\/summary\u003e\u003cp\u003eRinse or wipe the tool after use as appropriate, allow it to dry fully, and store it in a clean, dry area. Follow the care guidance supplied with your product.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eWhat You’ll Receive\u003c\/summary\u003e\u003cp\u003eYour order includes the Orvalmere™ product and the accessories shown with the selected item. Exact included pieces may vary by product configuration.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"My Store","offers":[{"title":"Default Title","offer_id":52243971146049,"sku":null,"price":16.66,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1005\/5250\/7713\/files\/3-2-1.png?v=1789976827"},{"product_id":"orvalmere™-modern-toilet-brush-with-holder","title":"Orvalmere™ Modern Toilet Brush with Holder","description":"\u003c!-- Orvalmere™ Modern Toilet Brush with Holder | Shopify Custom Liquid --\u003e\n\u003cstyle\u003e\n.orv-product{--ink:#17324b;--muted:#667482;--line:#dfe7ec;--soft:#f7fafc;--accent:#c5a56a;width:calc(100% - 32px);max-width:1120px;margin:32px auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Arial,sans-serif;line-height:1.65;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 18px 55px rgba(23,50,75,.08)}\n.orv-product *{box-sizing:border-box}.orv-product .orv-hero{padding:34px;background:linear-gradient(145deg,#fbfdff 0%,#fff 58%,#f7f4ee 100%)}.orv-product .orv-media{width:100%;aspect-ratio:1\/1;border-radius:20px;overflow:hidden;background:#fff;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid rgba(223,231,236,.85)}.orv-product .orv-media\u003eimg{width:100%;height:100%;object-fit:contain;object-position:center;display:none;padding:10px;background:#fff;transition:transform .6s ease}.orv-product .orv-media:hover\u003eimg{transform:scale(1.015)}.orv-product .orv-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.orv-product .orv-thumbs button{width:100%;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;aspect-ratio:1\/1;transition:.25s}.orv-product .orv-thumbs button:hover{transform:translateY(-2px)}.orv-product .orv-thumbs img{width:100%;height:100%;object-fit:contain;display:block;padding:4px;background:#fff}.orv-product .orv-thumbs button:hover,.orv-product .orv-thumbs button:focus,.orv-product .orv-thumbs button.is-active{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px rgba(197,165,106,.14)}.orv-product .orv-image-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;color:#7a8792;font-size:14px;letter-spacing:.03em;text-align:center;background:linear-gradient(145deg,#f7fafc,#eef3f6)}.orv-product .orv-copy{padding:36px 38px 40px}.orv-product .orv-kicker{display:inline-block;margin-bottom:14px;padding:7px 12px;color:#8a6d3f;font-size:12px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;background:#f7f0e3;border:1px solid #eadcc2;border-radius:999px}.orv-product .orv-title{margin:0 0 14px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15;letter-spacing:-.025em;overflow-wrap:break-word}.orv-product .orv-desc{max-width:900px;margin:0;color:var(--muted);font-size:16px}.orv-product .orv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.orv-product .orv-feature{min-width:0;padding:15px 16px;color:var(--ink);font-size:14px;background:var(--soft);border:1px solid var(--line);border-radius:14px;transition:.25s}.orv-product .orv-feature:hover{transform:translateY(-2px);border-color:#cbd8e0;box-shadow:0 8px 22px rgba(23,50,75,.07)}.orv-product .orv-details{margin-top:28px;border-top:1px solid var(--line)}.orv-product .orv-details details{border-bottom:1px solid var(--line)}.orv-product .orv-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-weight:650;cursor:pointer;list-style:none}.orv-product .orv-details summary::-webkit-details-marker{display:none}.orv-product .orv-details summary:after{content:\"+\";flex:0 0 auto;color:#8a6d3f;font-size:24px;font-weight:300;line-height:1;transition:transform .2s ease}.orv-product .orv-details details[open] summary:after{transform:rotate(45deg)}.orv-product .orv-details p{margin:0;padding:0 42px 18px 0;color:var(--muted);font-size:14px}\n@media(min-width:900px){.orv-product .orv-hero{padding:46px}.orv-product .orv-media{max-height:760px}.orv-product .orv-copy{padding:42px 52px 48px}.orv-product .orv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}\n@media(max-width:640px){.orv-product{width:calc(100% - 20px);margin:18px auto;border-radius:18px}.orv-product .orv-hero{padding:12px}.orv-product .orv-media{border-radius:15px}.orv-product .orv-media\u003eimg{padding:5px}.orv-product .orv-copy{padding:26px 20px 30px}.orv-product .orv-title{font-size:28px}.orv-product .orv-desc{font-size:15px}.orv-product .orv-grid{grid-template-columns:1fr;gap:9px}.orv-product .orv-feature{padding:13px 14px}.orv-product .orv-thumbs{gap:7px;margin-top:9px}.orv-product .orv-details p{padding-right:0}}\n\u003c\/style\u003e\n\u003csection id=\"10-modern-toilet-brush-with-holder\" class=\"orv-product\"\u003e\n\u003cdiv class=\"orv-hero\"\u003e\n\u003cdiv class=\"orv-media\"\u003e\n\u003cimg class=\"orv-main\" alt=\"Orvalmere™ Modern Toilet Brush with Holder\" width=\"1800\" height=\"1800\" loading=\"eager\" decoding=\"async\"\u003e\u003cdiv class=\"orv-image-placeholder\"\u003eLoading product image…\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"orv-thumbs\" hidden\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e(function(){var s=document.getElementById('10-modern-toilet-brush-with-holder');if(!s)return;var m=s.querySelector('.orv-main'),t=s.querySelector('.orv-thumbs'),p=s.querySelector('.orv-image-placeholder'),done=false;function norm(u){if(!u)return'';u=String(u).trim();if(u.indexOf('\/\/')===0)u=location.protocol+u;return u}function largest(x){if(!x)return'';var a=x.split(',').map(function(i){var q=i.trim().split(\/\\s+\/);return{u:q[0],w:parseInt((q[1]||'0').replace(\/\\D\/g,''),10)||0}}).filter(function(i){return i.u});a.sort(function(a,b){return b.w-a.w});return a.length?a[0].u:''}function collect(){var sels=['media-gallery img','.product__media img','.product-media-container img','.product__media-item img','.product__media-list img','.product__media-wrapper img','.product-gallery img','.product-gallery__image img','.product-single__media img','.product__photos img','[data-media-id] img','[data-product-media] img','.product img'],f=[],seen={};sels.forEach(function(sel){document.querySelectorAll(sel).forEach(function(i){if(s.contains(i))return;var u=norm(i.getAttribute('data-zoom')||i.getAttribute('data-master')||largest(i.getAttribute('data-srcset'))||largest(i.getAttribute('srcset'))||i.getAttribute('data-src')||i.currentSrc||i.src);if(!u||u.indexOf('data:image')===0||seen[u])return;var z=((i.alt||'')+' '+(i.className||'')).toLowerCase(),r=i.getBoundingClientRect();if(\/logo|icon|avatar|payment|badge|swatch|rating|star\/.test(z))return;if(!((i.naturalWidth||0)\u003e=250||(i.width||0)\u003e=250||r.width\u003e=180))return;seen[u]=1;f.push({u:u,a:i.alt||'Orvalmere™ Modern Toilet Brush with Holder'})})});if(!f.length){document.querySelectorAll('meta[property=\"og:image\"],meta[property=\"og:image:secure_url\"]').forEach(function(o){var u=norm(o.content);if(u\u0026\u0026!seen[u]){seen[u]=1;f.push({u:u,a:'Orvalmere™ Modern Toilet Brush with Holder'})}})}return f.slice(0,6)}function set(x){m.onload=function(){m.style.display='block';p.style.display='none'};m.onerror=function(){m.style.display='none';p.style.display='flex';p.textContent='Product image'};m.src=x.u;m.alt=x.a;if(m.complete\u0026\u0026m.naturalWidth){m.style.display='block';p.style.display='none'}}function render(a){if(done||!a.length)return false;done=true;set(a[0]);if(a.length\u003e1){t.innerHTML='';a.slice(0,4).forEach(function(x,n){var b=document.createElement('button'),i=document.createElement('img');b.type='button';b.setAttribute('aria-label','View product image '+(n+1));i.src=x.u;i.alt=x.a;i.loading='lazy';b.appendChild(i);b.onclick=function(){set(x);t.querySelectorAll('button').forEach(function(e){e.classList.remove('is-active')});b.classList.add('is-active')};if(!n)b.classList.add('is-active');t.appendChild(b)});t.hidden=false}return true}function init(n){if(render(collect()))return;if(n\u003c15)setTimeout(function(){init(n+1)},350);else p.textContent='Product image'}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',function(){init(0)});else init(0)})();\u003c\/script\u003e\n\u003cdiv class=\"orv-copy\"\u003e\n\u003cspan class=\"orv-kicker\"\u003eBathroom Care Collection\u003c\/span\u003e\u003ch2 class=\"orv-title\"\u003eOrvalmere™ Modern Toilet Brush with Holder\u003c\/h2\u003e\n\u003cp class=\"orv-desc\"\u003eKeep essential bathroom cleaning discreet and organized with a modern toilet brush and coordinated holder. The streamlined profile fits neatly beside the toilet while the practical brush head supports regular bowl cleaning.\u003c\/p\u003e\n\u003cdiv class=\"orv-grid\"\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Modern space-conscious silhouette\u003c\/div\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Coordinated holder keeps storage tidy\u003c\/div\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Comfortable handle for controlled use\u003c\/div\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Brush head supports routine cleaning\u003c\/div\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Easy to place in compact bathrooms\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"orv-details\"\u003e\n\u003cdetails\u003e\u003csummary\u003eDesigned for Everyday Use\u003c\/summary\u003e\u003cp\u003eCreated with a clean, understated look that fits naturally into bright modern homes while keeping practical household care simple and approachable.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eCare \u0026amp; Storage\u003c\/summary\u003e\u003cp\u003eRinse or wipe the tool after use as appropriate, allow it to dry fully, and store it in a clean, dry area. Follow the care guidance supplied with your product.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eWhat You’ll Receive\u003c\/summary\u003e\u003cp\u003eYour order includes the Orvalmere™ product and the accessories shown with the selected item. Exact included pieces may vary by product configuration.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"My Store","offers":[{"title":"Default Title","offer_id":52243997983041,"sku":null,"price":29.66,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1005\/5250\/7713\/files\/3-3-1.png?v=1789976873"},{"product_id":"orvalmere™-cordless-electric-spin-scrubber-set","title":"Orvalmere™ Cordless Electric Spin Scrubber Set","description":"\u003c!-- Orvalmere™ Cordless Electric Spin Scrubber Set | Shopify Custom Liquid --\u003e\n\u003cstyle\u003e\n.orv-product{--ink:#17324b;--muted:#667482;--line:#dfe7ec;--soft:#f7fafc;--accent:#c5a56a;width:calc(100% - 32px);max-width:1120px;margin:32px auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Arial,sans-serif;line-height:1.65;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 18px 55px rgba(23,50,75,.08)}\n.orv-product *{box-sizing:border-box}.orv-product .orv-hero{padding:34px;background:linear-gradient(145deg,#fbfdff 0%,#fff 58%,#f7f4ee 100%)}.orv-product .orv-media{width:100%;aspect-ratio:1\/1;border-radius:20px;overflow:hidden;background:#fff;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid rgba(223,231,236,.85)}.orv-product .orv-media\u003eimg{width:100%;height:100%;object-fit:contain;object-position:center;display:none;padding:10px;background:#fff;transition:transform .6s ease}.orv-product .orv-media:hover\u003eimg{transform:scale(1.015)}.orv-product .orv-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.orv-product .orv-thumbs button{width:100%;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;aspect-ratio:1\/1;transition:.25s}.orv-product .orv-thumbs button:hover{transform:translateY(-2px)}.orv-product .orv-thumbs img{width:100%;height:100%;object-fit:contain;display:block;padding:4px;background:#fff}.orv-product .orv-thumbs button:hover,.orv-product .orv-thumbs button:focus,.orv-product .orv-thumbs button.is-active{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px rgba(197,165,106,.14)}.orv-product .orv-image-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;color:#7a8792;font-size:14px;letter-spacing:.03em;text-align:center;background:linear-gradient(145deg,#f7fafc,#eef3f6)}.orv-product .orv-copy{padding:36px 38px 40px}.orv-product .orv-kicker{display:inline-block;margin-bottom:14px;padding:7px 12px;color:#8a6d3f;font-size:12px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;background:#f7f0e3;border:1px solid #eadcc2;border-radius:999px}.orv-product .orv-title{margin:0 0 14px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15;letter-spacing:-.025em;overflow-wrap:break-word}.orv-product .orv-desc{max-width:900px;margin:0;color:var(--muted);font-size:16px}.orv-product .orv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.orv-product .orv-feature{min-width:0;padding:15px 16px;color:var(--ink);font-size:14px;background:var(--soft);border:1px solid var(--line);border-radius:14px;transition:.25s}.orv-product .orv-feature:hover{transform:translateY(-2px);border-color:#cbd8e0;box-shadow:0 8px 22px rgba(23,50,75,.07)}.orv-product .orv-details{margin-top:28px;border-top:1px solid var(--line)}.orv-product .orv-details details{border-bottom:1px solid var(--line)}.orv-product .orv-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-weight:650;cursor:pointer;list-style:none}.orv-product .orv-details summary::-webkit-details-marker{display:none}.orv-product .orv-details summary:after{content:\"+\";flex:0 0 auto;color:#8a6d3f;font-size:24px;font-weight:300;line-height:1;transition:transform .2s ease}.orv-product .orv-details details[open] summary:after{transform:rotate(45deg)}.orv-product .orv-details p{margin:0;padding:0 42px 18px 0;color:var(--muted);font-size:14px}\n@media(min-width:900px){.orv-product .orv-hero{padding:46px}.orv-product .orv-media{max-height:760px}.orv-product .orv-copy{padding:42px 52px 48px}.orv-product .orv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}\n@media(max-width:640px){.orv-product{width:calc(100% - 20px);margin:18px auto;border-radius:18px}.orv-product .orv-hero{padding:12px}.orv-product .orv-media{border-radius:15px}.orv-product .orv-media\u003eimg{padding:5px}.orv-product .orv-copy{padding:26px 20px 30px}.orv-product .orv-title{font-size:28px}.orv-product .orv-desc{font-size:15px}.orv-product .orv-grid{grid-template-columns:1fr;gap:9px}.orv-product .orv-feature{padding:13px 14px}.orv-product .orv-thumbs{gap:7px;margin-top:9px}.orv-product .orv-details p{padding-right:0}}\n\u003c\/style\u003e\n\u003csection id=\"03-cordless-electric-spin-scrubber-set\" class=\"orv-product\"\u003e\n\u003cdiv class=\"orv-hero\"\u003e\n\u003cdiv class=\"orv-media\"\u003e\n\u003cimg class=\"orv-main\" alt=\"Orvalmere™ Cordless Electric Spin Scrubber Set\" width=\"1800\" height=\"1800\" loading=\"eager\" decoding=\"async\"\u003e\u003cdiv class=\"orv-image-placeholder\"\u003eLoading product image…\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"orv-thumbs\" hidden\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e(function(){var s=document.getElementById('03-cordless-electric-spin-scrubber-set');if(!s)return;var m=s.querySelector('.orv-main'),t=s.querySelector('.orv-thumbs'),p=s.querySelector('.orv-image-placeholder'),done=false;function norm(u){if(!u)return'';u=String(u).trim();if(u.indexOf('\/\/')===0)u=location.protocol+u;return u}function largest(x){if(!x)return'';var a=x.split(',').map(function(i){var q=i.trim().split(\/\\s+\/);return{u:q[0],w:parseInt((q[1]||'0').replace(\/\\D\/g,''),10)||0}}).filter(function(i){return i.u});a.sort(function(a,b){return b.w-a.w});return a.length?a[0].u:''}function collect(){var sels=['media-gallery img','.product__media img','.product-media-container img','.product__media-item img','.product__media-list img','.product__media-wrapper img','.product-gallery img','.product-gallery__image img','.product-single__media img','.product__photos img','[data-media-id] img','[data-product-media] img','.product img'],f=[],seen={};sels.forEach(function(sel){document.querySelectorAll(sel).forEach(function(i){if(s.contains(i))return;var u=norm(i.getAttribute('data-zoom')||i.getAttribute('data-master')||largest(i.getAttribute('data-srcset'))||largest(i.getAttribute('srcset'))||i.getAttribute('data-src')||i.currentSrc||i.src);if(!u||u.indexOf('data:image')===0||seen[u])return;var z=((i.alt||'')+' '+(i.className||'')).toLowerCase(),r=i.getBoundingClientRect();if(\/logo|icon|avatar|payment|badge|swatch|rating|star\/.test(z))return;if(!((i.naturalWidth||0)\u003e=250||(i.width||0)\u003e=250||r.width\u003e=180))return;seen[u]=1;f.push({u:u,a:i.alt||'Orvalmere™ Cordless Electric Spin Scrubber Set'})})});if(!f.length){document.querySelectorAll('meta[property=\"og:image\"],meta[property=\"og:image:secure_url\"]').forEach(function(o){var u=norm(o.content);if(u\u0026\u0026!seen[u]){seen[u]=1;f.push({u:u,a:'Orvalmere™ Cordless Electric Spin Scrubber Set'})}})}return f.slice(0,6)}function set(x){m.onload=function(){m.style.display='block';p.style.display='none'};m.onerror=function(){m.style.display='none';p.style.display='flex';p.textContent='Product image'};m.src=x.u;m.alt=x.a;if(m.complete\u0026\u0026m.naturalWidth){m.style.display='block';p.style.display='none'}}function render(a){if(done||!a.length)return false;done=true;set(a[0]);if(a.length\u003e1){t.innerHTML='';a.slice(0,4).forEach(function(x,n){var b=document.createElement('button'),i=document.createElement('img');b.type='button';b.setAttribute('aria-label','View product image '+(n+1));i.src=x.u;i.alt=x.a;i.loading='lazy';b.appendChild(i);b.onclick=function(){set(x);t.querySelectorAll('button').forEach(function(e){e.classList.remove('is-active')});b.classList.add('is-active')};if(!n)b.classList.add('is-active');t.appendChild(b)});t.hidden=false}return true}function init(n){if(render(collect()))return;if(n\u003c15)setTimeout(function(){init(n+1)},350);else p.textContent='Product image'}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',function(){init(0)});else init(0)})();\u003c\/script\u003e\n\u003cdiv class=\"orv-copy\"\u003e\n\u003cspan class=\"orv-kicker\"\u003ePowered Cleaning Collection\u003c\/span\u003e\u003ch2 class=\"orv-title\"\u003eOrvalmere™ Cordless Electric Spin Scrubber Set\u003c\/h2\u003e\n\u003cp class=\"orv-desc\"\u003eMake routine scrubbing feel more manageable with a cordless powered design that helps lift everyday buildup from common household surfaces. Interchangeable brush heads help you move between broad areas, edges, corners, and detail work with less repetitive hand effort.\u003c\/p\u003e\n\u003cdiv class=\"orv-grid\"\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Cordless design for easier movement\u003c\/div\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Multiple heads for varied cleaning jobs\u003c\/div\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Powered rotation supports deep scrubbing\u003c\/div\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Useful for tile, tubs, sinks, and grout\u003c\/div\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Comfortable extended cleaning reach\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"orv-details\"\u003e\n\u003cdetails\u003e\u003csummary\u003eDesigned for Everyday Use\u003c\/summary\u003e\u003cp\u003eCreated with a clean, understated look that fits naturally into bright modern homes while keeping practical household care simple and approachable.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eCare \u0026amp; Storage\u003c\/summary\u003e\u003cp\u003eRinse or wipe the tool after use as appropriate, allow it to dry fully, and store it in a clean, dry area. Follow the care guidance supplied with your product.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eWhat You’ll Receive\u003c\/summary\u003e\u003cp\u003eYour order includes the Orvalmere™ product and the accessories shown with the selected item. Exact included pieces may vary by product configuration.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"My Store","offers":[{"title":"Default Title","offer_id":52244018463041,"sku":null,"price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1005\/5250\/7713\/files\/3-4-1.png?v=1789976914"},{"product_id":"orvalmere™-multi-purpose-bathroom-brush-set","title":"Orvalmere™ Multi-Purpose Bathroom Brush Set","description":"\u003c!-- Orvalmere™ Multi-Purpose Bathroom Brush Set | Shopify Custom Liquid --\u003e\n\u003cstyle\u003e\n.orv-product{--ink:#17324b;--muted:#667482;--line:#dfe7ec;--soft:#f7fafc;--accent:#c5a56a;width:calc(100% - 32px);max-width:1120px;margin:32px auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Arial,sans-serif;line-height:1.65;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 18px 55px rgba(23,50,75,.08)}\n.orv-product *{box-sizing:border-box}.orv-product .orv-hero{padding:34px;background:linear-gradient(145deg,#fbfdff 0%,#fff 58%,#f7f4ee 100%)}.orv-product .orv-media{width:100%;aspect-ratio:1\/1;border-radius:20px;overflow:hidden;background:#fff;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid rgba(223,231,236,.85)}.orv-product .orv-media\u003eimg{width:100%;height:100%;object-fit:contain;object-position:center;display:none;padding:10px;background:#fff;transition:transform .6s ease}.orv-product .orv-media:hover\u003eimg{transform:scale(1.015)}.orv-product .orv-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.orv-product .orv-thumbs button{width:100%;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;aspect-ratio:1\/1;transition:.25s}.orv-product .orv-thumbs button:hover{transform:translateY(-2px)}.orv-product .orv-thumbs img{width:100%;height:100%;object-fit:contain;display:block;padding:4px;background:#fff}.orv-product .orv-thumbs button:hover,.orv-product .orv-thumbs button:focus,.orv-product .orv-thumbs button.is-active{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px rgba(197,165,106,.14)}.orv-product .orv-image-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;color:#7a8792;font-size:14px;letter-spacing:.03em;text-align:center;background:linear-gradient(145deg,#f7fafc,#eef3f6)}.orv-product .orv-copy{padding:36px 38px 40px}.orv-product .orv-kicker{display:inline-block;margin-bottom:14px;padding:7px 12px;color:#8a6d3f;font-size:12px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;background:#f7f0e3;border:1px solid #eadcc2;border-radius:999px}.orv-product .orv-title{margin:0 0 14px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15;letter-spacing:-.025em;overflow-wrap:break-word}.orv-product .orv-desc{max-width:900px;margin:0;color:var(--muted);font-size:16px}.orv-product .orv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.orv-product .orv-feature{min-width:0;padding:15px 16px;color:var(--ink);font-size:14px;background:var(--soft);border:1px solid var(--line);border-radius:14px;transition:.25s}.orv-product .orv-feature:hover{transform:translateY(-2px);border-color:#cbd8e0;box-shadow:0 8px 22px rgba(23,50,75,.07)}.orv-product .orv-details{margin-top:28px;border-top:1px solid var(--line)}.orv-product .orv-details details{border-bottom:1px solid var(--line)}.orv-product .orv-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-weight:650;cursor:pointer;list-style:none}.orv-product .orv-details summary::-webkit-details-marker{display:none}.orv-product .orv-details summary:after{content:\"+\";flex:0 0 auto;color:#8a6d3f;font-size:24px;font-weight:300;line-height:1;transition:transform .2s ease}.orv-product .orv-details details[open] summary:after{transform:rotate(45deg)}.orv-product .orv-details p{margin:0;padding:0 42px 18px 0;color:var(--muted);font-size:14px}\n@media(min-width:900px){.orv-product .orv-hero{padding:46px}.orv-product .orv-media{max-height:760px}.orv-product .orv-copy{padding:42px 52px 48px}.orv-product .orv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}\n@media(max-width:640px){.orv-product{width:calc(100% - 20px);margin:18px auto;border-radius:18px}.orv-product .orv-hero{padding:12px}.orv-product .orv-media{border-radius:15px}.orv-product .orv-media\u003eimg{padding:5px}.orv-product .orv-copy{padding:26px 20px 30px}.orv-product .orv-title{font-size:28px}.orv-product .orv-desc{font-size:15px}.orv-product .orv-grid{grid-template-columns:1fr;gap:9px}.orv-product .orv-feature{padding:13px 14px}.orv-product .orv-thumbs{gap:7px;margin-top:9px}.orv-product .orv-details p{padding-right:0}}\n\u003c\/style\u003e\n\u003csection id=\"12-multi-purpose-bathroom-brush-set\" class=\"orv-product\"\u003e\n\u003cdiv class=\"orv-hero\"\u003e\n\u003cdiv class=\"orv-media\"\u003e\n\u003cimg class=\"orv-main\" alt=\"Orvalmere™ Multi-Purpose Bathroom Brush Set\" width=\"1800\" height=\"1800\" loading=\"eager\" decoding=\"async\"\u003e\u003cdiv class=\"orv-image-placeholder\"\u003eLoading product image…\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"orv-thumbs\" hidden\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e(function(){var s=document.getElementById('12-multi-purpose-bathroom-brush-set');if(!s)return;var m=s.querySelector('.orv-main'),t=s.querySelector('.orv-thumbs'),p=s.querySelector('.orv-image-placeholder'),done=false;function norm(u){if(!u)return'';u=String(u).trim();if(u.indexOf('\/\/')===0)u=location.protocol+u;return u}function largest(x){if(!x)return'';var a=x.split(',').map(function(i){var q=i.trim().split(\/\\s+\/);return{u:q[0],w:parseInt((q[1]||'0').replace(\/\\D\/g,''),10)||0}}).filter(function(i){return i.u});a.sort(function(a,b){return b.w-a.w});return a.length?a[0].u:''}function collect(){var sels=['media-gallery img','.product__media img','.product-media-container img','.product__media-item img','.product__media-list img','.product__media-wrapper img','.product-gallery img','.product-gallery__image img','.product-single__media img','.product__photos img','[data-media-id] img','[data-product-media] img','.product img'],f=[],seen={};sels.forEach(function(sel){document.querySelectorAll(sel).forEach(function(i){if(s.contains(i))return;var u=norm(i.getAttribute('data-zoom')||i.getAttribute('data-master')||largest(i.getAttribute('data-srcset'))||largest(i.getAttribute('srcset'))||i.getAttribute('data-src')||i.currentSrc||i.src);if(!u||u.indexOf('data:image')===0||seen[u])return;var z=((i.alt||'')+' '+(i.className||'')).toLowerCase(),r=i.getBoundingClientRect();if(\/logo|icon|avatar|payment|badge|swatch|rating|star\/.test(z))return;if(!((i.naturalWidth||0)\u003e=250||(i.width||0)\u003e=250||r.width\u003e=180))return;seen[u]=1;f.push({u:u,a:i.alt||'Orvalmere™ Multi-Purpose Bathroom Brush Set'})})});if(!f.length){document.querySelectorAll('meta[property=\"og:image\"],meta[property=\"og:image:secure_url\"]').forEach(function(o){var u=norm(o.content);if(u\u0026\u0026!seen[u]){seen[u]=1;f.push({u:u,a:'Orvalmere™ Multi-Purpose Bathroom Brush Set'})}})}return f.slice(0,6)}function set(x){m.onload=function(){m.style.display='block';p.style.display='none'};m.onerror=function(){m.style.display='none';p.style.display='flex';p.textContent='Product image'};m.src=x.u;m.alt=x.a;if(m.complete\u0026\u0026m.naturalWidth){m.style.display='block';p.style.display='none'}}function render(a){if(done||!a.length)return false;done=true;set(a[0]);if(a.length\u003e1){t.innerHTML='';a.slice(0,4).forEach(function(x,n){var b=document.createElement('button'),i=document.createElement('img');b.type='button';b.setAttribute('aria-label','View product image '+(n+1));i.src=x.u;i.alt=x.a;i.loading='lazy';b.appendChild(i);b.onclick=function(){set(x);t.querySelectorAll('button').forEach(function(e){e.classList.remove('is-active')});b.classList.add('is-active')};if(!n)b.classList.add('is-active');t.appendChild(b)});t.hidden=false}return true}function init(n){if(render(collect()))return;if(n\u003c15)setTimeout(function(){init(n+1)},350);else p.textContent='Product image'}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',function(){init(0)});else init(0)})();\u003c\/script\u003e\n\u003cdiv class=\"orv-copy\"\u003e\n\u003cspan class=\"orv-kicker\"\u003eBathroom Care Collection\u003c\/span\u003e\u003ch2 class=\"orv-title\"\u003eOrvalmere™ Multi-Purpose Bathroom Brush Set\u003c\/h2\u003e\n\u003cp class=\"orv-desc\"\u003eKeep essential bathroom tools together with a coordinated brush set designed for a range of routine cleaning jobs. Different brush shapes help address fixtures, tile, corners, grooves, and other areas where one tool may not be enough.\u003c\/p\u003e\n\u003cdiv class=\"orv-grid\"\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Multiple tools for varied bathroom tasks\u003c\/div\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Brush shapes reach corners and grooves\u003c\/div\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Comfortable handles improve control\u003c\/div\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Helps organize routine cleaning\u003c\/div\u003e\n\u003cdiv class=\"orv-feature\"\u003e✓ Reusable household-friendly design\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"orv-details\"\u003e\n\u003cdetails\u003e\u003csummary\u003eDesigned for Everyday Use\u003c\/summary\u003e\u003cp\u003eCreated with a clean, understated look that fits naturally into bright modern homes while keeping practical household care simple and approachable.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eCare \u0026amp; Storage\u003c\/summary\u003e\u003cp\u003eRinse or wipe the tool after use as appropriate, allow it to dry fully, and store it in a clean, dry area. Follow the care guidance supplied with your product.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eWhat You’ll Receive\u003c\/summary\u003e\u003cp\u003eYour order includes the Orvalmere™ product and the accessories shown with the selected item. Exact included pieces may vary by product configuration.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"My Store","offers":[{"title":"Default Title","offer_id":52244037960001,"sku":null,"price":32.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1005\/5250\/7713\/files\/3-5-1.png?v=1789976948"}],"url":"https:\/\/orvalmere.com\/collections\/bathroom-care-collection.oembed","provider":"𝐨𝐫𝐯𝐚𝐥𝐦𝐞𝐫𝐞™","version":"1.0","type":"link"}