.kv-consent{position:fixed;inset-inline:16px;bottom:16px;z-index:1001;max-width:980px;margin-inline:auto;background:#0b2523;color:#e3f0ee;border-radius:16px;box-shadow:0 8px 30px #00000040;font-size:1.5rem;line-height:1.5}.kv-consent[hidden]{display:none}.kv-consent__inner{display:flex;gap:16px 24px;align-items:center;padding:18px 22px}.kv-consent__title{margin:0 0 4px;font-size:1.8rem;color:#fff}.kv-consent__text p{margin:0}.kv-consent a{color:#fff;text-decoration:underline;text-underline-offset:3px}.kv-consent__actions{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;flex-shrink:0}.kv-consent__btn{font:inherit;font-weight:700;font-size:1.5rem;min-height:44px;padding:8px 20px;border-radius:40px;border:2px solid #fff;background:#fff;color:#0b2523;cursor:pointer}.kv-consent__btn:hover{background:#e3f0ee}.kv-consent__link{font:inherit;font-size:1.5rem;min-height:44px;padding:8px 6px;border:0;background:none;color:#fff;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kv-consent :focus-visible,.kv-consent-dialog :focus-visible{outline:3px solid #fdba74;outline-offset:3px}.kv-consent-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:16px;background:#fff;color:#0f2a2a;font-size:1.5rem;line-height:1.5}.kv-consent-dialog::backdrop{background:#0b252399}.kv-consent-dialog__form{padding:20px 22px}.kv-consent-dialog__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.kv-consent-dialog__head h2{margin:0;font-size:2rem}.kv-consent-dialog__close{font-size:2.6rem;line-height:1;width:44px;height:44px;border:0;border-radius:50%;background:#f0f5f4;color:#0f2a2a;cursor:pointer}.kv-consent-dialog__intro{margin:8px 0 12px}.kv-consent-cat{border-top:1px solid #dbe5e3;padding:12px 0}.kv-consent-cat__row{display:flex;justify-content:space-between;align-items:center;gap:12px}.kv-consent-cat label{font-weight:700;font-size:1.6rem}.kv-consent-cat p{margin:4px 0 0;color:#3d5654;font-size:1.4rem}.kv-consent-cat input[role=switch]{-webkit-appearance:none;appearance:none;flex-shrink:0;width:48px;height:28px;border-radius:28px;background:#8aa19e;position:relative;cursor:pointer;margin:0;transition:background .15s}.kv-consent-cat input[role=switch]:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:inset-inline-start .15s}.kv-consent-cat input[role=switch]:checked{background:#0f766e}.kv-consent-cat input[role=switch]:checked:after{inset-inline-start:23px}.kv-consent-cat input[role=switch]:disabled{opacity:.6;cursor:not-allowed}.kv-consent-dialog__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.kv-consent-dialog .kv-consent__btn{border-color:#0f2a2a;background:#fff;color:#0f2a2a}.kv-consent-dialog .kv-consent__btn:hover{background:#f0f5f4}.kv-consent-dialog [data-kv-consent=save]{background:#0f2a2a;color:#fff}.kv-consent-dialog [data-kv-consent=save]:hover{background:#1d4441}@media(max-width:749px){.kv-consent{inset-inline:8px;bottom:8px;font-size:1.4rem}.kv-consent__inner{flex-direction:column;align-items:stretch;padding:16px}.kv-consent__actions{flex-direction:column;align-items:stretch}.kv-consent__btn,.kv-consent-dialog__actions .kv-consent__btn{width:100%}}@media(prefers-reduced-motion:reduce){.kv-consent-cat input[role=switch],.kv-consent-cat input[role=switch]:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/kavaro-consent.css.map */
