body:not([data-page-type="index"]){background:#eeebe4;color:#302e29}
body:not([data-page-type="index"]) #MainContent{background:transparent;min-height:60vh}
.kf-direct-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:24px clamp(18px,4vw,64px);border-bottom:1px solid #39362e16;background:#eeebe4e8;backdrop-filter:blur(18px)}
.kf-direct-header a,.kf-direct-footer a{color:inherit;text-decoration:none}
.kf-direct-header nav{display:flex;justify-content:flex-end;gap:20px;align-items:center}
.kf-direct-mark{font:32px Georgia,serif;letter-spacing:-.05em}
.kf-direct-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 28px;padding:36px 20px;border-top:1px solid #39362e16;font-size:13px}
.kf-direct-footer small{flex-basis:100%;text-align:center;opacity:.7}
@media(max-width:600px){.kf-direct-header{gap:10px;padding:20px 16px;font-size:12px}.kf-direct-header nav{gap:12px}.kf-direct-mark{font-size:28px}}

.kf-direct-notification{display:block;position:relative;z-index:700;height:0;min-height:0;padding:0;border:0;--section-background-color:#eeebe4;--section-text-color:#302e29;--section-text-color-80:#514d45;--section-text-color-20:#ccc8bf}
.kf-direct-header #cart-button{display:inline-flex;align-items:center;gap:6px}.kf-direct-header #cart-button svg{width:20px;height:20px}.kf-direct-header .cart-button__total{display:none}
