/* One cart additions to rk.css (docs/04 §A, §G). rk.css already has .drawer, .cgroup, .cfree, .cline, .cnote,
   .ctotal, .cempty, .cart-head, .cart-page, .crow, .por-box, .summary, .choices, .xsell and .mini. */

/* WooCommerce's fragment wrapper sits between the drawer and its body/footer without adding a box. */
.widget_shopping_cart_content { display: contents; }

/* Busy controls while a cart request runs. */
[data-qty-key][aria-busy="true"], [data-rm][aria-busy="true"], [data-save][aria-busy="true"], [data-add][aria-busy="true"] { opacity: 0.6; cursor: progress; }

/* Request price: the inline mobile error under the form; the honeypot never shows. */
.por-box .field__err { flex-basis: 100%; }

/* Coupon rows: the Remove link next to the code. */
.summary__rows dt .link { margin-left: var(--space-2); font-size: var(--fs-xs); }

/* Blocked checkout message above the disabled button. */
.summary .btn[disabled] { opacity: 0.5; cursor: not-allowed; }

/* Former inline styles (docs/10 §1). */
.crumbs-wrap { padding-top: var(--space-6); }
.por-box__form { min-width: min(100%, 22rem); }
.section--flush-top { padding-top: 0; }

/* The cart page Remove is a link (works without JS); same look as the prototype's buttons (rk.css .crow__links button). */
.crow__links a { font-size: var(--fs-xs); color: var(--color-ink-2); text-decoration: underline; text-underline-offset: 0.25em; }
