.ps-controls{align-items:center;gap:var(--ps-controls-gap,8px);flex:none;display:flex}.recently-viewed{padding:var(--band-space) 0;background:#fff;overflow:clip visible}.recently-viewed__header{margin-bottom:var(--heading-space);justify-content:space-between;align-items:center;gap:28px;display:flex}.recently-viewed__header h2{color:#111;overflow-wrap:break-word;min-width:0;font-size:var(--display-md);letter-spacing:-.65px;margin:0;font-weight:900;line-height:1.1}.ps-scroller.recently-viewed__scroller{--ps-bleed-bottom:10px}.recently-viewed__track{gap:clamp(22px,2.2vw,34px)}.recent-product{flex:0 0 clamp(178px,14.9vw,234px)}.recent-product>a{height:100%;color:inherit;grid-template-columns:clamp(64px,5.8vw,88px) minmax(0,1fr);align-items:center;gap:clamp(12px,1.2vw,17px);text-decoration:none;display:grid}.recent-product__image{aspect-ratio:1;border-radius:var(--radius-md);background:#f1f1ef;border:1px solid #1616160a;place-items:center;width:100%;display:grid;overflow:hidden}.recent-product:nth-child(4n+2) .recent-product__image{background:#f0e6e0}.recent-product:nth-child(4n+3) .recent-product__image{background:#e6f6f7}.recent-product:nth-child(4n+4) .recent-product__image{background:#efefed}.recent-product__image img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease-settle)}.recent-product__image img.is-contain{object-fit:contain;padding:7px}.recent-product__content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.recent-product__content strong{color:#171717;min-height:2.7em;font-size:var(--text-sm);text-overflow:ellipsis;-webkit-line-clamp:2;transition:color var(--duration-micro) ease;-webkit-box-orient:vertical;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.recent-product__content b{color:var(--color-accent-ink);font-size:var(--text-md);margin-top:12px;font-weight:900;line-height:1}.recent-product__rating{white-space:nowrap;align-items:center;gap:6px;margin-top:10px;display:flex}.recent-product__stars{--rating-width:100%;color:#d2d2cf;font-size:var(--text-sm);letter-spacing:1px;line-height:1;display:inline-block;position:relative;overflow:hidden}.recent-product__stars:after{content:"★★★★★";width:var(--rating-width);color:var(--color-accent);position:absolute;inset:0 auto 0 0;overflow:hidden}.recent-product__rating small{color:var(--color-muted);font-size:var(--text-xs);line-height:1}.recent-product>a:hover .recent-product__image img{transform:scale(1.055)}.recent-product>a:hover .recent-product__content strong{color:var(--color-accent-dark)}.recently-viewed__brands{margin-top:var(--block-space);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:clamp(12px,2vw,28px);display:grid}.recently-viewed__brand-arrow{color:#181818}.ps-scroller.recently-viewed__brand-scroller{--ps-bleed-inline:7px;--ps-bleed-top:10px;--ps-bleed-bottom:10px}.ps-track.recently-viewed__brand-track{align-items:center;gap:clamp(28px,3vw,46px)}.recent-brand{flex:0 0 clamp(96px,7.5vw,116px)}.recent-brand__mark{color:#6f6f6c;justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.recent-brand svg{flex:none;width:25px;height:25px}.recent-brand strong{color:currentColor;font-size:var(--text-lg);white-space:nowrap;font-weight:900;line-height:1}.recent-brand.is-word strong{letter-spacing:-1.2px;font-size:21px}.recent-brand.is-dots strong{letter-spacing:.2px;font-size:20px;position:relative}.recent-brand.is-dots strong:before,.recent-brand.is-dots strong:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;left:1px}.recent-brand.is-dots strong:before{bottom:-7px}.recent-brand.is-dots strong:after{bottom:-4px;left:9px}.recent-brand.is-bolt strong{font-style:italic}@media (width<=920px){.recent-product{flex-basis:clamp(170px,19.3vw,224px)}.recently-viewed__brand-track{gap:28px}}@media (width<=560px){.recently-viewed__header{gap:12px}.recently-viewed__header h2{font-size:23px}.recently-viewed__controls{--ps-controls-gap:4px}.recently-viewed__track{gap:14px}.recent-product{flex-basis:min(56vw,218px)}.recent-product>a{grid-template-columns:clamp(62px,19vw,76px) minmax(0,1fr);gap:10px}.recently-viewed__brands{gap:10px}.recently-viewed__brand-track{gap:20px}.recent-brand{flex-basis:104px}.recent-brand strong{font-size:var(--text-md)}}@media (prefers-reduced-motion:reduce){.recent-product__image img,.recent-product__content strong{transition:none}}
