#yaya-recently-viewed[hidden]{display:none!important}
#yaya-holiday #yaya-recently-viewed{display:block;padding:28px 3%;margin:0 0 24px;color:var(--ink)}
#yaya-recently-viewed .yaya-recent-intro{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;background:transparent;padding:0}
#yaya-recently-viewed .yaya-recent-intro>p{display:none}
#yaya-holiday #yaya-recently-viewed h2{font:400 34px/1.12 var(--serif);margin:0}
#yaya-recently-viewed .yaya-recent-products{min-width:0}
#yaya-recently-viewed .yaya-recent-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 42px)/4);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}
#yaya-recently-viewed .yaya-recent-track::-webkit-scrollbar{display:none}
#yaya-recently-viewed .yaya-recent-card{min-width:0;scroll-snap-align:start;background:transparent}
#yaya-recently-viewed .yaya-recent-card a{display:block;height:100%;color:inherit;text-decoration:none;padding-bottom:4px}
#yaya-recently-viewed .yaya-recent-photo{aspect-ratio:1;display:grid;place-items:center;background:#eeefec;overflow:hidden;padding:8%}
#yaya-recently-viewed .yaya-recent-photo img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;mix-blend-mode:multiply}
#yaya-holiday #yaya-recently-viewed h3{font:400 18px/1.3 var(--serif);margin:12px 0 6px}
#yaya-recently-viewed .yaya-recent-price{font:400 15px/1.4 var(--sans);margin:0;color:var(--muted)}
#yaya-recently-viewed .yaya-recent-controls{display:flex;gap:7px;flex:none}
#yaya-recently-viewed button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #d5d7d0;background:#fff;padding:0;cursor:pointer}
#yaya-recently-viewed button:disabled{opacity:.3;cursor:default}
#yaya-recently-viewed button[hidden]{display:none}
#yaya-recently-viewed button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}
#yaya-recently-viewed a:focus-visible,#yaya-recently-viewed button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
@media(hover:hover) and (pointer:fine){#yaya-recently-viewed a:hover h3{text-decoration:underline;text-underline-offset:3px}#yaya-recently-viewed button:not(:disabled):hover{background:#f4f4f1}}
@media(max-width:1100px){#yaya-recently-viewed .yaya-recent-track{grid-auto-columns:calc((100% - 28px)/3)}}
@media(max-width:700px){#yaya-holiday #yaya-recently-viewed{padding:25px 13px;margin:0 0 12px}#yaya-recently-viewed .yaya-recent-intro{gap:14px;margin-bottom:18px}#yaya-holiday #yaya-recently-viewed h2{font-size:28px}#yaya-recently-viewed .yaya-recent-track{grid-auto-columns:calc((100% - 12px)/2.15);gap:12px}#yaya-holiday #yaya-recently-viewed h3{font-size:16px;margin:10px 0 5px}#yaya-recently-viewed .yaya-recent-price{font-size:14px}}
