:root{--vv-forest:#183F34;--vv-parchment:#F0E8D8;--vv-espresso:#332820;--vv-oxblood:#6B2937;--vv-bone:var(--vv-parchment);--vv-ink:var(--vv-espresso);--vv-blue:#e7dcc9;--vv-line:#bdb19d;--vvp-bone:var(--vv-parchment);--vvp-oxblood:var(--vv-oxblood);--vvp-blue:var(--vv-blue);--vvp-line:var(--vv-line);--vv-serif:"VV Display", Georgia, serif;--vv-sans:"VV Sans", Arial, sans-serif}html{background:var(--vv-parchment)}body{background:var(--vv-parchment);color:var(--vv-espresso);font-family:var(--vv-sans);font-size:15px;line-height:1.7}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.section-header__title{color:var(--vv-forest);font-family:var(--vv-serif);font-weight:600!important;letter-spacing:-.045em;text-transform:none}a{color:inherit;text-decoration-color:currentColor;text-underline-offset:4px}a:hover{color:var(--vv-oxblood)}.page-width{max-width:1480px;padding-left:clamp(20px,4.2vw,70px);padding-right:clamp(20px,4.2vw,70px)}.announcement-bar{background:var(--vv-forest);border:0;color:var(--vv-parchment);font-size:10px;letter-spacing:.14em;line-height:1.25;padding:9px 14px;text-transform:uppercase}.announcement-bar .page-width{max-width:none;padding:0 4vw}.announcement-bar__message,.announcement-text,.announcement-link-text{font-weight:600}.announcement-link:hover{color:var(--vv-parchment);opacity:.8}.site-header{background:var(--vv-parchment);border-bottom:1px solid var(--vv-espresso);box-shadow:none!important;padding:20px 0}.header-wrapper--sticky .site-header{background:var(--vv-parchment)}.site-header .page-width{max-width:1640px}.header-layout{min-height:50px;align-items:center}.header-item--logo{flex:0 0 276px!important}.vv-header-logo{display:block;margin:0;width:276px}.vv-header-logo .site-header__logo-link,.vv-header-logo img{display:block;width:100%;height:auto}.site-nav__link{color:var(--vv-forest);min-height:44px;padding:12px 15px;text-transform:none!important}.site-nav__link:not(.site-nav__link--icon){font-family:var(--vv-serif);font-size:17px!important;font-weight:400;letter-spacing:0;line-height:1.3}.site-nav__link:hover,.site-nav__link:focus{color:var(--vv-oxblood)}.site-nav__link--icon{padding-left:9px;padding-right:9px}.site-nav__icons .icon{height:20px;width:20px}.cart-link__bubble{background:var(--vv-oxblood)}.site-nav__dropdown{background:var(--vv-parchment);border:1px solid var(--vv-espresso);box-shadow:0 12px 25px #3328201f}.site-nav__dropdown-link{color:var(--vv-forest);font-size:13px;letter-spacing:0;text-transform:none}.site-nav__dropdown-link:hover{background:#e7dcc9;color:var(--vv-oxblood)}.site-header__search-container{background:var(--vv-forest);color:var(--vv-parchment)}.site-header__search-input{color:var(--vv-parchment)!important;font-family:var(--vv-serif);font-size:clamp(25px,4vw,46px)!important}.site-header__search-input::placeholder{color:#c6c0b4}.drawer,.modal,.quick-product{background:var(--vv-parchment);color:var(--vv-espresso)}.drawer{border-color:var(--vv-espresso)}.drawer__header{border-color:var(--vv-line)}.drawer__title{color:var(--vv-forest);font:400 36px/1.05 var(--vv-serif);letter-spacing:-.04em}.mobile-nav__link--top-level,.mobile-nav__faux-link{color:var(--vv-forest);font-family:var(--vv-serif);font-size:30px;letter-spacing:-.03em;text-transform:none}.mobile-nav__link,.mobile-nav__faux-link{min-height:48px}.mobile-nav__item{border-color:var(--vv-line)}.mobile-nav__link:hover{color:var(--vv-oxblood)}.ajaxcart__footer,.drawer__footer{background:#e7dcc9;border-color:var(--vv-line)}.ajaxcart__product-name,.ajaxcart__price{color:var(--vv-forest)}.vv-cart-drawer .ajaxcart__product-name{color:var(--vv-forest)!important}.vv-cart-drawer .js-qty__wrapper{background:var(--vv-parchment);border-color:var(--vv-line)}.vv-cart-drawer .js-qty__num,.vv-cart-drawer .js-qty__adjust{color:var(--vv-forest)}.vv-cart-drawer .js-qty__adjust:hover,.vv-cart-drawer .js-qty__adjust:focus{background:#e7dcc9;color:var(--vv-forest)}.quick-product__label,.grid-product__tag{background:var(--vv-forest);color:var(--vv-parchment);border-radius:0;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.btn,.shopify-payment-button__button--unbranded,input[type=submit],button[type=submit]{border:1px solid var(--vv-forest);border-radius:0!important;box-shadow:none!important;font-family:var(--vv-sans);font-size:10px;font-weight:600;letter-spacing:.12em;line-height:1.25;min-height:48px;padding:15px 20px;text-transform:uppercase}.btn:not(.btn--secondary):not(.btn--tertiary),.shopify-payment-button__button--unbranded,input[type=submit]{background:var(--vv-forest);color:var(--vv-parchment)}.btn:not(.btn--secondary):not(.btn--tertiary):hover,.shopify-payment-button__button--unbranded:hover,input[type=submit]:hover{background:var(--vv-oxblood);border-color:var(--vv-oxblood);color:var(--vv-parchment)}.btn--secondary,.btn--tertiary{background:transparent;color:var(--vv-forest)}.btn--secondary:hover,.btn--tertiary:hover{background:#e7dcc9;color:var(--vv-forest)}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=number],select,textarea{background:transparent;border:1px solid var(--vv-line);border-radius:0;color:var(--vv-espresso);font-family:var(--vv-sans);font-size:15px;min-height:48px}input:focus,select:focus,textarea:focus{border-color:var(--vv-forest);box-shadow:0 0 0 1px var(--vv-forest)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--vv-oxblood);outline-offset:3px}label{color:var(--vv-forest);font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.errors,.form__message,.note{background:#ead9d8;border:1px solid var(--vv-oxblood);border-radius:0;color:var(--vv-espresso);font-size:13px}.collection-content,.collection-content .page-width{background:var(--vv-parchment)}.collection-content>.page-width,.collection-content #CollectionAjaxContent>.page-width{max-width:1480px}.collection-grid__wrapper{border-left:1px solid var(--vv-line);padding-left:clamp(20px,3vw,48px)}.grid__item--sidebar{padding-right:clamp(18px,2.5vw,40px)}.collection-sidebar{font-size:13px}.collection-sidebar .collapsible-trigger{color:var(--vv-forest);font-family:var(--vv-serif);font-size:24px;letter-spacing:-.025em;text-transform:none}.collection-filter{border-color:var(--vv-line)}.collection-filter__item--count,.collection-filter__sort{font-size:11px}.collection-filter select{border-width:0 0 1px;padding-left:0}.grid-product__image-mask{background:#e9dfd0;border:1px solid var(--vv-line)}.grid-product__image-mask img,.product__main-photos img,.product__thumb img,.cart__image img{mix-blend-mode:multiply}.grid-product__meta{border-bottom:1px solid var(--vv-line);padding:15px 0 19px;text-align:left}.grid-product__title{color:var(--vv-forest);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.grid-product__price,.product__price{color:var(--vv-oxblood);font-size:14px;letter-spacing:0}.grid-product__link:hover .grid-product__title{color:var(--vv-oxblood)}.quick-product__btn{border-radius:0}.quick-product__btn:focus-within{opacity:1}.product-single__meta{color:var(--vv-espresso);text-align:left}.product-single__title{color:var(--vv-forest);font-size:clamp(44px,5vw,76px);line-height:1.02}.product-single__description,.product-single__description-full{font-size:15px;line-height:1.85}.product-single__description h2,.product-single__description-full h2{font-size:32px}.product__price{font-size:20px}.product__photos{background:var(--vv-parchment)}.product__thumb-item{background:#e9dfd0}.product__thumb a.is-active:before{border-color:var(--vv-forest)}.variant-input-wrap label{border-color:var(--vv-line);border-radius:0;min-height:44px;padding:11px 14px}.variant-input-wrap input:checked+label{background:#e7dcc9;box-shadow:inset 0 0 0 1px var(--vv-forest)}.vv-product-form .add-to-cart.btn--secondary{background:var(--vv-forest);border-color:var(--vv-forest);color:var(--vv-parchment)}.vv-product-form .add-to-cart.btn--secondary:hover,.vv-product-form .add-to-cart.btn--secondary:focus{background:var(--vv-espresso);border-color:var(--vv-espresso);color:var(--vv-parchment)}.vv-product-form .add-to-cart.btn--secondary span{color:inherit}.js-qty__wrapper{border-color:var(--vv-line)}.js-qty__num{border:0}.js-qty__adjust{color:var(--vv-forest)}.page-content{padding-bottom:90px;padding-top:70px}.breadcrumb{color:var(--vv-oxblood);font-size:10px;letter-spacing:.09em;text-align:left;text-transform:uppercase}.section-header,.vvs-page-head{text-align:left}.section-header__title,.vvs-page-head h1{color:var(--vv-forest);font-size:clamp(48px,6.4vw,90px);line-height:1.02}.vvs-page-head:before,.vvs-auth .section-header:before,.vvs-blog .section-header:before,.shopify-policy__title:before{color:var(--vv-oxblood);font-family:var(--vv-sans);font-size:10px;font-weight:600;letter-spacing:.14em}.rte{font-size:15px;line-height:1.9}.rte h2{color:var(--vv-forest);font-size:clamp(30px,3vw,42px);margin-top:1.7em}.rte h3{color:var(--vv-forest);font-size:27px}.rte hr{border-color:var(--vv-line)}.vvs-page .grid__item.medium-up--three-quarters{left:0;width:82%}.vvs-page-head{border-bottom:1px solid var(--vv-line);margin-bottom:34px;padding-bottom:26px}.vvs-contact-blocks .form-vertical,.vvs-journal-empty{background:#e7dcc9;border:1px solid var(--vv-line)}.vvs-contact-blocks .form-vertical{padding:34px}.vvs-search .search-bar input{border-width:0 0 1px;border-color:var(--vv-forest)}.vvs-404{min-height:52vh}.vvs-404 .section-header{max-width:760px}.shopify-policy__container{background:var(--vv-parchment);max-width:960px!important}.shopify-policy__title{border-bottom:1px solid var(--vv-line);text-align:left!important}.shopify-policy__title h1{color:var(--vv-forest)}.vv-cart-page{max-width:1400px;min-height:56vh}.vv-cart-page .section-header{border-bottom:1px solid var(--vv-line);padding-bottom:25px}.vv-cart-page .cart__row{border-color:var(--vv-line);padding-bottom:28px;padding-top:28px}.vv-cart-page table,.vv-cart-page td,.vv-cart-page th{border-color:var(--vv-line)}.cart__product-name{color:var(--vv-forest);font-family:var(--vv-serif);font-size:24px;letter-spacing:-.02em}.cart__image{background:#e9dfd0}.cart__price,.cart__product-meta{font-size:13px}.cart__checkout-wrapper{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.vvs-auth.page-width{max-width:1060px;min-height:58vh}.vvs-auth .section-header__title{font-size:clamp(48px,5vw,74px)}.vvs-auth .form-vertical{background:#e7dcc9;border:1px solid var(--vv-line);padding:clamp(24px,4vw,50px)}.vvs-auth .form-vertical>.btn{width:100%}.vvs-auth .text-center{text-align:left}.vvc-room-page{background:var(--vv-parchment);color:var(--vv-espresso)}.vvc-room-page__cover{background:var(--vv-forest);border-bottom:1px solid var(--vv-espresso);color:var(--vv-parchment);padding:76px 24px 70px;position:relative;text-align:center}.vvc-room-page__cover:before{content:"THE GOOD PEOPLE CLUB / VOL. 01";display:block;font:600 10px/1.4 var(--vv-sans);letter-spacing:.16em;margin-bottom:30px}.vvc-room-page__cover img{height:auto;margin:0 auto 18px;width:72px}.vvc-room-page__cover .vvc-kicker{font:600 10px/1.4 var(--vv-sans);letter-spacing:.14em;text-transform:uppercase}.vvc-room-page__cover h1{color:var(--vv-parchment);font-size:clamp(64px,9vw,136px);line-height:.92;margin:28px 0 24px}.vvc-room-page__cover>p:last-child{font:400 clamp(19px,2vw,28px)/1.3 var(--vv-serif)}.vvc-room-page__body{align-items:start;display:grid;gap:clamp(36px,8vw,135px);grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);max-width:1480px;padding:86px clamp(20px,5vw,80px) 105px}.vvc-room-page__body figure{margin:0;position:sticky;top:112px}.vvc-room-page__body figure img{aspect-ratio:4/5;display:block;height:auto;object-fit:cover;width:100%}.vvc-room-page__body figcaption{border-top:1px solid var(--vv-line);color:var(--vv-oxblood);font-size:10px;letter-spacing:.09em;margin-top:13px;padding-top:11px;text-transform:uppercase}.vvc-room-page__body .rte{font-size:16px}.vvc-room-page__body .rte>p:first-child:first-letter{color:var(--vv-forest);float:left;font:400 5.1em/.77 var(--vv-serif);margin:8px 12px 0 0}.vvc-room-page__body h2{color:var(--vv-forest);font-size:42px;margin-top:1.55em}.vvc-room-page__body .vvc-button{background:var(--vv-forest);border:1px solid var(--vv-forest);border-radius:0;color:var(--vv-parchment);display:inline-flex;font:600 10px/1 var(--vv-sans);gap:28px;letter-spacing:.12em;margin-top:26px;padding:17px 20px;text-decoration:none;text-transform:uppercase}.vvc-room-page__body .vvc-button:hover{background:var(--vv-oxblood);border-color:var(--vv-oxblood);color:var(--vv-parchment)}.vv-footer{background:var(--vv-forest)!important;color:var(--vv-parchment)!important;border-top:1px solid var(--vv-espresso)}.vv-footer__inner{max-width:1640px;padding:70px clamp(20px,5vw,80px) 28px}.vv-footer__intro{align-items:flex-end;border-bottom:1px solid rgba(240,232,216,.55);padding-bottom:38px}.vv-footer__intro-title{color:var(--vv-parchment);font-size:clamp(48px,7vw,104px);line-height:.9;max-width:780px}.vv-footer__mark{height:50px;width:50px}.vv-footer__grid{border:0;gap:38px;padding-top:34px}.vv-footer__logo{display:block;margin-bottom:22px;max-width:245px}.vv-footer__logo img{display:block;height:auto;width:100%}.vv-footer__tagline{font-size:13px;line-height:1.7}.vv-footer__title{color:var(--vv-parchment);font:600 10px/1.4 var(--vv-sans);letter-spacing:.13em;margin-bottom:16px;text-transform:uppercase}.vv-footer__links{font-size:14px;line-height:2.1}.vv-footer__links a{min-height:30px;text-decoration:none}.vv-footer__links a:hover{text-decoration:underline}.vv-footer__field{border-color:var(--vv-parchment)}.vv-footer__input{background:transparent;border:0;color:var(--vv-parchment);font-size:15px;min-height:45px}.vv-footer__input:focus{box-shadow:none}.vv-footer__submit{background:transparent!important;border:0;color:var(--vv-parchment)!important;min-height:45px;padding-left:0;padding-right:0}.vv-footer__note,.vv-footer__message{font-size:12px;line-height:1.6}.vv-footer__bottom{border-color:#f0e8d873;font-size:0;margin-top:54px;padding-top:28px}.vv-footer__bottom>img{display:block;height:auto;margin-bottom:25px;max-width:680px;width:100%}.vv-footer__colophon{display:flex;font:400 10px/1.6 var(--vv-sans);justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}.vv-footer label{color:var(--vv-parchment)}.vv-footer input[type=email]{background:transparent;color:var(--vv-parchment)!important}.vv-footer__input::placeholder{color:var(--vv-parchment);opacity:.78}.product-single__meta .product-single__title,.vv-product-page .product-single__title,.vv-cart-page .section-header__title,.vvs-page-head h1,.vvs-auth .section-header__title,.vvs-search .section-header__title,.vvs-404 .section-header__title,.vvs-blog .section-header__title,.vvs-article .section-header__title,.vvs-article .article__body h2,.shopify-policy__title h1,.drawer__title{color:var(--vv-forest)}.vv-footer__inner{margin:0 auto}.vv-footer__intro{align-items:flex-end;display:flex;gap:30px;justify-content:space-between}.vv-footer__mark{flex:0 0 auto}.vv-footer__grid{display:grid;grid-template-columns:1.35fr .8fr .9fr 1.3fr}.vv-footer__grid>*,.vv-footer__field>*{min-width:0}.vv-footer__links{list-style:none;margin:0;padding:0}.vv-footer__links a{display:inline-block}.vv-footer__tagline{margin:0;max-width:300px}.vv-footer__title{margin-top:0}.vv-footer__field{align-items:center;border-bottom:1px solid var(--vv-parchment);display:flex;gap:12px;margin-top:8px}.vv-footer__input{flex:1;padding:10px 0}.vv-footer__submit{white-space:nowrap}@media(max-width:1000px){.header-item--logo{flex-basis:226px!important}.vv-header-logo{width:226px}.site-nav__link{padding-left:9px;padding-right:9px}.collection-grid__wrapper{border-left:0;padding-left:0}.grid__item--sidebar{padding-right:0}.vvs-page .grid__item.medium-up--three-quarters{width:100%}.vv-footer__grid{grid-template-columns:1.3fr 1fr 1fr}.vv-footer__signup{grid-column:1/-1;max-width:480px}}@media(max-width:768px){body{font-size:14px}.page-content{padding-bottom:58px;padding-top:43px}.site-header{padding:14px 0}.site-header .page-width{padding-left:20px;padding-right:20px}.header-item--logo{flex:0 1 170px!important}.vv-header-logo{width:170px}.site-nav__link--icon{padding-left:6px;padding-right:6px}.site-nav__icons .icon{height:19px;width:19px}.announcement-bar{font-size:8px;padding:8px 10px}.drawer__title{font-size:31px}.page-width{padding-left:24px;padding-right:24px}.section-header__title,.vvs-page-head h1{font-size:clamp(46px,14vw,66px)}.vvs-page-head{margin-bottom:27px;padding-bottom:21px}.rte{font-size:14px;line-height:1.85}.vvs-contact-blocks .form-vertical{padding:25px 20px}.grid-product__meta{padding:12px 0 16px}.grid-product__title{font-size:12px}.product-single__title{font-size:47px}.product-single__description,.product-single__description-full{font-size:14px}.vv-cart-page{padding-left:24px;padding-right:24px}.cart__product-name{font-size:19px}.cart__checkout-wrapper{justify-content:stretch}.cart__checkout-wrapper .btn{flex:1}.vvs-auth .form-vertical{padding:25px 20px}.vvc-room-page__cover{padding:48px 24px 45px}.vvc-room-page__cover:before{font-size:8px;margin-bottom:22px}.vvc-room-page__cover h1{font-size:clamp(55px,16vw,82px);margin:21px 0 17px}.vvc-room-page__body{display:block;padding:43px 24px 62px}.vvc-room-page__body figure{margin-bottom:34px;position:static}.vvc-room-page__body figure img{aspect-ratio:1.1}.vvc-room-page__body .rte{font-size:14px}.vvc-room-page__body h2{font-size:34px}.vv-footer__inner{padding:52px 24px 23px}.vv-footer__intro{padding-bottom:31px}.vv-footer__intro-title{font-size:56px}.vv-footer__mark{height:34px;width:34px}.vv-footer__grid{gap:31px 20px;grid-template-columns:1fr 1fr}.vv-footer__brand,.vv-footer__signup{grid-column:1/-1}.vv-footer__bottom{margin-top:43px}.vv-footer__colophon{font-size:8px;gap:12px}.vv-footer__bottom>img{margin-bottom:20px}.vv-footer__links a{min-height:33px}}@media(max-width:768px){.site-header .site-nav__link--icon{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:0!important}.site-header .site-nav__link--icon .icon{height:21px;width:21px}.site-header .site-nav__link--icon .icon *,.drawer__close-button .icon *{stroke-width:3px}.drawer__close-button{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.drawer__close-button .icon{height:21px;width:21px}}@media(max-width:360px){.header-item--logo{flex-basis:148px!important}.vv-header-logo{width:148px}.site-nav__link--icon{padding-left:4px;padding-right:4px}.vv-footer__colophon{display:block}.vv-footer__colophon span+span{display:block;margin-top:4px}}.vvc-room-page__photo--elevator img{object-position:center center}@media(max-width:768px){.vv-footer__intro-title{font-size:clamp(30px,9vw,56px);line-height:1.04}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/vv-heritage.css.map */
