/* Brand the installed consent UI; no overlay or animation on first visit. */
.cookieadmin_law_container,.cookieadmin_cookie_modal{font-family:"DM Sans","Cairo",system-ui,sans-serif!important;color:#202936!important}
.cookieadmin_law_container{max-width:min(420px,calc(100vw - 28px))!important}
.cookieadmin_cookie_modal{max-width:calc(100vw - 28px)!important;max-height:85dvh!important;overflow:auto;border-radius:16px!important}
.cookieadmin_law_container button,.cookieadmin_cookie_modal button{border-radius:9px!important;min-height:42px}
.spx-cookie-settings{text-align:center;padding:12px 16px 20px;background:#faf9f6}
.spx-cookie-settings button{border:0;background:transparent;color:#685342;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}
.spx-account-panel .cookieadmin_law_container,.spx-account-panel .cookieadmin_cookie_modal,.spx-account-panel .cookieadmin_re_consent,.spx-account-panel .cookieadmin_modal_overlay,.spx-account-panel .spx-cookie-settings{display:none!important}
[dir=rtl] .cookieadmin_law_container,[dir=rtl] .cookieadmin_cookie_modal{direction:rtl;text-align:right}
@media(max-width:767px){.cookieadmin_law_container{bottom:76px!important;left:14px!important;right:auto!important}}

.cookieadmin_cookie_modal.cookieadmin_center{left:50%!important;transform:translateX(-50%);width:min(760px,calc(100vw - 28px));top:8%!important}

/* Keep native preference inputs directly tappable and keyboard-visible. */
.cookieadmin_toggle{min-width:44px;min-height:28px}
.cookieadmin_toggle input[type=checkbox]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;z-index:2;cursor:pointer}
.cookieadmin_toggle:focus-within{outline:2px solid #9a5b08;outline-offset:4px;border-radius:20px}

/* Retail pages retain the footer Cookie settings control without a duplicate floating badge. */
.spx-retail-site .cookieadmin_re_consent{display:none!important}

/* Keep the owner-only SEO editing badge clear of the mobile storefront. */
.spx-retail-site #siteseo-universal-metabox-icon{display:none!important}
