:root{--bg:#ffffff;--line:#000000;--line-strong:#000000;--head-1:#8fd24e;--head-2:#8fd24e;--text:#0e1e11;--muted:#66736b;--alt:#f7fbf8;--accent:#1f7e44;--pt-fs:clamp(12px, 1.05vw, 16px);--pt-head-fs:clamp(12px, 0.95vw, 16px);--pt-head-fs-2:calc(var(--pt-head-fs) * .92);--pt-head-pad-y:clamp(8px, 0.9vw, 12px);--pt-head-pad-x:clamp(6px, 0.8vw, 10px)}.pt-wrap{background:var(--bg);border-radius:14px;padding:18px;box-shadow:0 14px 45px rgb(16 24 40 / .12);margin:26px 0;overflow:hidden;position:relative}.pt{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;color:var(--text);font-size:var(--pt-fs);line-height:1.35;table-layout:fixed}.pt th,.pt td{min-width:0;word-break:normal;overflow-wrap:normal;white-space:normal}.pt-head1 .pt-th,.pt-head2 .pt-th{text-align:center;vertical-align:middle;padding:var(--pt-head-pad-y) var(--pt-head-pad-x);border-bottom:1px solid var(--line-strong)}.pt-head1 .pt-th{background:var(--head-1);color:#0b160e;font-size:var(--pt-head-fs);font-weight:800}.pt-head1 .pt-th+.pt-th{border-left:1px solid var(--line-strong)}.pt-head1 .pt-th.pallet-head,.pt-head1 .pt-th:last-child{font-weight:600!important}.pt-head2 .pt-th{background:var(--head-2);color:#0b160e;font-size:var(--pt-head-fs-2);line-height:1.2;font-weight:600;border-left:1px solid var(--line-strong);white-space:normal;word-break:break-word}.pt-head1 .pt-th.pallet-head{display:table-cell!important;text-align:center!important;vertical-align:middle!important;white-space:normal!important;line-height:1.15!important}.pt-head1 .pt-th.pallet-head .pallet-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:12px 10px;line-height:1.1}.pt-head1 .pt-th.pallet-first{display:block;font-weight:600}.pt-head1 .pt-th.pallet-second{display:block;white-space:nowrap;margin-top:2px;font-weight:600}.pt-td{padding:12px 10px;background:#fff;font-weight:600;border-top:1px solid var(--line-strong)}.pt tbody tr .pt-td+.pt-td{border-left:1px solid var(--line-strong)}.pt-td.pt-prod{border-right:0}.pt-td.price{border-left:1px solid var(--line-strong)}.pt tbody tr:nth-child(odd) .pt-td{background:#fbfdfb}.num{text-align:center}.pt-td.price{font-size:.95em;padding:10px 8px;white-space:nowrap}.pt-td.pallet{font-size:.95em;padding:10px 8px;font-weight:600!important;color:var(--text)!important;white-space:nowrap}.pt-td.pt-pcs-cell{padding:0;font-weight:600!important;color:var(--text)!important;font-size:.95em}.pt-td.pt-pcs-cell a{color:var(--text)!important;font-weight:600!important;text-decoration:none}.pt-pcs-box{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-align:center}.pt-pcs-box .count{font-weight:600!important;color:var(--accent)!important;line-height:1.15;white-space:nowrap}.pt-pcs-box .label{font-size:.82em;color:var(--muted);font-weight:400!important}.pt-thick{text-align:center;font-weight:700;line-height:1.15}.pt-prod{min-width:0}.pt-prod-box{display:grid;grid-template-rows:auto auto;justify-items:center;gap:8px;padding:6px 2px}.pt-prod-box img{width:clamp(64px, 9vw, 110px);height:clamp(64px, 9vw, 110px);object-fit:cover;object-position:center;border-radius:12px;box-shadow:0 3px 10px rgb(0 0 0 / .06)}.pt-prod-text{text-align:center;max-width:200px}.pt-prod-text strong{display:block;font-weight:800}.pt-prod-text small{display:block;color:var(--muted);font-size:.9em}@media (max-width:1200px){.pt-td{padding:10px 8px}}@media (max-width:980px){:root{--pt-fs:clamp(11px, 1.4vw, 15px)}.pt-td{padding:9px 7px}.pt-prod-text{max-width:170px}}@media (max-width:768px){.pt thead{display:none}.pt,.pt tbody,.pt tr,.pt-td{display:block;width:100%}.pt{border:0!important;border-radius:0!important}.pt tr{background:#fff;border:1px solid var(--line-strong);border-radius:12px;margin:0 0 14px;overflow:hidden;box-shadow:0 6px 20px rgb(16 24 40 / .06)}.pt-td{box-sizing:border-box;border:0;border-top:1px solid var(--line-strong);padding:12px 20px;display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,1fr);column-gap:14px;align-items:center}.pt-td:first-child{border-top:0}.pt-td::before{content:attr(data-label);color:#111;font-weight:700;font-size:.95em;line-height:1.2;grid-column:1;text-align:left;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.pt-td>*{grid-column:2;justify-self:end;text-align:right;width:auto;white-space:nowrap;padding-right:4px}.pt .pt-prod{display:block!important;text-align:center!important;background:var(--alt);padding:16px 20px 12px!important}.pt .pt-prod::before{content:none!important}.pt-prod-box{display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;gap:10px;margin:0 auto;text-align:center}.pt-prod-box img{width:90px;height:90px;display:block;margin:0 auto}.pt-prod-text{max-width:240px;margin:6px auto 0;text-align:center}.pt-td.pt-thick{display:block!important;position:relative;text-align:center!important;padding:18px 12px 14px!important;font-weight:800!important;text-transform:uppercase;border-top:0!important;border-bottom:1px solid rgb(0 0 0 / .18)!important;background:var(--head-1)!important;color:#0b160e!important;border-radius:12px 12px 0 0!important}.pt-td.pt-thick::before{content:none!important}.pt-td.pt-thick .pt-thick-box{display:inline-block;text-align:center}.pt-td.pt-pcs-cell .pt-pcs-box{width:auto;justify-content:center;align-items:flex-end;text-align:right}.pt-td.pt-pcs-cell .count,.pt-td.pt-pcs-cell .label{text-align:right}.pt-td.pt-pcs-cell{display:grid!important;grid-template-columns:minmax(140px,1fr) minmax(120px,1fr)!important;padding:12px 20px!important;border-top:1px solid var(--line-strong)!important}.pt-td.pt-pcs-cell::before{content:attr(data-label);color:#111;font-weight:700;font-size:.95em;line-height:1.2;grid-column:1;text-align:left;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.pt-td.pt-pcs-cell .pt-pcs-box{display:block!important;grid-column:2;justify-self:end;text-align:right}.pt-td.pt-pcs-cell .count{display:inline;font-weight:600;color:var(--text)}.pt-td.pt-pcs-cell .label{display:inline;margin-left:4px;font-weight:400;font-size:.85em;color:var(--muted)}}@media (max-width:768px){.pt-td.price .pt-val::after{content:'грн/м.кв.';margin-left:4px}}