.vc{--ink:#111411;--body:#555B65;--muted:#979DA6;--muted-2:#787E88;--accent:#45638C;--accent-hover:#374F73;--hair:#E7EAEF;--input:#D6DBE4;--well:#F1F3F7;--band:#131824;--tint:#AFC6E4;--error:#B4543C;--wrap:1200px;--pad-x:48px;color:var(--ink);background:#fff;font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}.vc *,.vc *:before,.vc *:after{box-sizing:border-box}.vc img{display:block;max-width:100%}.vc ::selection{background:var(--accent);color:#fff}.vc-wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad-x)}.vc-crumb{display:flex;gap:10px;font-size:13px;color:var(--muted);padding:64px 0 0}.vc-crumb a{color:var(--muted);text-decoration:none;transition:color .15s}.vc-crumb a:hover{color:var(--accent)}.vc-crumb b{color:var(--ink);font-weight:400}.vc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-top:20px}.vc-title{font-family:Bricolage Grotesque,Instrument Sans,sans-serif;font-weight:700;font-size:56px;line-height:1.02;letter-spacing:-.01em;color:var(--ink);margin:0}.vc-sub{color:var(--body);font-size:16px;line-height:1.6;margin-top:14px;max-width:520px;text-wrap:pretty}.vc-sub p{margin:0}.vc-filters{display:flex;gap:8px}.vc-chip{border:1px solid var(--input);background:#fff;color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:10px 20px;border-radius:4px;min-height:44px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.vc-chip:hover{border-color:var(--ink)}.vc-chip.is-sel{background:var(--ink);border-color:var(--ink);color:#fff}.vc-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vc-gridwrap{padding-top:44px;padding-bottom:110px}.vc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 24px}.vc-card{display:block;color:var(--ink);text-decoration:none}.vc-card[hidden]{display:none}.vc-shot{position:relative;aspect-ratio:4/5;background:var(--well);border-radius:8px;overflow:hidden}.vc-shot img{width:100%;height:100%;object-fit:cover;transition:filter .2s,transform .35s}.vc-card:hover .vc-shot img{transform:scale(1.02)}.vc-badge{position:absolute;top:14px;left:14px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;border-radius:3px}.vc-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px}.vc-name{font-weight:600;font-size:16px;line-height:1.3;transition:color .15s}.vc-card:hover .vc-name{color:var(--accent)}.vc-price{font-family:Bricolage Grotesque,Instrument Sans,sans-serif;font-weight:600;font-size:15px;color:var(--accent);white-space:nowrap}.vc-meta{color:var(--muted);font-size:14px;margin-top:4px}.vc-empty{text-align:center;color:var(--muted);font-size:15px;padding:70px 0;margin:0}.vc-empty[hidden]{display:none}.vc-pager{margin-top:56px;display:flex;justify-content:center;font-size:14px;color:var(--muted)}.vc-pager a{color:var(--muted);text-decoration:none;transition:color .15s}.vc-pager a:hover{color:var(--accent)}.vc-pager .page,.vc-pager .prev,.vc-pager .next,.vc-pager .deco{padding:0 8px;display:inline-block;min-height:44px;line-height:44px}.vc-pager .page.current,.vc-pager [aria-current]{color:var(--ink);font-weight:600}.vc-band{background:var(--band);padding:80px var(--pad-x)}.vc-band__in{max-width:var(--wrap);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.vc-band__kicker{color:var(--tint);font-size:13px;letter-spacing:.28em;text-transform:uppercase;margin:0}.vc-band__h{font-family:Bricolage Grotesque,Instrument Sans,sans-serif;font-weight:700;font-size:38px;letter-spacing:-.01em;color:#fff;margin:10px 0 0}.vc-band__p{color:#fffc;font-size:16px;line-height:1.6;margin:10px 0 0;max-width:520px;text-wrap:pretty}.vc-band__btn{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--ink);padding:15px 30px;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;text-decoration:none;transition:background .18s,color .18s}.vc-band__btn:hover{background:#e0e8f3;color:var(--ink)}@media(max-width:860px){.vc{--pad-x:20px}.vc-crumb{display:none}.vc-head{display:block;margin-top:0;padding-top:24px}.vc-title{font-size:34px}.vc-sub{font-size:14px;line-height:1.55;margin-top:8px;max-width:none}.vc-filters{margin:18px calc(var(--pad-x) * -1) 0;padding:0 var(--pad-x) 4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vc-filters::-webkit-scrollbar{display:none}.vc-chip{border-radius:99px;padding:0 16px;font-size:12px;white-space:nowrap;flex:0 0 auto}.vc-gridwrap{padding-top:16px;padding-bottom:40px}.vc-grid{grid-template-columns:1fr 1fr;gap:20px 12px}.vc-line{display:block;margin-top:10px}.vc-name{font-size:14px;display:block}.vc-price{font-size:13px;display:block;margin-top:3px}.vc-meta{font-size:12px;line-height:1.4;margin-top:2px}.vc-badge{top:10px;left:10px;font-size:10px;letter-spacing:.12em;padding:5px 9px}.vc-empty{font-size:14px;padding:60px 0}.vc-pager{margin-top:32px}.vc-band{padding:36px var(--pad-x)}.vc-band__in{display:block}.vc-band__kicker{font-size:11px}.vc-band__h{font-size:26px;margin-top:8px}.vc-band__p{font-size:14px;line-height:1.55;margin-top:8px}.vc-band__btn{margin-top:18px;padding:14px 26px;font-size:13px}}@media(prefers-reduced-motion:reduce){.vc-shot img,.vc-chip,.vc-band__btn,.vc-name{transition:none}.vc-card:hover .vc-shot img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/vastra-collection.css.map */
