.rnf-recently-viewed[hidden]{display:none!important}
.rnf-recently-viewed{padding-block:var(--rnf-recent-top,56px) var(--rnf-recent-bottom,56px);color:rgb(var(--color-foreground,18,18,18))}
.rnf-recently-viewed__inner{max-width:1900px;margin-inline:auto;padding-inline:clamp(20px,2.81vw,48px)}
.rnf-recently-viewed__heading{margin:0 0 28px;text-align:center;font:600 clamp(28px,3.2vw,52px)/1.1 var(--font-heading-family,Arial,sans-serif);letter-spacing:-.035em}
.rnf-recently-viewed__stage{position:relative}
.rnf-recently-viewed__grid{--rnf-recent-gap:20px;display:flex;flex-wrap:nowrap;gap:var(--rnf-recent-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;margin:0;padding:0 0 12px;list-style:none;scroll-padding-inline:0}
.rnf-recently-viewed__grid::-webkit-scrollbar{display:none}
.rnf-recently-viewed__grid>.grid__item{flex:0 0 calc((100% - var(--rnf-recent-gap)*3)/4);width:calc((100% - var(--rnf-recent-gap)*3)/4);max-width:none;min-width:0;padding:0;scroll-snap-align:start}
.rnf-recently-viewed[data-rnf-recent-pending] .rnf-recently-viewed__grid{min-block-size:clamp(280px,35vw,480px)}
.rnf-recently-viewed__arrow{position:absolute;top:36%;z-index:6;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #fff;border-radius:50%;background:linear-gradient(145deg,#fffffff0,#edf1f5e8);color:#17191d;box-shadow:inset 0 1px 1px #fff,0 5px 16px #17191d1c;cursor:pointer;opacity:1;visibility:visible;transform:translateY(-50%) scale(1);transition:opacity .25s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s;-webkit-tap-highlight-color:transparent}
.rnf-recently-viewed__arrow--previous{inset-inline-start:-16px}
.rnf-recently-viewed__arrow--next{inset-inline-end:-16px}
.rnf-recently-viewed__arrow[data-visible=false]{opacity:0;visibility:hidden;transform:translateY(-50%) scale(.76);pointer-events:none;transition:opacity .25s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s .32s}
.rnf-recently-viewed__arrow:focus-visible{outline:2px solid currentColor;outline-offset:4px}
[dir=rtl] .rnf-recently-viewed__arrow svg{transform:rotate(180deg)}
@media(min-width:1200px){.rnf-recently-viewed__grid>.grid__item{flex-basis:calc((100% - var(--rnf-recent-gap)*4)/5);width:calc((100% - var(--rnf-recent-gap)*4)/5)}}
@media(max-width:989px){.rnf-recently-viewed__grid{--rnf-recent-gap:14px}.rnf-recently-viewed__grid>.grid__item{flex-basis:calc((100% - var(--rnf-recent-gap)*2)/3);width:calc((100% - var(--rnf-recent-gap)*2)/3)}}
@media(max-width:749px){.rnf-recently-viewed__heading{margin-bottom:22px}.rnf-recently-viewed__grid>.grid__item{flex-basis:calc((100% - var(--rnf-recent-gap))/1.8);width:calc((100% - var(--rnf-recent-gap))/1.8)}.rnf-recently-viewed__arrow{width:40px;height:40px}.rnf-recently-viewed__arrow--previous{inset-inline-start:-12px}.rnf-recently-viewed__arrow--next{inset-inline-end:-12px}}
@media(hover:hover){.rnf-recently-viewed__arrow:hover:not(:disabled){transform:translateY(-50%) scale(1.06)}}
@media(prefers-reduced-motion:reduce){.rnf-recently-viewed__arrow{transition:none!important}.rnf-recently-viewed__grid{scroll-behavior:auto}}
