:root{--fv-cream:#fbf8f5;--fv-blush:#f3e6e2;--fv-ink:#252322;--fv-muted:#706761;--fv-line:#dfd5cd;--fv-gold:#b49b77}
:where(.fv){color:var(--fv-ink);font-family:var(--font-body--family),Arial,sans-serif;font-weight:400;line-height:1.65}
:where(.fv) *{box-sizing:border-box}:where(.fv) a{color:inherit}:where(.fv) img{display:block;width:100%;height:auto}:where(.fv) h1,:where(.fv) h2,:where(.fv) h3,:where(.fv) p{margin:0}:where(.fv) h1,:where(.fv) h2,:where(.fv) h3{font-family:var(--font-heading--family),Arial,sans-serif;font-weight:400;letter-spacing:-.035em;text-wrap:balance}:where(.fv) h1{font-size:clamp(42px,4.8vw,72px);line-height:1.05}:where(.fv) h2{font-size:clamp(30px,3vw,44px);line-height:1.17}:where(.fv) h3{font-size:18px;line-height:1.4;letter-spacing:-.015em}:where(.fv) .fv-kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;line-height:1.5;color:var(--fv-muted);margin-bottom:20px}.fv-wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.fv-space{padding-block:88px}.fv-head{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:36px}.fv-head .fv-kicker{margin-bottom:12px}.fv-link{display:inline-flex;gap:14px;align-items:center;width:fit-content;font-size:12px;text-decoration:none;border-bottom:1px solid var(--fv-gold);padding-block:8px;white-space:nowrap}.fv-link:after{content:'↗';font-size:16px}.fv-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 25px;background:var(--fv-ink);color:white!important;text-decoration:none;font-size:12px;letter-spacing:.04em;border:1px solid var(--fv-ink);border-radius:0}.fv-button:hover{background:#4c403a}:where(.fv) a:focus-visible,:where(.fv) button:focus-visible,:where(.fv) input:focus-visible{outline:2px solid #7b5045;outline-offset:5px}.fv-body{font-size:15px;line-height:1.8;color:var(--fv-muted)}.fv-wordmark{font-family:'FV Cormorant',Georgia,serif!important;font-weight:300!important;letter-spacing:.24em!important;color:#000}.fv-product-card{text-decoration:none;display:block}.fv-product-card .fv-product-image{aspect-ratio:1;overflow:hidden;background:white;border:1px solid #eee7e1}.fv-product-card img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.fv-product-card:hover img{transform:scale(1.025)}.fv-product-card h3{font-size:15px;letter-spacing:0;margin-top:18px}.fv-product-card p{font-size:11px;color:var(--fv-muted);margin-top:6px}.fv-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.fv-price{font-size:13px!important;color:var(--fv-ink)!important}.fv-note{font-size:12px;color:var(--fv-muted)}.fv-empty-media{min-height:420px;display:grid;place-content:center;text-align:center;background:var(--fv-cream);padding:36px;gap:20px}.fv-care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;border-top:1px solid var(--fv-line);padding-top:40px}.fv-care-grid h3{margin-bottom:16px}.fv-care-grid p{font-size:13px;color:var(--fv-muted)}.fv-collection-heading{text-align:center;background:var(--fv-cream);padding-block:64px 40px}.fv-collection-heading .fv-body{max-width:680px;margin:22px auto 30px}.fv-category-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px}.fv-category-links a{font-size:12px;text-decoration:none;padding-block:6px;border-bottom:1px solid transparent}.fv-category-links a[aria-current=page]{border-color:var(--fv-gold)}
.header-logo .fv-wordmark{font-size:31px;line-height:1;padding-left:.24em}.header__row{border-bottom:1px solid var(--fv-line)}.header-menu .menu-list__link{font-size:12px}.product-information{padding-top:36px!important;padding-bottom:48px!important}.product-information h1{font-size:clamp(27px,3vw,42px)!important;font-weight:400!important;line-height:1.18!important;letter-spacing:-.035em!important}.product-information .rte{font-size:14px;line-height:1.8}.product-information .rte h2{font-size:22px;margin-top:28px}.product-information .rte h3{font-size:15px;margin-top:24px}.product-information .rte li{margin-bottom:8px}.product-media-container{background:#fff}.product-grid{--product-grid-gap:24px}.product-card .product-media img{object-fit:contain}.product-card{background:#fff}.variant-option--dropdowns select{border-radius:0!important}.button,.button-secondary{border-radius:0!important}.product-form-buttons{gap:14px}.fv-photo-note{font-size:11px;margin-top:12px;color:var(--fv-muted)}
@media(max-width:989px){.fv-wrap{width:calc(100% - 48px)}.fv-space{padding-block:64px}.fv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.fv-care-grid{gap:24px}.header-logo .fv-wordmark{font-size:25px}}
@media(max-width:599px){.fv-wrap{width:calc(100% - 36px)}.fv-space{padding-block:48px}.fv-head{display:block;margin-bottom:26px}.fv-head>.fv-link{margin-top:14px}:where(.fv) .fv-kicker{font-size:9px;margin-bottom:15px}.fv-product-grid{gap:24px 12px}.fv-product-card h3{font-size:13px;margin-top:12px}.fv-product-card p{font-size:10px}.fv-care-grid{grid-template-columns:1fr;gap:30px}.fv-collection-heading{padding-block:42px 28px}.fv-category-links{gap:8px 18px}.header-logo .fv-wordmark{font-size:23px;letter-spacing:.2em!important}.product-information{padding-top:12px!important}.fv-body{font-size:14px}}
@media(prefers-reduced-motion:reduce){:where(.fv) *{scroll-behavior:auto!important;transition:none!important}}

:root{--fv-cream:#fffaf7;--fv-blush:#f3e5e0;--fv-ink:#422d30;--fv-muted:#725e59;--fv-gold:#b48c80}.fv-link{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#6e343e!important}.fv-link:after{content:'→'}.fv-button{gap:18px}.fv-footer{background:#f5e9e3!important}.fv-footer h2{font-family:'FV Editorial',Georgia,serif;font-size:38px!important}.fv-footer .fv-kicker{display:none}.fv-footer-brand .fv-wordmark{color:#271d1c}:where(.fv) a,:where(.fv) button{-webkit-tap-highlight-color:#e6c8c466}.fv-collection-card:focus-visible{outline-offset:5px}.fv-gift-tabs a:hover,.fv-category-links a:hover{color:#8a4a55}.fv-gift-tabs a:focus-visible{outline:2px solid #885057;outline-offset:5px}
@media(max-width:599px){.header-logo .fv-wordmark{font-size:23px;letter-spacing:.18em!important}.fv-footer h2{font-size:32px!important}.fv-head .fv-link{white-space:nowrap}}

:where(.fv) h1,:where(.fv) h2,:where(.fv) h3{overflow-wrap:normal;word-break:normal;hyphens:none}
