kiwi-bundle-summary { display:block; margin-top:1.2rem; padding:1.4rem; border:1px solid #ded6c5; border-radius:8px; background:#faf8f2; line-height:1.45; font-size:1.4rem; }
kiwi-bundle-summary p { margin:0 0 .7rem; }
.kiwi-bundle-summary__unit { font-size:1.6rem; }
.kiwi-bundle-summary__selection { overflow-wrap:anywhere; }
.kiwi-bundle-summary__buttons { display:flex; flex-wrap:wrap; gap:.8rem; margin:1rem 0; }
.kiwi-bundle-summary__buttons button { flex:1 1 110px; min-height:44px; padding:.8rem; border:1px solid #6c6250; border-radius:5px; background:white; color:#242019; cursor:pointer; font:inherit; }
.kiwi-bundle-summary__buttons button[aria-pressed="true"] { background:#242019; color:white; }
.kiwi-bundle-summary__buttons button:focus-visible { outline:3px solid #8a6320; outline-offset:3px; }
.kiwi-bundle-summary__buttons button:disabled { opacity:.45; cursor:not-allowed; }
kiwi-bundle-summary .kiwi-bundle-summary__note { font-size:1.2rem; margin-bottom:0; }