.karhdir-upsells{width:100%;min-width:0}.karhdir-upsells__heading{margin:0 0 .4rem;font-size:1.1em}.karhdir-upsells__description{margin:0 0 1rem;opacity:.8;font-size:.9em}.karhdir-upsells__items{display:grid;gap:8px}.karhdir-upsells__item{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(var(--color-foreground),.12);border-radius:6px;min-width:0;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.karhdir-upsells__item:not(.is-unavailable):hover{border-color:rgba(var(--color-accent),.65);background-color:rgba(var(--color-accent),.035);box-shadow:0 0 0 2px rgba(var(--color-accent),.07)}.karhdir-upsells__item.is-selected{border-color:rgb(var(--color-accent));background-color:rgba(var(--color-accent),.07);box-shadow:0 0 0 2px rgba(var(--color-accent),.13)}.karhdir-upsells__item.is-selected:hover{box-shadow:0 0 0 3px rgba(var(--color-accent),.18)}.karhdir-upsells__item:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:2px}.karhdir-upsells__check-label{flex:none;display:flex;align-items:center}.karhdir-upsells__check{width:15px;height:15px;cursor:pointer}.karhdir-upsells__image{flex:0 0 54px;display:block}.karhdir-upsells__image img{display:block;max-width:100%;height:auto;object-fit:contain}.karhdir-upsells__details{min-width:0;flex:1;display:grid;gap:4px}.karhdir-upsells__name{font-size:.92em;font-weight:600;color:inherit;}.karhdir-upsells__item-desc{font-size:.8em;opacity:.8}.karhdir-upsells__variant-label{font-size:.75em}.karhdir-upsells__variant{max-width:100%;width:100%;font:inherit;font-size:.85em;padding:5px}.karhdir-upsells__right{flex:none;display:flex;flex-direction:column;gap:7px;align-items:flex-end}.karhdir-upsells__price{font-size:.85em;font-weight:600;white-space:nowrap}.karhdir-upsells__quantity{display:flex;align-items:center;border:1px solid rgba(var(--color-foreground),.15);border-radius:4px}.karhdir-upsells__quantity button{border:0;background:transparent;cursor:pointer;padding:3px 7px;font:inherit}.karhdir-upsells__quantity input{width:32px;border:0;text-align:center;background:transparent;font:inherit;font-size:.8em;appearance:textfield;-moz-appearance:textfield}.karhdir-upsells__quantity input::-webkit-inner-spin-button,.karhdir-upsells__quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.karhdir-upsells__total{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:.85em}.karhdir-upsells__unavailable{font-size:.8em;opacity:.7}.karhdir-upsells__item.is-unavailable{opacity:.65;cursor:default}@media(max-width:390px){.karhdir-upsells__item{gap:7px;padding:8px}.karhdir-upsells__image{flex-basis:42px}.karhdir-upsells__quantity button{padding:2px 5px}}