.availability180{max-width:min(620px,calc(100vw - 24px));width:100%;box-sizing:border-box;overflow-wrap:anywhere}
.availability180 [role=alert]{color:#f4d89b;padding:12px 0}
.availability-line180{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #403827}
.availability-line180 span{min-width:0;overflow-wrap:anywhere}
.availability180 button{min-width:44px;min-height:44px;white-space:normal;flex-shrink:0}
.availability180 [data-retry180]{margin-top:16px}
.availability180 .btn{border:1px solid #826a35;background:#100e09;color:#e3c477;border-radius:6px;padding:10px 16px}
.availability180 .btn:hover{background:#282012}
.availability180 .btn:focus-visible{outline:2px solid #e3c477;outline-offset:3px}
