:root{--vv-white: #FFFFFF;--vv-ivory: #F6F2EF;--vv-blush: #E8D0C8;--vv-dusty: #E9D9D2;--vv-charcoal: #48423E;--vv-taupe: #7C746F;--vv-border: #ECE9E5;--vv-serif: Georgia, "Libre Baskerville", "Times New Roman", serif;--vv-gutter: clamp(16px, 4vw, 40px);--font-heading--family: var(--vv-serif);--font-heading--weight: 400;--font-heading--style: normal;--font-size--h1: clamp(1.875rem, 1.35rem + 2.2vw, 3rem);--font-size--h2: clamp(1.5rem, 1.2rem + 1.3vw, 2.125rem);--font-size--h3: clamp(1.25rem, 1.12rem + .6vw, 1.5rem);--font-size--paragraph: clamp(.9375rem, .9rem + .15vw, 1rem)}body{background:var(--vv-white);color:var(--vv-charcoal)}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--vv-serif);font-weight:400;letter-spacing:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--vv-charcoal);outline-offset:2px}.header__row a,.menu-list__link,.header-menu a{letter-spacing:.04em}.announcement-bar{min-height:34px}.announcement-bar p,.announcement-bar a{letter-spacing:.03em}.product-card .product-title,.product-card [class*=title]{font-size:clamp(.8125rem,.78rem + .15vw,.9375rem)}.product-card img,.vv img{filter:none!important}.vv{color:var(--vv-charcoal)}.vv__inner{box-sizing:border-box;max-width:var(--page-width, 1416px);margin:0 auto;padding-inline:var(--page-margin, var(--vv-gutter))}.vv--ivory{background:var(--vv-ivory)}.vv--white{background:var(--vv-white)}.vv__eyebrow{font-family:var(--font-body--family);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--vv-taupe);margin:0 0 10px}.vv__heading{font-family:var(--vv-serif);font-weight:400;font-size:var(--font-size--h2);line-height:1.2;margin:0 0 12px}.vv__text{color:var(--vv-charcoal);max-width:38em;line-height:1.6;margin:0 0 20px}.vv__text--muted{color:var(--vv-taupe)}.vv__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;flex-wrap:wrap}.vv__head .vv__heading,.vv__head .vv__text{margin-bottom:0}.vv__link{color:var(--vv-charcoal);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;font-size:.875rem}.vv__link:hover{color:var(--vv-taupe)}.vv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 26px;border-radius:2px;font-family:var(--font-body--family);font-size:.875rem;letter-spacing:.04em;text-decoration:none;border:1px solid var(--vv-charcoal);background:var(--vv-charcoal);color:#fff;cursor:pointer;transition:background-color .2s ease,color .2s ease}.vv-btn:hover{background:#2f2b28;border-color:#2f2b28;color:#fff}.vv-btn--secondary{background:var(--vv-blush);border-color:var(--vv-blush);color:var(--vv-charcoal)}.vv-btn--secondary:hover{background:#dfc0b6;border-color:#dfc0b6;color:var(--vv-charcoal)}.vv-media img{display:block;width:100%;height:auto}.vv-media--fill{position:relative;overflow:hidden}.vv-media--fill img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.vv-ph{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px 16px;min-height:220px;height:100%;box-sizing:border-box;color:#1d1b19;background:repeating-linear-gradient(-45deg,#ffe14d 0 18px,#ffd21f 18px 36px);border:3px dashed #1d1b19}.vv-ph__tag{font-family:var(--font-body--family);font-weight:700;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;background:#1d1b19;color:#ffe14d;padding:4px 10px}.vv-ph__label{font-family:var(--font-body--family);font-weight:700;font-size:clamp(1rem,.9rem + .5vw,1.25rem);line-height:1.25;max-width:18em}.vv-ph__how{font-family:var(--font-body--family);font-size:.75rem;line-height:1.4;max-width:24em}.vv-intro{padding-block:clamp(28px,4vw,52px);border-bottom:1px solid var(--vv-border)}.vv-intro__grid{display:grid;gap:clamp(20px,4vw,56px);align-items:center}.vv-intro--image .vv-intro__grid{grid-template-columns:1fr}@media(min-width:750px){.vv-intro--image .vv-intro__grid{grid-template-columns:1.15fr .85fr}}.vv-intro__title{font-family:var(--vv-serif);font-weight:400;font-size:var(--font-size--h1);line-height:1.12;margin:0 0 14px;max-width:15em}.vv-intro__media img{display:block;width:auto;max-width:100%;height:auto;max-height:380px;margin-inline-start:auto}.vv-intro__media .vv-ph{min-height:300px}.vv-intro__actions{display:flex;gap:12px;flex-wrap:wrap}.vv-tiles{padding-block:clamp(36px,5vw,64px)}.vv-tiles__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;margin:0;padding:0}@media(min-width:750px){.vv-tiles__grid{grid-template-columns:repeat(var(--vv-cols, 5),1fr);gap:16px}}.vv-tile{display:block;text-decoration:none;color:var(--vv-charcoal)}.vv-tile__media{aspect-ratio:4 / 5;background:var(--vv-ivory)}.vv-tile__media .vv-ph{min-height:0}.vv-tile__label{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;font-size:.9375rem}.vv-tile__count{font-size:.75rem;color:var(--vv-taupe)}.vv-tile:hover .vv-tile__name{text-decoration:underline;text-underline-offset:4px}.vv-brands{padding-block:clamp(32px,4vw,56px);border-top:1px solid var(--vv-border)}.vv-brands__list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.vv-brands__item a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid var(--vv-border);border-radius:2px;color:var(--vv-charcoal);text-decoration:none;font-size:.875rem;background:#fff;transition:border-color .2s,background-color .2s}.vv-brands__item a:hover{border-color:var(--vv-charcoal)}.vv-brands__item small{color:var(--vv-taupe);font-size:.75rem}.vv-brands__item--all a{background:var(--vv-blush);border-color:var(--vv-blush)}.vv-feature{padding-block:clamp(36px,5vw,72px)}.vv-feature__grid{display:grid;gap:clamp(20px,4vw,48px);align-items:start}@media(min-width:990px){.vv-feature__grid{grid-template-columns:.9fr 1.1fr}}.vv-feature__media .vv-ph{min-height:420px}@media(min-width:990px){.vv-feature__media .vv-ph{min-height:640px}.vv-feature__media{position:sticky;top:24px}}.vv-feature__products{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;list-style:none;padding:0;margin:24px 0}.vv-mini{display:block;text-decoration:none;color:var(--vv-charcoal)}.vv-mini__media{aspect-ratio:4 / 5;background:var(--vv-ivory)}.vv-mini__vendor{display:block;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--vv-taupe);margin-top:8px}.vv-mini__title{display:block;font-size:.875rem;line-height:1.35;margin-top:2px}.vv-mini__price{display:block;font-size:.875rem;margin-top:4px}.vv-mini__price s{color:var(--vv-taupe);margin-left:6px}.vv-mini__soldout{color:var(--vv-taupe);font-size:.75rem;margin-left:6px}.vv-about{padding-block:clamp(40px,6vw,88px)}.vv-about__grid{display:grid;gap:clamp(24px,5vw,64px);align-items:center}@media(min-width:750px){.vv-about--image .vv-about__grid{grid-template-columns:1fr 1fr}}.vv-about__visit{margin:0 0 22px;padding:14px 0 0;border-top:1px solid #e3dcd6;font-size:.875rem;color:var(--vv-taupe);line-height:1.6;font-style:normal}.vv-about__visit strong{color:var(--vv-charcoal);font-weight:500}.vv-about__media .vv-ph{min-height:380px}.vv-insta{padding-block:clamp(36px,5vw,72px)}.vv-insta__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;list-style:none;padding:0;margin:0}@media(min-width:750px){.vv-insta__grid{grid-template-columns:repeat(var(--vv-cols, 4),1fr);gap:12px}}.vv-insta__item a{display:block}.vv-insta__item .vv-media--fill{aspect-ratio:4 / 5}.vv-insta__item .vv-ph{min-height:0;aspect-ratio:4 / 5;height:auto}.vv-news{padding-block:clamp(40px,5vw,72px);border-top:1px solid var(--vv-border);text-align:center}.vv-news .vv__text{margin-inline:auto}.vv-news__form{display:flex;gap:8px;max-width:480px;margin:0 auto}.vv-news__form input[type=email]{flex:1;min-height:46px;padding:0 14px;border:1px solid #d9d4cf;border-radius:2px;font:inherit;font-size:.9375rem;color:var(--vv-charcoal);background:#fff}.vv-news__fine{font-size:.75rem;color:var(--vv-taupe);margin:12px auto 0;max-width:32em}.vv-news__msg{font-size:.9375rem;margin:0 auto 12px}@media(max-width:480px){.vv-news__form{flex-direction:column}}.vv-footer{background:var(--vv-ivory);padding-block:clamp(40px,5vw,64px) 24px;font-size:.875rem}.vv-footer__grid{display:grid;gap:32px;grid-template-columns:1fr 1fr}@media(min-width:990px){.vv-footer__grid{grid-template-columns:1.4fr repeat(3,1fr)}}.vv-footer__brand{grid-column:1 / -1}@media(min-width:990px){.vv-footer__brand{grid-column:auto}}.vv-footer__logo img{width:170px;height:auto;display:block;margin-bottom:14px}.vv-footer__tagline{font-family:var(--vv-serif);font-size:1.0625rem;margin:0 0 12px}.vv-footer address{font-style:normal;color:var(--vv-taupe);line-height:1.7}.vv-footer h2{font-family:var(--font-body--family);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin:0 0 14px;color:var(--vv-charcoal)}.vv-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.vv-footer a{color:var(--vv-charcoal);text-decoration:none}.vv-footer a:hover{text-decoration:underline;text-underline-offset:3px}.vv-footer__social{display:flex;gap:14px;margin-top:14px}.vv-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:18px;border-top:1px solid #e3dcd6;color:var(--vv-taupe);font-size:.75rem}.vv-footer__pay{display:flex;gap:6px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.vv-footer__pay svg{height:22px;width:auto}.visually-hidden-vv{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/11/assets/vv-custom.css.map */
