:root{--dh-bg:#faf8f4;--dh-surface:#fff;--dh-text:#30271f;--dh-muted:#71685f;--dh-border:#e8e1d8;--dh-accent:#493725;--dh-radius:5px;--dh-gap:24px;--dh-serif:Georgia,'Times New Roman',serif}
body.dh-global-site{color:var(--dh-text);background:var(--dh-surface);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}
.dh-global-site h1,.dh-global-site h2,.dh-global-site h3{font-family:var(--dh-serif);font-weight:400;color:var(--dh-text);letter-spacing:-.025em;line-height:1.22}
.dh-global-site h1{font-size:clamp(30px,3.2vw,48px)}.dh-global-site h2{font-size:clamp(25px,2.4vw,34px)}.dh-global-site h3{font-size:22px}
.dh-global-site a{color:inherit}.dh-global-site a:hover{color:#917146}.dh-global-site :focus-visible{outline:2px solid #936e3b;outline-offset:5px}
.dh-global-site .container,.dh-global-site .row{max-width:1320px}.dh-global-site .dh-global-eyebrow{font:11px/1.6 Arial,sans-serif;letter-spacing:.18em;color:var(--dh-muted);margin-bottom:14px;text-transform:uppercase}
.dh-global-button{display:inline-flex;align-items:center;gap:22px;padding:12px 22px;border:1px solid var(--dh-accent);border-radius:3px;background:var(--dh-accent);color:white!important;font-size:13px;line-height:1.5;text-decoration:none;transition:background .2s}
.dh-global-button:hover{background:#614b35}.dh-global-button.dh-global-outline{background:transparent;color:var(--dh-text)!important}.dh-global-button.dh-global-outline:hover{background:var(--dh-border)}
.dh-global-site .button.primary,.dh-global-site .button.alt,.dh-global-site .button.checkout,.dh-global-site button.single_add_to_cart_button{background:var(--dh-accent);border-radius:3px;text-transform:none;letter-spacing:0;font-weight:500}
.dh-global-site input[type=search],.dh-global-site input[type=text],.dh-global-site input[type=email],.dh-global-site select{border-color:var(--dh-border);border-radius:3px;box-shadow:none;min-height:42px}
.dh-global-site .page-wrapper{padding-top:34px}.dh-global-site .breadcrumbs{font-size:12px;letter-spacing:0;text-transform:none}.dh-global-site .is-divider{background:var(--dh-border)}
@media(prefers-reduced-motion:reduce){.dh-global-site a,.dh-global-site button{transition:none;scroll-behavior:auto}}
