/* Original Hello header is unchanged; only the added disclosure panel is styled. */
.tmf-existing-menu{position:fixed;top:var(--tmf-original-top,88px);left:0;right:0;width:100%;z-index:99990;max-height:calc(100dvh - var(--tmf-original-top,88px));overflow:auto;overscroll-behavior:contain;background:#f7f4ec;border-top:1px solid #ded8cd;border-bottom:1px solid #d4caba;box-shadow:0 24px 32px #2d302821;color:#2d3028;font:14px/1.65 Arial,Helvetica,sans-serif;box-sizing:border-box;text-align:left;isolation:isolate}
.tmf-existing-menu[hidden]{display:none!important}
.tmf-existing-menu *{box-sizing:border-box}
.tmf-existing-menu .tmf-original-inner{max-width:1140px;width:calc(100% - 64px);margin:0 auto;padding:24px 0 36px}
.tmf-existing-menu .tmf-original-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}
.tmf-existing-menu .tmf-original-heading h2{font:11px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0;color:#756350}
.tmf-existing-menu button{border:0;background:transparent;color:inherit;border-radius:0;box-shadow:none;text-transform:none;cursor:pointer;font:inherit;letter-spacing:normal;padding:0;min-width:0;min-height:0;display:block}
.tmf-existing-menu button:hover,.tmf-existing-menu button:focus{background:transparent;color:inherit;border:0}
.tmf-existing-menu .tmf-original-close{font-size:12px;display:flex;align-items:center;gap:13px;min-height:40px;padding:5px 0 5px 16px}
.tmf-existing-menu .tmf-original-close span{font:28px/1 Arial,sans-serif;font-weight:300}
.tmf-existing-menu .tmf-original-columns{display:grid;grid-template-columns:.9fr 1fr 1.4fr;gap:7%}
.tmf-existing-menu .tmf-original-label{font:10px/1.6 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#7e7b71;margin:0 0 16px}
.tmf-existing-menu .tmf-original-rooms button{font:29px/1.2 Georgia,'Times New Roman',serif;color:#848276;padding:10px 0;width:100%;text-align:left;transition:color .15s}
.tmf-existing-menu .tmf-original-rooms button[aria-pressed=true],.tmf-existing-menu .tmf-original-rooms button:hover{color:#755844}
.tmf-existing-menu a{color:#2d3028;text-decoration:none;font:inherit}
.tmf-existing-menu a:hover{color:#755844;text-decoration:underline;text-underline-offset:5px}
.tmf-existing-menu .tmf-original-all{display:inline-block;margin-top:28px;border-bottom:1px solid #b6a48e;padding-bottom:5px;font-size:12px}
.tmf-existing-menu .tmf-original-types{display:flex;align-items:flex-start;flex-direction:column;gap:0}
.tmf-existing-menu .tmf-original-types .tmf-original-label{margin-bottom:12px}
.tmf-existing-menu .tmf-original-types a{display:block;padding:7px 0;min-height:35px;font-size:13px}
.tmf-existing-menu .tmf-original-types .tmf-original-view-room{font-weight:600;margin-bottom:8px}
.tmf-existing-menu .tmf-original-preview{margin:0;min-width:0}
.tmf-existing-menu .tmf-original-picture-link{display:block;background:#eeebe4}
.tmf-existing-menu .tmf-original-preview img{display:block;width:100%;aspect-ratio:4/3;height:auto;max-height:335px;object-fit:cover;background:#eeebe4}
.tmf-existing-menu .tmf-original-preview img.tmf-original-product-image{object-fit:contain;background:#fff}
.tmf-existing-menu .tmf-original-preview h3{font:25px/1.3 Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.02em;margin:15px 0 7px;color:#2d3028}
.tmf-existing-menu .tmf-original-more{display:inline-block;font-size:12px;border-bottom:1px solid #b6a48e;padding:2px 0}
.tmf-existing-menu .tmf-original-preview figcaption>p{font:10px/1.6 Arial,Helvetica,sans-serif;color:#7e7b71;margin:12px 0 0}
.tmf-existing-menu :focus-visible{outline:2px solid #755844;outline-offset:4px}
@media(max-width:1024px){.tmf-existing-menu .tmf-original-inner{width:calc(100% - 48px)}.tmf-existing-menu .tmf-original-columns{gap:5%;grid-template-columns:1fr 1fr 1.2fr}.tmf-existing-menu .tmf-original-rooms button{font-size:25px}}
@media(max-width:760px){.tmf-existing-menu .tmf-original-inner{width:calc(100% - 40px);padding:14px 0 28px}.tmf-existing-menu .tmf-original-heading{margin-bottom:16px}.tmf-existing-menu .tmf-original-columns{grid-template-columns:1fr 1fr;gap:26px 20px}.tmf-existing-menu .tmf-original-rooms button{font-size:22px;padding:12px 0;min-height:44px}.tmf-existing-menu .tmf-original-preview{grid-column:1/-1}.tmf-existing-menu .tmf-original-preview img{max-height:225px;aspect-ratio:16/9}.tmf-existing-menu .tmf-original-types a{font-size:12px;min-height:40px;padding:9px 0}.tmf-existing-menu .tmf-original-all{margin-top:16px}.tmf-existing-menu .tmf-original-preview h3{font-size:24px}.tmf-existing-menu .tmf-original-label{font-size:9px;letter-spacing:.09em}.tmf-existing-menu .tmf-original-close{min-width:70px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.tmf-existing-menu *{transition:none!important}}
