.pz-cart-clear-controls{padding:0 12px;font-size:12px;color:#6b7862}.pz-cart-clear-controls button{border:0;background:none;color:#65775b;font:inherit;font-size:12px;min-height:36px;padding:4px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pz-cart-clear-controls [hidden]{display:none!important}.pz-cart-clear-controls [data-cart-clear-undo]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pz-cart-clear-controls [data-cart-restore]{color:#426718;font-weight:600}.pz-cart-clear-controls small{font-variant-numeric:tabular-nums;color:#849079}.pz-cart-clear-controls button:focus-visible{outline:2px solid #efb988;outline-offset:2px}.pz-cart-clear-controls button:disabled{opacity:.5;cursor:wait}.pz-cart-page>.pz-cart-clear-controls{margin-bottom:8px;padding:0}@media(max-width:1099px){.pz-cart-clear-controls button{min-height:44px}}

.pz-side-cart header>.pz-cart-clear-controls{padding:0;margin-left:auto;margin-right:8px;min-width:0;display:flex;justify-content:flex-end;align-items:center}
.pz-side-cart header>.pz-cart-clear-controls [data-cart-clear]{white-space:nowrap;font-size:11px;min-height:28px}
.pz-side-cart header>.pz-cart-clear-controls [data-cart-clear-undo]{gap:7px;flex-wrap:nowrap}
.pz-side-cart header [data-cart-clear-undo]>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pz-side-cart header [data-cart-restore]{white-space:nowrap;font-size:12px;min-height:28px}
.pz-side-cart header>[data-side-close]{flex-shrink:0}
@media(max-width:1099px){.pz-side-cart header>.pz-cart-clear-controls [data-cart-clear],.pz-side-cart header [data-cart-restore]{min-height:44px}}
.pz-side-cart header .pz-cart-clear-controls [data-cart-clear-time]{display:block;font-size:11px;letter-spacing:0;white-space:nowrap}

/* Separate clearing from closing: actions occupy opposite sides of the heading. */
.pz-side-cart header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px}
.pz-side-cart header>.pz-side-cart-title{grid-column:2;grid-row:1;justify-self:center}
.pz-side-cart header>.pz-cart-clear-controls{grid-column:1;grid-row:1;justify-self:start;justify-content:flex-start;margin:0;padding:0}
.pz-side-cart header>[data-side-close]{grid-column:3;grid-row:1;justify-self:end}

.pz-side-bulk-undo{padding:18px 12px 10px;text-align:center}
.pz-side-bulk-undo[hidden]{display:none!important}
.pz-store .pz-side-bulk-undo button{display:block;width:100%;min-height:68px;padding:14px 18px;border:1px solid #b6cda0;border-radius:10px;background:#edf5e3;color:#426718;font:inherit;font-size:17px;font-weight:600;line-height:1.35;text-align:center;cursor:pointer}
.pz-side-bulk-undo button:hover{background:#e3efd4;border-color:#8eb468}
.pz-side-bulk-undo button:focus-visible{outline:3px solid #efb988;outline-offset:3px}
.pz-side-bulk-undo button:disabled{opacity:.6;cursor:wait}
.pz-side-bulk-undo small{display:block;margin-top:8px;font-size:12px;color:#7b876f;font-variant-numeric:tabular-nums}
.pz-side-cart.pz-has-bulk-undo .pz-side-empty{display:none}

/* A soft text action with a trash icon, without a button surface. */
.pz-store .pz-cart-clear-controls [data-cart-clear]{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;min-height:36px;border:0;border-radius:0;background:transparent;color:#858a80;text-decoration:none;font-size:12px;line-height:1.25}
.pz-cart-clear-controls [data-cart-clear] svg{display:block;width:20px;height:20px;flex:0 0 20px}
.pz-store .pz-cart-clear-controls [data-cart-clear]:hover{background:transparent;color:#68715f}
.pz-store .pz-side-cart header .pz-cart-clear-controls [data-cart-clear]{width:100%;max-width:106px;min-height:36px;padding:4px 6px;gap:4px;white-space:normal;font-size:11px;text-align:left}
.pz-side-cart header .pz-cart-clear-controls [data-cart-clear] span{min-width:0}
@media(max-width:1099px){.pz-store .pz-cart-clear-controls [data-cart-clear],.pz-store .pz-side-cart header .pz-cart-clear-controls [data-cart-clear]{min-height:44px}}
