.esme-cookie-ui{color:#191c4a;--ease:cubic-bezier(.16,.84,.24,1);font-family:DM Sans,system-ui,sans-serif}.esme-cookie-ui,.esme-cookie-ui *{box-sizing:border-box}.esme-cookie-ui :is(.cookie-banner,.cookie-dialog){overflow-wrap:anywhere;overscroll-behavior:contain;min-width:0}.esme-cookie-ui .cookie-banner{z-index:70;-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);width:calc(100% - 40px);max-width:520px;max-height:calc(100dvh - 40px);animation:esme-cookie-in .8s var(--ease) .6s both;background:#fffffff7;border:1px solid #191c4a1a;border-radius:24px;padding:26px;position:fixed;bottom:20px;right:20px;overflow:auto;box-shadow:0 40px 90px -30px #191c4a8c}.esme-cookie-ui [hidden]{display:none!important}@keyframes esme-cookie-in{0%{opacity:0;transform:translateY(24px)}}.esme-cookie-ui h2{letter-spacing:0;color:#191c4a;margin:0 0 12px;font-size:20px;font-weight:600}.esme-cookie-ui p{color:#5d6285;margin:0 0 16px;font-size:14px;line-height:1.6}.esme-cookie-ui a{color:#191c4a;text-underline-offset:3px;text-decoration:underline}.esme-cookie-ui strong{color:#191c4a;font-weight:600}.esme-cookie-ui .cookie-actions{flex-wrap:wrap;gap:10px;display:flex}.esme-cookie-ui button{cursor:pointer;border-radius:999px;min-height:44px;padding:12px 18px;font:600 13px/1.4 DM Sans,system-ui,sans-serif;transition:background .25s,color .25s,filter .2s}.esme-cookie-ui :focus-visible{outline-offset:3px;outline:2px solid #ad222e}.esme-cookie-ui .cookie-dialog{--cookie-pad:clamp(24px,4vw,40px);background:#fff;border:1px solid #191c4a1a;border-radius:24px;width:min(600px,100% - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:hidden;box-shadow:0 40px 90px -30px #191c4a8c}.esme-cookie-ui .cookie-dialog[open]{flex-direction:column;display:flex}.esme-cookie-ui .cookie-dialog-head{padding:var(--cookie-pad) var(--cookie-pad) 16px;border-bottom:1px solid #191c4a14;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.esme-cookie-ui .cookie-dialog-head h2{margin:0}.esme-cookie-ui .cookie-dialog-close{color:#5d6285;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;min-width:44px;margin:-12px 4px -12px 0;padding:0;display:grid}.esme-cookie-ui .cookie-dialog-close:hover{color:#191c4a;background:#f5f6fa}.esme-cookie-ui .cookie-dialog-body{overscroll-behavior:contain;min-height:0;padding:20px var(--cookie-pad) 4px;flex:auto;overflow-y:auto}.esme-cookie-ui .cookie-dialog>.cookie-actions{padding:16px var(--cookie-pad) var(--cookie-pad);border-top:1px solid #191c4a14;flex:none}.esme-cookie-ui .cookie-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11133a73}@media (prefers-reduced-motion:reduce){.esme-cookie-ui *{transition:none!important;animation:none!important}}.esme-cookie-ui .cookie-close{color:#191c4a;background:0 0;border:0;min-width:44px;padding:0;font-size:28px;position:absolute;top:10px;right:12px}.esme-cookie-ui .cookie-close:hover{background:#f5f6fa}.esme-cookie-ui .cookie-reopen{right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:65;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;isolation:isolate;background:#191c4a;border:0;border-radius:50%;width:44px;height:44px;min-height:44px;padding:0;position:fixed;box-shadow:0 4px 18px #191c4a30}.esme-cookie-ui .cookie-reopen:hover{background:#ad222e}.esme-cookie-ui .cookie-reopen[data-side=left]{left:16px;right:auto}.esme-cookie-ui .cookie-reopen-label{background:inherit;color:#fff;opacity:0;transform-origin:100%;pointer-events:none;z-index:-1;border-radius:999px;align-items:center;width:max-content;height:44px;padding:0 58px 0 18px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:0;right:0;transform:scaleX(.8)}.esme-cookie-ui .cookie-reopen[data-side=left] .cookie-reopen-label{transform-origin:0;padding:0 18px 0 58px;left:0;right:auto}.esme-cookie-ui .cookie-reopen:hover .cookie-reopen-label,.esme-cookie-ui .cookie-reopen:focus-visible .cookie-reopen-label{opacity:1;pointer-events:auto;transform:scaleX(1)}.esme-cookie-ui .cookie-reopen[data-dragging=true]{cursor:grabbing}.esme-cookie-ui .cookie-reopen[data-dragging=true] .cookie-reopen-label{opacity:0;pointer-events:none}.esme-cookie-ui .cookie-categories{border:1px solid #191c4a1a;border-radius:16px;margin:0 0 20px;overflow:hidden}.esme-cookie-ui .cookie-category{transition:background-color .18s var(--ease);font-size:14px;line-height:1.6}.esme-cookie-ui .cookie-category+.cookie-category{border-top:1px solid #191c4a14}.esme-cookie-ui .cookie-category[data-open=true]{background:#f8f9fc}.esme-cookie-ui .cookie-category-head{align-items:center;gap:8px;padding:4px 4px 4px 16px;display:flex}.esme-cookie-ui .cookie-category-label{flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;display:flex}.esme-cookie-ui label.cookie-category-label{cursor:pointer}.esme-cookie-ui .cookie-category-label strong{font-weight:500}.esme-cookie-ui .cookie-category input{accent-color:#191c4a;flex:none;width:20px;height:20px;margin:0}.esme-cookie-ui .cookie-category-lock{color:#5d6285;flex:none;place-items:center;width:20px;height:20px;display:grid}.esme-cookie-ui .cookie-category-state{color:#5d6285;margin-left:auto;font-size:13px}.esme-cookie-ui .cookie-category-toggle{color:#5d6285;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;min-width:44px;padding:0;display:grid}.esme-cookie-ui .cookie-category-toggle:hover{color:#191c4a;background:#eef0f6}.esme-cookie-ui .cookie-category-toggle svg{transition:transform .18s var(--ease)}.esme-cookie-ui .cookie-category[data-open=true] .cookie-category-toggle svg{transform:rotate(180deg)}.esme-cookie-ui .cookie-category-details{padding:0 16px 16px 48px}.esme-cookie-ui .cookie-category-details p{color:#5d6285;margin:0 0 8px;font-size:14px;line-height:1.6}.esme-cookie-ui .cookie-category-details p:last-child{margin-bottom:0}.esme-cookie-ui .cookie-category-details .cookie-category-vendors{font-size:13px}.esme-cookie-ui .cookie-banner h2{padding-right:30px}@keyframes esme-cookie-mobile-in{0%{opacity:0}to{opacity:1}}@media (max-width:520px){.esme-cookie-ui .cookie-banner{left:auto;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));padding:22px;animation-name:esme-cookie-mobile-in}.esme-cookie-ui .cookie-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.esme-cookie-ui .cookie-actions button{white-space:normal;min-width:0;padding-inline:10px}.esme-cookie-ui :is(.cookie-banner,.cookie-dialog) .cookie-actions button:last-child{grid-column:1/-1}.esme-cookie-ui .cookie-dialog{--cookie-pad:22px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.esme-cookie-ui .cookie-category-head{padding-left:12px}.esme-cookie-ui .cookie-category-details{padding:0 12px 12px 44px}}.esme-cookie-ui .cookie-reopen-icon{pointer-events:none;margin:auto;display:block}@media (max-width:767px){body:has(.backoffice-shell--tabbar) .esme-cookie-ui .cookie-reopen{bottom:calc(100px + env(safe-area-inset-bottom))}}
