.wsr-featured-slider{min-width:0;max-width:100%;position:relative}
.wsr-featured-slider__controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .7rem;color:#796339;font-size:.8rem}
.wsr-featured-slider__controls>div{display:flex;gap:.5rem}
.wsr-featured-slider__controls button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #a6843d;border-radius:50%;background:linear-gradient(140deg,#fff8e6,#eedca5);color:#37270c;font:700 1.3rem/1 sans-serif;cursor:pointer;transition:transform .15s,box-shadow .15s}
.wsr-featured-slider__controls button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 3px 9px #8b67152b}
.wsr-featured-slider__controls button:disabled{opacity:.35;cursor:default}
.wsr-featured-slider__controls button:focus-visible,.wsr-featured-slider ul:focus-visible{outline:3px solid #a77b20;outline-offset:3px}
.wsr-featured-slider .wsr-home-featured-grid{margin:0!important}
.wsr-featured-slider .wsr-home-featured-grid ul.wc-block-product-template{display:flex!important;flex-flow:row nowrap!important;gap:16px!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:2px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b39755 #f2ead9;padding:5px 2px 14px!important;margin:0!important;list-style:none;-webkit-overflow-scrolling:touch}
.wsr-featured-slider .wsr-home-featured-grid ul>li.wc-block-product{flex:0 0 calc((100% - 48px)/4)!important;width:auto!important;min-width:0!important;max-width:none!important;box-sizing:border-box;display:grid!important;grid-template-rows:180px 26px 20px 48px 32px 42px;gap:6px!important;padding:14px!important;margin:0!important;border:1px solid #d3c39f!important;border-radius:12px!important;background:linear-gradient(145deg,#fffefa,#faf4e7)!important;scroll-snap-align:start;align-content:start;box-shadow:0 2px 8px #6a50100a;transition:border-color .15s,box-shadow .15s}
.wsr-featured-slider .wsr-home-featured-grid ul>li.wc-block-product:hover{border-color:#a77b20!important;box-shadow:0 3px 12px #7c5c161c}
.wsr-featured-slider .wc-block-product>.wc-block-components-product-image{grid-row:1;margin:0!important;min-height:0!important;height:180px!important;width:100%!important;aspect-ratio:auto!important;overflow:hidden;border-radius:8px}
.wsr-featured-slider .wc-block-components-product-image>a{height:100%!important;display:block!important}
.wsr-featured-slider .wc-block-components-product-image img{height:180px!important;width:100%!important;object-fit:contain!important;aspect-ratio:auto!important;background:#f4eddf}
.wsr-featured-slider .wc-block-product>.wsr-tested-card-badge{grid-row:2;justify-self:start;align-self:center;font-size:9px!important;line-height:1.2!important;padding:4px 8px!important;min-height:0!important;margin:0!important;border-width:1px!important;white-space:nowrap}
.wsr-featured-slider .wc-block-product>.wsr-catalog-stock-indicator{grid-row:3;font-size:12px!important;line-height:20px!important;margin:0!important;padding:0!important;text-align:left!important}
.wsr-featured-slider .wc-block-product>.wp-block-post-title{grid-row:4;margin:0!important;font-size:18px!important;line-height:24px!important;align-self:start;overflow-wrap:anywhere}
.wsr-featured-slider .wc-block-product>.wsr-catalog-option-summary{grid-row:5;display:block!important;margin:0!important;font-size:12px!important;line-height:18px!important;font-weight:500!important;color:#796339}
.wsr-featured-slider .wc-block-product>.wp-block-woocommerce-product-price{grid-row:5;margin:0!important;font-size:18px!important;line-height:30px!important;align-self:center}
.wsr-featured-slider .wc-block-product .wc-block-components-product-price{font-size:inherit!important;line-height:inherit!important;margin:0!important}
.wsr-featured-slider .wc-block-product>.wsr-catalog-view-product{grid-row:6;display:flex!important;align-items:center;justify-content:center;margin:0!important;min-height:42px!important;padding:8px 12px!important;box-sizing:border-box;border-radius:6px;font-size:14px!important;line-height:20px!important;text-decoration:none}
.wsr-featured-slider .wc-block-product>.wsr-catalog-quick-add{display:none!important}
.wsr-featured-slider__hint{font-size:12px!important;color:#796339;margin:.5rem 0 0!important}
@media(max-width:1000px){.wsr-featured-slider .wsr-home-featured-grid ul>li.wc-block-product{flex-basis:calc((100% - 32px)/3)!important}}
@media(max-width:700px){.wsr-featured-slider .wsr-home-featured-grid ul>li.wc-block-product{flex-basis:calc((100% - 16px)/2)!important}}
@media(max-width:480px){.wsr-featured-slider .wsr-home-featured-grid ul>li.wc-block-product{flex-basis:86%!important;grid-template-rows:180px 26px 20px 48px 32px 42px}.wsr-featured-slider__controls button{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.wsr-featured-slider *{transition:none!important;scroll-behavior:auto!important}}

.wsr-featured-slider .wc-block-product{position:relative}.wsr-featured-slider .wc-block-product>.wsr-bogo-card-badge{position:absolute!important;left:20px!important;top:20px!important;z-index:2;max-width:calc(100% - 40px)}

.wsr-featured-slider .wc-block-product>.wsr-catalog-option-summary{display:none!important}

.wsr-featured-slider .wsr-home-featured-grid ul>li.wsr-featured-all{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:408px;background:radial-gradient(ellipse at top,#fff8df,#f0e0b2)!important;border-color:#b49240!important;text-align:center;padding:24px!important;gap:16px!important}
.wsr-featured-all__icon{display:block;width:72px;height:72px;color:#9d7729;margin:0 auto 4px}.wsr-featured-all__icon svg{width:100%;height:100%}
.wsr-featured-all__eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#826321;font-weight:750}
.wsr-featured-all h3{font-size:22px!important;line-height:1.3!important;margin:0!important;color:#4b3713!important}
.wsr-featured-all__button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;min-height:42px;padding:10px 8px;border:1px solid #977124;border-radius:6px;background:#d6ae4f;color:#211b10!important;font-size:14px;font-weight:750;text-decoration:none!important;margin-top:8px}
.wsr-featured-all__button:hover{background:#e6c873}
.wsr-featured-slider__browse{text-align:left;margin:10px 0 0!important;padding-left:2px}.wsr-featured-slider__browse a{display:inline-flex;align-items:center;gap:8px;color:#76561b!important;font-size:15px;font-weight:750;text-underline-offset:4px}
