*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}

.df-header-menu-icon{transition-duration:180ms;transition-delay:0s}

.df-header-menu-icon::before{right:0px;left:0px;height:2px;transition-property:transform,top;transition-duration:180ms,180ms;transition-timing-function:ease,ease;transition-delay:0s,0s}

.df-header-menu-icon::after{right:0px;left:0px;height:2px;transition-property:transform,top;transition-duration:180ms,180ms;transition-timing-function:ease,ease;transition-delay:0s,0s}

.df-header-menu-icon::before{top:-7px}

.df-header-menu-icon::after{top:7px}

.df-header--compact .df-header-menu.is-open{transition-property:opacity;transition-duration:180ms;transition-timing-function:ease;transition-delay:0s}

.df-header--compact .df-header-menu-toggle[aria-expanded="true"] .df-header-menu-icon::before{top:0px}

.df-header--compact .df-header-menu-toggle[aria-expanded="true"] .df-header-menu-icon::after{top:0px}

.df-header-menu.is-open{transition-property:opacity;transition-duration:180ms;transition-timing-function:ease;transition-delay:0s}

.df-header-menu-toggle{margin-left:auto}

.df-header-cta::after{line-height:1;transition-property:transform;transition-duration:180ms;transition-timing-function:ease-out;transition-delay:0s}

@media (min-width:768px){.df-header-menu{transition-property:none;transition-delay:0s}}

@media (min-width:768px){.df-header-nav-links>a{line-height:1.5}}

