/* Premium palette for product actions: warm ivory, muted gold, and restrained navy. */
body .catalog-main .product-actions{gap:7px;padding:4px;border:1px solid #eadfce;border-radius:11px;background:#fbf6ed}
body .catalog-main .product-actions .add-cart{display:grid;place-items:center;width:35px;height:35px;min-height:35px;flex:0 0 35px;padding:0;border:1px solid #e3c99e;border-radius:8px;background:#f7ead7;color:#ae7b33;box-shadow:0 2px 5px #8f6b3214;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}
body .catalog-main .product-actions .add-cart svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.65}
body .catalog-main .product-actions .add-cart:hover{background:#f1dfc1;border-color:#c9a463;color:#8f6124;box-shadow:0 5px 12px #8f6b3226;transform:translateY(-1px)}
body .catalog-main .product-actions .buy-product{min-width:47px;height:35px;min-height:35px;padding:0 12px;border:1px solid #c69a52;border-radius:8px;background:linear-gradient(135deg,#cba15b,#b98436);color:#fffdf8;box-shadow:0 4px 10px #a6783426;letter-spacing:.03em;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}
body .catalog-main .product-actions .buy-product:hover{background:linear-gradient(135deg,#b9893f,#9e6b27);border-color:#a9772f;box-shadow:0 7px 15px #956a2c38;transform:translateY(-1px)}
body .catalog-main .product-actions .add-cart:focus-visible,body .catalog-main .product-actions .buy-product:focus-visible{outline:2px solid #294969;outline-offset:3px}
@media(max-width:760px){body .catalog-main .product-actions{gap:4px;padding:3px;border-radius:9px}body .catalog-main .product-actions .add-cart{width:32px;height:32px;min-height:32px;flex-basis:32px}body .catalog-main .product-actions .buy-product{min-width:42px;height:32px;min-height:32px;padding:0 8px;font-size:11px}}
