.vp5-products [data-mobile-product-rail],.vp5-products .homecare-controls{display:none}@media(max-width:760px){.vp5-products [data-desktop-product-rail]{display:none!important}.vp5-products [data-mobile-product-rail],.vp5-products .homecare-controls{display:flex}.homecare-controls button[hidden]{display:none!important}.vp5-products{align-self:start;scroll-margin-top:calc(var(--nav-h) + 18px)}.vp5-products>.eyebrow{color:var(--sage-on-dark, #A3AD92)}.vp5-products .rg-grid{display:flex;grid-template-rows:none;align-items:stretch;margin:0;padding:0;scroll-behavior:auto;scroll-snap-type:none;overscroll-behavior-x:contain;scrollbar-width:none}.vp5-products .rg-grid::-webkit-scrollbar{display:none}.vp5-products .rg-grid>.rg-item{flex:0 0 200px;gap:12px;padding:16px!important}.vp5-products .rg-shot{padding:10px}.vp5-products .rg-brand{margin:0;letter-spacing:.06em}.vp5-products .rg-item:focus-visible{outline:2px solid var(--bone);outline-offset:-3px}.homecare-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.homecare-controls span,.homecare-controls button{font:500 var(--t-label, .75rem)/1.4 var(--mono, "JetBrains Mono", monospace);letter-spacing:.04em}.homecare-controls span{color:var(--sage-on-dark, #A3AD92)}.homecare-controls button{min-width:78px;min-height:44px;padding:8px 12px;border:1px solid var(--tile-line);border-radius:999px;background:transparent;color:var(--bone);cursor:pointer}.homecare-controls button:hover{background:#f7f4ee14}.homecare-controls button:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.vp5-products .rg-grid.is-reduced .is-clone{display:none}.vp5-products{padding:22px 18px}.vp5-products h3{font-size:var(--t-3);line-height:1.12;margin:10px 0 14px}.vp5-products .c-home-lede{font-family:var(--sans, "Bespoke Sans", sans-serif);font-size:15px;line-height:1.45;margin-bottom:14px}.vp5-products .rg-grid>.rg-item{flex-basis:148px;gap:10px;padding:12px!important}.vp5-products .rg-shot{padding:8px}.vp5-products .rg-name{font-family:var(--sans, "Bespoke Sans", sans-serif)!important;font-size:14px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none}.vp5-products .rg-brand{font-size:12px;letter-spacing:.02em}.vp5-products .rg-price{font-size:13px;padding-top:2px}.vp5-products .rg-more{font-size:12px;letter-spacing:.04em;line-height:1.6;margin-top:14px}}
