.vm-sale-hub{display:block;background:#f7f3ed;color:#211e1c;border-bottom:1px solid #ded6cc;font-family:var(--text-font-family,Arial,sans-serif)}
.vm-sale-hub__inner{max-width:1660px;margin-inline:auto;padding:32px clamp(20px,3vw,48px) 0}
.vm-sale-hub__intro{text-align:center;margin-bottom:26px}
.vm-sale-hub__eyebrow{margin:0 0 8px;color:#754959;font-size:10px;font-weight:650;letter-spacing:.17em;text-transform:uppercase}
.vm-sale-hub h1{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.12;letter-spacing:-.025em;text-transform:none}
.vm-sale-hub__copy{margin:12px 0 0;font-size:14px;line-height:1.5;color:#5f5550}
.vm-sale-hub__terms{margin:7px 0 0;font-size:11px;line-height:1.5;color:#76685f}
.vm-sale-hub__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.vm-sale-hub h2{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:27px;font-weight:400;line-height:1.2;letter-spacing:-.025em;text-transform:none}
.vm-sale-hub__arrows{display:flex;gap:8px}
.vm-sale-hub__arrows button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #c8b7a8;border-radius:50%;color:#542331;background:transparent;font-size:17px;cursor:pointer}
.vm-sale-hub__arrows button:disabled{opacity:.3;cursor:default}
.vm-sale-hub[data-no-overflow] .vm-sale-hub__arrows{visibility:hidden}
.vm-sale-hub__viewport{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}
.vm-sale-hub__viewport::-webkit-scrollbar{display:none}
.vm-sale-hub__track{display:grid;grid-auto-flow:column;grid-auto-columns:156px;gap:16px;width:max-content;min-width:100%;padding:3px 3px 12px}
.vm-sale-hub__tile{display:block;min-width:0;color:inherit;text-decoration:none;scroll-snap-align:start}
.vm-sale-hub__image{display:block;background:#eee7de;aspect-ratio:4/5;overflow:hidden;border:2px solid transparent;outline:1px solid #ded6cc;outline-offset:0}
.vm-sale-hub__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .2s ease}
.vm-sale-hub__tile:hover img{transform:scale(1.035)}
.vm-sale-hub__label{display:inline-block;margin-top:10px;padding-bottom:5px;border-bottom:2px solid transparent;font-size:12px;font-weight:500;line-height:1.35;letter-spacing:.015em}
.vm-sale-hub__tile[aria-current=true] .vm-sale-hub__image{border-color:#542331;outline-color:#542331}
.vm-sale-hub__tile[aria-current=true] .vm-sale-hub__label{color:#542331;border-bottom-color:#542331;font-weight:700}
.vm-sale-hub__bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0 18px;border-top:1px solid #ded6cc;margin-top:5px}
.vm-sale-hub__quick{display:flex;gap:8px;flex-wrap:wrap}
.vm-sale-hub__quick a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 18px;border:1px solid #c8b7a8;border-radius:3px;font-size:12px;text-decoration:none;white-space:nowrap}
.vm-sale-hub__quick a[aria-current=true]{background:#542331;border-color:#542331;color:#fff8ef}
.vm-sale-hub__state{margin:0;font-size:12px;line-height:1.4;color:#675850}
.vm-sale-hub a:focus-visible,.vm-sale-hub button:focus-visible{outline:2px solid #542331;outline-offset:3px}
@media(max-width:1199px){.vm-sale-hub__track{grid-auto-columns:140px;gap:13px}}
@media(max-width:699px){.vm-sale-hub__inner{padding-top:24px}.vm-sale-hub__intro{margin-bottom:20px}.vm-sale-hub__eyebrow{font-size:9px}.vm-sale-hub__copy{font-size:13px}.vm-sale-hub__terms{max-width:34ch;margin:8px auto 0;font-size:10px}.vm-sale-hub__track{grid-auto-columns:112px;gap:12px}.vm-sale-hub__label{font-size:11px}.vm-sale-hub__heading h2{font-size:23px}.vm-sale-hub__state{width:100%;font-size:11px}.vm-sale-hub__bottom{padding-block:12px 16px;gap:10px}.vm-sale-hub__arrows button{width:36px;height:36px}}
.vm-sale-hub [hidden]{display:none!important}
.vm-sale-hub__panel{padding:23px 0 20px;border-top:1px solid #cdb9a8;scroll-margin-top:145px}
.vm-sale-hub__panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}
.vm-sale-hub__panel-heading h2{color:#542331;font-size:32px}
.vm-sale-hub__panel-heading>a{font-size:12px;border-bottom:1px solid #bca289;padding:5px 0;white-space:nowrap}
.vm-sale-hub__panel-heading>a[aria-current=true]{color:#542331}
.vm-sale-hub__group{display:flex;align-items:baseline;gap:14px;margin-top:12px}
.vm-sale-hub__group h3{min-width:94px;margin:0;color:#796553;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.vm-sale-hub__options{display:flex;flex-wrap:wrap;gap:7px}
.vm-sale-hub__options a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 15px;border:1px solid #cdbbab;color:#3b302b;background:transparent;font-size:12px;line-height:1.3;text-decoration:none;border-radius:2px}
.vm-sale-hub__options a:hover{border-color:#542331;color:#542331}
.vm-sale-hub__options a[aria-current=true]{background:#542331;color:#fff8ef;border-color:#542331}
.vm-sale-hub__options a[aria-disabled=true]{opacity:.35;cursor:not-allowed}
.vm-sale-hub__details{display:flex;flex-wrap:wrap;gap:14px 30px}
.vm-sale-hub__details .vm-sale-hub__group{display:block}
.vm-sale-hub__details h3{margin-bottom:7px}
@media(max-width:699px){.vm-sale-hub__panel{padding-top:20px;scroll-margin-top:105px}.vm-sale-hub__panel-heading{gap:12px;margin-bottom:17px}.vm-sale-hub__panel-heading h2{font-size:28px}.vm-sale-hub__panel-heading>a{font-size:11px;white-space:normal;text-align:right}.vm-sale-hub__group{display:block;margin-top:15px}.vm-sale-hub__group h3{margin-bottom:7px}.vm-sale-hub__options a{min-height:44px;padding:9px 13px}.vm-sale-hub__details{gap:0 20px}}
@media(prefers-reduced-motion:reduce){.vm-sale-hub__image img{transition:none}.vm-sale-hub__viewport{scroll-snap-type:none}}

