hf-featured-rotation[data-hf-shelf]{display:block;min-width:0;max-width:100%;position:relative}
hf-featured-rotation[data-hf-shelf]>ul.product-grid{display:flex!important;flex-wrap:nowrap!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;overscroll-behavior-x:contain;max-width:100%;width:100%;margin:0!important;padding:4px 0 12px!important;list-style:none;scrollbar-width:thin}
hf-featured-rotation[data-hf-shelf]>ul.product-grid>li[data-featured-product-id]{display:block!important;flex:0 0 calc((100% - 48px)/4.15)!important;width:calc((100% - 48px)/4.15)!important;max-width:none!important;min-width:0;scroll-snap-align:start;margin:0!important;opacity:1!important;transform:none!important}
hf-featured-rotation[data-hf-shelf]>ul.product-grid:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.hf-shelf-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:44px;margin-top:4px}
.hf-shelf-controls button{font:inherit;background:transparent;color:inherit;border:1px solid currentColor;border-radius:24px;min-width:44px;min-height:44px;cursor:pointer}
.hf-shelf-controls button:disabled{opacity:.35;cursor:default}
.hf-shelf-controls button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.hf-shelf-status{font-size:1.2rem;margin-right:auto}
@media(max-width:749px){hf-featured-rotation[data-hf-shelf]>ul.product-grid{gap:12px!important}hf-featured-rotation[data-hf-shelf]>ul.product-grid>li[data-featured-product-id]{flex-basis:calc((100% - 12px)/2.15)!important;width:calc((100% - 12px)/2.15)!important}.hf-shelf-controls{gap:8px}}
@media(prefers-reduced-motion:reduce){hf-featured-rotation[data-hf-shelf]>ul.product-grid{scroll-behavior:auto}}

hf-featured-rotation[data-hf-shelf]>ul.product-grid::after{display:none!important}hf-featured-rotation[data-hf-shelf] .hf-shelf-controls [hidden]{display:none!important}
