
.ao-tools{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;max-width:1100px;margin:0 auto 14px;padding:0 16px}
.ao-tools .ao-modes{margin:0!important;display:flex;gap:0}
.ao-tsep{width:1px;height:28px;background:#E3D6C6;margin:0 4px}
.ao-tbtn{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #D9C8B6;color:#3B2A1F;padding:13px 18px;font:500 11px/1 "Jost",sans-serif;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:border-color .2s}
.ao-tbtn:hover{border-color:#3B2A1F}
.ao-tbtn small{font:400 12px/1 "Jost",sans-serif;letter-spacing:.04em;text-transform:none;color:#8B6F5A}
.ao-tbtn i{font-style:normal;background:#3B2A1F;color:#fff;border-radius:10px;padding:3px 7px;font-size:10px;letter-spacing:0}
.ao-tbtn.need{border-color:#8B6F5A;box-shadow:0 0 0 3px rgba(139,111,90,.12)}
.ao-tbtn svg{width:14px;height:14px}
.ao-board>.ao-col,.ao-col>.ao-slot{min-width:0}
.ao-cap{min-width:0;gap:10px}.ao-cap>*:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ao-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:1100px;margin:0 auto 22px;padding:0 16px}
.ao-pills:empty{display:none}
.ao-pill{border:1px solid #CDB9A4;background:#FBF8F4;color:#3B2A1F;padding:7px 11px;font:400 12px/1 "Jost",sans-serif;letter-spacing:.03em;cursor:pointer}
.ao-pill:hover{border-color:#3B2A1F}
.ao-pill.clr{border:0;background:none;text-decoration:underline;color:#8B6F5A}
.ao-dr{position:fixed;inset:0;z-index:100010;background:rgba(40,28,20,.42);display:flex;justify-content:flex-end}
.ao-dr[hidden]{display:none}
.ao-dri{width:100%;max-width:440px;height:100%;background:#F7F1EA;display:flex;flex-direction:column;animation:aodr .25s ease}
@keyframes aodr{from{transform:translateX(28px);opacity:0}to{transform:none;opacity:1}}
.ao-drh{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #E6DCCF;font:400 26px/1 "Cormorant Garamond",serif;color:#3B2A1F}
.ao-drh button{background:none;border:0;font-size:30px;line-height:1;cursor:pointer;color:#3B2A1F}
.ao-drb{flex:1;overflow:auto;padding:6px 22px 24px}
.ao-drf{padding:14px 22px;border-top:1px solid #E6DCCF;display:flex;gap:10px}
.ao-drf button{flex:1;padding:16px;font:500 11px/1 "Jost",sans-serif;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border:1px solid #3B2A1F}
.ao-drf .go{background:#3B2A1F;color:#fff}.ao-drf .cl{background:#fff;color:#3B2A1F}
.ao-dr .ao-sizes{border:0!important;background:none!important;padding:0!important;margin:0!important;box-shadow:none!important;text-align:left!important;max-width:none!important}
.ao-dr .ao-sizes>h2,.ao-dr .ao-sizes>h3{font:400 21px/1.2 "Cormorant Garamond",serif!important;text-align:left!important;margin:18px 0 2px!important;color:#3B2A1F}
.ao-dr .ao-sizes>p{text-align:left!important;margin:0 0 12px!important;font-size:12px;color:#8B6F5A}
.ao-dr .ao-sizes+.ao-sizes{border-top:1px solid #E6DCCF!important;margin-top:8px!important}
.ao-dr .ao-srow,.ao-dr .ao-frow{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;gap:6px!important;margin:0 0 16px!important}
.ao-dr .ao-frow.hide{display:none!important}
.ao-dr .ao-srow>span:first-child,.ao-dr .ao-frow>span:first-child{flex:0 0 100%!important;min-width:100%!important;text-align:left!important;margin:0 0 4px!important;font-size:10px;letter-spacing:.22em}
.ao-dr .ao-chip,.ao-dr .ao-srow button,.ao-dr .ao-frow button{margin:0!important}
@media(max-width:600px){.ao-tsep{display:none}.ao-tbtn{padding:12px 14px}.ao-tools .ao-modes{width:100%;justify-content:center;margin-bottom:4px!important}}
