body.zf-brand-theme{--zf-brand-body:'DM Sans',sans-serif;--zf-brand-heading:'Playfair Display',Georgia,serif;--zf-brand-gold:#d5ae70;--zf-brand-ink:#24241e;--sans:var(--zf-brand-body);--serif:var(--zf-brand-heading);--font-body--family:var(--zf-brand-body);--font-subheading--family:var(--zf-brand-body);--font-heading--family:var(--zf-brand-heading);--font-accent--family:var(--zf-brand-body);--font-body--style:normal;--font-heading--style:normal;--font-heading--weight:400;--font-paragraph--family:var(--zf-brand-body);--font-h1--family:var(--zf-brand-heading);--font-h2--family:var(--zf-brand-heading);--font-h3--family:var(--zf-brand-heading);--font-h4--family:var(--zf-brand-heading);--font-h5--family:var(--zf-brand-heading);--font-h6--family:var(--zf-brand-heading);--button-font-family-primary:var(--zf-brand-body);--button-font-family-secondary:var(--zf-brand-body);--button-text-case-primary:uppercase;--button-text-case-secondary:uppercase;--style-border-radius-buttons-primary:2px;--style-border-radius-buttons-secondary:2px;--style-border-radius-inputs:2px;--color-primary-button-text:#1b1a15;--color-primary-button-background:#d5ae70;--color-primary-button-border:#c39453;--color-primary-button-focus-outline:#76552e;--color-primary-button-hover-text:#171611;--color-primary-button-hover-background:#eac98f;--color-primary-button-hover-border:#c39453;--color-secondary-button-text:#24241e;--color-secondary-button-background:transparent;--color-secondary-button-border:#b18b4d;--color-secondary-button-hover-text:#171611;--color-secondary-button-hover-background:#eac98f;--color-secondary-button-hover-border:#b18b4d;font-family:var(--zf-brand-body)}
.zf-brand-theme.zf-native-page{--color-background:#f9f7f2;--color-background-rgb:249 247 242;--color-foreground:#24241e;--color-foreground-rgb:36 36 30;background:#f9f7f2;color:#24241e}
.zf-brand-theme :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:var(--zf-brand-heading)}
.zf-brand-theme.zf-native-page :is(.button:not(.button-unstyled),.button-primary,.button-secondary){font-family:var(--zf-brand-body);font-size:12px;letter-spacing:.1em;font-weight:700;text-transform:uppercase;border-radius:2px;min-height:49px}
.zf-brand-theme.zf-native-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-family:var(--zf-brand-body)}
.zf-brand-theme.zf-native-page :is(input,textarea,select):focus-visible{outline:2px solid #b18b4d;outline-offset:3px}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
.zf-brand-theme .zf-modern-button{position:relative;isolation:isolate;overflow:hidden;transition:box-shadow 450ms,border-color 450ms,color 450ms}
.zf-brand-theme .zf-modern-button:before{content:"";position:absolute;inset:-1px;background:var(--zf-sweep-background,#24241e);z-index:-1;transform:translateX(-102%);transition:transform 550ms cubic-bezier(.16,1,.3,1);pointer-events:none;border-radius:inherit}
.zf-brand-theme .zf-modern-button:is(:hover,:focus-visible),.zf-brand-theme .collection-card:is(:hover,:focus-visible) .zf-modern-button{transform:none;background:#d5ae70;color:var(--zf-sweep-text,#fff);box-shadow:0 8px 24px #3c2b141c}
.zf-brand-theme .zf-modern-button:is(:hover,:focus-visible):before,.zf-brand-theme .collection-card:is(:hover,:focus-visible) .zf-modern-button:before{transform:translateX(0)}
.zf-roll{position:relative;display:inline-grid;overflow:hidden;vertical-align:middle;line-height:1.35;translate:var(--zf-hover-x,0px) var(--zf-hover-y,0px);transition:translate 350ms cubic-bezier(.16,1,.3,1);pointer-events:none}
.zf-roll-primary,.zf-roll-copy{display:block;transition:transform 550ms cubic-bezier(.16,1,.3,1)}
.zf-roll-copy{position:absolute;inset:0;transform:translateY(115%)}.zf-roll-copy:after{content:attr(data-zf-label)}
:is(.zf-modern-button,.zf-modern-link):is(:hover,:focus-visible) .zf-roll-primary,.collection-card:is(:hover,:focus-visible) .card-cta .zf-roll-primary{transform:translateY(-115%)}
:is(.zf-modern-button,.zf-modern-link):is(:hover,:focus-visible) .zf-roll-copy,.collection-card:is(:hover,:focus-visible) .card-cta .zf-roll-copy{transform:translateY(0)}
.zf-brand-theme .zf-modern-button .arrow{transition:transform 550ms cubic-bezier(.16,1,.3,1);translate:var(--zf-hover-x,0px) var(--zf-hover-y,0px)}
.zf-brand-theme .zf-modern-button:is(:hover,:focus-visible) .arrow,.zf-brand-theme .collection-card:is(:hover,:focus-visible) .card-cta .arrow{transform:translate(4px,-4px)}
.zf-modern-menu{position:relative;isolation:isolate}.zf-nav-highlight{position:absolute;top:0;left:0;width:100px;height:34px;border-radius:4px;background:#d5ae70;z-index:-1;pointer-events:none;opacity:0;transform-origin:left center;transition:transform 420ms cubic-bezier(.16,1,.3,1),opacity 200ms}
.zf-brand-theme .zf-pointer-image>img{transform:translate(var(--zf-pan-x,0px),var(--zf-pan-y,0px)) scale(1.075)!important;transition:transform 650ms cubic-bezier(.16,1,.3,1),opacity 650ms ease}
.zf-brand-theme .zf-pointer-image:not(:hover)>img{transform:translate(0,0) scale(1.015)!important}
.zf-journal-cursor{position:absolute;top:0;left:0;display:grid;place-items:center;width:90px;height:90px;padding:12px;border:1px solid #f4e6c7b0;border-radius:50%;background:#24241ec9;color:#f5e7c9;font:500 10px/1.4 var(--zf-brand-body);letter-spacing:.08em;text-transform:uppercase;text-align:center;pointer-events:none;z-index:4;opacity:0;transition:opacity 250ms}
.inspire-card:hover .zf-journal-cursor{opacity:1}
.zf-modern-link{position:relative}
}
@media(prefers-reduced-motion:reduce){.zf-roll-copy,.zf-nav-highlight,.zf-journal-cursor{display:none}.zf-roll-primary{transform:none!important}.zf-roll{translate:none!important}.zf-modern-button:before{display:none}}

.zf-brand-theme .zf-sweep-light{--zf-sweep-background:#fff;--zf-sweep-text:#24241e}
.zf-brand-theme .zf-modern-menu>.zf-modern-link:is(:hover,:focus-visible),.zf-brand-theme .zf-modern-menu>details>summary:is(:hover,:focus-visible){color:#24241e}
.zf-brand-theme.zf-native-page :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-style:normal;font-weight:400}
.zf-brand-theme.zf-native-page :is(.button:not(.button-unstyled),.button-primary,.button-custom){--button-background-color:#d5ae70;--button-color:#1b1a15;--button-border-color:#c39453;background:#d5ae70;color:#1b1a15;border-color:#c39453}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.zf-brand-theme.zf-native-page .zf-modern-button:is(:hover,:focus-visible){color:var(--zf-sweep-text,#fff)}}
.zf-brand-theme .zf-modern-menu>.zf-modern-link:before,.zf-brand-theme .zf-modern-menu>details>summary:before{content:"";position:absolute;inset:6px -9px;background:#d5ae70;border-radius:3px;z-index:-1;opacity:0;transition:opacity 200ms;pointer-events:none}
.zf-brand-theme .zf-modern-menu>.zf-modern-link:is(:hover,:focus-visible):before,.zf-brand-theme .zf-modern-menu>details>summary:is(:hover,:focus-visible):before{opacity:1}
.zf-brand-theme .zf-modern-menu>.zf-modern-link,.zf-brand-theme .zf-modern-menu>details>summary{position:relative;isolation:isolate}
.zf-brand-theme.zf-native-page .kb-page-banner--curves{background:radial-gradient(ellipse at 85% 120%,#716650 0%,#37362d 60%,#24241e 100%)}
.zf-brand-theme.zf-native-page .kb-page-banner--curves .kb-page-banner__media img{filter:grayscale(1) brightness(.7)}
.zf-brand-theme.zf-native-page .kb-page-banner--curves .kb-page-banner__media:after{background:linear-gradient(100deg,#24241e99,#37362daa 60%,#71665099)}

.zf-brand-theme :is(.site-header,.footer) .brand-monogram{border:0;background:transparent}
.zf-brand-theme .site-header .brand-monogram{width:84px;height:84px}
.zf-brand-theme .site-header .brand-monogram img{width:100%;height:100%;object-fit:contain}
.zf-brand-theme .footer .brand-monogram{width:68px;height:68px}
.zf-brand-theme .footer .brand-monogram img{width:68px;height:68px;object-fit:contain}
@media(max-width:980px){.zf-brand-theme .site-header .brand-monogram,.zf-brand-theme .site-header .brand-monogram img{width:64px;height:64px}}

@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.zf-brand-theme .zf-modern-button.zf-modern-button:is(:hover,:focus-visible),body.zf-brand-theme .collection-card:is(:hover,:focus-visible) .zf-modern-button.zf-modern-button{color:var(--zf-sweep-text,#fff)}}
