.vrw{--g:12px;--c:2.3;--ink:var(--color-foreground,#000);--mute:rgba(0,0,0,.58);--line:#e8e2d8;--acc:#bdaf96;--bg:var(--color-background,#fffdf9);display:block;margin-top:8px;color:var(--ink);font-family:Jost,sans-serif}
.vrw[hidden]{display:none}
@media(min-width:750px){.vrw{--g:16px;--c:3.3}}
@media(min-width:990px){.vrw{--c:4.3}}
@media(min-width:1280px){.vrw{--c:5.3}}
.vrw-row{padding:30px 0 6px;border-top:1px solid var(--line)}
.vrw-row:first-child{border-top:0;padding-top:6px}
.vrw-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px}
.vrw-title{margin:0;font-family:Baskervville,serif;font-weight:400;font-size:19px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}
.vrw-sub{margin:5px 0 0;font-size:13px;line-height:1.45;color:var(--mute)}
.vrw-ctrl{display:flex;align-items:center;gap:12px;flex:none}
.vrw-count{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);white-space:nowrap}
.vrw-btns{display:flex;gap:8px}
.vrw-btn{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--ink);border-radius:50%;background:var(--bg);color:var(--ink);cursor:pointer;transition:background .2s,color .2s,opacity .2s}
.vrw-btn svg{width:16px;height:16px}
.vrw-btn:hover:not(:disabled){background:var(--ink);color:var(--bg)}
.vrw-btn:disabled{opacity:.28;cursor:default}
.vrw-swipe{display:none;align-items:center;gap:4px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}
.vrw-swipe svg{width:14px;height:14px;animation:vrw-nudge 1.4s ease-in-out infinite}
@keyframes vrw-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
@media(prefers-reduced-motion:reduce){.vrw-swipe svg{animation:none}}
@media(hover:none){.vrw-btns{display:none}.vrw-swipe{display:inline-flex}}
@media(max-width:749px){.vrw-head{flex-direction:column;align-items:stretch;gap:12px}.vrw-ctrl{justify-content:space-between}.vrw-title{font-size:17px}}
.vrw-wrap{position:relative}
.vrw-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:56px;pointer-events:none;background:linear-gradient(90deg,rgb(255 253 249/0),var(--bg));transition:opacity .25s}
.vrw-wrap.is-end:after{opacity:0}
.vrw-scroller{display:flex;gap:var(--g);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.vrw-scroller::-webkit-scrollbar{display:none}
.vrw-scroller:focus-visible{outline:2px solid var(--acc);outline-offset:3px}
.vrw-card{flex:0 0 calc((100% - (var(--c) - 1) * var(--g)) / var(--c));min-width:0;display:block;color:inherit;text-decoration:none;scroll-snap-align:start}
.vrw-img{position:relative;display:block;aspect-ratio:2/3;overflow:hidden;background:#efeae0}
.vrw-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
@media(hover:hover){.vrw-img img{transition:transform .5s ease}.vrw-card:hover .vrw-img img{transform:scale(1.035)}}
.vrw-badge{position:absolute;top:8px;right:8px;z-index:1;padding:1px 6px;border-radius:4px;background:rgb(189,175,150);color:#fff;font-size:13px;line-height:18.2px;text-transform:uppercase}
.vrw-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.6em;margin-top:10px;font-size:13px;line-height:1.3;font-weight:400;color:#000}
.vrw-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:6px}
.vrw-now{font-size:14px;line-height:1.4;font-weight:600}
.vrw-was{font-size:10.2px;font-weight:500;color:rgba(0,0,0,.5);text-decoration:line-through 1.5px rgba(0,0,0,.3)}
.vrw-save{font-size:10.56px;color:rgb(208,0,0)}
.vrw-bar{position:relative;height:2px;margin:18px 0 4px;border-radius:2px;background:var(--line);overflow:hidden}
.vrw-bar i{position:absolute;left:0;top:0;bottom:0;width:30%;border-radius:2px;background:var(--ink);transition:transform .1s linear}
.vrw-skel{display:flex;gap:var(--g);overflow:hidden}
.vrw-skel i{flex:0 0 calc((100% - (var(--c) - 1) * var(--g)) / var(--c));aspect-ratio:2/3;background:linear-gradient(100deg,#efeae0 30%,#f7f3ec 50%,#efeae0 70%) 0 0/200% 100%;animation:vrw-sh 1.4s linear infinite}
@keyframes vrw-sh{to{background-position:-200% 0}}
.vrw.is-ready .vrw-skel{display:none}