:root{--fv-ink:#18231d;--fv-green:#244b38;--fv-cream:#f6f3ed;--fv-line:#dcd8cf;--fv-muted:#6e746f;--fv-red:#a32f35}@media screen and (min-width:990px){.header-wrapper{background:#fff;border-bottom:1px solid var(--fv-line)}.header{display:grid!important;grid-template-columns:minmax(260px,1fr) auto minmax(420px,1fr)!important;grid-template-areas:"search logo tools" "menu menu menu"!important;align-items:center;column-gap:28px;padding-top:16px!important;padding-bottom:0!important;max-width:1480px}.fv-header-search{grid-area:search;display:flex;align-items:center;max-width:360px;border:1px solid #aaa;background:#fff;height:42px}.fv-header-search input{width:100%;border:0;outline:0;padding:0 14px;font:inherit;font-size:13px;background:transparent;color:var(--fv-ink)}.fv-header-search button{width:44px;height:40px;border:0;background:#2f3431;color:#fff;display:grid;place-items:center;cursor:pointer}.fv-header-search svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.7}.header__heading-link{grid-area:logo;justify-self:center}.header__heading-logo{max-height:54px;width:auto}.header__left{display:none!important}.header__right{grid-area:tools;justify-self:end;display:flex!important;gap:20px;align-items:flex-end}.header__right>search-modal{display:none}.fv-utility-link,.header__icon--account,.header__icon--cart{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:auto!important;height:auto!important;min-width:54px;color:var(--fv-ink);text-decoration:none;font-size:10px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.fv-utility-link svg,.header__right .icon{width:21px!important;height:21px!important;fill:none;stroke:currentColor;stroke-width:1.5}.fv-utility-label{display:block;font-size:10px;line-height:1;letter-spacing:.05em;text-transform:uppercase}.header>nav,.header>.header__inline-menu{grid-area:menu;width:100%;justify-self:stretch;margin-top:15px;border-top:1px solid var(--fv-line)}.header__inline-menu .list-menu--inline{justify-content:center;gap:4px}.header__menu-item{padding:13px 15px!important;font-size:12px;letter-spacing:.055em;text-transform:uppercase}.mega-menu__content{border-top:1px solid var(--fv-line)!important;box-shadow:0 18px 35px #18231d1f!important}}@media screen and (min-width:990px){product-info>section.page-width{max-width:1450px!important;padding-left:38px!important;padding-right:38px!important}product-info .product.grid{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(390px,.85fr)!important;gap:56px!important;align-items:start!important}product-info .product__media-wrapper,product-info .product__info-wrapper{width:auto!important;max-width:none!important;min-width:0!important;float:none!important;margin:0!important}product-info .product__info-container{max-width:470px!important;position:sticky;top:120px}product-info .product__media-list{width:100%!important;max-width:none!important}product-info .product__media-item{width:100%!important;max-width:none!important}product-info .product__media img{object-fit:contain;background:#f7f6f2}}@media screen and (max-width:989px){product-info .product.grid{display:block!important}product-info .product__info-wrapper{padding-top:26px!important}}.product__description,.rte{max-width:100%;overflow-wrap:anywhere}.product__description *,.rte *{max-width:100%!important;box-sizing:border-box}.product__description img,.rte img{height:auto!important}.product__description table,.rte table{display:block;overflow-x:auto;width:100%!important}.product__description style,.product__description script{display:none!important}.product__info-container .product__title h1{font-family:var(--font-heading-family);font-size:clamp(30px,2.3vw,46px)!important;line-height:1.08;font-weight:400;letter-spacing:-.025em;color:var(--fv-ink)}.product__info-container .price{font-size:22px!important;margin:14px 0}.product__info-container .product-form__submit{min-height:54px;background:var(--fv-green)!important;color:#fff!important;border:1px solid var(--fv-green)!important;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.product__info-container .shopify-payment-button__button{min-height:52px;border-radius:0!important}.product__info-container .accordion{border-top:1px solid var(--fv-line)!important;margin:0!important}.product__info-container .accordion:last-of-type{border-bottom:1px solid var(--fv-line)!important}.product__info-container .accordion summary{padding:17px 0!important}.product__info-container .accordion__title{font-size:15px!important;letter-spacing:.02em}.shopify-section[id*=collapsible],.shopify-section[id*=product_details]{background:#fff}.shopify-section[id*=collapsible] .page-width,.shopify-section[id*=product_details] .page-width{max-width:1120px}.shopify-section[id*=collapsible] h2,.shopify-section[id*=product_details] h2{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(28px,3vw,44px)}.collapsible-content__wrapper,.product-details{border-top:1px solid var(--fv-line)}.product-recommendations,.recently-viewed-products{max-width:1450px!important;margin-inline:auto!important;padding-inline:38px!important}.product-recommendations h2,.recently-viewed-products h2{font-family:var(--font-heading-family);font-size:30px!important;font-weight:400;text-align:left!important}.product-recommendations .grid,.recently-viewed-products .grid{column-gap:18px!important;row-gap:34px!important}.card__heading{font-size:15px!important;line-height:1.35!important}.card-information>.price{font-size:14px!important}.button,.shopify-challenge__button{border-radius:0!important}.card,.product-card-wrapper .card{background:#fff}.card__media{background:#f3f1eb}.breadcrumb{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fv-muted)}@media screen and (max-width:749px){.product-recommendations,.recently-viewed-products{padding-inline:18px!important}.product__info-container .product__title h1{font-size:30px!important}}.template-product .product__media,.template-product .product__media img,.template-product .product__media-item,.template-product .product__modal-opener,.template-product .media,.template-product .thumbnail,.template-product .thumbnail img,.template-product .product__media-icon,.template-product .card__media,.template-product .card__inner,.template-product .card .media,.template-product .card .media img{border-radius:0!important}@media screen and (min-width:990px){product-info>section.page-width{max-width:1500px!important;padding-left:32px!important;padding-right:32px!important}product-info .product.grid{grid-template-columns:minmax(0,1.72fr) minmax(390px,.82fr)!important;gap:clamp(44px,4.5vw,76px)!important}product-info .product__media-wrapper{overflow:visible!important}.template-product .product--thumbnail_slider media-gallery{display:grid!important;grid-template-columns:78px minmax(0,1fr);grid-template-areas:"thumbs viewer";align-items:start;column-gap:16px;overflow:visible!important}.template-product .product--thumbnail_slider media-gallery>use-animate{grid-area:viewer;min-width:0}.template-product .product--thumbnail_slider media-gallery>.thumbnail-slider{grid-area:thumbs;display:block!important;align-self:start;position:sticky;top:118px;width:78px;margin:0!important;z-index:4}.template-product .product--thumbnail_slider .thumbnail-list{display:flex!important;flex-direction:column;gap:10px;width:78px;max-width:78px!important;max-height:calc(100vh - 150px);padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-snap-type:y proximity;box-shadow:none!important;background:transparent!important;scrollbar-width:thin}.template-product .product--thumbnail_slider .thumbnail-list__item.slider__slide{flex:0 0 78px!important;width:78px!important;height:92px!important;max-width:78px!important;scroll-snap-align:start}.template-product .product--thumbnail_slider .thumbnail{width:78px!important;height:92px!important;padding:0!important;border:1px solid #d7d4cc!important;background:#f7f6f2!important;opacity:.72;transition:opacity .2s ease,border-color .2s ease}.template-product .product--thumbnail_slider .thumbnail:hover,.template-product .product--thumbnail_slider .thumbnail[aria-current=true]{opacity:1;border-color:#18231d!important}.template-product .product--thumbnail_slider .thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important}.template-product .product--thumbnail_slider .thumbnail-slider>.slider-buttons{display:none!important}.template-product .product--thumbnail_slider product-gallery{grid-area:viewer;width:100%;overflow:hidden}.template-product .product--thumbnail_slider .product__media-list{background:#f7f6f2}.template-product .product--thumbnail_slider .product__media-item,.template-product .product--thumbnail_slider .product__media-item>*,.template-product .product--thumbnail_slider .product__media,.template-product .product--thumbnail_slider .product__media .media{width:100%!important;max-width:100%!important}.template-product .product--thumbnail_slider .product__media img{object-fit:contain!important;background:#f7f6f2!important}product-info .product__info-container{max-width:500px!important;top:118px!important}.template-product .product__info-wrapper{padding-top:4px!important}.template-product .product__info-container>*+*{margin-top:16px}.template-product .product__info-container .product__title h1{max-width:14ch}}@media screen and (min-width:750px)and (max-width:989px){.template-product .product--thumbnail_slider .thumbnail-slider{margin-top:18px!important}}@media screen and (max-width:749px){.template-product .product__media-wrapper product-gallery{margin-bottom:1.6rem}.template-product media-gallery .thumbnail-slider{margin-top:0!important;margin-bottom:2rem!important}.template-product .thumbnail-list{box-shadow:none!important;background:transparent!important}}:root{--fv-display: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--fv-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--fv-ink-soft: #252822;--fv-copy: #41463f}body,input,textarea,select,button{font-family:var(--fv-sans)!important;color:var(--fv-copy)}h1,h2,h3,.h0,.h1,.h2,.h3,.product__title h1,.product-recommendations h2,.recently-viewed-products h2,.collapsible-content__heading,.rich-text__heading{font-family:var(--fv-display)!important;font-weight:400!important;color:var(--fv-ink-soft);letter-spacing:-.018em}@media screen and (min-width:990px){.fv-header-search input{font-family:var(--fv-sans)!important;font-size:13px;letter-spacing:.01em}.fv-utility-link,.header__icon--account,.header__icon--cart,.fv-utility-label,.header__menu-item{font-family:var(--fv-sans)!important;font-weight:500}.header__menu-item{font-size:11px!important;letter-spacing:.095em!important}}.template-product .product__info-container .product__title h1{font-family:var(--fv-display)!important;font-size:clamp(38px,3vw,56px)!important;line-height:1.02!important;letter-spacing:-.035em!important;max-width:15ch!important;margin-bottom:10px!important}.template-product .product__info-container .price,.template-product .product__info-container .price-item{font-family:var(--fv-sans)!important;font-size:20px!important;font-weight:500!important;letter-spacing:.015em;color:var(--fv-ink-soft)}.template-product .product__text,.template-product .product__sku,.template-product .caption-with-letter-spacing,.template-product .product-form__input label,.template-product .form__label{font-family:var(--fv-sans)!important;letter-spacing:.045em}.template-product .product__text.caption-with-letter-spacing,.template-product .product__sku{font-size:10px!important;text-transform:uppercase;letter-spacing:.12em!important;color:#72776f}.template-product .product-form__submit,.template-product .shopify-payment-button__button,.template-product .button{font-family:var(--fv-sans)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.13em!important}.template-product .accordion__title,.template-product summary .summary__title,.template-product .product-popup-modal__button{font-family:var(--fv-display)!important;font-size:20px!important;font-weight:400!important;letter-spacing:-.01em!important}.template-product .accordion__content,.template-product .product__description,.template-product .rte{font-family:var(--fv-sans)!important;font-size:15px;line-height:1.72;color:var(--fv-copy)}.template-product .product-recommendations h2,.template-product .recently-viewed-products h2{font-family:var(--fv-display)!important;font-size:clamp(32px,2.6vw,44px)!important;line-height:1.08;letter-spacing:-.025em!important;margin-bottom:24px!important}.template-product .card__heading,.template-product .card__heading a{font-family:var(--fv-display)!important;font-size:18px!important;line-height:1.22!important;font-weight:400!important;letter-spacing:-.012em!important;color:var(--fv-ink-soft)!important}.template-product .card-information>.price,.template-product .card-information .price-item{font-family:var(--fv-sans)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.02em}.template-product .collapsible-content__heading,.template-product .product-details h2,.template-product .shopify-section[id*=product_details] h2{font-family:var(--fv-display)!important;font-size:clamp(34px,3vw,50px)!important;line-height:1.05;letter-spacing:-.03em!important}@media screen and (max-width:749px){.template-product .product__info-container .product__title h1{font-size:38px!important;line-height:1.04!important}.template-product .product-recommendations h2,.template-product .recently-viewed-products h2{font-size:32px!important}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/floravines-luxury-v9.css.map */
