/* Vorbestellung */
.preorder-note{display:flex;gap:.6rem;align-items:flex-start;margin:0 0 .9rem;padding:.8rem 1rem;border-radius:var(--radius,12px);background:#FFF6DA;border:1px solid #F2C230;color:#0D0D0D;font-size:.92rem;line-height:1.45}
.preorder-note[hidden],.preorder-box[hidden]{display:none}
.preorder-note .icon{flex:0 0 auto;width:20px;height:20px;margin-top:.1rem}
.preorder-note p{margin:0}
.preorder-note--cart{margin:0 0 1rem}
.badge--preorder{background:#F2C230;color:#0D0D0D}
.preorder-tag{display:inline-block;margin-top:.2rem;font-weight:700}
.preorder-confirm{display:flex;gap:.6rem;align-items:flex-start;margin:.75rem 0 0;padding:.65rem .75rem;border-radius:10px;background:#fff;border:1.5px solid #0D0D0D;font-weight:600;font-size:.9rem;line-height:1.4;cursor:pointer}
.preorder-confirm input{flex:0 0 auto;width:20px;height:20px;margin:.05rem 0 0;accent-color:#0D0D0D;cursor:pointer}
.preorder-confirm--box{margin:0 0 .75rem}
.preorder-confirm.is-required{border-color:#A4262C;background:#FDECEC;animation:preorder-shake .35s}
@keyframes preorder-shake{0%,100%{transform:none}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}
.is-preorder-locked{opacity:.45}
.preorder-xl{margin:0 0 1rem;padding:.8rem 1rem;border-radius:var(--radius,12px);border:1px solid var(--c-border,#E7E5E0);background:var(--c-surface,#F4F3F0)}
.preorder-xl__intro{margin:0 0 .6rem;font-size:.9rem;line-height:1.45}
.preorder-xl__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
.preorder-xl__item{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;padding:.4rem;border-radius:10px;background:#fff}
.preorder-xl__item img{width:56px;height:56px;object-fit:cover;border-radius:8px;flex:0 0 auto}
.preorder-xl__txt{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;font-size:.9rem;line-height:1.3}
.preorder-xl__txt span{opacity:.75}
.preorder-xl__item .btn{flex:0 0 auto;white-space:nowrap}
@media(max-width:480px){.preorder-xl__item .btn{padding-inline:.7rem;font-size:.78rem}}
