/* Canon1.6 consent appearance for the four transformed sample pages only.
 * Existing EU Cookies Bar DOM, states, words, listeners and saved consent are unchanged.
 * Keep the plugin base stylesheet/script and existing canon-ui/appearance-icons adapters.
 */
body.hw-grafit:has(main.hw-template-sample) :is(.eu-cookies-bar-cookies-bar-wrap,.eu-cookies-bar-cookies-bar,.eu-cookies-bar-cookies-bar-settings,.eu-cookies-bar-cookies-bar-settings-header,.eu-cookies-bar-cookies-bar-settings-nav){background:#252522!important;color:#f2f0ea!important;border-color:#45433d!important;border-radius:0!important;box-shadow:none!important;font:400 15px/1.5 Arial,sans-serif!important}
body.hw-grafit:has(main.hw-template-sample) :is(.eu-cookies-bar-cookies-bar-wrap,.eu-cookies-bar-cookies-bar-settings) :is(p,span,div,label,a,h1,h2,h3,h4){font-family:Arial,sans-serif!important;color:inherit;text-shadow:none!important;text-transform:none!important}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar-wrap{padding:16px!important;max-height:calc(100dvh - 32px);overflow:auto}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar{max-width:1240px}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar-message{font:400 15px/1.5 Arial,sans-serif!important;color:#f2f0ea!important}
body.hw-grafit:has(main.hw-template-sample) :is(.eu-cookies-bar-policy-button,.eu-cookies-bar-cookies-bar-settings-policy a){color:#d6c2a0!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-skip-ink:auto}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar-button-wrap{flex-wrap:wrap;gap:8px 12px}
body.hw-grafit:has(main.hw-template-sample) :is(.eu-cookies-bar-cookies-bar-button,.eu-cookies-bar-cookies-bar-settings-save-button,.eu-cookies-bar-cookies-bar-settings-accept-button,.eu-cookies-bar-cookies-bar-settings-decline-button,.eu-cookies-bar-cookies-settings-call-button){display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px!important;padding:10px 16px!important;margin:0!important;background:#d6c2a0!important;color:#2f2b24!important;border:0!important;border-radius:3px!important;box-shadow:none!important;font:700 16px/1.4 Arial,sans-serif!important;text-transform:none!important;white-space:normal!important;text-align:center;opacity:1!important}
body.hw-grafit:has(main.hw-template-sample) :is(.eu-cookies-bar-cookies-bar-button,.eu-cookies-bar-cookies-bar-settings-save-button,.eu-cookies-bar-cookies-bar-settings-accept-button,.eu-cookies-bar-cookies-bar-settings-decline-button,.eu-cookies-bar-cookies-settings-call-button)>span{font:inherit!important;color:#2f2b24!important}
body.hw-grafit:has(main.hw-template-sample) :is(.eu-cookies-bar-cookies-bar-button,.eu-cookies-bar-cookies-bar-settings-save-button,.eu-cookies-bar-cookies-bar-settings-accept-button,.eu-cookies-bar-cookies-bar-settings-decline-button,.eu-cookies-bar-cookies-settings-call-button):hover{background:#d6c2a0!important;color:#2f2b24!important;opacity:1!important}
body.hw-grafit:has(main.hw-template-sample) :is(.eu-cookies-bar-cookies-bar-wrap,.eu-cookies-bar-cookies-bar-settings,.eu-cookies-bar-cookies-settings-call-container) :focus-visible{outline:2px solid #d6c2a0!important;outline-offset:4px}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar-settings-overlay{background-color:rgba(37,37,34,.6)!important}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar-settings{display:flex;flex-direction:column;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar-settings-header{position:relative!important;padding:16px 64px 16px 20px!important;height:auto!important;min-height:64px!important;flex:none}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar-settings-header-text{font:700 20px/1.4 Arial,sans-serif!important;color:#f2f0ea!important}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar-settings-close{display:inline-flex!important;align-items:center;justify-content:center;position:absolute!important;top:8px!important;right:8px!important;bottom:auto!important;left:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;background:transparent!important;color:#d6c2a0!important;border:0!important;border-radius:3px!important}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar-settings-nav{gap:8px;flex:none;padding:8px 12px}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar-settings-nav>:is(.eu-cookies-bar-cookies-bar-settings-privacy,.eu-cookies-bar-cookies-bar-settings-cookie-list){display:flex;align-items:center;justify-content:center;min-height:44px!important;padding:10px 12px!important;background:transparent!important;color:#f2f0ea!important;border:1px solid #f2f0ea!important;border-radius:3px!important;font:700 16px/1.4 Arial,sans-serif!important;box-shadow:none!important}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar-settings-nav>.eu-cookies-bar-cookies-bar-settings-nav-active{background:#d6c2a0!important;color:#2f2b24!important;border-color:#d6c2a0!important}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar-settings-content{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding:12px}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar-settings-policy{font:400 17px/1.65 Arial,sans-serif!important;color:#f2f0ea!important;overflow-wrap:anywhere}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar-settings-policy :is(p,span){font:inherit!important;color:inherit!important}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar-settings table{background:#fff!important;color:#272722!important;border:1px solid #d8d4cc!important;border-collapse:collapse;width:100%!important;table-layout:fixed!important;border-radius:0!important;box-shadow:none!important}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar-settings table :is(th,td){background:#fff!important;color:#272722!important;border:1px solid #d8d4cc!important;font:400 15px/1.5 Arial,sans-serif!important;overflow-wrap:anywhere!important}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar-settings table th{background:#f0ede7!important;font-weight:700!important}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar-settings table tr>:last-child{width:84px}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar-settings table :is(th,td) :is(span,p,div,label){color:#272722!important;font:inherit!important}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar-settings table label{display:flex;align-items:center;min-height:44px;margin:0}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-bar-settings table a{color:#705c3e!important;text-underline-offset:4px}
/* Keep the native checkbox and its checked/unchecked/disabled behavior. */
body.hw-grafit:has(main.hw-template-sample) input.eu-cookies-bar-cookie-checkbox{width:20px;height:20px;accent-color:#705c3e!important;color:#272722;background-color:#fff;font:400 15px/1.5 Arial,sans-serif;vertical-align:middle;cursor:pointer}
body.hw-grafit:has(main.hw-template-sample) input.eu-cookies-bar-cookie-checkbox:focus-visible{outline-color:#705c3e!important;outline-offset:4px}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-popup-setting-button{position:static;flex:none;flex-wrap:wrap;padding:12px;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-popup-setting-acc-button-wrap{flex-wrap:wrap;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-settings-call-container{width:max-content!important;max-width:calc(100vw - 32px)!important;height:auto!important;padding:0!important;background:transparent!important;box-sizing:border-box!important}
body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-settings-call-button{gap:8px;width:fit-content;max-width:100%;height:auto;padding:8px!important}
@media(max-width:799px){body.hw-grafit:has(main.hw-template-sample) .eu-cookies-bar-cookies-settings-call-container{position:static!important;bottom:auto!important;right:auto!important;left:auto!important}}
