#am-fsbar{margin:14px var(--cart-drawer-padding,20px) 6px;padding:12px 14px;border-radius:8px;background:#e3ebe5;color:#1f2a2e;font-size:14px}#am-fsbar p{margin:0 0 8px}.am-fsbar__t{height:6px;border-radius:6px;background:#faf7f2;overflow:hidden}.am-fsbar__t span{display:block;height:100%;background:#5f7d6c;border-radius:6px;transition:width .4s}
#am-xs{margin:10px var(--cart-drawer-padding,20px) 14px;padding:14px;border:1px solid #efe6d8;border-radius:8px;background:#faf7f2;color:#1f2a2e}
#am-xs h4{margin:0 0 2px;font-family:var(--font-heading--family);font-weight:700;font-size:17px}#am-xs .am-xs__s{margin:0 0 10px;font-size:12.5px;color:#5b6669}
.am-xs__i{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid #efe6d8}.am-xs__i:first-of-type{border-top:0}
.am-xs__i img,.am-xs__ph{width:56px;height:56px;object-fit:cover;border-radius:6px;background:#efe6d8;display:block}
.am-xs__t{font-size:13.5px;line-height:1.3}.am-xs__t a{color:#1f2a2e;text-decoration:none}.am-xs__t small{display:block;color:#5b6669;font-size:12.5px;margin-top:2px}
.am-xs__t select{margin-top:5px;max-width:100%;font-size:12px;padding:3px 6px;border:1px solid #d9cdb8;border-radius:6px;background:#fff;color:#1f2a2e}
.am-xs__b{border:1px solid #1f2a2e;background:#1f2a2e;color:#faf7f2;border-radius:6px;padding:8px 12px;font-size:12.5px;cursor:pointer;white-space:nowrap}.am-xs__b[disabled]{opacity:.5}
#am-up{margin:12px var(--cart-drawer-padding,20px) 4px;padding:14px;border:1px solid #e8a94b;border-radius:8px;background:#fdf6ea;color:#1f2a2e;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}
.am-up__t b{display:block;font-size:14.5px;line-height:1.3}.am-up__t small{display:block;color:#5b6669;font-size:12.5px;margin-top:3px;line-height:1.4}
.am-up__t select{margin-top:7px;max-width:100%;font-size:12px;padding:3px 6px;border:1px solid #d9cdb8;border-radius:6px;background:#fff;color:#1f2a2e}
#am-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;padding:10px var(--cart-drawer-padding,20px) 16px;font-size:12px;color:#5b6669}
#am-trust span{display:inline-flex;align-items:center;gap:5px}#am-trust svg{width:15px;height:15px;fill:none;stroke:#5f7d6c;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.cart-drawer__items #am-xs{margin-bottom:18px}
