.kx-order-summary{background:transparent;color:var(--text-primary)}.order-summary-card{background:var(--kx-shop-surface-raised);border:1px solid var(--kx-border-ink-soft);border-radius:var(--kx-radius-technical-panel);box-shadow:var(--kx-shadow-soft);display:grid;gap:clamp(12px,1.6vw,18px);grid-template-columns:1fr;padding:clamp(18px,2.1vw,24px);position:sticky;top:calc(var(--kx-header-offset, 96px) + 18px)}.kx-cart-page .order-summary-card{position:static;top:auto}.order-summary-empty{background:var(--kx-shop-surface-raised);border:1px solid var(--kx-border-ink-soft);border-radius:var(--kx-radius-technical-panel);box-shadow:var(--kx-shadow-soft);display:grid;gap:14px;padding:clamp(24px,4vw,42px)}.order-summary-empty__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.order-summary-card[hidden],.order-summary-empty[hidden]{display:none}.order-summary-empty h1,.order-summary-empty p{margin:0}.order-summary-empty .btn{justify-self:start}.order-summary-empty .order-summary-reset{gap:8px}.order-summary-reset{align-items:center;display:inline-flex;gap:8px}.order-summary-card__head{display:grid;gap:8px}.order-summary-card .section-intro,.order-summary-card .section-intro p,.order-summary-card h1{margin:0}.order-summary-card h1{font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.05}.order-summary-card__tools{align-items:center;background:transparent;border:0;border-radius:0;display:grid;gap:8px;grid-auto-rows:minmax(0,auto);grid-template-areas:"quantity quantity" "remove reset";grid-template-columns:minmax(0,1fr) auto;padding:0}.order-summary-document,.order-summary-line,.order-summary-selection,.order-summary-selections,.order-summary-spec-row,.order-summary-spec-table{background:var(--kx-shop-surface-soft);border:1px solid var(--kx-border-ink-soft);border-radius:var(--kx-radius-card);min-width:0}.order-summary-spec-table{background:var(--kx-shop-surface-raised);display:grid;gap:0;margin:0;overflow:hidden}.order-summary-spec-row{align-items:start;background:transparent;border-radius:0;border-width:0 0 1px;display:grid;gap:8px;grid-template-columns:minmax(118px,.42fr) minmax(0,1fr);padding:11px 14px}.order-summary-spec-row:last-child{border-bottom:0}.order-summary-spec-row--hidden{display:none}.order-summary-spec-row--model,.order-summary-spec-row--price{background:var(--kx-shop-input-bg)}.order-summary-selection small,.order-summary-selection span,.order-summary-selection strong,.order-summary-spec-row dd,.order-summary-spec-row dt,.order-summary-spec-row small{min-width:0}.order-summary-spec-row dt{align-self:start;padding-top:2px}.order-summary-spec-row dd{display:grid;gap:4px;margin:0}.order-summary-selections{background:var(--kx-shop-surface-raised);display:grid;gap:8px;margin:0;padding:12px}.order-summary-selections summary{align-items:center;cursor:pointer;display:inline-flex;gap:8px;justify-content:space-between;list-style:none}.order-summary-selections summary::-webkit-details-marker{display:none}.order-summary-selections summary:after{border-bottom:1px solid;border-right:1px solid;content:"";display:inline-block;height:7px;margin-left:8px;transform:translateY(-2px) rotate(45deg);width:7px}.order-summary-selections[open] summary:after{transform:translateY(2px) rotate(225deg)}.order-summary-selections__list{display:grid;gap:8px;grid-template-columns:1fr}.order-summary-selection{align-items:center;background:var(--kx-shop-surface-raised);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px 11px}.order-summary-selection[data-order-selection=installation]{grid-column:1/-1}.order-summary-selection[hidden]{display:none}.order-summary-selection div{display:grid;gap:3px}.order-summary-document span,.order-summary-documents header span,.order-summary-line span,.order-summary-lines summary,.order-summary-quantity>span:first-child,.order-summary-selection span,.order-summary-selections summary span,.order-summary-spec-row dt{color:var(--kx-eyebrow-color-light);font-size:.75rem;font-weight:var(--kx-font-weight-control);letter-spacing:0;text-transform:uppercase}.order-summary-document strong,.order-summary-documents header strong,.order-summary-line strong,.order-summary-selection strong,.order-summary-selections summary strong,.order-summary-spec-row strong{color:var(--text-primary);font-weight:var(--kx-font-weight-control);line-height:1.15;margin:0;overflow-wrap:anywhere}.order-summary-spec-row strong{font-size:clamp(1rem,1.4vw,1.22rem)}.order-summary-spec-row--model strong,.order-summary-spec-row--price strong{color:var(--kardex-blue);font-weight:var(--kx-font-weight-emphasis)}.order-summary-spec-row--model strong{font-size:clamp(1.16rem,1.8vw,1.48rem)}.order-summary-spec-row--price strong{font-size:clamp(1.28rem,2vw,1.76rem)}.order-summary-document small,.order-summary-documents__empty,.order-summary-line small,.order-summary-selection small,.order-summary-spec-row small{color:var(--text-secondary);font-size:.9rem;font-weight:var(--kx-font-weight-body);line-height:1.35}.order-summary-field--empty{display:none}.order-summary-selection strong{font-size:1rem}.order-summary-selection small{font-size:.84rem;line-height:1.3}.order-summary-lines{margin-top:0}.order-summary-lines summary,.order-summary-quantity{justify-content:space-between}.order-summary-quantity{align-items:center;display:inline-flex;gap:10px;grid-area:quantity;min-width:0;width:100%}.order-summary-quantity__control{background:var(--kx-shop-surface-raised);border:1px solid var(--kx-border-ink-soft);border-radius:var(--kx-radius-pill);display:inline-grid;grid-template-columns:32px minmax(44px,58px) 32px;overflow:hidden}.order-summary-quantity button,.order-summary-quantity input,.order-summary-remove,.order-summary-reset{border:0;font:inherit;font-weight:var(--kx-font-weight-control);min-height:34px}.order-summary-quantity button{background:transparent;color:var(--kardex-blue);cursor:pointer}.order-summary-quantity input{background:transparent;border-left:1px solid var(--kx-border-ink-soft);border-right:1px solid var(--kx-border-ink-soft);color:var(--text-primary);text-align:center}.order-summary-quantity input::-webkit-inner-spin-button,.order-summary-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.order-summary-quantity input[type=number]{-moz-appearance:textfield;appearance:textfield}.order-summary-remove,.order-summary-reset{align-items:center;background:var(--kx-shop-surface-raised);border:1px solid var(--kx-border-ink-soft);border-radius:var(--kx-radius-pill);color:var(--kardex-blue);cursor:pointer;display:inline-flex;font-size:.92rem;justify-content:center;line-height:1.2;min-height:36px;padding:0 10px;text-align:center;text-decoration:none;white-space:normal;width:100%}.order-summary-remove{grid-area:remove}.order-summary-reset{color:var(--text-secondary);grid-area:reset}.order-summary-reset__icon{color:currentColor;display:inline-grid;flex:0 0 auto;height:16px;place-items:center;width:16px}.order-summary-reset__icon:before{background:currentColor;content:"";height:15px;-webkit-mask:var(--kx-cart-icon-url) center /contain no-repeat;mask:var(--kx-cart-icon-url) center /contain no-repeat;width:15px}.order-summary-icon{background:var(--kx-shop-surface-raised);border:1px solid var(--kx-border-ink-soft);border-radius:var(--kx-radius-round);color:var(--kardex-blue);display:inline-flex;flex:0 0 auto;height:28px;width:28px}.order-summary-icon:before{background:currentColor;content:"";height:15px;margin:auto;-webkit-mask:var(--kx-cart-icon-url) center /contain no-repeat;mask:var(--kx-cart-icon-url) center /contain no-repeat;width:15px}.order-summary-documents{background:var(--kx-shop-surface-warm);border:1px solid var(--kx-border-ink-soft);border-radius:var(--kx-radius-card);display:grid;gap:8px;padding:10px 11px}.order-summary-documents header{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between}.order-summary-documents header strong{font-size:1.04rem;font-weight:var(--kx-font-weight-emphasis)}.order-summary-documents__list{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary-document{background:var(--kx-shop-surface-raised);display:grid;gap:4px;padding:10px;text-decoration:none}.order-summary-document strong{font-size:1rem;line-height:1.2}.order-summary-document small{font-size:.82rem}.order-summary-document:hover{background:var(--kx-shop-selected-bg);border-color:var(--kx-shop-selected-border)}.order-summary-documents__empty{margin:0}.order-summary-lines{background:var(--kx-shop-surface-raised);border:1px solid var(--kx-border-ink-soft);border-radius:var(--kx-radius-card);display:grid;gap:8px;padding:10px 11px}.order-summary-lines summary{align-items:center;cursor:pointer;display:inline-flex}.order-summary-lines summary::-webkit-details-marker{display:none}.order-summary-lines summary:after{border-bottom:1px solid;border-right:1px solid;content:"";display:inline-block;height:7px;margin-left:8px;transform:translateY(-2px) rotate(45deg);width:7px}.order-summary-lines[open] summary:after{transform:translateY(2px) rotate(225deg)}[data-order-lines]{display:grid;gap:7px;margin-top:6px}.order-summary-line{background:var(--kx-shop-surface-raised);display:grid;gap:3px 10px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.order-summary-line small,.order-summary-line span{grid-column:1}.order-summary-line strong{align-self:center;grid-column:2;grid-row:1/span 2;text-align:right;white-space:nowrap}.order-summary-line small{font-size:.84rem}@media (max-width:980px){.order-summary-remove,.order-summary-reset{font-size:.9rem}.order-summary-card__tools{align-items:stretch;grid-template-areas:"quantity" "remove" "reset";grid-template-columns:1fr}.order-summary-quantity{justify-content:space-between}}@media (max-width:820px){.order-summary-card{grid-template-columns:1fr;position:static}.order-summary-card__tools{align-items:stretch;grid-template-areas:"quantity" "remove" "reset";grid-template-columns:1fr}.order-summary-selections__list{grid-template-columns:1fr}}@media (max-width:560px){.order-summary-card{padding:14px}.order-summary-documents,.order-summary-lines,.order-summary-selections{padding:10px}.order-summary-spec-row{gap:5px;grid-template-columns:1fr}.order-summary-quantity,.order-summary-remove,.order-summary-reset{width:100%}.order-summary-quantity{justify-content:space-between}.order-summary-remove,.order-summary-reset{font-size:.94rem;min-height:38px}.order-summary-documents__list,.order-summary-line{grid-template-columns:1fr}.order-summary-line strong{grid-column:1;grid-row:auto;text-align:left}}