.vv-hero{position:relative;width:100%;overflow:hidden;background:var(--vv-image-placeholder, #E8E1D2);display:flex}.vv-hero--compact{min-height:480px}.vv-hero--standard{min-height:600px}.vv-hero--tall{min-height:720px}.vv-hero--full{min-height:100vh}.vv-hero__media,.vv-hero__media img,.vv-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.vv-hero__img{object-fit:cover;object-position:center;display:block}.vv-hero__placeholder{background:var(--vv-image-placeholder, #E8E1D2)}.vv-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.vv-hero--tone-dark.vv-hero--opacity-subtle .vv-hero__scrim{background:#332e2b40}.vv-hero--tone-dark.vv-hero--opacity-medium .vv-hero__scrim{background:#332e2b6b}.vv-hero--tone-dark.vv-hero--opacity-strong .vv-hero__scrim{background:#332e2b99}.vv-hero--tone-light.vv-hero--opacity-subtle .vv-hero__scrim{background:#f9f9f64d}.vv-hero--tone-light.vv-hero--opacity-medium .vv-hero__scrim{background:#f9f9f680}.vv-hero--tone-light.vv-hero--opacity-strong .vv-hero__scrim{background:#f9f9f6b3}.vv-hero--tone-espresso.vv-hero--opacity-subtle .vv-hero__scrim{background:#1f1b1959}.vv-hero--tone-espresso.vv-hero--opacity-medium .vv-hero__scrim{background:#1f1b198c}.vv-hero--tone-espresso.vv-hero--opacity-strong .vv-hero__scrim{background:#1f1b19b8}.vv-hero__category{display:inline-flex;align-items:center;z-index:4;padding:.5rem .875rem;background:#f9f9f626;border:.5px solid rgba(249,249,246,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px;font-size:.625rem;letter-spacing:2px;text-transform:uppercase;color:#d6c097;font-weight:500;line-height:1}.vv-hero__content{position:relative;z-index:3;width:100%;padding:4.5rem 2.5rem 3rem;display:flex;flex-direction:column;justify-content:flex-end}.vv-hero--align-left .vv-hero__content{align-items:flex-start;text-align:left}.vv-hero--align-center .vv-hero__content{align-items:center;text-align:center}.vv-hero--align-right .vv-hero__content{align-items:flex-end;text-align:right}.vv-hero--valign-top .vv-hero__content{justify-content:flex-start;padding-top:6rem}.vv-hero--valign-middle .vv-hero__content{justify-content:center}.vv-hero--valign-bottom .vv-hero__content{justify-content:flex-end}.vv-hero__eyebrow{font-size:.625rem;letter-spacing:2px;text-transform:uppercase;color:#d6c097;margin:0 0 1rem;font-weight:500}.vv-hero__headline{font-size:clamp(2.5rem,6vw,4rem);line-height:.98;margin:0 0 1.75rem;letter-spacing:-.02em;max-width:700px}.vv-hero--text-auto.vv-hero--tone-dark .vv-hero__headline,.vv-hero--text-auto.vv-hero--tone-espresso .vv-hero__headline,.vv-hero--text-light .vv-hero__headline{color:#f9f9f6}.vv-hero--text-auto.vv-hero--tone-light .vv-hero__headline,.vv-hero--text-dark .vv-hero__headline{color:#2b2b2b}.vv-hero__subheading{font-size:.8125rem;letter-spacing:.22em;text-transform:uppercase;margin:-.75rem 0 1.85rem;font-weight:400;color:#f9f9f6d9}.vv-hero--text-auto.vv-hero--tone-light .vv-hero__subheading,.vv-hero--text-dark .vv-hero__subheading{color:#2b2b2bd1}.vv-hero__ctas{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center}.vv-hero__info-badge{position:absolute;bottom:2rem;right:2.5rem;z-index:3;padding:.75rem 1rem;background:#f9f9f61f;border:.5px solid rgba(214,192,151,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;max-width:240px}.vv-hero__info-top{display:block;font-size:.5625rem;color:#d6c097;letter-spacing:2px;text-transform:uppercase;margin-bottom:.25rem;font-weight:500}.vv-hero__info-sub{display:block;font-size:.625rem;color:#f9f9f6;letter-spacing:1px}@media(max-width:749px){.vv-hero__content{padding:3.5rem 1.5rem 2rem}.vv-hero__headline{font-size:2.25rem;margin-bottom:1.5rem}.vv-hero__category{padding:.4375rem .75rem;font-size:.5625rem}.vv-hero__info-badge{bottom:1.5rem;right:1.5rem;padding:.625rem .75rem;max-width:180px}.vv-hero__ctas{gap:1rem}.vv-hero--full{min-height:88vh}.vv-hero--tall{min-height:580px}.vv-hero--standard{min-height:480px}.vv-hero--compact{min-height:380px}}@media(max-width:480px){.vv-hero__info-badge{display:none}}
/*# sourceMappingURL=/cdn/shop/t/23/compiled_assets/styles.css.map */
