.price-calculation{color:var(--text);box-sizing:border-box;width:100%;min-width:0;max-width:100%;container-type:inline-size}.price-calculation,.price-calculation :where(th,td,p){color:var(--text)}.price-calculation__layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;display:grid}.price-calculation__details{width:100%;min-width:0}.price-calculation__table-host{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.price-calculation__summary{width:100%;min-width:0;height:100%;padding:var(--space-5);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);font-variant-numeric:tabular-nums;box-sizing:border-box;gap:var(--mantine-spacing-md);flex-direction:column;grid-row:1;display:flex}.price-calculation__summary .price-calculation__total{font-size:var(--fs-kpi);overflow-wrap:anywhere;line-height:1.2}.price-calculation__table{box-sizing:border-box;min-width:100%;max-width:100%;table-layout:fixed!important;width:100%!important}.price-calculation__col-name{width:22%}.price-calculation__col-value{width:38%}.price-calculation__col-rate,.price-calculation__col-amount{width:20%}.price-calculation__table th{white-space:normal;overflow-wrap:anywhere}.price-calculation__table th:nth-last-child(-n+2),.price-calculation__table td:nth-last-child(-n+2){font-variant-numeric:tabular-nums}.price-calculation__table td:nth-last-child(-n+2){white-space:nowrap}.price-calculation__value-cell{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.price-calculation__qty{flex-direction:column;gap:.125rem;display:flex}.price-calculation__discount{padding-top:var(--space-4);border-top:1px solid var(--border)}.price-calculation--stacked{gap:var(--space-5);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:none;display:flex;container-type:normal}.price-calculation--stacked .price-calculation__table-host{width:100%;max-width:none}.price-calculation--stacked .price-calculation__table{min-width:100%;table-layout:fixed!important;width:100%!important}.price-calculation--stacked .price-calculation__col-name{white-space:nowrap;width:22%}.price-calculation--stacked .price-calculation__col-value{overflow-wrap:anywhere;word-break:break-word;white-space:normal;width:34%}.price-calculation--stacked .price-calculation__col-rate,.price-calculation--stacked .price-calculation__col-amount{white-space:nowrap;width:22%}.price-calculation--stacked .price-calculation__table :is(th,td){box-sizing:border-box}.price-calculation--stacked .price-calculation__discount,.price-calculation--stacked .price-calculation__summary{margin-inline:var(--mantine-spacing-lg);box-sizing:border-box;width:auto;max-width:none}.price-calculation--stacked .price-calculation__summary{grid-row:auto;height:auto}@container (width>=48em){.price-calculation:not(.price-calculation--stacked) .price-calculation__layout{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.price-calculation:not(.price-calculation--stacked) .price-calculation__summary{grid-row:auto}}
