.jlp-banner.jlp-theme-light,.jlp-popup.jlp-theme-light{--jlp-bg:#fff;--jlp-surface:#f7f2ec;--jlp-text:#41362e;--jlp-muted:#80766e;--jlp-link:#bfa282;--jlp-btn-bg:#ff402c;--jlp-btn-text:#fff;--jlp-btn-radius:6px;--jlp-font-size-text:14px;--jlp-font-size-btn:13px;--jlp-border:#e2d6ca;--jlp-shadow:0 18px 52px rgba(65, 54, 46, .16)}.jlp-banner.jlp-theme-dark,.jlp-popup.jlp-theme-dark{--jlp-bg:#17191d;--jlp-surface:#202329;--jlp-text:#f1f2f4;--jlp-muted:#adb2bc;--jlp-link:#d6c8b6;--jlp-btn-bg:#ff402c;--jlp-btn-text:#fff;--jlp-btn-radius:6px;--jlp-font-size-text:14px;--jlp-font-size-btn:13px;--jlp-border:rgba(255,255,255,.12);--jlp-shadow:0 20px 70px rgba(0,0,0,.48)}.jlp-banner[hidden],.jlp-popup[hidden]{display:none!important}.comment-form-jlp,.jlp-banner,.jlp-checkout-consent,.jlp-consent,.jlp-popup{box-sizing:border-box;font-family:inherit;-webkit-font-smoothing:antialiased}.comment-form-jlp *,.jlp-banner *,.jlp-checkout-consent *,.jlp-consent *,.jlp-popup *{box-sizing:border-box}.jlp-banner .jlp-btn,.jlp-popup .jlp-btn{-webkit-appearance:none;appearance:none;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;border:1px solid transparent;border-radius:var(--jlp-btn-radius,8px);font:inherit;font-size:var(--jlp-font-size-btn,13px);font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease}.jlp-banner .jlp-btn:hover,.jlp-popup .jlp-btn:hover{transform:translateY(-1px)}.jlp-banner .jlp-btn:active,.jlp-popup .jlp-btn:active{transform:translateY(0)}.jlp-banner .jlp-btn:focus-visible,.jlp-link--settings:focus-visible,.jlp-popup .jlp-btn:focus-visible,.jlp-popup__close:focus-visible{outline:2px solid var(--jlp-link);outline-offset:2px}.jlp-banner .jlp-btn--accept,.jlp-popup .jlp-btn--accept,.jlp-popup .jlp-btn--save{background:var(--jlp-btn-accept-bg,var(--jlp-btn-bg));color:var(--jlp-btn-accept-text,var(--jlp-btn-text));box-shadow:0 8px 18px color-mix(in srgb,var(--jlp-btn-accept-bg,var(--jlp-btn-bg)) 18%,transparent)}.jlp-banner .jlp-btn--settings,.jlp-popup .jlp-btn--settings{background:var(--jlp-btn-settings-bg,var(--jlp-surface));color:var(--jlp-btn-settings-text,var(--jlp-text));border-color:var(--jlp-border)}.jlp-banner .jlp-btn--reject,.jlp-popup .jlp-btn--reject{background:var(--jlp-btn-reject-bg,transparent);color:var(--jlp-btn-reject-text,var(--jlp-text));border-color:var(--jlp-border)}.jlp-link--settings{color:var(--jlp-link);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.jlp-banner{position:fixed;z-index:2147483000;left:18px;right:18px;bottom:18px;color:var(--jlp-text);pointer-events:none}.jlp-banner__inner{width:min(1240px,100%);margin:0 auto;padding:0;pointer-events:auto}.jlp-banner__layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:17px 18px 17px 20px;background:color-mix(in srgb,var(--jlp-bg) 96%,transparent);border:1px solid var(--jlp-border);border-radius:10px;box-shadow:var(--jlp-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.jlp-banner__message{min-width:0;color:var(--jlp-text);font-size:var(--jlp-font-size-text,14px);line-height:1.55;white-space:pre-line}.jlp-banner__message p{margin:0}.jlp-banner__message a{color:var(--jlp-link);text-decoration:underline;text-underline-offset:3px}.jlp-banner__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.jlp-popup{position:fixed;inset:0;z-index:2147483001;display:grid;place-items:center;padding:24px;color:var(--jlp-text)}.jlp-popup__overlay{position:absolute;inset:0;background:rgba(43,36,31,.56);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.jlp-popup__window{position:relative;z-index:1;width:min(760px,100%);max-height:min(780px,calc(100dvh - 48px));overflow:auto;overscroll-behavior:contain;padding:28px;background:var(--jlp-bg);border:1px solid var(--jlp-border);border-radius:12px;box-shadow:0 30px 100px rgba(0,0,0,.24)}.jlp-popup__title{margin:0 48px 9px 0;color:var(--jlp-text);font-size:clamp(21px,2vw,26px);line-height:1.2;font-weight:650}.jlp-popup__content{display:grid;gap:10px;margin-top:18px}.jlp-popup__intro{margin-bottom:6px;color:var(--jlp-muted);font-size:14px;line-height:1.65;white-space:pre-line}.jlp-popup__intro p{margin:0 0 8px}.jlp-popup__intro a{color:var(--jlp-link);text-decoration:underline;text-underline-offset:3px}.jlp-popup__group{background:var(--jlp-surface);border:1px solid var(--jlp-border);border-radius:12px;padding:15px 16px}.jlp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;align-items:center;cursor:pointer}.jlp-row input[type=checkbox]{grid-column:2;grid-row:1/span 2;appearance:none;-webkit-appearance:none;width:42px;height:24px;margin:0;border:1px solid #cdbfae;border-radius:99px;background:#ded3c7;position:relative;cursor:pointer;transition:.18s ease}.jlp-row input[type=checkbox]::after{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .18s ease}.jlp-row input[type=checkbox]:checked{background:var(--jlp-btn-accept-bg,var(--jlp-btn-bg));border-color:var(--jlp-btn-accept-bg,var(--jlp-btn-bg))}.jlp-row input[type=checkbox]:checked::after{transform:translateX(18px)}.jlp-row input[type=checkbox]:disabled{opacity:.7;cursor:not-allowed}.jlp-row__title{color:var(--jlp-text);font-size:14px;line-height:1.35}.jlp-row__desc{grid-column:1;display:block;color:var(--jlp-muted);font-size:12px;line-height:1.55;white-space:pre-line}.jlp-popup__actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--jlp-border)}.jlp-popup__close{position:absolute;top:18px;right:18px;width:36px;height:36px;padding:0;border:1px solid var(--jlp-border);border-radius:10px;background:var(--jlp-surface);color:var(--jlp-text);font:inherit;font-size:23px;line-height:1;cursor:pointer}.jlp-popup__close:hover{background:color-mix(in srgb,var(--jlp-surface) 82%,var(--jlp-text) 18%)}.comment-form-jlp,.jlp-checkout-consent,.jlp-consent{margin-top:12px;padding:12px 14px;border:1px solid var(--jlp-border,#e2d6ca);border-radius:10px;background:var(--jlp-surface,#f7f2ec);color:inherit;font-size:13px;line-height:1.5}.comment-form-jlp label,.jlp-checkout-consent label,.jlp-consent label{display:flex;align-items:flex-start;gap:9px}.comment-form-jlp input[type=checkbox],.jlp-checkout-consent input[type=checkbox],.jlp-consent input[type=checkbox]{margin:3px 0 0;flex:0 0 auto}.comment-form-jlp a,.jlp-checkout-consent a,.jlp-consent a{color:var(--jlp-link,#bfa282);text-decoration:underline;text-underline-offset:2px}@media (max-width:782px){.jlp-banner{left:10px;right:10px;bottom:10px}.jlp-banner__layout{grid-template-columns:1fr;gap:13px;padding:15px;border-radius:12px}.jlp-banner__actions{justify-content:stretch}.jlp-banner .jlp-btn{flex:1 1 calc(50% - 8px);min-width:0}.jlp-popup{padding:10px;align-items:end}.jlp-popup__window{width:100%;max-height:calc(100dvh - 20px);padding:21px 16px 16px;border-radius:16px 16px 10px 10px}.jlp-popup__close{top:13px;right:13px}.jlp-popup__actions{justify-content:stretch}.jlp-popup__actions .jlp-btn{flex:1 1 100%}}@supports not (color:color-mix(in srgb,black 50%,white 50%)){.jlp-banner__layout{background:var(--jlp-bg)}.jlp-banner .jlp-btn--accept,.jlp-popup .jlp-btn--accept,.jlp-popup .jlp-btn--save{box-shadow:none}}@media (prefers-reduced-motion:reduce){.jlp-banner .jlp-btn,.jlp-popup .jlp-btn,.jlp-row input[type=checkbox],.jlp-row input[type=checkbox]::after{transition:none}}.jlp-theme-light .jlp-banner__layout{border-top:3px solid var(--jlp-btn-accept-bg,#ff402c);background:var(--jlp-bg,#fff)}.jlp-theme-light .jlp-popup__window{border-top:4px solid var(--jlp-btn-accept-bg,#ff402c)}.jlp-theme-light .jlp-popup__title{color:var(--jlp-text,#41362e);letter-spacing:-.015em}.jlp-theme-light .jlp-popup__title::after{content:"";display:block;width:54px;height:3px;margin-top:12px;border-radius:9px;background:var(--jlp-link,#bfa282)}.jlp-theme-light .jlp-popup__group{background:color-mix(in srgb,var(--jlp-link,#bfa282) 11%,#fff);border-color:color-mix(in srgb,var(--jlp-link,#bfa282) 32%,#fff)}.jlp-theme-light .jlp-row__title strong{color:var(--jlp-text,#41362e)}.jlp-theme-light .jlp-banner .jlp-btn--accept,.jlp-theme-light .jlp-popup .jlp-btn--accept,.jlp-theme-light .jlp-popup .jlp-btn--save{background:var(--jlp-btn-accept-bg,#ff402c);border-color:var(--jlp-btn-accept-bg,#ff402c);color:var(--jlp-btn-accept-text,#fff);box-shadow:0 8px 18px color-mix(in srgb,var(--jlp-btn-accept-bg,#ff402c) 18%,transparent)}.jlp-theme-light .jlp-banner .jlp-btn--accept:hover,.jlp-theme-light .jlp-popup .jlp-btn--accept:hover,.jlp-theme-light .jlp-popup .jlp-btn--save:hover{filter:brightness(.94)}.jlp-theme-light .jlp-banner .jlp-btn--settings,.jlp-theme-light .jlp-popup .jlp-btn--settings{background:var(--jlp-btn-settings-bg,#d6c8b6);border-color:var(--jlp-btn-settings-bg,#d6c8b6);color:var(--jlp-btn-settings-text,#41362e)}.jlp-theme-light .jlp-banner .jlp-btn--settings:hover,.jlp-theme-light .jlp-popup .jlp-btn--settings:hover{filter:brightness(.96)}.jlp-theme-light .jlp-banner .jlp-btn--reject,.jlp-theme-light .jlp-popup .jlp-btn--reject{background:var(--jlp-btn-reject-bg,#fff);color:var(--jlp-btn-reject-text,#41362e);border-color:var(--jlp-link,#bfa282)}.jlp-theme-light .jlp-banner .jlp-btn--reject:hover,.jlp-theme-light .jlp-popup .jlp-btn--reject:hover{background:color-mix(in srgb,var(--jlp-link,#bfa282) 10%,#fff)}.jlp-theme-light .jlp-banner__message a,.jlp-theme-light .jlp-link--settings,.jlp-theme-light .jlp-popup__intro a{color:var(--jlp-link,#9d7e5e)}.jlp-theme-light .jlp-popup__close{background:color-mix(in srgb,var(--jlp-link,#bfa282) 10%,#fff);border-color:color-mix(in srgb,var(--jlp-link,#bfa282) 32%,#fff);color:var(--jlp-text,#41362e)}.jlp-theme-light .jlp-row input[type=checkbox]:checked{background:var(--jlp-btn-accept-bg,#ff402c);border-color:var(--jlp-btn-accept-bg,#ff402c)}
/* a11y v3 */
.jlp-banner__layout a{color:#7f6342 !important;text-decoration:underline}
/* a11y v3.1 */
.jlp-btn--accept{background:#d41a1a !important;background-color:#d41a1a !important}
.jlp-btn--accept:hover{background-color:#b81515 !important}
