/* Kanji Milano · tema del banner cookie (palette del sito: carbone, oro, avorio) */
#cc-main{
  --cc-font-family:Ubuntu,Arial,sans-serif;
  --cc-modal-border-radius:6px;
  --cc-btn-border-radius:30px;
  --cc-modal-transition-duration:.25s;
  --cc-link-color:#e4b66a;
  --cc-modal-margin:16px;
  --cc-z-index:2147483000;
  --cc-bg:#1d1f1a;
  --cc-primary-color:#f4f1e9;
  --cc-secondary-color:#c9c8bb;
  --cc-btn-primary-bg:#e4b66a;
  --cc-btn-primary-color:#211b13;
  --cc-btn-primary-border-color:#e4b66a;
  --cc-btn-primary-hover-bg:#efc57f;
  --cc-btn-primary-hover-color:#211b13;
  --cc-btn-primary-hover-border-color:#efc57f;
  --cc-btn-secondary-bg:transparent;
  --cc-btn-secondary-color:#f4f1e9;
  --cc-btn-secondary-border-color:#79796c;
  --cc-btn-secondary-hover-bg:#2f332a;
  --cc-btn-secondary-hover-color:#f4f1e9;
  --cc-btn-secondary-hover-border-color:#e4b66a;
  --cc-separator-border-color:#34362f;
  --cc-toggle-on-bg:#e4b66a;
  --cc-toggle-off-bg:#5b5d50;
  --cc-toggle-on-knob-bg:#171816;
  --cc-toggle-off-knob-bg:#f4f1e9;
  --cc-toggle-enabled-icon-color:#171816;
  --cc-toggle-disabled-icon-color:#171816;
  --cc-toggle-readonly-bg:#6f6a55;
  --cc-toggle-readonly-knob-bg:#f4f1e9;
  --cc-toggle-readonly-knob-icon-color:#6f6a55;
  --cc-section-category-border:#34362f;
  --cc-cookie-category-block-bg:#24271f;
  --cc-cookie-category-block-border:#34362f;
  --cc-cookie-category-block-hover-bg:#2a2e25;
  --cc-cookie-category-block-hover-border:#4a4c40;
  --cc-cookie-category-expanded-block-bg:#1d1f1a;
  --cc-cookie-category-expanded-block-hover-bg:#24271f;
  --cc-overlay-bg:rgba(12,13,11,.72);
  --cc-webkit-scrollbar-bg:#34362f;
  --cc-webkit-scrollbar-hover-bg:#e4b66a;
  --cc-footer-bg:#181a16;
  --cc-footer-color:#c9c8bb;
  --cc-footer-border-color:#34362f;
}
#cc-main .cm,#cc-main .pm{
  border:1px solid #3c3e35;
  box-shadow:0 18px 50px rgba(0,0,0,.55);
  background:
    linear-gradient(90deg,transparent 0,transparent 22px,#e4b66a 22px,#e4b66a 64px,transparent 64px) top/100% 2px no-repeat,
    radial-gradient(120% 90% at 100% 0,rgba(228,182,106,.07),transparent 60%),
    #1d1f1a;
}
#cc-main .cm{max-width:25.5rem}
#cc-main .cm__title,#cc-main .pm__title{font-weight:500;letter-spacing:-.015em;font-size:1.18em}
#cc-main .cm__title{padding-top:.35em}
#cc-main .cm__desc,#cc-main .pm__section-desc{line-height:1.6}
#cc-main .cm__btn,#cc-main .pm__btn{font-weight:600;min-height:46px;letter-spacing:.01em}
#cc-main .cm__btn--secondary{border-style:solid}
#cc-main .cm__footer,#cc-main .pm__footer{font-size:.82em}
#cc-main .cm__links a,#cc-main .cm__link-group a{color:#e4b66a;text-underline-offset:.25em}
#cc-main .pm__badge{background:#383a32;color:#e4b66a;font-weight:600;letter-spacing:.02em}
#cc-main .pm__section--toggle .pm__section-title{font-weight:550}
#cc-main a:focus-visible,#cc-main button:focus-visible{outline:3px solid #e4b66a;outline-offset:3px}
@media (max-width:640px){#cc-main .cm{max-width:none}}
/* link "Preferenze cookie" nei footer */
.kanji-legal-links{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center;margin:6px 0 0;font-size:13px;line-height:1.5}
.kanji-legal-links a,.kanji-legal-links button{color:inherit;background:none;border:0;padding:12px 0;font:inherit;text-decoration:underline;text-underline-offset:.25em;cursor:pointer;min-height:44px}
.kanji-legal-links a:hover,.kanji-legal-links button:hover{color:#e4b66a}
.k64-home-footer .kanji-legal-links{justify-content:center}
footer.wrap .kanji-legal-links,.faq-bottom .kanji-legal-links{flex-basis:100%}
#cc-main .cm__btn--close,#cc-main .pm__close-btn{background:transparent!important;border:1px solid #4d4f43!important;border-radius:50%!important}
#cc-main .cm__btn--close{top:14px;right:14px;width:40px;height:40px}
#cc-main .cm__btn--close svg,#cc-main .pm__close-btn svg{stroke:#f4f1e9}
#cc-main .cm__btn--close:hover,#cc-main .pm__close-btn:hover{border-color:#e4b66a!important}
#cc-main .cm__texts{padding-right:3.2rem}
#cc-main .pm__section-desc a,#cc-main .cm__desc a{color:#e4b66a;font-weight:500;text-decoration:underline;text-underline-offset:.22em}
