:root{--hfm-color-bg: #f6f0e6;--hfm-color-text: #1a3344;--hfm-color-accent: #3a7ca5;--hfm-color-accent-orange: #d9784a;--hfm-color-link: #2e6787;--hfm-color-footer-bg: #1b4965;--hfm-color-footer-text: #f6f0e6;--hfm-font-heading: "Cormorant Garamond", Georgia, serif;--hfm-font-body: "EB Garamond", Georgia, serif;--hfm-font-ui: "Jost", system-ui, sans-serif;--hfm-border-radius: 2px;--hfm-font-size-nav: 1.6rem;--hfm-font-size-nav-cta: 1.2rem;--hfm-font-size-footer-heading: 1rem;--hfm-font-size-footer-body: 1.5rem;--hfm-font-size-footer-meta: 1.25rem}body{background-color:var(--hfm-color-bg);font-family:var(--hfm-font-body)}h1,h2,h3,h4,.h1,.h2,.h3{font-family:var(--hfm-font-heading);font-weight:400;letter-spacing:.01em}.button--primary,.shopify-payment-button__button{background-color:var(--hfm-color-accent);color:#fff;border-radius:var(--hfm-border-radius);font-family:var(--hfm-font-ui);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.button--primary:hover{background-color:var(--hfm-color-accent);filter:brightness(.9)}a{color:var(--hfm-color-link)}*:focus-visible{outline:2px solid var(--hfm-color-accent-orange);outline-offset:2px}#contact{scroll-margin-top:var(--header-height, 100px)}.footer{background-color:var(--hfm-color-footer-bg)!important;color:var(--hfm-color-footer-text);padding-top:60px;padding-bottom:40px}.footer a{color:var(--hfm-color-footer-text)}.footer-block__heading{font-family:var(--hfm-font-ui);font-size:var(--hfm-font-size-footer-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--hfm-color-footer-text);opacity:.85;margin-bottom:1rem}.footer-block__details-content,.footer-block__details-content a,.footer-block--menu .list-menu__item--link{font-family:var(--hfm-font-body);font-size:var(--hfm-font-size-footer-body);color:var(--hfm-color-footer-text);line-height:1.7}.footer-block--menu .list-menu__item--link:hover{opacity:.75;text-decoration:underline}.footer__content-top{padding-bottom:40px;margin-bottom:24px}.footer-block-image{grid-column:1 / -1;margin-bottom:1rem}.footer .footer__logo img{filter:brightness(0) invert(1);max-width:180px;margin-bottom:2rem}.footer__content-bottom{font-size:var(--hfm-font-size-footer-meta);color:#ffffff8c;text-align:center}.footer__copyright-text{margin:0;font-size:var(--hfm-font-size-footer-meta);color:#ffffff8c}.header__icon--cart,.cart-notification,.predictive-search,[data-section-type=featured-collection],[data-section-type=collection-list],#shopify-pc__banner{display:none!important}#fee,#services{scroll-margin-top:var(--header-height, 100px)}.multicolumn .multicolumn-list h3{font-family:var(--hfm-font-heading);font-size:1.4rem;font-weight:400;border-bottom:1px solid rgba(217,120,74,.55);padding-bottom:.5rem;margin-bottom:1rem}.multicolumn.background-none .multicolumn-list{align-items:stretch}.multicolumn.background-none .multicolumn-list__item{display:flex;flex-direction:column}.multicolumn-card{padding:2rem 1.5rem;background:#ffffff73;border:1px solid rgba(58,124,165,.12);border-radius:2px}.multicolumn.background-none .multicolumn-card{flex:1;display:flex;flex-direction:column;height:100%;width:100%}.page-about .image-with-text__media img{object-fit:cover;object-position:top center;border-radius:2px;box-shadow:0 8px 32px #0000001f}.shopify-section[id$=__page_hero] .banner__heading{color:var(--hfm-color-text);font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.2}.shopify-section[id$=__page_hero] .banner__box{background-color:#f6f0e6f0;box-shadow:0 4px 24px #1a33441f}.charm-scheduler-section{padding:40px 0 80px}.charm-scheduler__embed{max-width:900px;margin:0 auto;border-radius:4px;overflow:hidden;box-shadow:0 2px 20px #00000014}@media(max-width:749px){.charm-scheduler__embed iframe{height:700px!important}}.header__menu-item{font-family:var(--hfm-font-body);font-size:var(--hfm-font-size-nav)}@media screen and (min-width:990px){.section-header{--hfm-header-pad-y: 16px;--hfm-header-logo-max-h: 58px;--hfm-header-logo-max-w: 100px;--hfm-header-link-pad: .5rem .5rem;--hfm-header-nav-size: 1.6rem;--hfm-header-menu-pad: .5rem .75rem;--hfm-header-cta-size: 1.2rem;--hfm-header-cta-pad-x: 2rem;--hfm-header-cta-pad-y: 1.5rem;--hfm-header-col-gap: 1.75rem}.section-header.scrolled-past-header{--hfm-header-pad-y: 12px;--hfm-header-logo-max-h: 44px;--hfm-header-logo-max-w: 88px;--hfm-header-link-pad: .35rem .5rem;--hfm-header-nav-size: 1.5rem;--hfm-header-menu-pad: .35rem .65rem;--hfm-header-cta-size: 1.1rem;--hfm-header-cta-pad-x: 1.5rem;--hfm-header-cta-pad-y: 1rem;--hfm-header-col-gap: 1.5rem}.section-header.scrolled-past-header .header__heading-logo-wrapper{width:100%}.header{padding-top:var(--hfm-header-pad-y)!important;padding-bottom:var(--hfm-header-pad-y)!important;transition:padding .25s ease}.header__heading-link{padding:var(--hfm-header-link-pad);transition:padding .25s ease}.header__heading-logo{width:auto;max-height:var(--hfm-header-logo-max-h);max-width:var(--hfm-header-logo-max-w);transition:max-height .25s ease,max-width .25s ease}.header__menu-item{font-size:var(--hfm-header-nav-size);padding:var(--hfm-header-menu-pad);transition:font-size .25s ease,padding .25s ease}.header__menu{padding:0 .5rem}.header--middle-left{grid-template-columns:auto 1fr auto;column-gap:var(--hfm-header-col-gap);transition:column-gap .25s ease}.header--middle-left .header__inline-menu{width:100%}.header--middle-left .header__inline-menu>.list-menu--inline{display:flex;width:100%;flex-wrap:nowrap}}#HeaderMenu-schedule-now,a.header__menu-item[href="/pages/schedule"],a.header__menu-item[href*="/pages/schedule"]{display:inline-flex;align-items:center;justify-content:center;align-self:center;background-color:var(--hfm-color-accent);color:#fff!important;padding:2rem 1.25rem;border-radius:2px;font-family:var(--hfm-font-ui);font-size:var(--hfm-font-size-nav-cta);font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,filter .2s ease}#HeaderMenu-schedule-now span,a.header__menu-item[href="/pages/schedule"] span,a.header__menu-item[href*="/pages/schedule"] span{color:inherit!important;text-decoration:none!important}@media screen and (min-width:990px){#HeaderMenu-schedule-now,a.header__menu-item[href="/pages/schedule"],a.header__menu-item[href*="/pages/schedule"]{font-size:var(--hfm-header-cta-size);padding:var(--hfm-header-cta-pad-y) var(--hfm-header-cta-pad-x);transition:font-size .25s ease,padding .25s ease}.header__inline-menu li:has(#HeaderMenu-schedule-now){display:flex;align-items:center;margin-left:auto}}#HeaderMenu-schedule-now:hover,a.header__menu-item[href="/pages/schedule"]:hover,a.header__menu-item[href*="/pages/schedule"]:hover{background-color:var(--hfm-color-accent);filter:brightness(.88);color:#fff!important;text-decoration:none}@media screen and (max-width:749px){.shopify-section[id$=__hero] .banner__media,.shopify-section[id$=__page_hero] .banner__media{display:none!important}.shopify-section[id$=__hero] .banner:after,.shopify-section[id$=__hero] .banner__media:after,.shopify-section[id$=__page_hero] .banner:after,.shopify-section[id$=__page_hero] .banner__media:after{display:none!important}.shopify-section[id$=__hero] .banner__content,.shopify-section[id$=__page_hero] .banner__content{order:1;min-height:auto!important}.shopify-section[id$=__hero] .banner__box,.shopify-section[id$=__page_hero] .banner__box{padding-top:2rem;padding-bottom:2rem}}.shopify-section[id$=__hero] .banner__buttons .button{font-family:var(--hfm-font-ui);font-size:1.35rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:1.5rem 3rem;min-height:auto}@media screen and (min-width:750px){.shopify-section[id$=__hero] .banner__buttons .button{font-size:1.5rem;padding:1.75rem 3.5rem}}.shopify-section[id$=__cta_banner]{margin-top:0!important}.banner--solid-bg:not(.banner--adapt){min-height:32rem}.banner--solid-bg .banner__content{padding-top:3rem;padding-bottom:3rem}.banner--solid-bg .banner__heading,.banner--solid-bg .banner__text{color:var(--hfm-color-text)}.banner--solid-bg .banner__heading{font-size:clamp(2.75rem,5vw,4rem);line-height:1.15}.banner--solid-bg .banner__buttons .button{font-family:var(--hfm-font-ui);font-size:1.35rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:1.5rem 3rem;min-height:auto}@media screen and (min-width:750px){.banner--solid-bg:not(.banner--adapt){min-height:36rem}.banner--solid-bg .banner__content{padding-top:4rem;padding-bottom:4rem}.banner--solid-bg .banner__buttons .button{font-size:1.5rem;padding:1.75rem 3.5rem}}@media screen and (max-width:749px){.banner--solid-bg:not(.banner--adapt){min-height:auto}.banner--solid-bg.banner--mobile-bottom:not(.banner--adapt) .banner__content{min-height:auto}}@media(max-width:989px){#HeaderMenu-schedule-now,a.header__menu-item[href*=schedule]{display:flex;align-self:auto;background-color:transparent;color:var(--hfm-color-accent)!important;padding:0;margin-left:0;letter-spacing:normal;text-transform:none;font-size:inherit;font-weight:inherit;white-space:normal}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hfm-custom.css.map */
