:root{--vivo-ink: #2B0F14;--vivo-burgundy: #330200;--vivo-gold: #B8924F;--vivo-gold-soft: #D9B46A;--vivo-gold-deep: #7A5A1E;--vivo-champagne: #F3E7D3;--vivo-cream: #F8F3EA;--vivo-ease: cubic-bezier(.22, .61, .36, 1);--vivo-ease-silk: cubic-bezier(.16, 1, .3, 1)}:root:root{--font-heading--family: "VIVO Hebrew Serif", Cormorant, serif;--font-accent--family: "VIVO Hebrew Serif", Cormorant, serif}*{--color-border: #C9A96E !important}html{background-color:#f8f3ea}html body{background:transparent}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-99;pointer-events:none;background:#f8f3ea}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:#e4d3b4;color:var(--vivo-ink)}:is(h1,h2,h3,.h1,.h2,.h3){font-kerning:normal}main .text-block.h6:not(marquee-component *){letter-spacing:.12em}main .text-block.h6:not(marquee-component *):lang(en){letter-spacing:.22em;text-transform:uppercase}:is(.price,product-price,.price__regular,.price__sale){font-variant-numeric:lining-nums tabular-nums;letter-spacing:.03em}product-card :is(h3,.product-card__title){letter-spacing:.01em;transition:color .45s var(--vivo-ease)}product-card{-webkit-tap-highlight-color:transparent}.vivo-rule:after{content:"";display:block;inline-size:44px;block-size:1px;margin-block-start:.45em;margin-inline:0 auto;background:linear-gradient(90deg,transparent,var(--vivo-gold) 20%,var(--vivo-gold) 80%,transparent);transform-origin:center;transition:transform 1.1s var(--vivo-ease-silk) .35s}.vivo-rule--center:after{margin-inline:auto}:is(a,button,input,select,textarea,summary):focus-visible{outline:1px solid var(--vivo-gold);outline-offset:3px}[dir=rtl] :is(.email-signup__button,.email-signup__input-group button) svg{transform:scaleX(-1)}#header-component{transition:box-shadow .5s var(--vivo-ease)}.vivo-scrolled #header-component{box-shadow:0 1px #b8924f59,0 10px 30px -18px #2b0f1440}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.vivo-scrolled #header-component .header__underlay{background-color:#f8f3ead1;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}}body :is(.button:not(.button-unstyled),.button-secondary,.button-custom){background-image:linear-gradient(var(--vivo-fill, var(--vivo-ink)),var(--vivo-fill, var(--vivo-ink)));background-repeat:no-repeat;background-size:0% 100%;background-position:left center;transition:background-size .6s var(--vivo-ease-silk),color .45s var(--vivo-ease),border-color .45s var(--vivo-ease),letter-spacing .6s var(--vivo-ease-silk)}[dir=rtl] body :is(.button:not(.button-unstyled),.button-secondary,.button-custom){background-position:right center}body :is(.button-secondary,.button-custom){--vivo-fill: var(--vivo-gold)}@media(hover:hover)and (pointer:fine){body .button:not(.button-unstyled,.button-secondary,.button-custom):hover{background-size:100% 100%;color:var(--vivo-champagne);border-color:var(--vivo-ink)}body :is(.button-secondary,.button-custom):hover{background-size:100% 100%;color:var(--vivo-ink);border-color:var(--vivo-gold)}body :is(.button,.button-secondary,.button-custom):lang(en):hover{letter-spacing:.06em}}body :is(.button:not(.button-unstyled),.button-secondary,.button-custom):active{transform:scale(.985)}main a.link{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:100% 1px;background-position:right bottom;padding-block-end:2px}@media(hover:hover)and (pointer:fine){main a.link:hover{animation:vivo-underline .8s var(--vivo-ease) both}[dir=rtl] main a.link:hover{animation-name:vivo-underline-rtl}#header-component .menu-list__link{background-image:linear-gradient(var(--vivo-gold),var(--vivo-gold));background-repeat:no-repeat;background-size:0% 1px;background-position:right bottom;transition:background-size .5s var(--vivo-ease-silk),color .35s var(--vivo-ease)}[dir=ltr] #header-component .menu-list__link{background-position:left bottom}#header-component .menu-list__link:hover{background-size:100% 1px}}@keyframes vivo-underline{0%{background-size:100% 1px;background-position:right bottom}45%{background-size:0% 1px;background-position:right bottom}46%{background-size:0% 1px;background-position:left bottom}to{background-size:100% 1px;background-position:left bottom}}@keyframes vivo-underline-rtl{0%{background-size:100% 1px;background-position:left bottom}45%{background-size:0% 1px;background-position:left bottom}46%{background-size:0% 1px;background-position:right bottom}to{background-size:100% 1px;background-position:right bottom}}.card-gallery{position:relative;overflow:hidden;isolation:isolate}.card-gallery img{transition:transform 1.4s var(--vivo-ease-silk)}.card-gallery:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;transform:translate(-120%);background:linear-gradient(115deg,transparent 38%,rgb(255 244 222 / .16) 46%,rgb(255 255 255 / .32) 50%,rgb(255 244 222 / .16) 54%,transparent 62%)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){product-card:hover .card-gallery img{transform:scale(1.045)}product-card:hover .card-gallery:after{animation:vivo-glint 1.5s var(--vivo-ease) .1s both}[dir=rtl] product-card:hover .card-gallery:after{animation-name:vivo-glint-rtl}product-card:hover :is(h3,.product-card__title){color:var(--vivo-gold-deep)}}@keyframes vivo-glint{0%{transform:translate(-120%);opacity:0}20%{opacity:1}to{transform:translate(120%);opacity:0}}@keyframes vivo-glint-rtl{0%{transform:translate(120%) scaleX(-1);opacity:0}20%{opacity:1}to{transform:translate(-120%) scaleX(-1);opacity:0}}@media(prefers-reduced-motion:no-preference){.vivo-motion main>.shopify-section:first-child .custom-section-background{overflow:clip}.vivo-motion main>.shopify-section:first-child .custom-section-background :is(img,video){animation:vivo-settle 2.8s var(--vivo-ease-silk) both}.vivo-motion main>.shopify-section:first-child .section-content-wrapper>*{animation:vivo-rise 1.2s var(--vivo-ease-silk) both;animation-delay:.3s}.vivo-motion main>.shopify-section:first-child .section-content-wrapper>:nth-child(2){animation-delay:.45s}.vivo-motion main>.shopify-section:first-child .section-content-wrapper>:nth-child(3){animation-delay:.6s}.vivo-motion main>.shopify-section:first-child .section-content-wrapper>:nth-child(n+4){animation-delay:.75s}.vivo-motion main>.shopify-section:not(:first-child) :is(.text-block,.section-content-wrapper>a,product-card,.collection-card):not(.vivo-in,product-card *,marquee-component *){opacity:0;transform:translate3d(0,26px,0)}.vivo-motion [data-vivo-reveal]{transition:opacity 1s var(--vivo-ease) var(--vivo-delay, 0ms),transform 1.2s var(--vivo-ease-silk) var(--vivo-delay, 0ms)}.vivo-motion [data-vivo-reveal]:not(.vivo-in) .vivo-rule:after{transform:scaleX(0)}}@keyframes vivo-settle{0%{transform:scale(1.06)}}@keyframes vivo-rise{0%{opacity:0;transform:translate3d(0,18px,0)}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/vivo-luxe.css.map */
