.sz-recent{margin-top:clamp(3.2rem,5vw,6rem);margin-bottom:clamp(3.5rem,6vw,7rem);color:#00263c}
.sz-recent[hidden]{display:none!important}
.sz-recent__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}
.sz-recent__eyebrow{margin:0 0 .45rem;color:#d9282d;font-size:1rem;font-weight:850;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}
.sz-recent__title{margin:0;color:#00263c;font-size:clamp(2rem,2.5vw,2.8rem);font-weight:850;letter-spacing:-.025em;line-height:1.1}
.sz-recent__controls{display:flex;gap:.65rem}
.sz-recent__controls button{width:4.2rem;height:4.2rem;display:grid;place-items:center;border:1px solid #d9e1e5;border-radius:999px;background:#fff;color:#00263c;cursor:pointer;font:inherit;font-size:1.7rem;transition:border-color .15s ease,background-color .15s ease,opacity .15s ease}
.sz-recent__controls button:hover:not(:disabled){border-color:#00263c;background:#f5f8f9}
.sz-recent__controls button:disabled{cursor:default;opacity:.32}
.sz-recent__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(18rem,22rem);gap:1.2rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:.2rem .1rem .7rem}
.sz-recent__rail::-webkit-scrollbar{display:none}
.sz-recent__card{min-width:0;color:inherit;text-decoration:none;scroll-snap-align:start}
.sz-recent__media{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;padding:1rem;border:1px solid #e1e7ea;border-radius:10px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.sz-recent__card:hover .sz-recent__media{border-color:#b9c5ca;box-shadow:0 7px 20px rgba(0,38,60,.07);transform:translateY(-2px)}
.sz-recent__media img{width:100%;height:100%;object-fit:contain;object-position:center}
.sz-recent__placeholder{color:#829097;font-size:1.05rem;font-weight:900;letter-spacing:.13em}
.sz-recent__info{display:grid;gap:.4rem;padding:.9rem .2rem 0}
.sz-recent__brand{overflow:hidden;color:#77868e;font-size:1rem;font-weight:800;letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.sz-recent__product-title{display:-webkit-box;min-height:2.7em;overflow:hidden;color:#00263c;font-size:1.3rem;font-weight:750;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.sz-recent__price{display:flex;flex-wrap:wrap;gap:.55rem;align-items:baseline;color:#00263c;font-size:1.25rem;font-weight:850}
.sz-recent__price .is-sale{color:#d9282d}.sz-recent__price s{color:#8b969c;font-size:1.05rem;font-weight:600}
@media screen and (max-width:749px){.sz-recent{width:calc(100% - 22px);margin-top:3.2rem;margin-bottom:4rem}.sz-recent__header{margin-bottom:1.15rem}.sz-recent__eyebrow{font-size:.9rem}.sz-recent__title{font-size:2rem}.sz-recent__controls{display:none}.sz-recent__rail{grid-auto-columns:minmax(14rem,44vw);gap:.9rem;margin-right:-11px;padding-right:11px}.sz-recent__product-title{font-size:1.2rem}}
@media (prefers-reduced-motion:reduce){.sz-recent__media,.sz-recent__controls button{transition:none}.sz-recent__card:hover .sz-recent__media{transform:none}}