.wk-shell{position:absolute;box-sizing:border-box;pointer-events:none;z-index:0}.wk-shell-mid{border-top-width:0!important;border-bottom-width:0!important;transform-origin:50% 0}.wk-shell-top{border-bottom-width:0!important}.wk-shell-bottom{border-top-width:0!important}[data-cart-table].wk-card-shelled{position:relative;z-index:1;background:transparent!important;border-color:transparent!important;box-shadow:none!important;transition:none!important}tr.wk-ghost{pointer-events:none}.kasse-lines{display:block;width:100%;border-collapse:collapse}.kasse-lines tbody{display:block}.kasse-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"item item item" "qty total remove";align-items:center;gap:.75rem .5rem;padding:1rem 1.25rem;border-top:1px solid var(--color-bg-elevated)}.kasse-line>td{display:block;min-width:0;padding:0}.kasse-line>.kasse-line__item{grid-area:item}.kasse-line>.kasse-line__qty{grid-area:qty}.kasse-line>.kasse-line__total{grid-area:total;text-align:right}.kasse-line>.kasse-line__remove{grid-area:remove;justify-self:end}.kasse-line--bac{background:color-mix(in srgb,var(--color-brand-blue) 3%,transparent)}.kasse-line__product{display:flex;align-items:flex-start;gap:.875rem;min-width:0}.kasse-line__name{margin:0;font-size:.9375rem;font-weight:700;line-height:1.3;color:var(--color-text-primary);hyphens:auto;overflow-wrap:break-word}.kasse-line__size{font-weight:500;color:var(--color-text-muted);white-space:nowrap}.kasse-line__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.4rem 0 0}.kasse-line__hint{margin:.35rem 0 0;font-size:.75rem;line-height:1.45;color:var(--color-text-muted)}.kasse-line__price{font-size:.9375rem;font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.kasse-line__was{display:block;font-size:.75rem;font-weight:500;color:var(--color-text-muted)}.kasse-line__unit{display:block;margin-top:.15rem;font-size:.75rem;font-weight:500;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.kasse-line__free{display:block;margin-top:.15rem;font-size:.6875rem;font-weight:600;color:var(--color-status-success);white-space:nowrap}.kasse-stepper{display:inline-flex;align-items:center;padding:2px;border-radius:999px;border:1px solid var(--color-bg-elevated);background:var(--color-bg-mid)}.kasse-stepper button{width:2.25rem;height:2.25rem;border-radius:999px;font-size:1.05rem;line-height:1;color:var(--color-text-secondary);transition:background-color .15s,color .15s}.kasse-stepper button:hover{background:var(--color-bg-deep);color:var(--color-text-primary)}.kasse-stepper button:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:1px}.kasse-stepper [data-qty]{min-width:2ch;text-align:center;font-size:.9375rem;font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.kasse-qty-fixed{display:inline-flex;align-items:center;height:2.5rem;font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.kasse-remove{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:2.25rem;height:2.25rem;border-radius:.75rem;color:var(--color-text-muted);transition:color .15s,background-color .15s}.kasse-remove>*{pointer-events:none}.kasse-remove:hover{color:var(--color-status-error);background:color-mix(in srgb,var(--color-status-error) 8%,transparent)}.kasse-remove:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:1px}.kasse-remove svg{width:1.05rem;height:1.05rem;flex:none}.kasse-remove__text{display:none}@media(max-width:359.98px){.kasse-line{padding:.875rem 1rem;gap:.625rem .375rem}.kasse-line .kasse-thumb--md{width:3.25rem;height:3.25rem}.kasse-line__product{gap:.625rem}.kasse-stepper button{width:2rem;height:2rem}.kasse-line__price{font-size:.875rem}}@media(min-width:640px){.kasse-line{grid-template-columns:minmax(0,1fr) 7rem 7.5rem 6.75rem;grid-template-areas:"item qty total remove";gap:1rem;padding:1.125rem 1.5rem}.kasse-line__product{align-items:center}.kasse-line>.kasse-line__qty{justify-self:center}.kasse-remove{width:auto;padding:0 .6rem;font-size:.75rem;font-weight:600}.kasse-remove__text{display:inline}}.vp-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--color-bg-elevated);background:var(--color-bg-mid);transition:border-color .15s,background-color .15s}.vp-row.is-set{border-color:color-mix(in srgb,var(--color-brand-blue) 50%,var(--color-bg-elevated));background:color-mix(in srgb,var(--color-brand-blue) 4%,var(--color-bg-mid))}.vp-vial{display:flex;align-items:center;gap:12px;min-width:150px}.vp-name{margin:0;font-size:14.5px;font-weight:700;color:var(--color-text-primary)}.vp-meta{margin:0;font-size:12px;color:var(--color-text-muted)}.vp-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:14px;border:1px solid var(--color-bg-elevated);background:var(--color-bg-deep)}.vp-seg button{border:1px solid transparent;cursor:pointer;border-radius:10px;padding:7px 11px;font-size:12.5px;font-weight:600;background:transparent;color:var(--color-text-secondary);white-space:nowrap;font-family:inherit;transition:color .15s,background-color .15s,border-color .15s}.vp-seg button small{font-weight:500;opacity:.75;margin-left:3px;font-size:11.5px}.vp-seg button:hover{color:var(--color-text-primary);background:var(--color-bg-mid)}.vp-seg button.on{border-color:var(--color-brand-blue);background:color-mix(in srgb,var(--color-brand-blue) 8%,var(--color-bg-mid));color:var(--color-brand-blue);box-shadow:inset 0 0 0 1px var(--color-brand-blue)}.vp-seg button.on small{opacity:.85}.vp-seg button:focus-visible,.vp-stepper button:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:1px}.vp-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.vp-step{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--color-text-secondary)}.vp-step small{font-weight:500;opacity:.75}.vp-stepper{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--color-bg-elevated);background:var(--color-bg-mid);padding:2px}.vp-stepper button{width:30px;height:30px;border:0;border-radius:999px;background:transparent;cursor:pointer;color:var(--color-text-secondary);font-size:16px;line-height:1;font-family:inherit}.vp-stepper button:hover:not(:disabled){background:var(--color-bg-deep);color:var(--color-text-primary)}.vp-stepper button:disabled{opacity:.3;cursor:default}.vp-stepper span{min-width:1.6rem;text-align:center;font-weight:700;color:var(--color-text-primary)}.vp-sum{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--color-bg-elevated);background:var(--color-bg-deep);font-size:14px;color:var(--color-text-secondary)}.vp-sum strong{font-family:var(--font-heading);color:var(--color-text-primary);font-size:15px;white-space:nowrap}.vp-hints{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--color-text-muted)}.vp-hints li{display:inline-flex;align-items:center;gap:6px}.vp-hints li:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--color-brand-blue)}.vp-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--color-text-secondary);padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#f39c12 10%,transparent)}@media(max-width:640px){.vp-row{flex-direction:column;align-items:stretch}.vp-seg{display:grid;grid-template-columns:1fr 1fr;border-radius:14px}.vp-seg button{border-radius:10px;padding:8px 6px;white-space:normal;line-height:1.25}.vp-seg button small{display:block;margin-left:0;margin-top:1px}}
