#wallify-cookie-root,#wallify-cookie-root *,#wallify-cookie-launcher{box-sizing:border-box}
#wallify-cookie-root[hidden],#wallify-cookie-root [hidden],#wallify-cookie-launcher[hidden]{display:none!important}
#wallify-cookie-root{position:fixed;inset:auto 18px 18px auto;z-index:2147483000;width:min(620px,calc(100vw - 36px));font-family:inherit;color:var(--wcc-ink,#233e46);font-size:14px;line-height:1.55}
#wallify-cookie-root .wcc-card{background:var(--wcc-bg,#fff);color:inherit;border:1px solid #dce6e3;border-radius:var(--wcc-radius,9px);padding:24px;box-shadow:0 12px 50px #233e4633;max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain}
#wallify-cookie-root h2{font-family:inherit;font-size:23px;font-weight:800;line-height:1.25;color:inherit;margin:0 0 12px}
#wallify-cookie-root h3{font-family:inherit;font-size:17px;font-weight:700;color:inherit;margin:0 0 12px}
#wallify-cookie-root p{font:inherit;color:inherit;margin:0 0 14px}
#wallify-cookie-root .wcc-actions{display:flex;flex-wrap:wrap;gap:9px}
#wallify-cookie-root button{appearance:none;background:var(--wcc-button,#ffe294);color:var(--wcc-ink,#233e46);border:1px solid transparent;border-radius:var(--wcc-radius,9px);min-height:44px;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:750;line-height:1.4;cursor:pointer;text-transform:none;letter-spacing:normal;box-shadow:none}
#wallify-cookie-root .wcc-actions>button{flex:1 1 135px}
#wallify-cookie-root .wcc-settings,#wallify-cookie-root .wcc-close{background:#eaf4ef}
#wallify-cookie-root button:disabled{opacity:.6;cursor:wait}
#wallify-cookie-root :focus-visible,#wallify-cookie-launcher:focus-visible{outline:3px solid #357887;outline-offset:3px}
#wallify-cookie-root .wcc-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px;font-size:11px;color:inherit}
#wallify-cookie-root a{color:inherit;text-decoration:underline;margin-right:12px}
#wallify-cookie-root .wcc-preferences{padding:16px 0;border-top:1px solid #dce6e3}
#wallify-cookie-root fieldset{border:1px solid #dce6e3;border-radius:9px;padding:12px;margin:0 0 12px;min-width:0}
#wallify-cookie-root legend{font-weight:700;padding:0 6px;color:inherit;width:auto;font-size:14px}
#wallify-cookie-root fieldset:not(:has(.wcc-service)){display:none}
#wallify-cookie-root label{display:flex;gap:10px;align-items:flex-start;font:inherit;cursor:pointer;color:inherit}
#wallify-cookie-root input[type=checkbox]{appearance:auto;position:static;opacity:1;float:none;width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:#31525b}
#wallify-cookie-root .wcc-service+.wcc-service{margin-top:14px}
#wallify-cookie-root details{margin:5px 0 0 30px;font-size:12px;overflow-wrap:anywhere}
#wallify-cookie-root summary{cursor:pointer;text-decoration:underline}
#wallify-cookie-root .wcc-save{width:100%}
#wallify-cookie-root .wcc-status:empty{display:none}
#wallify-cookie-root .wcc-status{margin:12px 0 0;color:#953f3f}
#wallify-cookie-launcher{position:fixed;bottom:10px;left:10px;z-index:2147482999;background:#eaf4ef;color:#233e46;border:1px solid #dce6e3;border-radius:9px;font-family:inherit;font-size:11px;padding:8px 12px;min-height:36px;cursor:pointer}
.wallify-cookie-embed{background:#eaf4ef;border-radius:9px;padding:20px}.wallify-cookie-embed iframe{width:100%;min-height:320px;border:0}.wallify-cookie-link{cursor:pointer}
@media(max-width:600px){#wallify-cookie-root{inset:auto 10px 10px;width:calc(100vw - 20px);font-size:13px}#wallify-cookie-root .wcc-card{padding:18px;max-height:calc(100dvh - 20px)}#wallify-cookie-root h2{font-size:20px}#wallify-cookie-root .wcc-actions>button{flex-basis:100%}}
/* Studio controls: shared by the storefront and sandboxed preview renderer. */
#wallify-cookie-root{--wcc-width:var(--wcc-width-desktop,620px);--wcc-padding:var(--wcc-padding-desktop,24px);--wcc-offset:var(--wcc-offset-desktop,18px);--wcc-font-size:var(--wcc-font-size-desktop,14px);--wcc-title-size:var(--wcc-title-size-desktop,23px);font-family:var(--wcc-font,inherit);font-size:var(--wcc-font-size);font-weight:var(--wcc-weight,400);width:min(var(--wcc-width),calc(100vw - var(--wcc-offset) * 2));inset:auto var(--wcc-offset) var(--wcc-offset) auto}
#wallify-cookie-root .wcc-card{padding:var(--wcc-padding);max-height:calc(100dvh - var(--wcc-offset) * 2);border:var(--wcc-border-width,1px) solid var(--wcc-border,#dce6e3);box-shadow:var(--wcc-shadow,0 12px 50px #233e4633)}
#wallify-cookie-root h2{font-size:var(--wcc-title-size);font-weight:var(--wcc-title-weight,800);overflow-wrap:anywhere}
#wallify-cookie-root h3{overflow-wrap:anywhere}
#wallify-cookie-root .wcc-actions{gap:var(--wcc-button-gap,9px)}
#wallify-cookie-root button{border-radius:var(--wcc-button-radius,9px);padding:var(--wcc-button-padding-y,11px) var(--wcc-button-padding-x,14px);color:var(--wcc-button-text,#233e46)}
#wallify-cookie-root .wcc-settings,#wallify-cookie-root .wcc-close{background:var(--wcc-secondary,#eaf4ef);color:var(--wcc-ink,#233e46)}
#wallify-cookie-root fieldset,#wallify-cookie-root .wcc-preferences{border-color:var(--wcc-border,#dce6e3)}
#wallify-cookie-root input[type=checkbox]{width:var(--wcc-checkbox-size,20px);height:var(--wcc-checkbox-size,20px);flex-basis:var(--wcc-checkbox-size,20px);accent-color:var(--wcc-ink,#233e46)}
#wallify-cookie-root a{color:var(--wcc-link,#233e46)}
#wallify-cookie-root[data-position="bottom-left"]{inset:auto auto var(--wcc-offset) var(--wcc-offset)}
#wallify-cookie-root[data-position="top-right"]{inset:var(--wcc-offset) var(--wcc-offset) auto auto}
#wallify-cookie-root[data-position="top-left"]{inset:var(--wcc-offset) auto auto var(--wcc-offset)}
#wallify-cookie-root[data-layout="bar"]{width:auto;left:var(--wcc-offset);right:var(--wcc-offset)}
#wallify-cookie-root[data-layout="modal"]{inset:0;width:100%;height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--wcc-offset);background:var(--wcc-overlay-rgba,rgba(35,62,70,.35))}
#wallify-cookie-root[data-layout="modal"] .wcc-card{width:min(var(--wcc-width),100%);flex:none}
#wallify-cookie-launcher{background:var(--wcc-launcher-bg,#eaf4ef);color:var(--wcc-launcher-ink,#233e46);border-radius:var(--wcc-launcher-radius,9px);font-family:var(--wcc-font,inherit)}
#wallify-cookie-launcher[data-position="right"]{left:auto;right:10px}
@media(max-width:1100px){#wallify-cookie-root{--wcc-width:var(--wcc-width-tablet,600px);--wcc-padding:var(--wcc-padding-tablet,22px);--wcc-offset:var(--wcc-offset-tablet,16px);--wcc-font-size:var(--wcc-font-size-tablet,14px);--wcc-title-size:var(--wcc-title-size-tablet,22px)}}
@media(max-width:680px){#wallify-cookie-root{--wcc-width:var(--wcc-width-mobile,420px);--wcc-padding:var(--wcc-padding-mobile,18px);--wcc-offset:var(--wcc-offset-mobile,10px);--wcc-font-size:var(--wcc-font-size-mobile,13px);--wcc-title-size:var(--wcc-title-size-mobile,20px)}#wallify-cookie-root .wcc-actions>button{flex-basis:100%}}

#wallify-cookie-root button{font-size:var(--wcc-button-size,13px)}
#wallify-cookie-root h3{font-size:var(--wcc-preferences-title-size,17px)}
#wallify-cookie-root details{font-size:var(--wcc-details-size,12px)}
#wallify-cookie-launcher{font-size:var(--wcc-launcher-size,11px)}

#wallify-cookie-root .wcc-icon,#wallify-cookie-launcher .wcc-icon{display:inline-block;width:var(--wcc-icon-size,20px);height:var(--wcc-icon-size,20px);flex:none;vertical-align:middle;color:var(--wcc-icon,#233e46);margin-inline-end:8px;overflow:visible;pointer-events:none}
#wallify-cookie-root button .wcc-icon,#wallify-cookie-launcher .wcc-icon{width:min(var(--wcc-icon-size,20px),1.4em);height:min(var(--wcc-icon-size,20px),1.4em)}
