.fulfillment-fields{border:1px solid var(--line);border-radius:6px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.fulfillment-fields legend{padding:0 5px;font-size:.85rem;font-weight:600}.fulfillment-fields small,.fulfillment-hint,.fulfillment-totals small{color:#596a55;font-size:.76rem;line-height:1.55}.fulfillment-fields .fulfillment-checkbox{align-items:center;gap:8px;margin:0;display:flex}.fulfillment-fields .fulfillment-checkbox input{accent-color:#314c3f;width:auto;margin:0}.fulfillment-fields label{gap:5px;font-size:.82rem;display:grid}.fulfillment-fields input[type=number],.cart-fulfillment select{border:1px solid var(--line);width:100%;min-width:0;color:inherit;background:#fffdf8;border-radius:5px;padding:8px}.seller-fulfillment{justify-items:stretch;gap:10px;max-width:34rem;margin-top:12px;display:grid}.seller-fulfillment .secondary{white-space:normal;text-align:left;justify-self:start}.book-info .fulfillment-hint,.book-detail .fulfillment-hint,.cart-item .fulfillment-hint,.order .fulfillment-hint{color:#596a55;margin:5px 0;display:block}.cart-item>div:nth-child(2){min-width:0}.cart-fulfillment{gap:4px;margin:6px 0 0;font-size:.76rem;display:grid}.fulfillment-totals{margin:14px 0;font-size:.86rem}.fulfillment-totals dl{margin:0}.fulfillment-totals dl div{justify-content:space-between;align-items:baseline;gap:9px;margin:4px 0;display:flex}.fulfillment-totals dd{white-space:nowrap;margin:0}.fulfillment-totals .fulfillment-grand{border-top:1px solid var(--line);margin-top:6px;padding-top:6px;font-weight:700}.order-payment .fulfillment-totals{margin:0 0 9px}.order-payment .fulfillment-totals dt{font-size:inherit}
