/* Build-owned overrides on top of the byte-identical ported theme (07 §6). */
/* The theme draws a "/" before each crumb; components.css already draws "›" after. */
.breadcrumb-list .breadcrumb::before{content:none;display:none}
/* Product order form (dropdown variant selection). */
.product-order__field{margin:0 0 1rem}
.product-order__field .form-input{width:100%}
.product-order__field--qty .form-input{max-width:8rem}
.product-order .button{width:100%;margin-bottom:1.5rem}
.product-order .form-select{background-position:right 1rem center;padding-right:2.75rem}
/* Checkout: keep the note and payment choices inside narrow (375 px) screens. */
.checkout-field{margin:0 0 1.25rem;min-width:0}
.checkout-field textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #e6e6e6;border-radius:4px;padding:.75rem 1rem;font:inherit}
.checkout-payment{border:1px solid #e6e6e6;border-radius:4px;padding:.75rem 1rem}
.checkout-payment label{display:flex;gap:.5rem;align-items:center;padding:.35rem 0}
/* Signed-in account links must not push the header past the viewport on desktop. */
.header-account{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;white-space:normal;min-width:0;row-gap:4px}
.header-account a,.header-account button{white-space:nowrap}
