.inline-cart-notice[hidden],.catalog-empty[hidden]{display:none!important}
.inline-cart-notice{position:fixed;z-index:90;right:20px;bottom:84px;max-width:510px;width:calc(100% - 40px);padding:22px 40px 20px 22px;background:#fff;border:1px solid #ddd;border-radius:16px;box-shadow:0 8px 34px #0002;color:#202020}
.inline-cart-close{position:absolute;right:10px;top:8px;width:30px;height:30px;border:0;background:transparent;font-size:24px;cursor:pointer}
.inline-cart-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.inline-cart-links .btn{font-size:13px;padding:10px 12px;min-height:40px}
.inline-cart-feedback{font-size:13px;line-height:1.4;margin:8px 0 0;overflow-wrap:anywhere;flex-basis:100%}
.pcard .row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.pcard .price{flex:1 0 90px}.pcard .addform,article.card .addform{display:flex;align-items:flex-end;gap:8px;flex-wrap:nowrap;flex:1 1 180px}.pcard .addform .btn,article.card .addform .btn{flex:1;min-width:0;white-space:nowrap;padding:12px 10px;font-size:14px}
.inline-cart-qty{display:flex;flex-direction:column;gap:3px;font-size:11px;line-height:1.2;text-align:left}.inline-cart-qty input{width:68px;min-width:0;min-height:40px;padding:8px;border:1px solid #d7d7d7;border-radius:8px;font:inherit;font-size:14px;background:#fff;color:#222}
.catalog-empty{padding:24px;border:1px solid #ddd;background:#fafafa;border-radius:14px;margin:15px 0}.catalog-empty h3{margin-top:0}.search-empty-note{padding:12px 16px;margin:0;font-size:14px;color:#555}
.spec-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.spec-actions .btn{font-size:13px}.spec-note{font-size:12px;line-height:1.5;color:#666}
.cartSide .spec-actions{flex-direction:column}.cartSide .spec-actions .btn{width:100%}
@media(max-width:820px){.inline-cart-notice{right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));max-width:none;width:calc(100% - 24px);padding:18px 38px 16px 18px;max-height:45vh;overflow:auto}.inline-cart-links .btn{flex:1;min-width:115px}.catalog-empty{padding:18px}.spec-actions .btn{flex:1;min-width:140px}}
