recently-viewed.mp-recent{display:block;background:#fff;color:#171417;font-family:var(--font-body-family,'Work Sans',sans-serif)}
.mp-recent[hidden]{display:none}.mp-recent *{box-sizing:border-box}
.mp-recent .mp-recent__inner{max-width:1580px;padding:36px 36px 54px;margin:0 auto}
.mp-recent .mp-recent__eyebrow{margin:0 0 6px;font-size:14px;font-weight:800;color:#8060ca;text-transform:uppercase;letter-spacing:.04em}
.mp-recent .mp-recent__title{font:700 clamp(32px,3.4vw,46px)/1.05 'Passion One',var(--font-heading-family),sans-serif;text-transform:uppercase;margin:0 0 26px;color:#111}
.mp-recent ul.mp-recent__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0!important;margin:0!important;width:100%;overflow:visible}
.mp-recent li.mp-recent__item{display:block!important;width:100%!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important;list-style:none}
.mp-recent .mp-recent__card{display:flex;flex-direction:column;height:100%;padding:14px 14px 18px;background:#fff;border:1px solid #eee;border-radius:22px}
.mp-recent .mp-recent__image{position:relative;display:block;width:100%;aspect-ratio:1;background:#fff;overflow:hidden;border-radius:14px}
.mp-recent .mp-recent__image img,.mp-recent .mp-recent__image svg{position:absolute!important;display:block!important;inset:0;width:100%!important;height:100%!important;max-width:100%;object-fit:contain;transform:none;opacity:1}
.mp-recent .mp-recent__info{padding:16px 4px 20px;flex:1}.mp-recent .mp-recent__category{margin:0 0 8px;font-size:12px;font-weight:800;color:#f4514e;text-transform:uppercase}
.mp-recent .mp-recent__info h3{margin:0 0 10px;font:800 19px/1.25 var(--font-body-family,'Work Sans',sans-serif);color:#21191c}
.mp-recent .mp-recent__info h3 a{text-decoration:none;color:inherit}.mp-recent .mp-recent__price{font-size:18px;font-weight:800;margin:0;color:#21191c}.mp-recent .mp-recent__price s{font-size:14px;font-weight:400;color:#8c8585;margin-left:6px}.mp-recent .mp-recent__price>span{font-weight:500;font-size:13px}
.mp-recent a.mp-recent__button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 14px;background:#f4514e;border:0;border-radius:16px;color:#fff;text-decoration:none;font:700 19px/1 'Passion One',var(--font-heading-family),sans-serif;text-transform:uppercase;box-shadow:0 4px 0 #d9433b}
.mp-recent a.mp-recent__button:hover{background:#e74744}.mp-recent a:focus-visible{outline:3px solid #7045d5;outline-offset:4px}
@media(max-width:989px){.mp-recent ul.mp-recent__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mp-recent .mp-recent__inner{padding:30px 22px 44px}}
@media(max-width:749px){.mp-recent .mp-recent__inner{padding:28px 20px 38px}.mp-recent ul.mp-recent__grid{display:flex!important;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px!important}.mp-recent li.mp-recent__item{flex:0 0 76%;width:76%!important;max-width:290px!important;scroll-snap-align:start}.mp-recent .mp-recent__title{font-size:32px;margin-bottom:20px}.mp-recent .mp-recent__card{padding:12px 12px 16px}.mp-recent .mp-recent__info h3{font-size:17px}}
