.florarie-cc{position:fixed;left:16px;right:16px;bottom:16px;max-width:640px;margin:0 auto;z-index:99999;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:12px 18px;background:rgba(248,251,239,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#222426;border:1px solid rgba(82,99,54,.22);border-radius:16px;font-size:13.5px;line-height:1.35;box-shadow:0 4px 20px rgba(44,47,37,.16)}
.florarie-cc[hidden]{display:none}
.florarie-cc p{margin:0;flex:1 1 260px}
.florarie-cc a{color:#526336;text-decoration:underline}
.florarie-cc div{display:flex;gap:.55em;flex-shrink:0}
.florarie-cc button{border-radius:999px;min-height:34px;padding:.35em 1.25em;font:inherit;font-weight:600;font-size:13px;line-height:1.2;cursor:pointer;transition:all .2s ease}
.florarie-cc button[data-a="1"]{background:#caec7d;color:#526336;border:1px solid rgba(82,99,54,.25)}
.florarie-cc button[data-a="1"]:hover{background:#bfe468}
.florarie-cc button[data-a="0"]{background:#fff;color:#526336;border:1px solid rgba(82,99,54,.3)}
.florarie-cc button[data-a="0"]:hover{background:#f2f6e8}
.florarie-cc button:focus-visible,.florarie-cc a:focus-visible{outline:3px solid #222426;outline-offset:2px}
@media(max-width:768px){.florarie-cc{bottom:calc(68px + env(safe-area-inset-bottom,0px));left:10px;right:10px;top:auto;padding:10px 14px;border-radius:14px;font-size:12.5px;gap:8px}.florarie-cc div{width:100%}.florarie-cc button{flex:1}}
@media print{.florarie-cc{display:none}}
