.customer-reviews:has(.review-slider){padding-inline:0}:is(.customer-reviews:has(.review-slider)>.customer-reviews__heading,.customer-reviews:has(.review-slider)>.customer-reviews__source-note,.customer-reviews:has(.review-slider) .review-slider__controls){margin-inline:var(--home-content-gutter)}.review-slider{min-width:0}.review-slider__controls{justify-content:flex-end;margin:0 0 1rem;display:flex}.review-slider__controls button{min-height:2.7rem;color:var(--home-ink);background:var(--home-soft);font:inherit;cursor:pointer;border:1px solid #9d927e;border-radius:999px;padding:.6rem 1rem;font-size:.85rem;line-height:1.3}.review-slider__controls button:hover{background:#eee9df}.review-slider__controls button:disabled{opacity:.45;cursor:default}.review-slider__mobile-controls{display:none}.review-slider__position{color:var(--home-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.review-slider__controls button:focus-visible,.review-slider__window:focus-visible{outline-offset:3px;outline:2px solid #766243}.review-slider__window{scrollbar-width:thin;overflow-x:auto}.review-slider__track{width:max-content;animation:90s linear infinite review-travel;display:flex}.review-slider__group{align-items:stretch;gap:1.25rem;padding-right:1.25rem;display:flex}.review-slider .customer-review-card{flex:none;width:clamp(19rem,30vw,25rem)}.review-slider[data-paused=true] .review-slider__track{animation-play-state:paused}.review-slider__window:focus-within .review-slider__track{animation:none}.review-slider__window:focus-within .review-slider__group[aria-hidden=true]{display:none}@media (hover:hover){.review-slider__window:hover .review-slider__track{animation-play-state:paused}}@keyframes review-travel{to{transform:translateX(var(--review-loop-distance,-50%))}}@media (max-width:600px){.review-slider .customer-review-card{width:min(80vw,25rem)}}@media (prefers-reduced-motion:reduce){.review-slider__track{animation:none}.review-slider__group[aria-hidden=true],.review-slider__controls{display:none}}@media (max-width:760px),(pointer:coarse){.review-slider__desktop-controls{display:none}.review-slider__mobile-controls{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.review-slider__window{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.review-slider__window::-webkit-scrollbar{display:none}.review-slider__track{width:100%;animation:none}.review-slider__group{flex:0 0 100%;width:100%;padding-right:0}.review-slider__group[aria-hidden=true]{display:none}.review-slider .customer-review-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%}}
