/* Fprint v2.62.9 — уніфікована термінологія «Наклад» у текстах інтерфейсу. */
/*
 * Factor Print — таблиця порівняння накладів у картці товару.
 * Версія останньої зміни: 2.44.4. CSS Snapshot 2026.
 */
.fp-quantity-matrix{padding:1.1rem 1.2rem 1.4rem;background:var(--bs-body-bg,#fff);border-top:1px solid var(--bs-border-color,#ddd)}
.fp-matrix-title{font-size:1.1rem;font-weight:750;letter-spacing:-.02em;margin:0 0 .3rem}
.fp-matrix-instructions,.fp-matrix-note{font-size:.85rem;color:var(--bs-secondary-color,#60666c);margin:0 0 .8rem}
.fp-matrix-note{margin:.7rem 0 0;min-height:1.2rem}
.fp-matrix-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--fp-matrix-border,#D5E0E4);border-radius:12px;overscroll-behavior-x:contain}
.fp-matrix-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:center;font-variant-numeric:tabular-nums;font-size:.83rem}
.fp-matrix-table th,.fp-matrix-table td{padding:.7rem .45rem;border-inline-end:1px solid var(--fp-matrix-border,#D5E0E4);border-block-end:1px solid var(--fp-matrix-border,#D5E0E4);vertical-align:middle}
.fp-matrix-table th:last-child,.fp-matrix-table td:last-child{border-inline-end:0}
.fp-matrix-table tr:last-child>th,.fp-matrix-table tr:last-child>td{border-block-end:0}
.fp-matrix-table thead th{background:var(--fp-matrix-header-bg,#CF1208);color:var(--fp-matrix-header-text,#FFFFFF);font-weight:650}
.fp-matrix-table th:first-child{width:142px;text-align:start;padding-inline-start:.75rem}
.fp-matrix-table tbody th{background:var(--fp-matrix-row-bg,#F5F5F5);color:var(--fp-matrix-row-text,#142933);font-weight:600}
.fp-matrix-quantity{width:100%;min-width:54px;max-width:86px;background:transparent;color:inherit;border:1px solid transparent;border-radius:7px;text-align:center;font:inherit;font-weight:700;padding:.32rem .12rem;font-variant-numeric:tabular-nums}
.fp-matrix-quantity:hover,.fp-matrix-quantity:focus{border-color:var(--fp-matrix-header-text,#FFFFFF);outline:2px solid var(--fp-matrix-header-text,#FFFFFF);outline-offset:1px;background:rgba(255,255,255,.15)}
.fp-matrix-quantity::-webkit-inner-spin-button,.fp-matrix-quantity::-webkit-outer-spin-button{opacity:.9}
.fp-matrix-price{display:block;width:100%;min-height:52px;padding:.4rem .15rem;border:0;border-radius:8px;background:transparent;color:var(--fp-matrix-price-text,#C51208);cursor:pointer;font:inherit;font-weight:750;transition:background-color .15s}
.fp-matrix-price:hover:not(:disabled),.fp-matrix-price:focus-visible{background:var(--fp-matrix-price-hover-bg,#FFEBE8);color:var(--fp-matrix-price-hover-text,#C51208);outline:2px solid var(--fp-matrix-price-hover-text,#C51208);outline-offset:-2px}
.fp-matrix-price:disabled{color:var(--bs-secondary-color,#777);cursor:default;opacity:.85}
.fp-matrix-price .fp-matrix-sum{display:block;overflow-wrap:anywhere}
.fp-matrix-price .fp-matrix-unit{display:block;font-size:.67rem;font-weight:400;line-height:1.4;overflow-wrap:anywhere}
.fp-matrix-active #productionAddToCartForm button[type="submit"]{display:none}
@media(max-width:680px){.fp-quantity-matrix{padding:.85rem .5rem 1rem}.fp-matrix-table{min-width:640px}.fp-matrix-title,.fp-matrix-instructions,.fp-matrix-note{margin-inline:.4rem}}

.fp-matrix-active #quoteAddToCartForm button[type="submit"]{display:none}

.fp-matrix-table tbody td{background:var(--fp-matrix-cell-bg,var(--bs-body-bg,#FFFFFF));color:var(--fp-matrix-cell-text,var(--bs-body-color,#142933))}
.fp-quantity-matrix{border-top-color:var(--fp-matrix-border,#D5E0E4)}