.df-header{--df-header-side-space: var(--df-gutter, 24px);--df-header-min-height: 76px;position:sticky;top:0;z-index:40;min-height:var(--df-header-min-height);border-bottom:1px solid color-mix(in srgb,var(--df-color-line, #d8caba) 82%,transparent);background-color:var(--df-color-bg, #f7f3ed);color:var(--df-color-text, #342e29)}

.df-header-inner{width:calc(100% - (var(--df-header-side-space)*2));max-width:var(--df-content-max, 1120px);min-height:var(--df-header-min-height);gap:clamp(16px,2vw,28px);margin-right:auto;margin-left:auto}

.df-header-logo{display:inline-flex;min-width:0;flex:0 1 auto;gap:10px;color:inherit;font-size:clamp(16px,1.4vw,20px);line-height:1.3;text-decoration-line:none}

.df-header-logo-image{flex:0 0 48px;object-fit:contain;object-position:center}

.df-header-logo-text{min-width:0;font-style:normal;overflow-wrap:anywhere}

.df-header-menu{min-width:0;flex:1 1 auto;gap:clamp(16px,2vw,32px)}

.df-header-nav-links{min-width:0;flex:0 1 auto;gap:clamp(16px,2vw,32px)}

.df-header-nav-links>a{flex:0 1 auto;color:inherit;font-size:13px;font-weight:500;letter-spacing:.04em;line-height:1.5;text-decoration-line:none;white-space:nowrap}

.df-header-nav-links>a:hover{color:var(--df-color-primary, #795638)}

.df-header-nav-links>a:focus-visible{color:var(--df-color-primary, #795638)}

.df-header-logo:hover{color:var(--df-color-primary, #795638)}

.df-header-logo:focus-visible{color:var(--df-color-primary, #795638)}

.df-header-cta{display:inline-flex;flex:0 0 auto;gap:8px;border:1px solid var(--df-color-primary, #795638);border-radius:var(--df-radius, 4px);background-color:var(--df-color-primary, #795638);color:var(--df-color-on-primary, #ffffff);line-height:1.5;text-decoration-line:none;white-space:nowrap;transition-property:background-color,border-color,color;transition-duration:180ms,180ms,180ms;transition-timing-function:ease-out,ease-out,ease-out;transition-delay:0s,0s,0s}

.df-header-cta::after{content:"→";font-size:11px}

.df-header-cta:hover{border-color:var(--df-color-primary-hover, #59402b);background-color:var(--df-color-primary-hover, #59402b);color:var(--df-color-on-primary, #ffffff);text-decoration-line:none}

.df-header-cta:focus-visible{border-color:var(--df-color-primary-hover, #59402b);background-color:var(--df-color-primary-hover, #59402b);color:var(--df-color-on-primary, #ffffff);text-decoration-line:none}

.df-header-cta:hover::after{transform:translateX(2px)}

.df-header-cta:focus-visible::after{transform:translateX(2px)}

.df-header-cta:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--df-color-primary, #795638);outline-offset:3px}

.df-header-menu-toggle{min-width:46px;flex:0 0 auto;padding:0;border:1px solid var(--df-color-line, #d8caba);background-color:var(--df-color-bg, #f7f3ed);color:var(--df-color-text, #342e29);cursor:pointer}

.df-header-menu-toggle:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--df-color-primary, #795638);outline-offset:3px}

.df-header-menu-icon{background-color:currentColor;font-style:normal}

.df-header-menu-icon::before{position:absolute;content:"";background-color:currentColor;transform-origin:center}

.df-header-menu-icon::after{position:absolute;content:"";background-color:currentColor;transform-origin:center}

.df-header--compact .df-header-menu-toggle{display:inline-flex;position:relative;z-index:50}

.df-header--compact .df-header-menu{position:fixed;z-index:30;inset:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:28px;padding:calc(var(--df-header-height, var(--df-header-min-height)) + 28px) var(--df-header-side-space) 32px;background-color:var(--df-color-bg, #ffffff);opacity:0;overflow-y:auto;pointer-events:none;visibility:hidden;transition-property:opacity,visibility;transition-duration:180ms,0s;transition-timing-function:ease,linear;transition-delay:0s,180ms}

.df-header--compact .df-header-menu.is-open{opacity:1;pointer-events:auto;visibility:visible}

.df-header--compact .df-header-nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--df-color-line, #d8caba)}

.df-header--compact .df-header-nav-links>a{display:flex;min-height:56px;align-items:center;padding:14px 0;border-bottom:1px solid var(--df-color-line, #d8caba);line-height:1.6;white-space:normal}

.df-header--compact .df-header-cta{width:100%}

.df-header--compact .df-header-menu-toggle[aria-expanded="true"] .df-header-menu-icon{background-color:transparent}

.df-header--compact .df-header-menu-toggle[aria-expanded="true"] .df-header-menu-icon::before{transform:rotate(45deg)}

.df-header--compact .df-header-menu-toggle[aria-expanded="true"] .df-header-menu-icon::after{transform:rotate(-45deg)}

body .df-header-menu-toggle{display:inline-flex;z-index:50}

.df-header-menu{gap:28px;padding:calc(var(--df-header-height, var(--df-header-min-height)) + 28px) var(--df-header-side-space) 32px;opacity:0;overflow-y:auto;pointer-events:none;visibility:hidden}

body .df-header-menu{z-index:30;inset:0;background-color:var(--df-color-bg, #f7f3ed);transition-property:opacity,visibility;transition-duration:180ms,0s;transition-timing-function:ease,linear;transition-delay:0s,180ms}

.df-header-menu.is-open{opacity:1;pointer-events:auto;visibility:visible}

.df-header-nav-links{gap:0;border-top:1px solid var(--df-color-line, #d8caba)}

.df-header-nav-links>a{display:flex;min-height:56px;align-items:center;padding:14px 0;border-bottom:1px solid var(--df-color-line, #d8caba);line-height:1.6;white-space:normal}

@media (min-width:768px){.df-header-menu{min-width:0;flex:1 1 auto;gap:clamp(16px,2vw,32px);padding:0;opacity:1;overflow:visible;pointer-events:auto;visibility:visible}}

@media (min-width:768px){.df-header-nav-links{min-width:0;flex:0 1 auto;gap:clamp(16px,2vw,32px);border-top:0}}

@media (min-width:768px){.df-header-nav-links>a{display:block;min-height:0;padding:0;border-bottom:0;white-space:nowrap}}

.df-header.df-header--compact .df-header-menu-toggle{display:none}

@media (min-width:768px){.df-header.df-header--compact .df-header-menu-toggle{display:inline-flex}}

.df-header.df-header--compact .df-header-menu-toggle{display:inline-flex}

@media (min-width:768px){.df-header.df-header--compact .df-header-menu-toggle{display:none}}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

@media (min-width:768px){body .df-header.df-header--compact .df-header-menu-toggle{display:none}}

@media (min-width:768px){body .df-header .df-header-menu-toggle{display:none}}

*{box-sizing:border-box}

body{margin:0}

@media (min-width:768px){body .df-header.df-header--compact .df-header-menu-toggle{display:inline-flex}}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

.df-header-logo-text{white-space:nowrap;overflow-wrap:normal}

@media (min-width:768px){body .df-header.df-header--compact .df-header-menu-toggle{display:inline-flex}}

@media (min-width:768px){body .df-header.df-header--compact .df-header-menu{position:fixed;flex-direction:column;align-items:stretch;justify-content:flex-start}}

@media (min-width:768px){body .df-header.df-header--compact .df-header-nav-links{flex-direction:column;align-items:stretch}}

@media (min-width:768px){body .df-header.df-header--compact .df-header-cta{width:100%}}
