@font-face{font-family:Newsreader;src:url(Newsreader-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(Newsreader-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(InstrumentSans-Variable.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(FragmentMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--vs-porcelain: #FAFAF8;--vs-bone: #FFFFFF;--vs-cream: #FBF5EF;--vs-graphite: #2E2035;--vs-stone: #5C5652;--vs-garnet: #9B3344;--vs-brass: #C49052;--vs-gold: #C4A265;--vs-bg: var(--vs-porcelain);--vs-fg: var(--vs-graphite);--vs-cta-bg: var(--vs-graphite);--vs-cta-fg: var(--vs-gold);--vs-rule: color-mix(in srgb, var(--vs-stone) 30%, transparent);--vs-display: "DM Serif Display", Georgia, serif;--vs-body: "DM Sans", system-ui, sans-serif;--vs-sans: "DM Sans", system-ui, sans-serif;--vs-mono: "Fragment Mono", "JetBrains Mono", ui-monospace, monospace;--vs-t-hero: clamp(2.75rem, 6vw, 5.25rem);--vs-t-h1: clamp(2.25rem, 4vw, 3.5rem);--vs-t-h2: clamp(1.75rem, 3vw, 2.5rem);--vs-t-h3: clamp(1.25rem, 3.5vw, 1.5rem);--vs-t-body: 1.0625rem;--vs-t-small: .875rem;--vs-t-label: .75rem;--vs-space-unit: .5rem;--vs-section-y: clamp(2rem, 4vw, 3.5rem);--vs-radius: 6px;--vs-radius-img: 0;--vs-ease: cubic-bezier(.22, 1, .36, 1);--vs-dur: .48s}@media(prefers-reduced-motion:reduce){:root{--vs-dur: 1ms}}@media(max-width:749px){:root{--vs-t-hero: clamp(2rem, 8vw, 2.75rem)}.vs-cta--mobile-block{width:100%;justify-content:center}}body{overflow-x:clip;font-family:var(--vs-body);font-size:var(--vs-t-body);color:var(--vs-fg);background-color:var(--vs-bg);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2{font-family:var(--vs-display);font-weight:400;line-height:1.12;letter-spacing:-.015em}h1{font-size:var(--vs-t-h1)}h2{font-size:var(--vs-t-h2);margin-bottom:calc(var(--vs-space-unit) * 2)}h3{font-size:var(--vs-t-h3);font-family:var(--vs-body);font-weight:500;letter-spacing:-.01em}.vs-mono{font-family:var(--vs-mono);font-variant-numeric:tabular-nums}.vs-label{font-family:var(--vs-sans);font-size:var(--vs-t-label);text-transform:uppercase;letter-spacing:.08em;color:var(--vs-stone)}.vs-cta{display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--vs-space-unit) * 2.5) calc(var(--vs-space-unit) * 6);background-color:var(--vs-cta-bg);color:var(--vs-cta-fg);font-family:var(--vs-sans);font-size:var(--vs-t-small);font-weight:500;letter-spacing:.04em;text-decoration:none;border:none;border-radius:var(--vs-radius);cursor:pointer;transition:background-color var(--vs-dur) var(--vs-ease),transform .2s var(--vs-ease)}.vs-cta:hover{background-color:color-mix(in srgb,var(--vs-cta-bg) 82%,black);box-shadow:0 4px 16px color-mix(in srgb,var(--vs-garnet) 30%,transparent)}.vs-cta:active{transform:scale(.98)}.vs-cta:focus-visible{outline:2px solid var(--vs-garnet);outline-offset:3px}.vs-cta--outline{background:transparent;color:var(--vs-fg);border:1px solid var(--vs-gold, #C4A265)}.vs-cta--outline:hover{background:var(--vs-fg);color:var(--vs-bone);border-color:var(--vs-fg)}.vs-section{padding-block:var(--vs-section-y)}.vs-prose{max-width:42rem}.vs-prose--narrow{max-width:37.5rem}.vs-rule{border:none;border-top:1px solid var(--vs-rule);margin:0}.vs-rule--brass{border-top-color:var(--vs-gold, #C4A265)}footer .shopify-section:not(.vs-footer){display:none!important}.header-announcements,section.announcement-bar,.announcement-bar__slider{display:none!important}#header-group>.shopify-section:has(.announcement-bar){display:none!important}.card-gallery img,.card-gallery__image,.product-card-gallery img,[class*=product-card] img,[class*=card-gallery] img{object-fit:cover!important;object-position:center center!important}.product-information .media-gallery__media{background:var(--vs-cream, #FBF5EF)!important;border-radius:12px!important}section.product-information [id=media-gallery] img{object-fit:cover!important}.cart-drawer [class*=subscription],.cart-drawer [class*=recurring],.cart-drawer [data-selling-plan-widget]{font-size:.7rem!important;opacity:.5!important;max-height:60px!important;overflow:hidden!important}.cart-drawer .drawer__close,.cart-drawer [class*=close],.theme-drawer__close{z-index:100!important;pointer-events:auto!important}#header-component,#header-component .header__row--top,.header-section,.header-section>*{background:var(--vs-bone)!important;background-color:var(--vs-bone)!important;border-bottom:1px solid var(--vs-rule)!important}#header-component a,#header-component button,#header-component overflow-list a{font-family:var(--vs-sans)!important;font-size:.75rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:500!important;color:var(--vs-graphite)!important}#header-component .header-logo,#header-component .header__row--top a[href="/"]{font-family:var(--vs-display)!important;font-size:1.4rem!important;font-weight:400!important;letter-spacing:.04em!important;text-transform:none!important;color:var(--vs-graphite)!important}#header-component .header-logo,#header-component .header-logo a{position:relative!important;z-index:10!important}#header-component .header__row--top img,#header-component .header-logo img{max-height:130px!important;filter:none!important;margin-top:-10px!important;margin-bottom:-30px!important;position:relative!important;z-index:10!important;drop-shadow:0 2px 8px rgba(0,0,0,.08)!important}#header-component .header-actions svg,#header-component svg{color:var(--vs-graphite)!important;width:20px!important;height:20px!important}#header-component .header__row--top{padding-block:calc(var(--vs-space-unit) * 3)!important}#header-component nav a:hover,#header-component overflow-list a:hover{color:var(--vs-garnet)!important;opacity:1!important}#header-component nav a[aria-current=page],#header-component overflow-list a[aria-current=page]{color:var(--vs-garnet)!important;opacity:1!important}#header-component .mega-menu,#header-component [class*=mega-menu],#header-component [class*=submenu]{display:none!important}#header-component [class*=drawer],#header-component [class*=header-drawer],.header-drawer,[class*=header-drawer]{background:var(--vs-bone)!important;color:var(--vs-graphite)!important;width:90vw!important;max-width:420px!important}#header-component [class*=drawer] a,#header-component [class*=drawer] button,.header-drawer a,[class*=header-drawer] a{color:var(--vs-graphite)!important;font-family:var(--vs-body)!important;font-size:1.0625rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;padding:calc(var(--vs-space-unit) * 2) 0!important;white-space:normal!important;word-break:normal!important;border-bottom:1px solid var(--vs-rule)!important}#header-component [class*=drawer] a:last-child{border-bottom:none!important}#header-component [class*=drawer] svg,.header-drawer svg{color:var(--vs-graphite)!important}#header-component [class*=drawer] [class*=heading],#header-component [class*=drawer] h2,#header-component [class*=drawer] h3{font-family:var(--vs-display)!important;font-size:var(--vs-t-h3)!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.01em!important;padding-bottom:calc(var(--vs-space-unit) * 3)!important;margin-bottom:calc(var(--vs-space-unit) * 2)!important;border-bottom:2px solid var(--vs-fg)!important}#header-component .cart-count,#header-component [class*=cart-bubble]{background:var(--vs-garnet)!important;color:var(--vs-bone)!important}.search-modal .predictive-search-results__title{font-family:var(--vs-body)!important}.search-modal .price .money{color:var(--vs-garnet)}.search-modal .predictive-search-results__wrapper-products .resource-card__image{aspect-ratio:1 / 1;background:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.05);overflow:hidden;padding:8px}.search-modal .predictive-search-results__wrapper-products .resource-card__image img{object-fit:contain;mix-blend-mode:multiply}.search-modal .recently-viewed-wrapper .predictive-search-results__card--product{max-width:120px}.vs-search-banner{border-top:1px solid rgba(0,0,0,.06);background:linear-gradient(135deg,#2d2438,#3a2d48);padding:14px 24px}.vs-search-banner__inner{display:flex;align-items:center;justify-content:space-between;max-width:960px;margin:0 auto;gap:12px}.vs-search-banner__text{font-family:var(--vs-body, system-ui, sans-serif);font-size:.9rem;color:#f5f0eb}.vs-search-banner__cta{font-family:var(--vs-body, system-ui, sans-serif);font-size:.85rem;font-weight:600;color:#c4a265;text-decoration:none;white-space:nowrap;padding:8px 20px;border:1px solid rgba(196,162,101,.4);border-radius:6px;transition:background .2s,border-color .2s}.vs-search-banner__cta:hover{background:#c4a26526;border-color:#c4a265}@media(max-width:749px){#header-component .header__row--top{padding:calc(var(--vs-space-unit) * 1.5) calc(var(--vs-space-unit) * 2)!important}#header-component img,#header-component .header-logo img,#header-component .header__row--top img,#header-component [class*=logo] img{max-height:56px!important;margin-top:0!important;margin-bottom:0!important;border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;background:none!important}#header-component .header-logo,#header-component .header-logo>*,#header-component [class*=logo],#header-component [class*=logo]>*{border:0!important;outline:0!important;padding:0!important;background:none!important;box-shadow:none!important}#header-component svg{width:22px!important;height:22px!important}#header-component .header-logo,#header-component [class*=header-logo]{display:block!important;visibility:visible!important;opacity:1!important;margin:0 auto!important}#header-component .header-logo,#header-component .header-logo *,#header-component .header-logo a,#header-component .header-logo img,#header-component .header-logo div,#header-component .header-logo span,#header-component [class*=logo],#header-component [class*=logo] *,#header-component [class*=logo] a,#header-component [class*=logo] img{border:0 none transparent!important;border-width:0!important;border-style:none!important;outline:0 none!important;outline-width:0!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important;padding:0!important;text-decoration:none!important}}.vs-section{padding-inline:calc(var(--vs-space-unit) * 4)}@media(max-width:749px){.vs-section{padding-inline:calc(var(--vs-space-unit) * 2.5)}}.vs-section--bone{background-color:var(--vs-cream)}.vs-section--porcelain{background-color:var(--vs-porcelain)}.vs-section--white{background-color:var(--vs-bone)}.vs-section--pillar-tint{background-color:var(--vs-pillar-accent-light, var(--vs-cream))}.vs-section--dark{background-color:var(--vs-graphite);color:var(--vs-bone)}.vs-section--dark .vs-label{color:var(--vs-gold, #C4A265)}.vs-section--dark h2{color:var(--vs-bone)}.vs-section--dark .vs-cta--outline{border-color:var(--vs-gold, #C4A265);color:var(--vs-bone)}.vs-section--dark .vs-cta--outline:hover{background:var(--vs-gold, #C4A265);color:var(--vs-graphite)}.vs-section--full{margin-inline:calc(var(--vs-space-unit) * -4);padding-inline:calc(var(--vs-space-unit) * 4)}@media(max-width:749px){.vs-section--full{margin-inline:calc(var(--vs-space-unit) * -2.5);padding-inline:calc(var(--vs-space-unit) * 2.5)}}.vs-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:calc(var(--vs-space-unit) * 4)}@media(max-width:749px){.vs-container{padding-inline:calc(var(--vs-space-unit) * 2.5)}}@keyframes vs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes vs-pulse-glow{0%,to{box-shadow:0 24px 60px -12px #00000026}50%{box-shadow:0 32px 80px -12px #00000038}}.vs-hero-product{position:relative;background:var(--vs-product-accent, var(--vs-bone));border-radius:var(--vs-radius);overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:500px}.vs-hero-product__img{max-height:420px;width:auto;object-fit:cover;object-position:center center;filter:drop-shadow(0 20px 40px rgba(0,0,0,.12))}@media(prefers-reduced-motion:no-preference){.vs-hero-product__img{animation:vs-float 6s var(--vs-ease) infinite,vs-pulse-glow 6s var(--vs-ease) infinite}}.vs-section{position:relative;z-index:1}.vs-section--bone:after,.vs-section--dark:after{content:"";position:absolute;bottom:-30px;left:0;right:0;height:32px;background:inherit;clip-path:ellipse(52% 100% at 50% 0%);z-index:2}@media(prefers-reduced-motion:no-preference){.vs-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--vs-ease),transform .6s var(--vs-ease)}.vs-reveal--visible{opacity:1;transform:translateY(0)}.vs-reveal--visible .vs-stagger{opacity:0;transform:translateY(12px);animation:vs-stagger-in .5s var(--vs-ease) forwards}.vs-reveal--visible .vs-stagger:nth-child(1){animation-delay:0ms}.vs-reveal--visible .vs-stagger:nth-child(2){animation-delay:80ms}.vs-reveal--visible .vs-stagger:nth-child(3){animation-delay:.16s}.vs-reveal--visible .vs-stagger:nth-child(4){animation-delay:.24s}.vs-reveal--visible .vs-stagger:nth-child(5){animation-delay:.32s}.vs-reveal--visible .vs-stagger:nth-child(6){animation-delay:.4s}}@keyframes vs-stagger-in{to{opacity:1;transform:translateY(0)}}.vs-link{color:var(--vs-fg);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--vs-dur) var(--vs-ease)}.vs-link:hover{border-bottom-color:var(--vs-fg)}.vs-badge{display:inline-flex;align-items:center;gap:calc(var(--vs-space-unit) * .75);padding:calc(var(--vs-space-unit) * .5) calc(var(--vs-space-unit) * 1.5);border:1px solid var(--vs-rule);border-radius:999px;font-family:var(--vs-mono);font-size:var(--vs-t-label);text-transform:uppercase;letter-spacing:.06em;color:var(--vs-stone);white-space:nowrap}details.vs-accordion{border-bottom:1px solid var(--vs-rule)}details.vs-accordion summary{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--vs-space-unit) * 3) 0;cursor:pointer;font-family:var(--vs-body);font-size:var(--vs-t-body);font-weight:500;color:var(--vs-fg);list-style:none;-webkit-user-select:none;user-select:none}details.vs-accordion summary::-webkit-details-marker{display:none}details.vs-accordion>div{padding-bottom:calc(var(--vs-space-unit) * 4)}
/*# sourceMappingURL=/cdn/shop/t/1/assets/vs-tokens.css.map */
