/* Repair checkout cache-neutral component placeholders. */
/* The cart sidebar owns the illustration; suppress the archive's legacy duplicate. */
body.tpl-repair-listing .tpl-repair-component--sidebar + .sidebar__link{display:none}
.tpl-repair-sidebar-empty .sidebar__link img{width:100%;margin:0 0 20px}
/* On mobile the sidebar is a fixed cart tray, not a home for empty-state content. */
@media(max-width:860px){.tpl-repair-sidebar-empty{display:none}}
.tpl-repair-component{position:relative;display:block;width:100%}
.tpl-repair-component--sidebar{min-height:360px}
.tpl-repair-component.is-loaded,.tpl-repair-component.has-error{min-height:0}
.tpl-repair-skeleton{display:block;width:100%;height:100%;min-height:inherit;background:#fcfbf7}
.tpl-repair-component-error{margin:0;padding:12px;border:1px solid #ddd;background:#fcfbf7;color:#333;font-size:13px}
.tpl-repair-component-error button{padding:0;border:0;background:none;color:#e72329;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}
