/* No gallery resizing, hidden categories, new order form or financial policy. */
.kpb-buy[hidden]{display:none!important}
.kpb-buy{position:fixed;z-index:800;bottom:var(--kpb-dock,0px);left:50%;transform:translateX(-50%);width:min(1120px,100%);box-sizing:border-box;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:rgba(255,253,248,.88);backdrop-filter:blur(16px);border:1px solid #dce4d8;box-shadow:0 -4px 24px #163c211a;color:#173b28;font:14px/1.35 system-ui}
.kpb-buy>div{min-width:0;display:grid;gap:2px}.kpb-price{font-weight:750;overflow-wrap:anywhere}.kpb-quantity{font-size:12px}.kpb-action{flex:0 0 auto;border:0;border-radius:8px;background:#a8cf5e;color:#173b28;font:700 15px/1.3 system-ui;min-height:46px;min-width:140px;padding:10px 16px;cursor:pointer}.kpb-action:disabled{opacity:.55;cursor:default}.kpb-action:focus-visible{outline:3px solid #155b35;outline-offset:3px}
body.single-product.kpb-sticky-ready{padding-bottom:calc(82px + var(--kpb-dock,0px))!important}body.kpb-sticky-ready form.cart{scroll-margin-block:120px}
@media(max-width:360px){.kpb-buy{gap:10px;padding-inline:12px}.kpb-action{min-width:125px}.kpb-price{font-size:13px}}
