.pm-cookie{--pm-cookie-accent:#1f2a37;--pm-cookie-bg:#fff;--pm-cookie-text:#1f2937;--pm-cookie-muted:#667085;--pm-cookie-border:#e5e7eb;position:relative;z-index:2147483000;font-family:inherit;color:var(--pm-cookie-text)}.pm-cookie[hidden],.pm-cookie [hidden]{display:none!important}.pm-cookie__banner{position:fixed;left:18px;right:18px;bottom:max(18px,env(safe-area-inset-bottom));max-width:1180px;margin:auto;background:var(--pm-cookie-bg);border:1px solid var(--pm-cookie-border);border-radius:18px;box-shadow:0 18px 60px rgba(15,23,42,.18);padding:20px 22px;display:flex;gap:28px;align-items:center}.pm-cookie--bottom-left .pm-cookie__banner,.pm-cookie--bottom-right .pm-cookie__banner{max-width:620px;margin:0}.pm-cookie--bottom-right .pm-cookie__banner{left:auto}.pm-cookie--bottom-left .pm-cookie__banner{right:auto}.pm-cookie__copy{flex:1;min-width:0}.pm-cookie__copy h2,.pm-cookie__modal h2{font:inherit;font-size:20px;font-weight:700;line-height:1.25;margin:0 0 7px;color:var(--pm-cookie-text)}.pm-cookie__copy p,.pm-cookie__modal p{font:inherit;font-size:14px;line-height:1.55;margin:0;color:var(--pm-cookie-muted)}.pm-cookie__policy{color:var(--pm-cookie-accent);text-decoration:underline;text-underline-offset:3px}.pm-cookie__actions,.pm-cookie__modal-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.pm-cookie__button,.pm-cookie__linkbutton,.pm-cookie__close,.pm-cookie__button{min-height:44px;padding:10px 16px;border:1px solid var(--pm-cookie-border);border-radius:11px;background:#fff;color:var(--pm-cookie-text);font-weight:650;transition:.18s ease}.pm-cookie__button:hover{border-color:#b8bec8;transform:translateY(-1px)}.pm-cookie__button--primary{background:var(--pm-cookie-accent);border-color:var(--pm-cookie-accent);color:#fff}.pm-cookie__linkbutton{border:0;background:transparent;color:var(--pm-cookie-text);padding:9px 5px;text-decoration:underline;text-underline-offset:3px}.pm-cookie__button:focus-visible,.pm-cookie__linkbutton:focus-visible,.pm-cookie__close:focus-visible,.pm-cookie__reopen:focus-visible,.pm-cookie__switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--pm-cookie-accent) 28%,transparent);outline-offset:2px}.pm-cookie__backdrop{position:fixed;inset:0;background:rgba(15,23,42,.52);backdrop-filter:blur(3px)}.pm-cookie__modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(680px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 28px));overflow:auto;background:#fff;border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.28);padding:24px}.pm-cookie__modal-head{display:flex;gap:20px;align-items:flex-start;border-bottom:1px solid var(--pm-cookie-border);padding-bottom:18px}.pm-cookie__modal-head>div{flex:1}.pm-cookie__close{width:40px;height:40px;border:1px solid var(--pm-cookie-border);background:#fff;border-radius:50%;font-size:25px;line-height:1}.pm-cookie__categories{padding:5px 0}.pm-cookie__category{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid var(--pm-cookie-border)}.pm-cookie__category strong{display:block;margin-bottom:4px}.pm-cookie__category p{max-width:520px}.pm-cookie__always{font-size:12px;white-space:nowrap;color:var(--pm-cookie-muted);background:#f3f4f6;padding:6px 9px;border-radius:999px}.pm-cookie__switch{position:relative;flex:0 0 46px;width:46px;height:26px}.pm-cookie__switch input{position:absolute;opacity:0}.pm-cookie__switch>span:first-of-type{display:block;width:46px;height:26px;background:#c8cdd4;border-radius:99px;transition:.18s}.pm-cookie__switch>span:first-of-type:after{content:'';display:block;width:20px;height:20px;background:#fff;border-radius:50%;transform:translate(3px,3px);box-shadow:0 1px 4px rgba(0,0,0,.25);transition:.18s}.pm-cookie__switch input:checked+span{background:var(--pm-cookie-accent)}.pm-cookie__switch input:checked+span:after{transform:translate(23px,3px)}.pm-cookie__modal-actions{padding-top:20px;justify-content:flex-end}.pm-cookie-open{overflow:hidden}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:760px){.pm-cookie__banner{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));padding:17px;display:block;border-radius:15px}.pm-cookie__actions{margin-top:15px}.pm-cookie__button{flex:1 1 auto}.pm-cookie__linkbutton{width:100%;text-align:center}.pm-cookie__modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px;border-radius:16px}.pm-cookie__category{align-items:flex-start}.pm-cookie__modal-actions .pm-cookie__button{width:100%}}@media(prefers-reduced-motion:reduce){.pm-cookie *{scroll-behavior:auto!important;transition:none!important}}

/* 1.2.1 compact settings control */
.pm-cookie__banner{position:fixed;padding-right:72px}
.pm-cookie__settings-icon{position:absolute;top:16px;right:16px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--pm-cookie-border);border-radius:50%;background:#fff;color:var(--pm-cookie-text);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}
.pm-cookie__settings-icon svg{width:19px;height:19px;display:block;fill:currentColor}
.pm-cookie__settings-icon:hover{background:#f7f8fa;border-color:#b8bec8;transform:rotate(18deg)}
.pm-cookie__settings-icon:focus-visible{outline:3px solid color-mix(in srgb,var(--pm-cookie-accent) 28%,transparent);outline-offset:2px}
@media(max-width:760px){.pm-cookie__banner{padding:16px 58px 16px 16px}.pm-cookie__copy h2{font-size:18px;padding-right:2px}.pm-cookie__copy p{font-size:13px;line-height:1.45}.pm-cookie__actions{margin-top:13px;display:grid;grid-template-columns:1fr;gap:8px}.pm-cookie__actions .pm-cookie__button{width:100%;min-height:42px;padding:9px 12px}.pm-cookie__settings-icon{top:12px;right:12px;width:36px;height:36px}.pm-cookie__settings-icon svg{width:18px;height:18px}}

/* Parket Master theme integration. */
.pm-cookie{
    --pm-cookie-accent:var(--theme-base-color,#ff7a13);
    --pm-cookie-bg:var(--black_bg_black,#fff);
    --pm-cookie-text:var(--white_text_black,#28282d);
    --pm-cookie-muted:var(--light_basic_text_black,#777);
    --pm-cookie-border:var(--stroke_black,#e5e5e5)
}
.pm-cookie__modal{
    width:min(620px,calc(100vw - 28px));
    padding:32px;
    border:1px solid var(--pm-cookie-border);
    border-radius:var(--theme-outer-border-radius,12px);
    box-shadow:0 18px 60px rgb(0 0 0 / .18)
}
.pm-cookie__modal-head{position:relative;padding:0 48px 20px 0;gap:16px}
.pm-cookie__close{
    position:absolute;
    top:-8px;
    right:-8px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:38px;
    min-height:38px;
    height:38px;
    padding:0;
    border-radius:var(--theme-button-border-radius,8px);
    background:var(--light2_bg_black,#f5f5f5);
    color:var(--white_text_black,#28282d);
    font:400 24px/1 Arial,sans-serif;
    cursor:pointer
}
.pm-cookie__close:hover{border-color:var(--theme-base-color,#ff7a13);color:var(--theme-base-color,#ff7a13);transform:none}
.pm-cookie__button{border-radius:var(--theme-button-border-radius,8px);font-weight:600;cursor:pointer}
.pm-cookie__button--primary{background:var(--theme-base-color,#ff7a13);border-color:var(--theme-base-color,#ff7a13)}
.pm-cookie__button--primary:hover{background:color-mix(in srgb,var(--theme-base-color,#ff7a13) 88%,#000);border-color:transparent}
.pm-cookie__always{background:var(--light2_bg_black,#f5f5f5)}
@media(max-width:760px){.pm-cookie__modal{padding:24px 20px}.pm-cookie__modal-head{padding-right:42px}.pm-cookie__close{top:-4px;right:-2px}}
