.tfp-menu-list{margin:0;padding:0;list-style:none}.tfp-menu-recent{align-items:center;padding-right:8px;display:flex}.tfp-menu-recent-pick{color:#1d1d1d;min-width:0;min-height:48px;font-family:var(--mp-font-family,"DM Sans", sans-serif);flex:1;align-items:center;gap:12px;padding:0 8px 0 16px;font-size:16px;line-height:20px;display:flex}.tfp-menu-text-button{color:#1d1d1d;min-height:44px;font-family:var(--mp-font-family,"DM Sans", sans-serif);padding:0 8px;font-size:15px;font-weight:500}.tfp-menu-preview{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:74px;padding:8px 16px;display:grid}.tfp-menu-preview-thumb{border-radius:min(var(--mp-inner-radius,8px), 8px);background-color:#f1f1f1;width:44px;height:58px;overflow:hidden}.tfp-menu-preview-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tfp-menu-preview-title{-webkit-line-clamp:2;color:#1d1d1d;font-family:var(--mp-font-family,"DM Sans", sans-serif);-webkit-box-orient:vertical;font-size:15px;line-height:20px;display:-webkit-box;overflow:hidden}.tfp-menu-preview-price{color:#1d1d1d;font-size:15px;font-weight:500}.tfp-menu-scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tfp-header-search{z-index:1002;align-items:center;gap:16px;padding:0 16px;display:flex;position:absolute;inset:0}.tfp-header-search-ground{z-index:-1;background-color:var(--mp-header-bg,#fff);transform-origin:0;position:absolute;inset:0}header[data-header-mode=transparent] .tfp-header-search{color:#1d1d1d}header[data-header-mode=transparent] .tfp-header-search-ground{background-color:#fff}.tfp-header-search-form{flex:1;min-width:0}.tfp-header-search-field{border-radius:var(--mp-input-radius,8px);cursor:text;align-items:center;gap:8px;height:48px;padding:0 4px 0 12px;display:flex;position:relative}.tfp-header-search-field:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid;position:absolute;inset:0}.tfp-header-search-ground,.tfp-header-search-form,.tfp-header-search-glyph{will-change:transform}.tfp-header-search-field:before,.tfp-header-search-input,.tfp-header-search-cancel{will-change:opacity}.tfp-header-search:not([data-unfolded]) .tfp-header-search-ground{transform:translateX(var(--tfp-search-ground-x)) scaleX(var(--tfp-search-ground-scale))}.tfp-header-search:not([data-unfolded]) .tfp-header-search-form{transform:translateX(var(--tfp-search-shift))}.tfp-header-search:not([data-unfolded]) .tfp-header-search-glyph{transform:scale(var(--tfp-search-glyph-from))}.tfp-header-search:not([data-unfolded]) .tfp-header-search-field:before,.tfp-header-search:not([data-unfolded]) .tfp-header-search-input,.tfp-header-search:not([data-unfolded]) .tfp-header-search-clear,.tfp-header-search:not([data-unfolded]) .tfp-header-search-cancel{opacity:0}.tfp-header-search[data-unfolded] .tfp-header-search-ground,.tfp-header-search[data-unfolded] .tfp-header-search-form,.tfp-header-search[data-unfolded] .tfp-header-search-glyph{transition:transform .28s cubic-bezier(.2,0,0,1)}.tfp-header-search[data-unfolded] .tfp-header-search-field:before,.tfp-header-search[data-unfolded] .tfp-header-search-input,.tfp-header-search[data-unfolded] .tfp-header-search-cancel{transition:opacity .16s ease-out .1s}.tfp-header-search[data-state=closing]{pointer-events:none}.tfp-header-search[data-state=closing]:not([data-unfolded]) .tfp-header-search-ground,.tfp-header-search[data-state=closing]:not([data-unfolded]) .tfp-header-search-form,.tfp-header-search[data-state=closing]:not([data-unfolded]) .tfp-header-search-glyph{transition:transform .18s cubic-bezier(.4,0,1,1)}.tfp-header-search[data-state=closing]:not([data-unfolded]) .tfp-header-search-field:before,.tfp-header-search[data-state=closing]:not([data-unfolded]) .tfp-header-search-input,.tfp-header-search[data-state=closing]:not([data-unfolded]) .tfp-header-search-clear,.tfp-header-search[data-state=closing]:not([data-unfolded]) .tfp-header-search-cancel{transition:opacity .1s linear}.tfp-header-search-input{min-width:0;height:100%;color:inherit;font-family:var(--mp-font-family,"DM Sans", sans-serif);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px;font-weight:500;line-height:20px}.tfp-header-search-input::placeholder{color:color-mix(in srgb, currentColor 55%, transparent);opacity:1;text-transform:var(--mp-text-transform,none)}.tfp-header-search-input::-webkit-search-cancel-button{appearance:none}.tfp-header-search-input::-webkit-search-decoration{appearance:none}.tfp-header-search-clear{width:40px;height:40px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;animation:.14s ease-out both tfp-search-fade-in;display:inline-flex}.tfp-header-search-layer{inset:var(--mp-header-visible-bottom,0px) 0 0;z-index:150;opacity:0;transition:opacity .1s linear;position:fixed}.tfp-header-search-layer[data-shown]{opacity:1}.tfp-header-search-layer[data-state=closing]{opacity:0;transition-duration:.12s}.tfp-header-search-panel{color:#1d1d1d;font-family:var(--mp-font-family,"DM Sans", sans-serif);touch-action:none;background-color:#1d1d1d52;transition:background-color .1s linear;position:absolute;inset:0}.tfp-header-search-panel[data-filled]{touch-action:auto;background-color:#fff}.tfp-header-search-layer[data-state=closing] .tfp-header-search-panel{pointer-events:none}.tfp-header-search-results{overscroll-behavior:contain;height:100%;padding-bottom:calc(24px + var(--keyboard-inset,0px));animation:.24s cubic-bezier(.2,0,0,1) both tfp-search-results-in;overflow-y:auto}@keyframes tfp-search-fade-in{0%{opacity:0}}@keyframes tfp-search-results-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.tfp-header-search *,.tfp-header-search :before,.tfp-header-search-layer,.tfp-header-search-panel{transition:none}.tfp-header-search-clear,.tfp-header-search-results{animation:none}}
@media (max-width:767px){.tfp-site-header{--tfp-header-row-min:68px}.tfp-site-header[data-header-mode=solid]{top:calc(-1 * (var(--mp-container-padding,0px) + var(--tfp-header-strip,0px)));z-index:50;position:sticky}.tfp-site-header img[data-logo-img]{height:min(var(--logo-height), 40px);max-height:40px}}
