@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,300;0,400;1,300&display=swap";:root{--vf-white: #ffffff;--vf-black: #111111;--vf-gray-light: #f7f7f5;--vf-gray-mid: #e8e8e4;--vf-gray-text: #888880;--vf-accent: #9a4438;--vf-spacing-xs: 1.6rem;--vf-spacing-sm: 3.2rem;--vf-spacing-md: 6rem;--vf-spacing-lg: 9rem;--vf-spacing-xl: 12rem;--vf-radius: 0px;--vf-transition: .35s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em;color:var(--vf-black);background:var(--vf-white)}h1,h2,h3,h4,.h1,.h2,.h3,.h4{letter-spacing:.02em;font-weight:400}.image-banner__heading,.rich-text__heading,.multirow__heading{letter-spacing:.03em;font-weight:300}.h5,.h6,.card__information .caption,.caption-with-letter-spacing{letter-spacing:.12em;font-size:1rem;text-transform:uppercase}.announcement-bar-section .utility-bar{background:var(--vf-black)!important;padding-top:.7rem!important;padding-bottom:.7rem!important}.announcement-bar__message{font-size:1.05rem!important;letter-spacing:.06em!important;font-weight:300!important;font-style:italic!important;text-transform:none!important;color:#ffffffe0!important}.vf-infinite-discount__text,.vf-infinite-discount__link{font-style:italic!important;font-weight:300!important;text-transform:none!important;letter-spacing:.05em!important}.vf-infinite-discount__separator{font-style:normal!important}.vf-infinite-discount__viewport,.vf-infinite-discount__track,.vf-infinite-discount__group,.vf-infinite-discount__entry,.vf-infinite-discount__text,.vf-infinite-discount__link,.vf-infinite-discount__separator{min-height:32px!important}@media screen and (max-width:749px){.vf-infinite-discount__viewport,.vf-infinite-discount__track,.vf-infinite-discount__group,.vf-infinite-discount__entry,.vf-infinite-discount__text,.vf-infinite-discount__link,.vf-infinite-discount__separator{min-height:28px!important}}.vf-countdown,[data-vf-countdown],section.vf-countdown{display:none!important}.card--card,.card--standard .card__inner{border:none!important;box-shadow:none!important;border-radius:0!important}.card--card:after,.card--standard .card__inner:after{box-shadow:none!important}.collection .card__inner,.product-grid .card__inner{overflow:hidden!important}.card .media.media--hover-effect>img:only-child,.card-wrapper .media.media--hover-effect>img:only-child{transition:transform .6s ease!important}.card:hover .media.media--hover-effect>img:first-child:only-child,.card-wrapper:hover .media.media--hover-effect>img:first-child:only-child{transform:scale(1.04)!important}.collection .card__information,.product-grid .card__information{padding:.5rem 0 .6rem!important}.collection .card-information>*+*,.product-grid .card-information>*+*{margin-top:0!important}.collection .card-information>.price,.product-grid .card-information>.price{margin-top:.2rem!important}.collection .card__heading,.product-grid .card__heading{display:block!important;min-height:0!important;margin:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-transform:capitalize!important;line-height:1.3!important;-webkit-line-clamp:unset!important}.price{font-size:1.2rem!important;letter-spacing:.04em!important;font-weight:400!important;gap:.3rem!important}.price__regular .price-item--regular{color:var(--vf-black)!important}.price--on-sale .price__sale .price-item--regular,.price--on-sale .price-item--regular{color:#888880!important;-webkit-text-fill-color:#888880!important;text-decoration:line-through!important;font-size:1.1rem!important}.price--on-sale .price__sale .price-item--sale,.price--on-sale .price-item--sale,.price-item--sale{color:#9a4438!important;-webkit-text-fill-color:#9a4438!important;font-weight:400!important;font-size:1.2rem!important}.badge{border-radius:0!important;padding:.3rem .7rem!important;font-size:.9rem!important;font-weight:400!important;letter-spacing:.1em!important;text-transform:uppercase!important}.badge--sale{background:var(--vf-black)!important;color:var(--vf-white)!important}.badge--sold-out{background:var(--vf-gray-mid)!important;color:var(--vf-gray-text)!important}.card__badge{top:0!important;left:0!important;padding:0!important;margin:1.2rem!important}.grid--2-col-tablet-down,.grid--4-col-desktop,.grid--3-col-desktop{gap:3.2rem 2rem!important}@media screen and (max-width:749px){.grid--2-col-tablet-down{gap:2.4rem 1.2rem!important}}.shopify-section{margin-bottom:0}.featured-collection,.multirow,.multicolumn,.rich-text,.collage,.image-with-text{padding-top:var(--vf-spacing-md)!important;padding-bottom:var(--vf-spacing-md)!important}@media screen and (min-width:750px){.featured-collection,.multirow,.rich-text{padding-top:var(--vf-spacing-lg)!important;padding-bottom:var(--vf-spacing-lg)!important}}.featured-collection__title,.collection-list__title,.multicolumn .title,.multirow .title{margin-bottom:4rem!important;font-size:1.1rem!important;font-weight:400!important;letter-spacing:.15em!important;text-transform:uppercase!important}@media screen and (min-width:750px){.featured-collection__title,.collection-list__title{margin-bottom:5rem!important}}.button,.shopify-challenge__button,.customer button{border-radius:0!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:1.1rem!important;font-weight:400!important;min-height:4.8rem!important;padding:1.2rem 3rem!important;transition:background var(--vf-transition),color var(--vf-transition),border-color var(--vf-transition)!important}.button:not(.button--secondary):not(.button--tertiary){background:var(--vf-black)!important;color:var(--vf-white)!important;border:1px solid var(--vf-black)!important}.button:not(.button--secondary):not(.button--tertiary):hover{background:transparent!important;color:var(--vf-black)!important;border-color:var(--vf-black)!important}.button--secondary{background:transparent!important;color:var(--vf-black)!important;border:1px solid var(--vf-black)!important}.button--secondary:hover{background:var(--vf-black)!important;color:var(--vf-white)!important}.featured-collection .button,.collection-list .button{margin-top:5rem}a{transition:opacity var(--vf-transition)}.link--text:hover{opacity:.65}.card__heading a:hover{text-decoration:none!important;opacity:.75}.image-banner{min-height:70vh}@media screen and (min-width:750px){.image-banner{min-height:80vh}}.image-banner__box{background:transparent!important;box-shadow:none!important;padding:0!important}.image-banner__heading{font-size:clamp(3.5rem,7vw,7rem)!important;font-weight:300!important;letter-spacing:.04em!important;line-height:1.1!important}.rich-text__heading{font-size:clamp(2.4rem,4vw,4.5rem)!important;font-weight:300!important;letter-spacing:.03em!important;line-height:1.2!important}.rich-text__text{font-size:1.5rem!important;line-height:1.8!important;color:#111111b3!important;max-width:58ch;margin-left:auto;margin-right:auto}.footer{border-top:1px solid var(--vf-gray-mid)!important;padding-top:5rem!important;padding-bottom:3rem!important}.footer__heading{font-size:1rem!important;font-weight:400!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin-bottom:2rem!important}.footer-block__details-content a,.footer__list a{font-size:1.3rem!important;color:var(--vf-gray-text)!important;text-decoration:none!important;line-height:2.2!important;transition:color var(--vf-transition)!important}.footer-block__details-content a:hover,.footer__list a:hover{color:var(--vf-black)!important}.footer__copyright{font-size:1.1rem!important;color:var(--vf-gray-text)!important;letter-spacing:.05em!important}.field__input,.customer .field__input,input[type=email],input[type=text]{border-radius:0!important;border:1px solid var(--vf-gray-mid)!important;border-top:none!important;border-left:none!important;border-right:none!important;background:transparent!important;font-size:1.3rem!important;letter-spacing:.03em!important;padding-left:0!important;transition:border-color var(--vf-transition)!important}.field__input:focus,.customer .field__input:focus{border-color:var(--vf-black)!important;outline:none!important;box-shadow:none!important}.image-with-text__content{padding:4rem!important}.image-with-text__heading{font-size:clamp(2.2rem,3.5vw,4rem)!important;font-weight:300!important;letter-spacing:.03em!important}.image-with-text__text{font-size:1.45rem!important;line-height:1.75!important;color:#111111b3!important}.collection-hero__title{font-size:clamp(3rem,6vw,6rem)!important;font-weight:300!important;letter-spacing:.04em!important}.collection-hero{min-height:30vh!important}.vf-volume-discount-bar,[class*=volume-discount]{display:none!important}.product__title{font-size:clamp(2rem,3vw,3.2rem)!important;font-weight:300!important;letter-spacing:.04em!important;line-height:1.2!important}.product__price .price{font-size:1.8rem!important}.product-form__submit{border-radius:0!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:1.1rem!important;font-weight:400!important;min-height:5.4rem!important}.swatch-input__label{border-radius:0!important;font-size:1.1rem!important;letter-spacing:.05em!important}.select__select{border-radius:0!important;border:1px solid var(--vf-gray-mid)!important;font-size:1.3rem!important}.product__description{font-size:1.4rem!important;line-height:1.8!important;color:#111111b3!important}html{scroll-behavior:smooth}*:focus-visible{outline:1px solid var(--vf-black)!important;outline-offset:3px!important}.image-banner{min-height:70vh!important}@media screen and (min-width:750px){.image-banner{min-height:88vh!important}}.image-banner .banner__content,.image-banner__content{display:flex!important;justify-content:flex-start!important;align-items:center!important;height:100%!important;padding:3rem 2.4rem!important}@media screen and (min-width:750px){.image-banner .banner__content,.image-banner__content{padding:5rem 7rem!important;align-items:center!important}}.image-banner .banner__box,.image-banner__box{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;text-align:left!important;max-width:92%!important}@media screen and (min-width:750px){.image-banner .banner__box,.image-banner__box{max-width:56rem!important}}.image-banner .banner__heading,.image-banner__heading,.banner__heading{font-weight:300!important;letter-spacing:.02em!important;line-height:1.25!important;color:#fff!important;text-shadow:0 2px 24px rgba(0,0,0,.4)!important;text-align:left!important;margin-bottom:1.8rem!important;font-size:1.15rem!important}@media screen and (min-width:750px){.image-banner .banner__heading,.image-banner__heading,.banner__heading{font-size:clamp(2.2rem,3vw,3.8rem)!important;letter-spacing:.04em!important;margin-bottom:3rem!important}}.image-banner .banner__text,.image-banner__text{font-size:clamp(1.1rem,1.5vw,1.4rem)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:300!important;color:#ffffffe6!important}.image-banner .banner__buttons,.banner__buttons{display:flex!important;justify-content:flex-start!important;align-items:flex-start!important;width:auto!important}.image-banner .button,.banner .button{background:transparent!important;border:1px solid rgba(255,255,255,.85)!important;color:#fff!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.8rem!important;min-height:0!important;height:auto!important;width:fit-content!important;max-width:fit-content!important;padding:.75rem 1.8rem!important;text-shadow:none!important;display:inline-flex!important;align-items:center!important;align-self:flex-start!important;flex-grow:0!important;flex-shrink:0!important}@media screen and (min-width:750px){.image-banner .button,.banner .button{border-width:1px!important;font-size:.9rem!important;padding:1rem 2.4rem!important}}.image-banner .button:hover,.banner .button:hover{background:#fff!important;color:var(--vf-black)!important}.vf-anniversary-card{display:none!important}.shopify-section:has(.vf-anniversary-card:only-child){display:none!important}.ss-feature-section,[class*=ss-feature]{border-top:1px solid var(--vf-gray-mid)!important;border-bottom:1px solid var(--vf-gray-mid)!important;background:var(--vf-white)!important;padding:3.2rem 0!important}.ss-feature-item,[class*=feature-item]{border-radius:0!important;box-shadow:none!important;background:transparent!important;border:none!important}[class*=feature-title],[class*=feature_title]{font-size:1.1rem!important;font-weight:400!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--vf-black)!important}[class*=feature-text],[class*=feature_text]{font-size:1.2rem!important;color:var(--vf-gray-text)!important;letter-spacing:.02em!important}.collection .title,.collection__title .title,.collection .title.h1,.collection .title.h0,.collection .title.hxl,.collection .title.hxxl{font-size:1rem!important;font-weight:400!important;letter-spacing:.2em!important;text-transform:uppercase!important;margin-bottom:3rem!important;line-height:1.4!important}.collection .collection__description{font-size:.85rem!important;letter-spacing:.12em!important;color:var(--vf-gray-text)!important}.collection__title.title-wrapper,.title-wrapper.title-wrapper--no-top-margin{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:1.6rem!important}.collection__title .title{margin-top:0!important;margin-bottom:.6rem!important}.collection__title .collection__description{margin-top:.4rem!important;margin-bottom:0!important}.collection__title hr,.title-wrapper hr{margin-top:.8rem!important;margin-bottom:0!important}.collection .slider-buttons,.product-card-wrapper ul,.card-wrapper.product-card-wrapper ul{display:none!important}@media screen and (max-width:749px){ul.grid.product-grid,ul.grid.product-grid.grid--1-col-tablet-down,ul.grid.product-grid.grid--2-col-tablet-down{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;transform:none!important}ul.grid.product-grid>li.grid__item{width:100%!important;min-width:0!important;max-width:100%!important;scroll-snap-align:unset!important;transform:none!important}}.shopify-section+.shopify-section .featured-collection{border-top:1px solid var(--vf-gray-mid);padding-top:var(--vf-spacing-md)!important}.image-with-text{background:var(--vf-gray-light)!important}.image-with-text__content{background:var(--vf-gray-light)!important;padding:5rem 4rem!important}.image-with-text__heading{font-size:clamp(2.4rem,4vw,4rem)!important;font-weight:300!important;letter-spacing:.04em!important;line-height:1.15!important;color:var(--vf-black)!important;margin-bottom:2.4rem!important}.image-with-text__text{font-size:1.45rem!important;line-height:1.85!important;color:#111111a6!important}@media screen and (max-width:749px){.image-with-text__content{padding:3.2rem 2rem!important}}.header-wrapper,.header-wrapper.gradient{background:#fff!important;background-color:#fff!important;border-bottom:1px solid rgba(0,0,0,.08)!important}@media screen and (min-width:990px){.section-header .header__inline-menu>.list-menu--inline{gap:28px!important}.section-header .header__menu-item,.section-header .header__menu-item>span{font-size:10.5px!important;font-weight:400!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#1a1a1a!important;opacity:.85!important;text-decoration:none!important;white-space:nowrap!important;transition:opacity .3s ease!important}.section-header .header__menu-item:hover,.section-header .header__menu-item:hover>span{opacity:1!important}.section-header .header__menu-item .svg-wrapper,.section-header .header__menu-item svg,.section-header .header__menu-item .icon-caret,.section-header details>summary .svg-wrapper,.section-header details>summary svg{display:none!important}.section-header details>summary{list-style:none!important}.section-header details>summary::-webkit-details-marker{display:none!important}}@media screen and (max-width:749px){.banner__media img,.banner__media .media img{object-position:right top!important}}@media screen and (min-width:750px){.template-index .banner__content{justify-content:flex-start!important;padding:0!important;max-width:100%!important;width:100%!important;left:0!important;right:0!important}.template-index .banner__box{width:auto!important;max-width:55%!important;padding:0 40px 56px 32px!important;text-align:left!important}.template-index .banner__heading{font-size:clamp(52px,6vw,80px)!important;letter-spacing:-.02em!important;line-height:1!important;text-align:left!important}}.template-index .banner__buttons .button{background:transparent!important;border:1px solid rgba(255,255,255,.75)!important;color:#fff!important;font-size:10px!important;font-weight:400!important;letter-spacing:.18em!important;text-transform:uppercase!important;padding:0 28px!important;min-height:42px!important}.template-index .banner__buttons .button:hover{background:#ffffff1f!important;border-color:#fff!important}.template-index .banner__buttons .button:before,.template-index .banner__buttons .button:after{box-shadow:none!important}@media screen and (min-width:990px){.header__icon svg{width:22px!important;height:22px!important}.header__icon{min-width:44px!important;min-height:44px!important}}@media screen and (max-width:989px){.header__icon svg{width:17px!important;height:17px!important}.header__icon{min-width:unset!important;min-height:unset!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/vitafiera-elegante.css.map */
