.sf-price__unit{font-family:var(--sf-font-body);font-weight:var(--sf-weight-body);font-size:var(--sf-size-sm);color:var(--sf-color-text-muted)}.sf-availability{margin:var(--sf-space-2) 0 0}.sf-spec-missing{color:var(--sf-color-text-muted);border-bottom:1px dashed var(--sf-color-border);font-style:italic}.sf-spec-na{color:var(--sf-color-text-muted)}.sf-spectable{max-width:48rem}.sf-spectable .sf-specs{margin-bottom:var(--sf-space-3);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.sf-spectable .sf-specs dt,.sf-spectable .sf-specs dd{padding-block:var(--sf-space-1);border-bottom:1px solid var(--sf-color-border)}.sf-spectable h3{font-size:var(--sf-size-base);margin:var(--sf-space-5) 0 var(--sf-space-2)}.sf-spectable__links{margin-top:var(--sf-space-4)}.sf-video-slot{max-width:48rem}.sf-video-slot .sf-placeholder{aspect-ratio:16/9;width:100%}.sf-photos-slot{max-width:48rem}.sf-photos-slot .sf-placeholder{aspect-ratio:4/3;width:100%}.sf-inbox{max-width:var(--sf-text-width)}.sf-inbox h3{font-size:var(--sf-size-base);margin:var(--sf-space-5) 0 var(--sf-space-2)}.sf-accessories{gap:var(--sf-space-3);max-width:48rem;margin:0;padding:0;list-style:none;display:grid}.sf-accessory{gap:var(--sf-space-3) var(--sf-space-4);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);padding:var(--sf-space-3);background:var(--sf-color-surface);grid-template-columns:5rem minmax(0,1fr);align-items:start;display:grid}.sf-accessory__media .sf-repair-icon,.sf-accessory__media img,.sf-accessory__media .sf-placeholder{aspect-ratio:1;border-radius:var(--sf-radius);object-fit:cover;width:5rem;font-size:0}.sf-accessory__body{gap:var(--sf-space-1);min-width:0;display:grid}.sf-accessory__body h3{font-size:var(--sf-size-base);margin:0}.sf-accessory__body p{margin:0}.sf-accessory__body .sf-price{font-size:var(--sf-size-base)}.sf-compare{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);background:var(--sf-color-surface);max-width:100%;position:relative;overflow-x:auto}.sf-compare table{border-collapse:separate;border-spacing:0;width:100%;min-width:52rem;font-size:var(--sf-size-sm)}.sf-compare th,.sf-compare td{padding:var(--sf-space-2) var(--sf-space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--sf-color-border)}.sf-compare thead th{font-family:var(--sf-font-heading);font-weight:var(--sf-weight-label);font-size:var(--sf-size-base)}.sf-compare tbody th{font-weight:var(--sf-weight-label);color:var(--sf-color-text-muted)}.sf-compare th[scope=row],.sf-compare thead th:first-child{z-index:1;background:var(--sf-color-surface);border-right:1px solid var(--sf-color-border);min-width:7.5rem;max-width:12rem;position:sticky;left:0}@media (min-width:40rem){.sf-compare th[scope=row],.sf-compare thead th:first-child{min-width:10rem}}.sf-compare tr:last-child>*{border-bottom:0}.sf-compare .sf-price{font-size:var(--sf-size-sm);margin:0}.sf-compare__hint{margin-top:var(--sf-space-2)}@media (min-width:64rem){.sf-compare__hint{display:none}}
