.vh{--vh-dark:#553808;--vh-gold:#905f10;--vh-goldl:#c9a057;--vh-lila:#efe6f7;--vh-lila2:#b48fd6;--vh-rosa:#f7dfe4;--vh-mag:#9b046f;--vh-cream:#fffee4;--vh-white:#fffdf8;color:var(--vh-dark);font-family:var(--font-body-family);letter-spacing:.2px;overflow-x:clip}.vh *{box-sizing:border-box}.vh img{max-width:100%;height:auto;display:block}.vh-sec{padding:72px 20px}.vh-in{max-width:1180px;margin:0 auto}.vh-c{text-align:center}.vh h1,.vh h2,.vh h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--vh-dark);line-height:1.08;margin:0 0 14px;letter-spacing:0;text-transform:none}.vh h1{font-size:clamp(42px,6vw,76px)}.vh h2{font-size:clamp(34px,4.2vw,52px)}.vh h3{font-size:26px}.vh h1 em,.vh h2 em,.vh h3 em{font-style:italic;color:var(--vh-gold)}.vh p{margin:0 0 14px;line-height:1.65;font-size:16px}.vh-eyebrow{display:inline-block;font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--vh-gold);margin-bottom:12px}.vh-sub{max-width:620px;margin:0 auto 36px!important;opacity:.85}.vh-btn{display:inline-flex;align-items:center;gap:8px;background:var(--vh-dark);color:#fff!important;font-family:Jost,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;padding:15px 30px;border-radius:999px;border:0;cursor:pointer;transition:background .2s,transform .2s}.vh-btn:hover{background:var(--vh-gold);transform:translateY(-2px)}.vh-btn--gold{background:var(--vh-gold)}.vh-btn--gold:hover{background:var(--vh-dark)}.vh-btn--line{background:transparent;color:var(--vh-dark)!important;border:1.5px solid var(--vh-dark)}.vh-btn--line:hover{background:var(--vh-dark);color:#fff!important}.vh-link{font-family:Jost,sans-serif;font-weight:600;font-size:14px;letter-spacing:1px;text-transform:uppercase;color:var(--vh-dark);text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:3px}.vh-round{border-radius:22px;overflow:hidden}.vh-btns{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.vh .ving-grid{row-gap:76px!important}.vh .vft-logo{border-radius:20px!important;padding:12px 18px!important}@media(max-width:860px){.vh-sec{padding:52px 16px}.vh p{font-size:15px}.vh-btns .vh-btn{width:100%;justify-content:center}}@media(max-width:600px){.vh .ving-grid{row-gap:58px!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/vibra-home.css.map */
