:root:root{--vv-ink: #111111;--vv-paper: #ffffff;--vv-line: #e6e6e6;--vv-muted: #6f6f6f;--vv-wine: #7d2626;--vv-card: #f2f2f2;--vv-red: #b53a35}html .vv-hero__media,html .vv-detail__img,html .vv-slider,html .product-media{background:var(--vv-card)}html .vv-btn{min-height:48px;font-size:.72rem;letter-spacing:.08em}html .vv-detail h2,html .vv-steps h2,html .vv-about h1,html .vv-contact h1{font-weight:500;text-transform:uppercase;letter-spacing:-.04em;line-height:.95}html .vv-steps b{font-weight:500;font-size:1.05rem;text-transform:uppercase;letter-spacing:-.01em}html .vv-timer__grid b{font-weight:500}.vvx-eyebrow{margin:0;font-family:var(--font-body--family);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.vvx-display{margin:0;font-family:var(--font-heading--family);font-weight:500;text-transform:uppercase;letter-spacing:-.05em;line-height:.86;font-size:clamp(3.4rem,9vw,8.5rem)}.vvx-h2{margin:0;font-family:var(--font-heading--family);font-weight:500;text-transform:uppercase;letter-spacing:-.045em;line-height:.9;font-size:clamp(2rem,4.6vw,3.6rem)}.vvx-h3{margin:0;font-family:var(--font-heading--family);font-weight:500;text-transform:uppercase;letter-spacing:-.04em;line-height:.92;font-size:clamp(1.6rem,2.6vw,2.4rem)}.vvx-serif{margin:0;font-family:var(--font-accent--family);font-style:italic;font-weight:400;font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.15}.vvx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.4rem;font-family:var(--font-body--family);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border:1px solid currentColor;border-radius:0;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.vvx-btn--dark{background:var(--vv-ink);color:#fff;border-color:var(--vv-ink)}.vvx-btn--dark:hover{background:transparent;color:var(--vv-ink)}.vvx-btn--light{background:#fff;color:var(--vv-ink);border-color:#fff}.vvx-btn--light:hover{background:transparent;color:#fff}.vvx-btn--ghost{background:transparent;color:#fff;border-color:#ffffffb3}.vvx-btn--ghost:hover{background:#fff;color:var(--vv-ink);border-color:#fff}.vvx-cover{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.vvx-contain{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.vvx-swap .vvx-swap__a,.vvx-swap .vvx-swap__b{transition:opacity .35s ease}.vvx-swap .vvx-swap__b{opacity:0}@media(hover:hover){.vvx-swap:hover .vvx-swap__a{opacity:0}.vvx-swap:hover .vvx-swap__b{opacity:1}}.vvx-shade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#0000008c,#0000 55%)}.vvx-ticker{overflow:hidden;white-space:nowrap;background:var(--vvx-bg, #111);color:var(--vvx-fg, #fff)}.vvx-ticker__track{display:flex;width:max-content;animation:vvx-marquee var(--vvx-speed, 40s) linear infinite}.vvx-ticker:hover .vvx-ticker__track{animation-play-state:paused}.vvx-ticker__group{display:flex;flex-shrink:0}.vvx-ticker__item{display:inline-flex;align-items:center}.vvx-ticker__item:after{content:"";width:5px;height:5px;margin:0 1.6em;border-radius:50%;background:currentColor;opacity:.6}.vvx-ticker--bar{padding:.6rem 0;font-family:var(--font-body--family);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.vvx-ticker--big{padding:1.3rem 0;border-block:1px solid var(--vv-line)}.vvx-ticker--big .vvx-ticker__item{font-family:var(--font-accent--family);font-style:italic;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.1}@keyframes vvx-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.vvx-ticker__track{animation:none}}.vvx-hero{display:grid;grid-template-columns:1fr;gap:4px}.vvx-hero__panel{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 4;background:var(--vv-card);color:var(--vv-ink);text-decoration:none}.vvx-hero__panel--video{background:#2a1414;color:#fff}.vvx-hero__panel--product{display:none}.vvx-hero__overlay{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;justify-items:start;gap:.9rem;padding:1.25rem}.vvx-hero__ctas{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.vvx-hero__caption{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:1;display:flex;justify-content:space-between;gap:1rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}@media screen and (min-width:750px){.vvx-hero{grid-template-columns:1fr 1fr}.vvx-hero__panel{aspect-ratio:auto;height:min(calc(100vh - 110px),62vw);min-height:520px}.vvx-hero__panel--product{display:block}.vvx-hero__overlay{padding:2rem}}.vvx-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:0 .75rem 1rem}.vvx-head__note{margin:0;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--vv-muted);text-align:right}.vvx-pad{padding-inline:4px}.vvx-bento{display:grid;grid-template-columns:1fr 1fr;gap:4px}.vvx-tile{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;background:var(--vv-card);color:inherit;text-decoration:none}.vvx-tile__label{position:absolute;left:.85rem;right:.85rem;bottom:.85rem;z-index:1;display:flex;justify-content:space-between;gap:.5rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--vv-ink)}.vvx-tile__label--light{color:#fff}.vvx-badge{position:absolute;top:.75rem;left:.75rem;z-index:1;padding:.35rem .55rem;background:#fff;color:var(--vv-ink);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.vvx-bento__a{grid-column:1 / -1;display:flex;flex-direction:column;aspect-ratio:auto;background:#fff}.vvx-card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--vv-card)}.vvx-card__info{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem .75rem .4rem}.vvx-card__title{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--vv-ink);text-decoration:none}.vvx-card__sub{display:block;margin-top:.2rem;font-size:.75rem;color:var(--vv-muted)}.vvx-card__price{font-size:.8rem;letter-spacing:.04em;white-space:nowrap}.vvx-quick{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:.4rem .75rem .9rem}.vvx-quick__label{margin-right:.5rem;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--vv-muted)}.vvx-size{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:36px;padding:0 .6rem;border:1px solid var(--vv-line);color:var(--vv-ink);font-size:.75rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.vvx-size:hover{background:var(--vv-ink);color:#fff;border-color:var(--vv-ink)}.vvx-size[aria-disabled=true]{opacity:.35;pointer-events:none}.vvx-quick.is-closed .vvx-quick__label{color:var(--vv-wine)}.vvx-tile--ink,.vvx-tile--red{grid-column:1 / -1;aspect-ratio:auto;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.1rem;color:#fff}.vvx-tile--ink{background:var(--vv-ink)}.vvx-tile--red{background:var(--vv-red)}.vvx-tile--ink .vv-timer{max-width:none}.vvx-tile--ink .vv-timer__label{color:#ffffffbf}.vvx-tile--ink .vv-timer__grid{grid-template-columns:repeat(4,1fr);gap:1px;border:0;background:#ffffff2e}.vvx-tile--ink .vv-timer__grid div{border:0!important;background:var(--vv-ink)}.vvx-tile--ink .vv-timer__grid b{color:#fff}.vvx-tile--ink .vv-timer__grid small{color:#fff9}.vvx-tile__note{margin:0;font-size:.78rem;line-height:1.5;color:#ffffffbf}.vvx-signup{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.75)}.vvx-signup input{flex:1;min-width:0;padding:.7rem 0;border:0;border-radius:0;background:transparent;color:#fff;font:inherit;font-size:.9rem}.vvx-signup input::placeholder{color:#ffffffb3}.vvx-signup input:focus{outline:none}.vvx-signup button{padding:.7rem 0 .7rem .8rem;border:0;background:transparent;color:#fff;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.vvx-signup:focus-within{border-bottom-color:#fff}.vvx-signup__msg{margin:.6rem 0 0;font-size:.78rem}@media screen and (min-width:990px){.vvx-bento{grid-template-columns:2fr 1fr 1fr}.vvx-bento__a{grid-column:1;grid-row:1 / span 2}.vvx-card__media{flex:1;min-height:0;aspect-ratio:auto}.vvx-tile--ink,.vvx-tile--red{grid-column:auto;aspect-ratio:4 / 5;min-height:0}}.vvx-detail{display:grid;grid-template-columns:1fr;gap:4px}.vvx-detail__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--vv-card)}.vvx-detail__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;transform:scale(1.55);mix-blend-mode:multiply}.vvx-detail__copy{display:flex;flex-direction:column;justify-content:center;gap:1.2rem;padding:2rem 1rem}.vvx-detail__copy .vv-specs{margin-top:.4rem}@media screen and (min-width:990px){.vvx-detail{grid-template-columns:1fr 1fr}.vvx-detail__copy{padding:3rem 5vw}}.vvx-seek__grid{display:grid;grid-template-columns:1fr;gap:4px}.vvx-seek__tile{aspect-ratio:1 / 1}.vvx-seek__tile .vvx-cover,.vvx-seek__tile .vvx-contain{transition:transform .6s ease}@media(hover:hover){.vvx-seek__tile:hover .vvx-cover,.vvx-seek__tile:hover .vvx-contain{transform:scale(1.04)}}.vvx-seek__title{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.vvx-seek__sub{display:block;margin-top:.5rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.vvx-seek__arrow{font-size:1.4rem;line-height:1}.vvx-seek__tile--light{color:#fff}@media screen and (min-width:750px){.vvx-seek__grid{grid-template-columns:repeat(3,1fr)}.vvx-seek__tile{aspect-ratio:4 / 5}}.vvx-trust{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--vv-line);border-block:1px solid var(--vv-line)}.vvx-trust__item{display:grid;align-content:start;gap:.45rem;padding:1.5rem 1rem;background:#fff;color:var(--vv-ink)}.vvx-trust__item svg{width:22px;height:22px;margin-bottom:.3rem}.vvx-trust__title{margin:0;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.vvx-trust__text{margin:0;font-size:.85rem;line-height:1.5;color:var(--vv-muted)}.vvx-trust__text a{color:inherit;text-underline-offset:3px}@media screen and (min-width:990px){.vvx-trust{grid-template-columns:repeat(4,1fr)}.vvx-trust__item{padding:2rem 1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/vvx.css.map */
