html:root{--font-heading-family:"Libre Caslon Display",Georgia,serif;--font-heading-weight:400;--font-body-family:"Jost",Arial,sans-serif;--font-body-weight:300;--font-body-weight-bold:500;--page-width:130rem}body{font-family:Jost,Arial,sans-serif;font-weight:300;color:#111;letter-spacing:.01em}h1,h2,.h0,.h1,.h2{font-family:Libre Caslon Display,Georgia,serif;font-weight:400;color:#111;letter-spacing:0}h3,h4,h5,.h3,.h4,.h5{font-family:Jost,Arial,sans-serif;font-weight:400;color:#111;letter-spacing:.01em}.announcement-bar-section,.utility-bar,.shopify-section-group-footer-group{display:none!important}.section-header{box-shadow:0 1px #ececec}.header-wrapper{border-bottom:0!important}.header{max-width:none!important;padding:1rem 3rem!important;column-gap:2.4rem}.header__heading-logo{max-height:5.6rem;width:auto}.viva-nav{display:none}@media(min-width:990px){.header{display:flex!important;align-items:center}.viva-nav{display:block;flex:1;margin:0 2rem}.header__icons{margin-left:0;flex:none}}.viva-nav>ul{display:flex;justify-content:center;flex-wrap:nowrap;gap:2.2rem;list-style:none;margin:0;padding:0}.viva-nav li{position:relative;list-style:none}.viva-nav>ul>li>a{display:block;padding:1.2rem 0;font-size:1.2rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#111;text-decoration:none;white-space:nowrap}.viva-nav>ul>li>a:hover,.viva-nav>ul>li.is-on>a{text-decoration:underline;text-underline-offset:.5rem}.viva-sub{display:none;position:absolute;left:-2rem;top:100%;z-index:20;margin:0;padding:1.6rem 2rem;width:28rem;max-height:75vh;overflow:auto;background:#fff;box-shadow:0 12px 30px #0000001a}.viva-sub.is-wide{width:42rem;columns:2;column-gap:2rem}.viva-nav li:hover>.viva-sub,.viva-nav li:focus-within>.viva-sub{display:block}.viva-sub a{display:block;padding:.6rem 0;font-size:1.4rem;font-weight:300;color:#111;text-decoration:none;break-inside:avoid}.viva-sub a:hover{text-decoration:underline}.viva-cta{display:none}@media(min-width:1200px){.viva-cta{display:inline-block;flex:none;padding:1.4rem 2rem;border-radius:4rem;background:#111;color:#fff!important;font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.viva-cta:hover{background:#333}}@media(max-width:1320px)and (min-width:990px){.viva-nav>ul{gap:1.5rem}.viva-nav>ul>li>a{font-size:1.1rem;letter-spacing:.04em}}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{min-height:4.8rem;border-radius:4rem;font-family:Jost,Arial,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;--border-radius:4rem}.button:after,.button:before,.shopify-payment-button__button--unbranded:after{border-radius:4rem;box-shadow:none!important}.button:not(.button--secondary):not(.button--tertiary),button.shopify-payment-button__button--unbranded{background:#111!important;color:#fff!important}.button--secondary{background:#fff!important;color:#111!important;border:1px solid #111!important}.collection-hero__title,.main-page-title,.product__title h1,.title{font-family:Libre Caslon Display,Georgia,serif;font-weight:400}.product__title h1{font-size:clamp(3.2rem,3.4vw,4.6rem);line-height:1.12}.card__heading,.card__heading a{font-family:Jost,Arial,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.01em}.price,.price-item{font-family:Jost,Arial,sans-serif;font-weight:400;letter-spacing:.02em}.facets__summary,.facet-filters__label,.facets__label,.product-count__text{font-size:1.3rem;letter-spacing:.02em}.viva-foot{background:#f7f1e6;color:#555;font-size:1.5rem;line-height:1.6}.viva-foot a{color:#555;text-decoration:none}.viva-foot a:hover{color:#111;text-decoration:underline}.viva-foot__in{display:grid;grid-template-columns:repeat(4,1fr);gap:4rem;max-width:130rem;margin:0 auto;padding:6rem 3rem}.viva-foot h2{margin:0 0 2.4rem;font-size:2.4rem;color:#111}.viva-foot ul{list-style:none;margin:0;padding:0}.viva-foot li{margin:0 0 1rem}.viva-foot__hours li{display:flex;justify-content:space-between;gap:2rem}.viva-foot__book{display:inline-block;margin-top:.4rem;padding:1.4rem 2rem;border-radius:4rem;background:#111;color:#fff!important;font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.viva-foot__social{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:1.6rem}.viva-foot__base{padding:2.4rem 3rem;background:#fff;text-align:center;font-size:1.3rem;color:#666}.viva-foot__base a{color:#666;margin:0 .8rem}.viva-bar{display:none}@media(max-width:989px){.viva-foot__in{grid-template-columns:repeat(2,1fr);gap:3.2rem}.header{padding:.8rem 1.6rem!important}body{padding-bottom:7.6rem}.viva-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:.8rem 1.2rem;background:#111}.viva-bar a{padding:1.3rem 0;border:1px solid #fff;border-radius:4rem;background:#111;color:#fff;text-align:center;font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.viva-bar a+a{background:#fff;color:#111}}@media(max-width:560px){.viva-foot__in{grid-template-columns:1fr}}body.overflow-hidden-tablet .viva-bar,body.overflow-hidden-mobile .viva-bar{display:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/viva-site.css.map */
