.vf-container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,4.5vw,64px)}.vf-section{padding-block:clamp(64px,9vw,120px);background:var(--vf-ivory);color:var(--vf-ink)}.vf-section--tint{background:#f4ede1}.vf-eyebrow{margin:0;font-family:var(--font-body--family);font-size:.75rem;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--vf-bronze)}.vf-flourish{display:block;width:180px;max-width:60%;height:18px;background:url(vf-flourish.svg) center / contain no-repeat}.vf-heading{display:flex;flex-direction:column;align-items:center;gap:14px;margin:0 auto clamp(40px,5vw,64px);max-width:44rem;text-align:center}.vf-heading__title{margin:0;font-family:var(--font-heading--family);font-size:clamp(2.4rem,5vw,4rem);font-weight:500;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:var(--vf-ink);text-wrap:balance}.vf-heading__subtitle{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.15rem,1.6vw,1.35rem);font-style:italic;color:#5b4f44}.vf-heading--split{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;max-width:none;text-align:left}.vf-heading--split .vf-heading__text{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.vf-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:0 30px;border:1px solid var(--vf-bronze);background:transparent;color:var(--vf-bronze);font-family:var(--font-body--family);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .35s var(--vf-ease),color .35s var(--vf-ease),border-color .35s var(--vf-ease)}.vf-btn svg{transition:transform .35s var(--vf-ease)}.vf-btn:hover{background:var(--vf-bronze);color:var(--vf-ivory)}.vf-btn:hover svg{transform:translate(4px)}.vf-btn--solid{background:var(--vf-bronze);color:var(--vf-ivory)}.vf-btn--solid:hover{background:var(--vf-bronze-dark);border-color:var(--vf-bronze-dark)}.vf-btn:focus-visible,.vf-link:focus-visible{outline:2px solid var(--vf-bronze);outline-offset:3px}.vf-js [data-vf-animate]{opacity:0;transform:translateY(24px);transition:opacity 1s var(--vf-ease),transform 1s var(--vf-ease);transition-delay:calc(var(--vf-i, 0) * 90ms)}.vf-js [data-vf-animate].is-visible,.shopify-design-mode [data-vf-animate]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.vf-js [data-vf-animate]{opacity:1;transform:none;transition:none}}.header .header-logo{--font-family: var(--font-heading--family);--font-weight: 500;flex-direction:column;gap:2px;font-size:1.6rem;line-height:1;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.header .header-logo:after{content:"";width:92px;height:10px;background:url(vf-flourish.svg) center / contain no-repeat}@media screen and (min-width:750px){.header .header-logo{font-size:2.35rem;gap:4px}.header .header-logo:after{width:150px;height:14px}}.header .menu-list__link-title{letter-spacing:.04em}.mega-menu__grid[data-menu-grid-id]:has(.mega-menu__link-image),.mega-menu__grid:has(.mega-menu__link-image) [data-menu-list-id]{--menu-columns-desktop: 4;--menu-columns-tablet: 2}.mega-menu__link .mega-menu__link-image{aspect-ratio:8 / 3;object-fit:cover;object-position:center;transition:transform .6s var(--vf-ease)}.mega-menu__link:hover .mega-menu__link-image{transform:scale(1.03)}.product-grid__item:has(a[href*="/products/express-order"]),.resource-list__item:has(a[href*="/products/express-order"]),.predictive-search-results__item:has(a[href*="/products/express-order"]){display:none}product-form-component .accelerated-checkout-block,product-form-component .shopify-payment-button,product-form-component shopify-accelerated-checkout{display:none!important}.vf-stars{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.vf-stars__icons{position:relative;display:inline-block;font-size:1rem;line-height:1;letter-spacing:2px;color:#d9ccb8}.vf-stars__icons:before{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--vf-rating);overflow:hidden;white-space:nowrap;color:var(--vf-gold)}.vf-stars__count{font-size:.85rem;color:#6b5f53}a.vf-stars:hover .vf-stars__count{color:var(--vf-bronze);text-decoration:underline}@media(pointer:coarse){.slideshow-controls__dots .slideshow-control{position:relative}.slideshow-controls__dots .slideshow-control:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.header__icon--menu{padding-inline:15px;margin-inline:-15px}.vf-footer__col ul{gap:0}.vf-footer__col ul a{display:inline-block;padding-block:6px}}.product-details .text-block h3{margin:1.6em 0 .5em;font-family:var(--font-body--family);font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--vf-bronze);line-height:1.4}.product-details .text-block h3+p,.product-details .text-block h3+ul{margin-top:0}.product-details .text-block ul{margin:0;padding-left:1.1em}.product-details .text-block li+li{margin-top:4px}.product-details .text-block li::marker{color:var(--vf-bronze)}.blog-post-card .blog-post-card__image-container .blog-post-card__image{height:auto;aspect-ratio:1 / 1}.image-block[class*=__blog-post-image]{max-width:min(640px,100%);margin-inline:auto}.image-block[class*=__blog-post-image] img{width:100%;height:auto;aspect-ratio:1 / 1}.blog-posts .blog-posts-container{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-posts .blog-posts-container>.blog-post-item{grid-column:auto}@media screen and (max-width:989px){.blog-posts .blog-posts-container{grid-template-columns:repeat(2,minmax(0,1fr));--columns-gap: 16px;--rows-gap: 28px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/vf-theme.css.map */
