body { padding-bottom: var(--muckki-sticky-height, 0px); }
.muckki-sticky[hidden] { display: none !important; }
.muckki-sticky { --muckki-accent:#184b46; --muckki-background:#fff; position:fixed; bottom:0; left:0; right:0; z-index:1030; display:flex; align-items:center; justify-content:space-between; gap:16px; padding:12px max(16px, calc((100vw - 1320px)/2)) calc(12px + env(safe-area-inset-bottom)); background:var(--muckki-background); color:#182326; border-top:1px solid #ddd; box-shadow:0 -4px 20px #00000014; }
.muckki-sticky-info { display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 12px; min-width:0; }
.muckki-sticky-info strong { width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.muckki-sticky .btn { background:var(--muckki-accent); border-color:var(--muckki-accent); color:#fff; flex-shrink:0; min-height:44px; }
.muckki-sticky .btn:focus-visible { outline:3px solid currentColor; outline-offset:3px; }
@media(max-width:575.98px) { .muckki-sticky { gap:10px; padding-left:12px; padding-right:12px; } .muckki-sticky-info { font-size:13px; } .muckki-sticky .btn { max-width:55%; white-space:normal; } }
