:root{--yatoon-visible-height:100dvh}
#yatoon-wrap .yatoon-item-name,#yatoon-wrap .yatoon-feat-name{overflow-wrap:anywhere;line-height:1.35}
#yatoon-wrap button:focus-visible,#yatoon-wrap a:focus-visible,.yatoon-checkout-sheet button:focus-visible{outline:3px solid #3979d6;outline-offset:3px}
.yatoon-rewards-panel{padding:14px;margin:12px 0;border:1px solid #e2e6ec;border-radius:12px}.yatoon-rewards-panel button{min-height:40px;margin:4px}.yatoon-rewards-panel .yatoon-reward-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.yatoon-rewards-panel ul{padding-inline-start:18px}
.yatoon-checkout-sheet input,.yatoon-checkout-sheet select,.yatoon-checkout-sheet textarea{scroll-margin:85px 0 100px}
#yatoon-wrap[dir=rtl],#yatoon-modal-overlay[dir=rtl],#yatoon-checkout-overlay[dir=rtl],#yatoon-drawer[dir=rtl]{direction:rtl;text-align:right}
#yatoon-wrap[dir=rtl] .yatoon-item-info{text-align:right}#yatoon-wrap[dir=rtl] .yatoon-cat-arrow{transform:scaleX(-1)}
.yatoon-hours-details{font-size:12px;max-width:100%;line-height:1.5}.yatoon-hours-details summary{cursor:pointer;padding:4px 0}#yatoon-app#yatoon-app .yatoon-hours-details .yatoon-order-hours-text{white-space:normal}
@media(max-width:640px){
 #yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap{padding:10px 10px calc(88px + env(safe-area-inset-bottom))}
 #yatoon-app#yatoon-app #yatoon-wrap .yatoon-app-topbar{padding:12px;margin-bottom:8px}
 #yatoon-wrap .yatoon-app-title{min-width:0;overflow-wrap:anywhere}
 #yatoon-wrap .yatoon-language-switcher{max-width:48%;min-width:0}#yatoon-wrap .yatoon-language-switcher select{width:100%;min-width:0;min-height:44px}
 #yatoon-wrap .yatoon-service-context,#yatoon-wrap .yatoon-compact-service{flex-wrap:wrap}
 #yatoon-app#yatoon-app #yatoon-wrap .yatoon-service-context,#yatoon-app#yatoon-app #yatoon-wrap .yatoon-compact-service{gap:6px;margin-bottom:8px}
 #yatoon-app#yatoon-app #yatoon-wrap .yatoon-ordering-status{font-size:12px;line-height:1.45;white-space:normal}
 #yatoon-wrap .yatoon-item{min-width:0}
 #yatoon-app#yatoon-app #yatoon-wrap .yatoon-item{gap:10px;padding:12px}#yatoon-wrap .yatoon-item-info{min-width:0}#yatoon-app#yatoon-app #yatoon-wrap .yatoon-item-name{font-size:15px}
 #yatoon-app#yatoon-app #yatoon-wrap .yatoon-item-desc{font-size:12px;line-height:1.5}
 #yatoon-wrap .yatoon-cat-nav{position:sticky;top:0;z-index:20;background:var(--yt-bg,#fff);padding-block:4px}
 #yatoon-wrap .yatoon-cat-tab,#yatoon-wrap .yatoon-mobile-cat-pill{min-height:44px;display:inline-flex;align-items:center}
 .yatoon-checkout-sheet,.yatoon-modal,.yatoon-auth-sheet{overscroll-behavior:contain}
 #yatoon-app#yatoon-app .yatoon-checkout-sheet,#yatoon-app#yatoon-app .yatoon-modal,#yatoon-app#yatoon-app .yatoon-auth-sheet{max-height:calc(var(--yatoon-visible-height,100dvh) - 8px);overflow-y:auto;padding-bottom:calc(16px + env(safe-area-inset-bottom))}
 #yatoon-app#yatoon-app .yatoon-checkout-sheet input,#yatoon-app#yatoon-app .yatoon-checkout-sheet select,#yatoon-app#yatoon-app .yatoon-checkout-sheet textarea,#yatoon-app#yatoon-app .yatoon-modal input,#yatoon-app#yatoon-app .yatoon-modal select{font-size:16px}
 #yatoon-place-btn{position:sticky;bottom:0;z-index:4;min-height:48px;box-shadow:0 -8px 20px rgba(255,255,255,.92)}
 #yatoon-app#yatoon-app #yatoon-place-btn{white-space:normal}
 .yatoon-time-opt,.yatoon-modal-add-btn,.yatoon-checkout-btn{min-height:44px}
}

#yatoon-app#yatoon-app #yatoon-modal-sheet .yatoon-modal-img-wrap.no-img{display:none;height:0;margin:0}
#yatoon-app#yatoon-app #yatoon-modal-sheet:has(.no-img) .yatoon-modal-content{padding-top:48px}
#yatoon-modal-name{overflow-wrap:anywhere}

#yatoon-app#yatoon-app .yatoon-ordering-status.yatoon-hide-service{display:none}#yatoon-app#yatoon-app #yatoon-asap-estimate[hidden]{display:none}
#yatoon-app#yatoon-app #yatoon-wrap#yatoon-wrap .yatoon-ordering-status.yatoon-hide-service{display:none}
