/* Approved compact lower-corner popup, 12.10.2026. */
body .bf-cookie,body .bf-cookie * {box-sizing:border-box;}
body .bf-cookie {left:auto;right:20px;bottom:20px;width:min(480px,calc(100% - 40px));max-height:calc(100dvh - 40px);background:#fff;color:#1c2d22;border:1px solid #c7d6cb;border-radius:14px;box-shadow:0 8px 28px #163d2720;overflow-y:auto;}
body .bf-cookie-inner {max-width:none;margin:0;padding:18px;font:14px/1.45 system-ui,sans-serif;}
body .bf-cookie h2 {font-size:18px;line-height:1.25;font-weight:500;margin:0 0 8px;}
body .bf-cookie p {font-size:14px;line-height:1.45;margin:0 0 10px;}
body .bf-cookie details {margin-bottom:12px;}
body .bf-cookie summary {color:#14613f;font-size:14px;font-weight:400;min-height:32px;padding:5px 0;}
body .bf-cookie-purpose {font-size:13px;line-height:1.45;gap:5px;padding:10px 0;color:#46544b;border:0;}
body .bf-cookie-purpose p {font-size:13px;}
body .bf-cookie strong {font-weight:500;}
body .bf-cookie-actions {display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;}
body .bf-cookie button {font:inherit;font-weight:500;color:#14613f;background:#fff;border:1px solid #14613f;border-radius:8px;padding:10px 12px;min-height:44px;cursor:pointer;}
body .bf-cookie button:hover {background:#edf6ef;}
body .bf-cookie button:disabled {opacity:.6;cursor:wait;}
body .bf-cookie a {color:#46544b;}
body .bf-cookie p.bf-cookie-legal {font-size:12px;margin:10px 0 0;}
body .bf-cookie #cookie-preferences-status:empty {display:none;}
body .bf-cookie #cookie-preferences-status:not(:empty) {margin:10px 0 0;}
@media(max-width:480px) {
 body .bf-cookie {right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-height:calc(100dvh - 40px);}
 body .bf-cookie-inner {padding:14px;}
 body .bf-cookie button {padding:10px 6px;}
}

/* Keep the approved popup shape within the global square-corner shop theme. */
body #cookie-consent-banner.bf-cookie {border-radius:14px!important;}
body #cookie-consent-banner.bf-cookie button {border-radius:8px!important;}
