.bag-kitchen-notice,.bag-kitchen-undo{padding:16px;margin:16px 0;border:1px solid #d4e1d6;border-radius:12px;background:#f1f6ef;color:#21483c;font-size:.85rem;line-height:1.55}.bag-kitchen-notice strong{display:block;margin-bottom:5px}.bag-kitchen-notice p,.bag-kitchen-undo p{margin:4px 0 10px}.bag-kitchen-notice button,.bag-kitchen-undo button{width:100%}.bag-kitchen-review{color:#21483c;line-height:1.55}.bag-kitchen-review>p{font-size:.9rem}.bag-kitchen-options{display:grid;gap:14px;margin:18px 0}.bag-kitchen-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:18px;border:1px solid #d6e3d9;border-radius:12px;background:#fafcf9;cursor:pointer;overflow-wrap:anywhere}.bag-kitchen-choice:has(input:checked){border-color:#266d55;background:#eff7ef;box-shadow:0 0 0 1px #266d55}.bag-kitchen-choice:has(input:disabled){background:#f5f5f2;color:#6b746c;cursor:default}.bag-kitchen-choice input{margin:5px 0 0;accent-color:#266d55;width:17px;height:17px}.bag-kitchen-choice strong,.bag-kitchen-choice small{display:block}.bag-kitchen-choice small{color:#66786b;font-size:.78rem}.bag-kitchen-choice ul{padding-left:18px;margin:12px 0;font-size:.85rem}.bag-kitchen-subtotal{font-weight:700;font-size:.88rem}.bag-kitchen-impact{padding:14px;background:#fff5e5;border:1px solid #ebd9b2;border-radius:10px;font-size:.85rem;margin:12px 0}.bag-kitchen-confirm{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:.85rem}.bag-kitchen-confirm input{flex:0 0 17px;height:17px;accent-color:#266d55;margin-top:3px}.bag-kitchen-review button{max-width:100%;white-space:normal}@media(max-width:420px){.bag-kitchen-choice{padding:14px;gap:9px}.bag-kitchen-notice,.bag-kitchen-undo{padding:13px}}
