:root{--falvine-gold: #C9A24B;--falvine-gold-bright: #E8C572;--falvine-gold-deep: #9C7A2E;--falvine-ink: #12100D;--falvine-ivory: #FAF8F4;--falvine-gold-wash: rgba(201, 162, 75, .12);--falvine-hairline: rgba(201, 162, 75, .28);--falvine-hairline-strong: rgba(201, 162, 75, .45);--font-heading--family: "Jost", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body--family: "Jost", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}body{font-family:var(--font-body--family)}h1,h2,.h1,.h2{font-family:var(--font-heading--family);font-weight:400;letter-spacing:.005em;line-height:1.14;text-wrap:balance}h3,.h3{font-family:var(--font-heading--family);font-weight:500;letter-spacing:.01em}h4,h5,h6,.h4,.h5,.h6{font-family:var(--font-heading--family);font-weight:500;letter-spacing:.02em}.product__text--subtitle,.badge,.card__badge{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.announcement-bar__slide,.announcement-bar__text{color:var(--falvine-gold-bright);letter-spacing:.14em}main[data-template^=page] h2{font-size:clamp(1.3rem,2.6vw,1.65rem);font-weight:500;letter-spacing:.01em;margin-block:2.2rem .6rem}main[data-template^=page] h2:first-child{margin-block-start:0}main[data-template^=page] p{max-width:68ch}.fv-hero__title,.fv-split__title{font-family:var(--font-heading--family)!important;font-weight:400!important;letter-spacing:.005em!important;line-height:1.14!important}.fv-hero__title{font-size:clamp(1.9rem,4.8vw,3.2rem)!important}.fv-split__title{font-size:clamp(1.5rem,3vw,2.1rem)!important}.fv-card__label{font-family:var(--font-heading--family)!important;font-weight:500!important;letter-spacing:.06em!important}.fv-hero__sub,.fv-card__note{font-weight:400!important}.button,button.button,.shopify-payment-button__button--unbranded{font-family:var(--font-body--family);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:500;border-radius:2px;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.button--primary,.shopify-payment-button__button--unbranded{background-color:var(--falvine-ink);color:var(--falvine-gold-bright);border:1px solid var(--falvine-ink)}.button--primary:hover,.shopify-payment-button__button--unbranded:hover{background-color:var(--falvine-gold-deep);border-color:var(--falvine-gold-deep);color:#fff}.button--secondary{border:1px solid var(--falvine-gold);color:var(--falvine-gold-deep);background:transparent}.button--secondary:hover{background:var(--falvine-gold-wash)}.quick-add__button,.quick-add__button .add-to-cart-text{background:var(--falvine-ink)!important;background-image:none!important;color:var(--falvine-gold-bright)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.quick-add__button{border:1px solid var(--falvine-hairline-strong)!important;box-shadow:none;letter-spacing:.08em}.quick-add__button:is(:hover,:focus-visible){scale:1}.quick-add__button:is(:hover,:focus-visible),.quick-add__button:is(:hover,:focus-visible) .add-to-cart-text{background:var(--falvine-gold-deep)!important;color:#fff!important}.quick-add__button:is(:hover,:focus-visible){border-color:var(--falvine-gold-deep)!important}.quick-add__button svg,.quick-add__button .svg-wrapper{color:currentColor}@media screen and (min-width:750px){.product-information__grid--half{grid-template-columns:var(--full-page-grid-margin) calc(var(--full-page-grid-central-column-width) * .46) calc(var(--full-page-grid-central-column-width) * .54) var(--full-page-grid-margin)}.product-information__grid--half .product-information__media{width:100%;min-width:0;max-width:470px}}.product-information__media img{border:1px solid var(--falvine-hairline);border-radius:3px;box-shadow:0 4px 18px #c9a24b3d,0 1px 4px #12100d0f}.product-information__media [class*=thumbnail] img{box-shadow:none}zoom-dialog dialog,zoom-dialog dialog .product-media-container,zoom-dialog dialog::backdrop{background:var(--falvine-ink)}zoom-dialog dialog .product-media,zoom-dialog dialog .product-media__image{max-height:88dvh;max-width:100%;width:auto;object-fit:contain;margin-inline:auto}zoom-dialog dialog .product-media__image{border:1px solid rgba(201,162,75,.38);border-radius:3px;box-shadow:none}zoom-dialog dialog button{color:var(--falvine-gold-bright)}zoom-dialog dialog [class*=thumbnail] button[aria-selected=true] img{outline:1px solid var(--falvine-gold);outline-offset:1px}.card-gallery,.card__media{border-radius:2px;overflow:hidden;background-color:var(--falvine-ivory);border:1px solid var(--falvine-hairline);isolation:isolate}.card-gallery img,.card__media img{mix-blend-mode:multiply}.product-card:hover .card__heading,.card:hover .card__heading{color:var(--falvine-gold-deep)}.product-card,.card{position:relative}.product-card:after,.card:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:linear-gradient(90deg,var(--falvine-gold) 0%,var(--falvine-gold-bright) 100%);transition:width .35s ease}.product-card:hover:after,.card:hover:after{width:100%}@media(prefers-reduced-motion:reduce){.product-card:after,.card:after{transition:none}}.fv-card{border:1px solid var(--falvine-hairline)}.price,.price-item{font-variant-numeric:tabular-nums;letter-spacing:.01em}footer .footer-content{grid-template-columns:1fr;justify-items:center;text-align:center;gap:1.15rem}footer .footer-content>*{width:100%;max-width:440px}footer .footer-content .menu{max-width:560px;margin-block-start:.7rem;padding-block-start:1.5rem;border-top:1px solid var(--falvine-hairline)}footer .menu__heading{display:none}footer .menu .details-content ul{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 2.2rem}footer .menu__item+.menu__item{margin-block-start:0}footer .menu__item a{font-size:.85rem;letter-spacing:.02em;text-decoration:none;white-space:nowrap}footer .menu__item a:hover{color:var(--falvine-gold-deep)}footer .utilities{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:0;row-gap:.55rem}footer .utilities>.social-icons__wrapper:not(:has(a)){display:none}footer .utilities>.social-icons__wrapper:has(a){margin-inline-start:.95rem}footer .footer-utilities__group-copyright{display:inline-flex;align-items:center;text-align:center}footer .footer-utilities__group-copyright:after{content:"";width:1px;height:.95em;margin-inline:.95rem;background:var(--falvine-hairline-strong)}@media(max-width:540px){footer .utilities{flex-direction:column}footer .footer-utilities__group-copyright:after{display:none}}footer .footer-utilities__text{letter-spacing:.04em}
/*# sourceMappingURL=/cdn/shop/t/14/assets/falvine-custom.css.map */
