@import"https://fonts.googleapis.com/css2?family=Jost:wght@500&family=Cormorant+Garamond:ital,wght@0,500;1,500&family=Karla:wght@400;500&display=swap";.vac{--vac-bg:#F5F4F0;--vac-ink:#1F2421;--vac-muted:#4A514D;--vac-sage:#4F6463;--vac-sage-dark:#3E5251;--vac-mist:#DCE3DF;--vac-mustard:#C8962E;--vac-mustard-dark:#B6852A;--vac-gold:#8A6416;--vac-line:rgba(31,36,33,.14);--vac-serif:"Cormorant Garamond", Georgia, serif;--vac-sans:"Karla", system-ui, sans-serif;--vac-ease:cubic-bezier(.2,.7,.2,1);background:var(--vac-bg);color:var(--vac-ink);font-family:var(--vac-sans);font-size:16px;line-height:1.6}.vac *{box-sizing:border-box}:where(.vac) a{color:inherit}.vac h1,.vac h2,.vac h3{color:inherit}.vac img{display:block;max-width:100%;height:auto}.vac blockquote{border:0;padding:0;margin:0;font-style:normal;color:inherit}.vac__wrap{max-width:1200px;margin:0 auto;padding:64px 48px}.vac__wrap--tight{padding-top:0}.vac__h1{margin:0;font-family:var(--vac-serif);font-weight:500;font-size:60px;line-height:1.05;letter-spacing:0}.vac__h2{margin:0;font-family:var(--vac-serif);font-weight:500;font-size:42px;line-height:1.1;letter-spacing:0}.vac__h3{margin:0;font-family:var(--vac-serif);font-weight:500;font-size:25px;line-height:1.2;letter-spacing:0}.vac__lede{margin:0;font-size:17px;line-height:1.7;color:var(--vac-muted)}.vac__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;flex-wrap:wrap}.vac .vac__link{font-size:15px;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:3px;transition:background-size .35s var(--vac-ease),color .2s}.vac .vac__link:hover{background-size:0 1px;background-position:100% 100%;color:var(--vac-sage)}.vac .vac__btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 32px;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border:0;cursor:pointer;font-family:var(--vac-sans);transition:background-color .25s,color .25s,transform .25s var(--vac-ease),box-shadow .25s}.vac .vac__btn--sage{background:var(--vac-sage);color:#fff}.vac .vac__btn--sage:hover{background:var(--vac-sage-dark)}.vac .vac__btn--mustard{background:var(--vac-mustard);color:var(--vac-ink)}.vac .vac__btn--mustard:hover{background:var(--vac-mustard-dark)}.vac .vac__btn--outline{border:1px solid var(--vac-ink);color:var(--vac-ink);background:transparent}.vac .vac__btn--outline:hover{background:var(--vac-ink);color:var(--vac-bg)}.vac .vac__btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #1f242124}.vac .vac__btn:focus-visible,.vac a:focus-visible{outline:2px solid var(--vac-gold);outline-offset:3px}.vac-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;align-items:center}.vac-hero__media{overflow:hidden}.vac-hero__media img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;transition:transform 1.2s var(--vac-ease)}.vac-hero__media:hover img{transform:scale(1.03)}.vac-hero__placeholder{aspect-ratio:1/1;background:#e8e3d7;display:flex;align-items:center;justify-content:center;color:var(--vac-muted);font-size:14px}.vac-hero__copy{display:flex;flex-direction:column;gap:22px}.vac-hero__btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:4px}.vac-media{overflow:hidden;position:relative;background:#e8e3d7}.vac-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--vac-ease)}.vac-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.vac-products__top{border-top:1px solid var(--vac-line);padding-top:44px}.vac-card{text-decoration:none;display:flex;flex-direction:column;gap:12px;transition:transform .35s var(--vac-ease)}.vac-card .vac-media{aspect-ratio:1/1;transition:box-shadow .35s var(--vac-ease)}.vac-card__title{font-family:var(--vac-serif);font-weight:500;font-size:24px;line-height:1.2;margin-top:4px;align-self:flex-start;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .4s var(--vac-ease)}.vac-card__price{font-size:15px;margin-top:-10px}.vac-card:hover{transform:translateY(-4px)}.vac-card:hover .vac-media{box-shadow:0 16px 32px #1f242129}.vac-card:hover .vac-media img{transform:scale(1.05)}.vac-card:hover .vac-card__title{background-size:100% 1px}.vac-reviews{background:var(--vac-mist)}.vac-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.vac-review{margin:0;display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:3px solid var(--vac-mustard);transition:transform .35s var(--vac-ease),border-color .35s}.vac-review blockquote{font-family:var(--vac-serif);font-size:23px;line-height:1.45}.vac-review figcaption{font-size:14px;color:var(--vac-muted)}.vac-review:hover{transform:translateY(-3px);border-color:var(--vac-sage)}.vac-subjects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px}.vac-subject{text-decoration:none;display:flex;flex-direction:column;gap:12px}.vac-subject .vac-media{aspect-ratio:4/3}.vac-subject .vac-media img{transform:scale(var(--z,1))}.vac-subject:hover .vac-media img{transform:scale(calc(var(--z,1) * 1.07))}.vac-subject__label{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--vac-line);padding-bottom:10px;font-family:var(--vac-serif);font-weight:500;font-size:24px;transition:border-color .3s}.vac-subject__label svg{transition:transform .35s var(--vac-ease)}.vac-subject:hover .vac-subject__label{border-color:var(--vac-mustard)}.vac-subject:hover .vac-subject__label svg{transform:translate(6px)}.vac-about{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--vac-mist)}.vac-about__media{overflow:hidden}.vac-about__media img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;transition:transform 1.2s var(--vac-ease)}.vac-about:hover .vac-about__media img{transform:scale(1.03)}.vac-about__placeholder{width:100%;aspect-ratio:1/1;background:#e8e3d7;display:flex;align-items:center;justify-content:center;color:var(--vac-muted);font-size:14px}.vac-about__copy{padding:56px;display:flex;flex-direction:column;justify-content:center;gap:18px}.vac-about__copy p{margin:0;font-size:17px;line-height:1.7}.vac.vac-pv{background:var(--vac-sage);color:#fff;border-top:8px solid var(--vac-mustard)}.vac-pv__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center;padding-top:52px;padding-bottom:52px}.vac-pv p{margin:0;font-size:17px;color:#fff}.vac-pv__form{display:flex;gap:12px}.vac-pv__form input[type=email]{flex:1 1 auto;min-height:52px;padding:0 18px;border:2px solid transparent;background:var(--vac-bg);color:var(--vac-ink);font:inherit;font-size:16px;transition:border-color .2s}.vac-pv__form input[type=email]:focus{outline:none;border-color:var(--vac-mustard)}.vac-pv__msg{margin-top:10px;font-size:15px}.vac-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vac.vac-tiles-wrap{background:var(--vac-mist)}.vac-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.vac .vac-tile{text-decoration:none;background:var(--vac-bg);color:var(--vac-ink);padding:32px;display:flex;flex-direction:column;gap:10px;min-height:180px;transition:transform .35s var(--vac-ease),box-shadow .35s var(--vac-ease),background-color .3s}.vac .vac-tile--sage{background:var(--vac-sage);color:#fff}.vac-tile__title{font-family:var(--vac-serif);font-weight:500;font-size:30px;line-height:1.15}.vac-tile__text{font-size:15px;color:var(--vac-muted)}.vac .vac-tile--sage .vac-tile__text{color:#fff}.vac .vac-tile__cta{margin-top:auto;font-size:15px;text-decoration:none;display:inline-flex;gap:10px;align-items:center;align-self:flex-start}.vac-tile__cta-text{background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:3px;transition:background-size .35s var(--vac-ease)}.vac-tile__cta:after{content:"\2192";display:inline-block;transition:transform .35s var(--vac-ease)}.vac .vac-tile:hover .vac-tile__cta-text{background-size:0 1px;background-position:100% 100%}.vac .vac-tile:hover{transform:translateY(-4px);box-shadow:0 16px 32px #1f24211f}.vac .vac-tile:hover .vac-tile__cta:after{transform:translate(6px)}.vac .vac-tile--sage:hover{background:var(--vac-sage-dark)}.vac-journal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.vac-post{text-decoration:none;display:flex;flex-direction:column;gap:14px;transition:transform .35s var(--vac-ease)}.vac-post .vac-media{aspect-ratio:4/3}.vac-post__title{font-family:var(--vac-serif);font-weight:500;font-size:24px;line-height:1.25;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .4s var(--vac-ease);align-self:flex-start}.vac-post:hover{transform:translateY(-4px)}.vac-post:hover .vac-media img{transform:scale(1.05)}.vac-post:hover .vac-post__title{background-size:100% 1px}.vac-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;text-align:center;border-top:1px solid var(--vac-line);padding-top:56px}.vac-trust__item{display:flex;flex-direction:column;align-items:center;gap:10px}.vac-trust__item svg{width:48px;height:48px;transition:transform .45s var(--vac-ease)}.vac-trust__item:hover svg{transform:translateY(-4px) rotate(-4deg)}.vac-trust__item p{margin:0;font-size:15px;line-height:1.6;color:var(--vac-muted)}@keyframes vacUp{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}.vac-rv{opacity:0}.vac-rv.is-in{animation:vacUp .8s var(--vac-ease) var(--vac-d,0ms) both}@media(prefers-reduced-motion:reduce){.vac *,.vac *:after{transition:none!important;animation:none!important}.vac-rv{opacity:1}}@media(max-width:989px){.vac__wrap{padding:48px 20px}.vac__h1{font-size:42px}.vac__h2{font-size:34px}.vac-hero,.vac-about,.vac-pv__inner{grid-template-columns:1fr}.vac-hero{gap:32px}.vac-products,.vac-trust,.vac-subjects,.vac-journal,.vac-tiles,.vac-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vac-about__copy{padding:36px 20px}}@media(max-width:600px){.vac-subjects,.vac-journal,.vac-tiles,.vac-reviews__grid{grid-template-columns:1fr}.vac-pv__form{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/vac-home.css.map */
