#hgc-root{font:14px/1.6 system-ui,-apple-system,Arial,sans-serif;color:#334327;position:relative;z-index:2147483000}
#hgc-root *{box-sizing:border-box}#hgc-root [hidden]{display:none!important}
#hgc-root .hgc-panel{position:fixed;inset-inline-start:20px;inset-inline-end:auto;bottom:20px;width:380px;max-width:calc(100vw - 40px);max-height:75vh;overflow:auto;background:#f7f9f3;border:1px solid #cbd9bb;border-top:3px solid #6e9f3a;border-radius:12px;box-shadow:0 5px 24px #0003;padding:16px}
#hgc-root h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#hgc-root p{margin:0 0 10px}#hgc-root a{font-size:12px;color:#46662a;text-decoration:underline;text-underline-offset:3px}
#hgc-root button{font:600 13px/1.4 system-ui;cursor:pointer;background:#4d711f;border:1px solid #4d711f;border-radius:6px;color:#fff;padding:8px 9px;min-height:44px;white-space:normal}
#hgc-root button:hover{background:#3d591b}#hgc-root :focus-visible{outline:3px solid #6e9f3a;outline-offset:3px}
#hgc-root .hgc-actions{display:flex;gap:6px;margin-top:12px}#hgc-root .hgc-actions button{flex:1 1 0}
#hgc-root .hgc-links{display:flex;gap:12px;flex-wrap:wrap}#hgc-root label{display:flex;align-items:center;gap:10px;min-height:44px}
#hgc-root input[type=checkbox]{width:20px;height:20px;accent-color:#6e9f3a}
#hgc-root .hgc-expanded{width:380px}#hgc-root .hgc-expanded h2{position:static;width:auto;height:auto;margin:0 0 12px;overflow:visible;clip-path:none;white-space:normal;font:600 18px/1.4 system-ui;color:#304414}
#hgc-root .hgc-expanded .hgc-actions,#hgc-root .hgc-expanded .hgc-intro,#hgc-root .hgc-expanded .hgc-links{display:none}#hgc-root [role=status]:empty{display:none}#hgc-root [role=status]:not(:empty){margin-top:10px}
#hgc-root .hgc-expanded label{justify-content:space-between;border-top:1px solid #dce5d0;padding:12px 0;min-height:58px}#hgc-root .hgc-expanded label input{order:2;flex-shrink:0}#hgc-root .hgc-expanded button[data-action=save]{display:block;width:100%;margin-top:18px;border-radius:8px}#hgc-root .hgc-expanded{padding:22px}
@media(max-width:480px){#hgc-root .hgc-panel{inset-inline:12px;bottom:12px;width:auto;max-width:none;padding:14px;max-height:75vh}#hgc-root .hgc-actions{gap:5px}#hgc-root .hgc-actions button{font-size:12px;padding:8px 5px}}
@media(prefers-reduced-motion:reduce){#hgc-root *{scroll-behavior:auto}}

#hgc-root .hgc-actions button[data-action=accept]{color:#fff}#hgc-root .hgc-actions button[data-action=reject],#hgc-root .hgc-actions button[data-action=manage]{background:transparent;color:#3e5927;border-color:transparent;text-decoration:underline;text-underline-offset:3px}#hgc-root .hgc-expanded button{color:#fff}#hgc-root .hgc-entry{color:#304414}
#hgc-root .hgc-footer{display:flex;direction:rtl;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}#hgc-root .hgc-footer>button,#hgc-root .hgc-expanded .hgc-footer>button[data-action=save]{flex:0 1 58%;width:auto;min-width:0;margin:0}#hgc-root .hgc-footer>a{flex:0 1 auto}#hgc-root .hgc-links button[data-action=manage]{background:transparent;border:0;color:#46662a;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:12px;padding:0;min-height:30px}#hgc-root .hgc-expanded .hgc-footer{margin-top:18px}
#hgc-root .hgc-expanded{padding:16px}#hgc-root .hgc-expanded .hgc-intro{display:block}#hgc-root .hgc-expanded .hgc-links{display:flex}#hgc-root .hgc-expanded h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#hgc-root #hgc-preferences{margin-top:10px}@media(max-width:480px){#hgc-root .hgc-expanded{padding:14px}}

/* CANNNA brand and privacy page */
.wp-theme-canna-modern #hgc-root{font-family:Arial,"Noto Sans Hebrew",sans-serif;color:#172215}.wp-theme-canna-modern #hgc-root .hgc-panel{background:#f7f8f2;border-color:#d2d9c9;border-top-color:#9fc86a;border-radius:5px;box-shadow:0 8px 30px #0b0d0a26}.wp-theme-canna-modern #hgc-root button{background:#172215;border-color:#172215;border-radius:3px;color:#fff;font-family:inherit}.wp-theme-canna-modern #hgc-root button:hover{background:#293c24}.wp-theme-canna-modern #hgc-root a,.wp-theme-canna-modern #hgc-root .hgc-links button[data-action=manage]{color:#314c25}.wp-theme-canna-modern #hgc-root input[type=checkbox]{accent-color:#527b32}.wp-theme-canna-modern #hgc-root :focus-visible{outline-color:#527b32}.wp-theme-canna-modern #hgc-root .hgc-expanded label{border-color:#d2d9c9}.wp-theme-canna-modern.page-id-113 [data-hgc-open]{background:#172215;color:#fff;border:0;border-radius:3px;padding:12px 20px;font:700 15px Arial;cursor:pointer;max-width:100%}.cannna-privacy{color:#172215;font:16px/1.85 Arial,sans-serif}.cannna-privacy .cp-kicker{font-size:13px;font-weight:700;letter-spacing:.04em;color:#456333}.cannna-privacy .cp-date{font-size:13px;color:#56624e}.cannna-privacy .cp-lead{font-size:21px;line-height:1.6;max-width:780px;padding-bottom:24px;border-bottom:2px solid #9fc86a}.cannna-privacy .cp-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start}.cannna-privacy .cp-toc{position:sticky;top:100px;background:#f0f3e9;border:1px solid #dce3d3;border-radius:4px;padding:20px;max-height:calc(100vh - 120px);overflow:auto;font-size:14px}.cannna-privacy .cp-toc ol{padding-inline-start:20px;margin:12px 0 0}.cannna-privacy .cp-toc li{margin:0 0 8px}.cannna-privacy a{color:#345426;text-underline-offset:3px}.cannna-privacy .cp-toc a{text-decoration:none;font-weight:400}.cannna-privacy .cp-toc a[aria-current=true]{font-weight:700;text-decoration:underline}.cannna-privacy section{scroll-margin-top:110px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #dce3d3}.cannna-privacy section h2{font-size:24px;line-height:1.4;margin:0 0 12px}.cannna-privacy section p{margin:0}.cannna-privacy .cp-sections{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.cannna-privacy .cp-layout{display:block}.cannna-privacy .cp-toc{position:static;max-height:none;margin-bottom:28px}.cannna-privacy .cp-toc ol{columns:2;column-gap:24px}.cannna-privacy .cp-toc li{break-inside:avoid}.cannna-privacy .cp-lead{font-size:19px}.cannna-privacy section h2{font-size:22px}}@media(max-width:380px){.cannna-privacy .cp-toc ol{columns:1}}
#hgc-root.hgc-puffiz{color:#172d2c;font-family:Arial,sans-serif}
#hgc-root.hgc-puffiz .hgc-panel{background:#fffdf4;border:1px solid #008981;border-top:4px solid #008981;border-radius:12px;box-shadow:0 6px 24px #0004}
#hgc-root.hgc-puffiz button{background:#007c76;border-color:#007c76;color:#fff;border-radius:7px;font-family:inherit}
#hgc-root.hgc-puffiz button:hover{background:#005f5a}
#hgc-root.hgc-puffiz a,#hgc-root.hgc-puffiz .hgc-links button[data-action=manage]{color:#006d67}
#hgc-root.hgc-puffiz input[type=checkbox]{accent-color:#007c76}
#hgc-root.hgc-puffiz :focus-visible{outline:3px solid #df5d6a;outline-offset:3px}
#hgc-root.hgc-puffiz .hgc-expanded label{border-color:#c9dfdb}
.puffiz-privacy{background:#fffdf4;color:#172d2c;border-top:6px solid #edda44;border-radius:14px;padding:36px;max-width:1120px;margin:32px auto;font:16px/1.85 Arial,sans-serif;text-align:right}
.puffiz-privacy a{color:#006d67;text-underline-offset:3px}
.puffiz-privacy .pp-kicker{font-size:14px;font-weight:700;color:#007c76}
.puffiz-privacy .pp-lead{font-size:21px;border-bottom:3px solid #edda44;padding-bottom:24px}
.puffiz-privacy .pp-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px;align-items:start}
.puffiz-privacy .pp-toc{background:#e9f3ef;border:1px solid #c9dfdb;border-radius:9px;padding:20px;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow:auto;font-size:14px}
.puffiz-privacy .pp-toc ol{padding-inline-start:20px;margin:12px 0 0}
.puffiz-privacy .pp-toc li{margin-bottom:8px}
.puffiz-privacy .pp-toc a{text-decoration:none;font-weight:400}
.puffiz-privacy .pp-toc a[aria-current=true]{font-weight:700;text-decoration:underline}
.puffiz-privacy .pp-sections{min-width:0;overflow-wrap:anywhere}
.puffiz-privacy section{scroll-margin-top:150px;border-bottom:1px solid #c9dfdb;margin-bottom:24px;padding-bottom:24px}
.puffiz-privacy section h2{font:700 25px/1.4 Arial,sans-serif;color:#007c76;margin:0 0 12px}
.puffiz-privacy section p{margin:0}
body.hgc-puffiz-site [data-hgc-open]{background:#007c76;color:#fff;border:0;border-radius:7px;padding:12px 20px;font:700 15px Arial;cursor:pointer;max-width:100%}
@media(max-width:760px){.puffiz-privacy{padding:22px 16px;margin:16px 0}.puffiz-privacy .pp-layout{display:block}.puffiz-privacy .pp-toc{position:static;max-height:none;margin-bottom:24px}.puffiz-privacy .pp-lead{font-size:19px}.puffiz-privacy section h2{font-size:22px}}

/* Puffiz policy contrast against the storefront theme. */
body.hgc-puffiz-site .puffiz-privacy a{color:#006d67!important}
body.hgc-puffiz-site.page-id-20459 h1{color:#fffdf4!important}
