/* V3.17.2 — consistent navigation on every public page */
html.cnl-home-sticky body>header{position:sticky!important;top:0!important;z-index:25!important}
html.cnl-home-sticky body>header.not-sticky{position:sticky!important}
.cnl-has-global-header{padding-top:140px!important}
.cnl-global-header{position:fixed;top:0;left:0;right:0;z-index:26;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'brand actions' 'nav nav';align-items:center;gap:7px 12px;padding:9px max(14px,calc((100vw - 1200px)/2));background:#fffdf8f5;border-bottom:1px solid #eadfce;box-shadow:0 3px 12px #2f1b1014;backdrop-filter:blur(12px);font-family:Arial,'Segoe UI',sans-serif;color:#2f1b10}
.cnl-global-header *{box-sizing:border-box}
.cnl-global-header a{text-decoration:none;color:inherit}
.cnl-global-brand{grid-area:brand;min-width:0}.cnl-global-brand a{display:inline-flex;align-items:center}.cnl-global-logo{display:block;width:auto;max-width:110px;height:62px;object-fit:contain}
.cnl-global-actions{grid-area:actions;display:flex;align-items:center;gap:8px;white-space:nowrap}.cnl-global-actions a{border-radius:999px;padding:11px 15px;font-size:14px;font-weight:700;border:1px solid #eadfce;background:#fff}.cnl-global-actions .cnl-global-cart{background:#5b351d;color:white;border-color:#5b351d}.cnl-global-cart-count{background:#fff;color:#5b351d;border-radius:999px;padding:3px 8px;margin-left:3px}
.cnl-global-nav{grid-area:nav;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0}.cnl-global-nav a{display:flex;align-items:center;justify-content:center;min-height:36px;padding:7px 5px;border:1px solid #eadfce;border-radius:999px;background:#fffaf2;font-size:13px;font-weight:700;text-align:center}
.cnl-has-global-header>header:not(.cnl-global-header),.cnl-has-global-header>.top{display:none!important}
@media(min-width:900px){.cnl-has-global-header{padding-top:126px!important}.cnl-global-logo{height:52px}.cnl-global-header{gap:4px 20px}}
@media(max-width:520px){.cnl-has-global-header{padding-top:129px!important}.cnl-global-header{padding:7px 11px;gap:5px 7px}.cnl-global-logo{max-width:86px;height:53px}.cnl-global-actions{gap:5px}.cnl-global-actions a{padding:9px 10px;font-size:12px}.cnl-global-nav{gap:5px}.cnl-global-nav a{min-height:36px;font-size:clamp(10px,2.9vw,12px);padding:6px 2px}}
