.rt-viewed{box-sizing:border-box;font-family:inherit}
.rt-viewed *{box-sizing:border-box}
.rt-viewed{margin:30px 0 38px;clear:both;color:#20252b}
.rt-viewed__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.rt-viewed .rt-viewed__header h2{margin:0;padding:0;background:none;border:0;color:#20252b;font-size:24px;font-weight:700;line-height:1.25;text-transform:none;text-align:left}
.rt-viewed__arrows{display:flex;gap:8px;flex-shrink:0}
.rt-viewed .rt-viewed__arrows button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #dce2e5;border-radius:50%;background:#fff;color:#333;font:26px/1 Arial;cursor:pointer;padding:0}
.rt-viewed__arrows button:hover:not(:disabled){border-color:#439c29;color:#439c29}
.rt-viewed__arrows button:disabled{opacity:.3;cursor:default}
.rt-viewed__track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d7dfd3 transparent;padding:2px 1px 10px}
.rt-viewed .rt-viewed__card{display:flex;flex-direction:column;flex:0 0 calc((100% - 70px)/6);min-width:0;margin:0;padding:12px;border:1px solid #e0e5e7;border-radius:8px;background:#fff;color:#20252b;text-decoration:none;scroll-snap-align:start;transition:border-color .2s,box-shadow .2s}
.rt-viewed .rt-viewed__card:hover{border-color:#aacd9e;box-shadow:0 3px 12px #253b1810}
.rt-viewed__image{display:flex;align-items:center;justify-content:center;height:108px;margin-bottom:12px}
.rt-viewed__image img{width:100%;height:100%;object-fit:contain;display:block}
.rt-viewed__name{display:block;font-size:12px;line-height:1.45;margin-bottom:10px;overflow-wrap:anywhere}
.rt-viewed__price{display:block;margin-top:auto;font-size:17px;font-weight:700;line-height:1.3}
.rt-viewed :focus-visible{outline:2px solid #439c29;outline-offset:3px}
@media(max-width:1100px){.rt-viewed .rt-viewed__card{flex-basis:calc((100% - 56px)/5)}}
@media(max-width:800px){.rt-viewed .rt-viewed__card{flex-basis:calc((100% - 42px)/4)}}
@media(max-width:600px){.rt-viewed .rt-viewed__card{flex-basis:calc((100% - 24px)/3);padding:10px}.rt-viewed__track{gap:12px}.rt-viewed .rt-viewed__header h2{font-size:21px}.rt-viewed__image{height:95px}}
@media(max-width:430px){.rt-viewed .rt-viewed__card{flex-basis:44%}.rt-viewed__price{font-size:16px}}
@media(prefers-reduced-motion:reduce){.rt-viewed__card{transition:none}}