.bread-basket__subtitle{color:var(--color-text-secondary);margin-bottom:12px;font-size:.85rem}.bread-basket__basket{margin-bottom:4px}.bread-basket__basket-art{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:16px;justify-content:center;align-items:center;min-height:96px;padding:10px;display:flex;position:relative}.bread-basket__image{object-fit:contain;max-width:100%;max-height:160px}.bread-basket__celebration{pointer-events:none;box-shadow:0 0 22px 6px var(--color-accent-strong);border-radius:20px;animation:1.6s ease-in-out infinite pulse-glow;position:absolute;inset:-6px}.bread-basket__celebration:before,.bread-basket__celebration:after{content:"";background:var(--color-accent-strong);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite sparkle-pop;position:absolute}.bread-basket__celebration:before{animation-delay:.2s;top:-4px;left:22%}.bread-basket__celebration:after{animation-delay:.7s;bottom:-4px;right:22%}.bread-basket__shelf-wrap{border-top:1px solid var(--color-border);margin-top:14px;padding-top:12px}.bread-basket__shelf-label{font-family:var(--font-heading);color:var(--color-text-secondary);margin-bottom:8px;font-size:.82rem}.bread-basket__shelf{gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}.bread-basket__shelf-item{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;min-width:56px;display:flex}.bread-basket__mini-icon{background:var(--color-surface-alt);border:1.5px solid var(--color-border);width:40px;height:40px;font-family:var(--font-heading);color:var(--color-text-secondary);border-radius:10px;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex}.bread-basket__shelf-range{color:var(--color-text-faint);white-space:nowrap;font-size:.72rem}
