:root{--v-ink: #111411;--v-body: #555B65;--v-muted: #979DA6;--v-accent: #45638C;--v-accent-hover: #374F73;--v-hair: #E7EAEF;--v-alt-bg: #F4F6F9;--font-body--family: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-paragraph--family: var(--font-body--family);--font-subheading--family: "Instrument Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-accent--family: "Instrument Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading--family: "Bricolage Grotesque", "Instrument Sans", sans-serif;--font-heading--weight: 700}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:-.01em}:root,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5,.color-scheme-6,.color-scheme-7{--color-background: rgba(255 255 255 / 1);--color-foreground: rgba(17 20 17 / 1);--color-foreground-heading: rgba(17 20 17 / 1);--color-foreground-muted: rgb(from var(--color-foreground) r g b / 62%);--color-primary-button-background: rgba(69 99 140 / 1);--color-primary-button-text: rgba(255 255 255 / 1);--color-primary-button-border: rgba(69 99 140 / 1);--color-primary-button-hover-background: rgba(55 79 115 / 1);--color-primary-button-hover-text: rgba(255 255 255 / 1);--color-primary-button-hover-border: rgba(55 79 115 / 1);--color-primary: rgba(69 99 140 / 1);--color-primary-hover: rgba(55 79 115 / 1)}html,body{background-color:#fff!important}body{color:var(--v-ink)}.vnav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 48px;background:#fff;border-bottom:1px solid var(--v-hair);font-family:Instrument Sans,sans-serif;transition:background .25s,padding .25s,border-color .25s}.vnav--over{position:absolute;top:0;left:0;right:0;background:transparent;border-bottom-color:transparent;padding:28px 48px}.vnav--over.is-stuck{position:fixed;background:#fffffff5;border-bottom-color:var(--v-hair);padding:14px 48px;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px)}.vnav__logo{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:20px;letter-spacing:.14em;color:var(--v-ink);text-decoration:none;white-space:nowrap}.vnav__logo span{font-weight:400;letter-spacing:.22em}.vnav__links{display:flex;align-items:center;gap:34px}.vnav__links a{color:var(--v-ink);font-size:14px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .15s}.vnav__links a:hover{color:var(--v-accent)}.vnav__cart{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--v-ink);color:var(--v-ink);padding:9px 18px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-left:6px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.vnav__cart:hover{background:var(--v-ink);color:#fff}.vnav__cart b{display:inline-block;min-width:20px;height:20px;border-radius:10px;background:var(--v-accent);color:#fff;font-size:12px;font-weight:600;text-align:center;line-height:20px;padding:0 5px}.vnav__cart:hover b{background:#fff;color:var(--v-ink)}.vnav__burger{display:none;width:44px;height:44px;margin-right:-10px;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:var(--v-ink)}.vnav__burger svg{width:24px;height:24px}.vnav--over:not(.is-stuck) .vnav__logo,.vnav--over:not(.is-stuck) .vnav__links a,.vnav--over:not(.is-stuck) .vnav__burger{color:#fff}.vnav--over:not(.is-stuck) .vnav__links a:hover{color:#d3e0f0}.vnav--over:not(.is-stuck) .vnav__cart{border-color:#ffffff8c;color:#fff}.vnav--over:not(.is-stuck) .vnav__cart:hover{background:#ffffff1f;border-color:#fff;color:#fff}.vnav--over:not(.is-stuck) .vnav__cart b{background:#fff;color:var(--v-ink)}.vmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#fff;display:flex;flex-direction:column;padding:20px 24px;opacity:0;transition:opacity .2s}.vmenu[hidden]{display:none}.vmenu.is-open{opacity:1}.vmenu__top{display:flex;align-items:center;justify-content:space-between}.vmenu__close{width:44px;height:44px;margin-right:-10px;background:none;border:0;color:var(--v-ink);cursor:pointer}.vmenu__close svg{width:24px;height:24px}.vmenu nav{display:flex;flex-direction:column;margin-top:36px}.vmenu nav a{color:var(--v-ink);text-decoration:none;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:28px;letter-spacing:-.01em;padding:14px 0;border-bottom:1px solid var(--v-hair)}.vmenu nav a:hover{color:var(--v-accent)}body .shopify-section-group-footer-group,body .shopify-section-group-footer-group [class*=color-scheme-]{--color-background: rgba(255 255 255 / 1);--color-foreground: rgba(17 20 17 / 1);--color-foreground-heading: rgba(17 20 17 / 1);--color-foreground-muted: rgb(from var(--color-foreground) r g b / 62%);--color-border: rgba(231 234 239 / 1);--color-input-background: rgba(255 255 255 / 1);--color-input-text: rgba(17 20 17 / 1);--color-input-border: rgba(231 234 239 / 1);--color-primary: rgba(69 99 140 / 1);--color-primary-hover: rgba(55 79 115 / 1);--color-primary-button-background: rgba(69 99 140 / 1);--color-primary-button-text: rgba(255 255 255 / 1);--color-primary-button-border: rgba(69 99 140 / 1);--color-primary-button-hover-background: rgba(55 79 115 / 1);--color-primary-button-hover-text: rgba(255 255 255 / 1);--color-primary-button-hover-border: rgba(55 79 115 / 1);--color-secondary-button-background: rgba(255 255 255 / 0);--color-secondary-button-text: rgba(17 20 17 / 1);--color-secondary-button-border: rgba(231 234 239 / 1)}body .shopify-section-group-footer-group{background-color:#fff!important;background-image:none!important;color:var(--v-ink);border-top:1px solid var(--v-hair)}body .shopify-section-group-footer-group .section-background,body .shopify-section-group-footer-group .section,body .shopify-section-group-footer-group .section-content-wrapper,body .shopify-section-group-footer-group .footer,body .shopify-section-group-footer-group .footer-utilities,body .shopify-section-group-footer-group .group-block,body .shopify-section-group-footer-group .group-block-content{background-color:transparent!important;background-image:none!important}body .shopify-section-group-footer-group h1,body .shopify-section-group-footer-group h2,body .shopify-section-group-footer-group h3,body .shopify-section-group-footer-group h4,body .shopify-section-group-footer-group h5,body .shopify-section-group-footer-group h6,body .shopify-section-group-footer-group a{color:var(--v-ink)}body .shopify-section-group-footer-group a:hover,body .shopify-section-group-footer-group a:focus-visible{color:var(--v-accent)}body .shopify-section-group-footer-group small,body .shopify-section-group-footer-group .caption,body .shopify-section-group-footer-group .footer-utilities__text{color:var(--v-body)}body .shopify-section-group-footer-group [class*=social] a,body .shopify-section-group-footer-group [class*=social] svg{color:var(--v-ink)}body .shopify-section-group-footer-group [class*=social] a:hover,body .shopify-section-group-footer-group [class*=social] a:focus-visible{color:var(--v-accent)}body .shopify-section-group-footer-group [class*=payment] svg,body .shopify-section-group-footer-group [class*=payment] img{filter:none;opacity:1}@media(max-width:860px){.vnav{padding:14px 20px}.vnav--over{padding:20px}.vnav--over.is-stuck{padding:12px 20px}.vnav__links{display:none}.vnav__burger{display:inline-flex}.vnav__logo{font-size:16px;letter-spacing:.1em}.vnav__logo span{letter-spacing:.16em}}@media(prefers-reduced-motion:reduce){.vnav,.vmenu{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/vastra-brand.css.map */
