.bumply-wrap{display:grid;gap:12px;margin:18px 0}
.bumply{--bumply-accent:#c2410c;border:2px dashed var(--bumply-accent);border-radius:14px;background:color-mix(in srgb,var(--bumply-accent) 6%,#fff);overflow:hidden;transition:background .2s,border-style .2s}
.bumply.is-on{border-style:solid;background:color-mix(in srgb,var(--bumply-accent) 11%,#fff)}
.bumply.is-busy{opacity:.6;pointer-events:none}
.bumply__head{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;background:color-mix(in srgb,var(--bumply-accent) 16%,#fff);cursor:pointer;font-weight:700;font-size:15px;line-height:1.3;color:#1f2937}
.bumply__cb{width:20px;height:20px;margin:0;flex:none;accent-color:var(--bumply-accent);cursor:pointer}
.bumply__title{flex:1}
.bumply__badge{flex:none;background:var(--bumply-accent);color:#fff;border-radius:999px;padding:3px 9px;font-size:12px}
.bumply__body{display:flex;gap:14px;padding:12px 14px 14px;align-items:flex-start}
.bumply__img{width:64px!important;height:64px!important;object-fit:cover;border-radius:10px;flex:none;margin:0!important}
.bumply__info{font-size:14px;line-height:1.45;color:#374151;min-width:0}
.bumply__name{color:#111827}
.bumply__price del{opacity:.55;margin-right:2px}
.bumply__price ins{text-decoration:none;font-weight:700;color:var(--bumply-accent)}
.bumply__text{margin:4px 0 0}
.bumply__msg{margin:0;padding:0 14px 12px;font-size:13px;font-weight:600;color:var(--bumply-accent)}
