body{overflow-x:hidden}.tlr-header{--red:#bd2f24;--red-dark:#8f211a;--green:#2f6f4e;--ink:#241a15;--muted:#6f625c;--cream:#fff8ef;--paper:#fffdf9;--line:#eaded4;--gold:#f4bb4b;--shadow:0 24px 70px rgba(36,26,21,.14);box-sizing:border-box;position:sticky;top:0;z-index:9999;background:#fffdf9;border-bottom:1px solid var(--line);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink)}.tlr-header *,.tlr-header *:before,.tlr-header *:after{box-sizing:border-box}.tlr-header a{color:inherit;text-decoration:none}.tlr-header button,.tlr-header input{font:inherit}.tlr-header-shell{width:min(1180px,100%);margin:0 auto;padding:0 22px}.tlr-header-main{height:96px;background:#fff}.tlr-header-main .tlr-header-shell{height:96px;display:grid;grid-template-columns:210px minmax(280px,1fr) auto auto auto;gap:18px;align-items:center}.tlr-header-logo{display:flex;align-items:center;min-width:0}.tlr-header-logo img{display:block;width:auto;max-width:200px;max-height:66px;object-fit:contain}.tlr-search{display:flex;align-items:stretch;width:min(520px,100%);height:48px;border:1px solid var(--line);border-radius:999px;background:#fff;overflow:hidden;box-shadow:0 10px 25px rgba(36,26,21,.05)}.tlr-search-input{flex:1;min-width:0;height:48px;border:0;background:#fff;border-radius:999px 0 0 999px;padding:0 17px;color:var(--muted);outline:none;line-height:48px}.tlr-search-input::placeholder{color:#8a7b72}.tlr-search-button{flex:0 0 54px;width:54px;height:48px;border:0;border-radius:0 999px 999px 0;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background-color .2s ease}.tlr-search-button:hover{background:var(--red-dark)}.tlr-search-button svg{width:20px;height:20px;display:block;stroke:currentColor}.tlr-explore-btn{height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:var(--red);color:#fff!important;font-weight:950;padding:0 18px;white-space:nowrap;box-shadow:0 12px 26px rgba(189,47,36,.18);transition:background-color .2s ease,transform .2s ease}.tlr-explore-btn:hover,.tlr-explore-btn:focus{background:var(--red-dark);color:#fff!important;transform:translateY(-1px)}.tlr-icon-link{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--ink);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.tlr-icon-link:hover{background:var(--cream);color:var(--red);border-color:#d8c4b4;transform:translateY(-1px)}.tlr-icon-link svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tlr-favorites svg{fill:currentColor;stroke:none}.tlr-navbar{height:56px;background:#fff;border-top:1px solid rgba(234,222,212,.72)}.tlr-navbar .tlr-header-shell{height:56px;display:flex;align-items:center;justify-content:center;gap:34px}.tlr-nav-item{height:56px;display:flex;align-items:center}.tlr-nav-link{height:56px;display:flex;align-items:center;font-size:15px;font-weight:850;color:var(--ink);white-space:nowrap;position:relative}.tlr-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px;background:var(--red);transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.tlr-nav-item:hover .tlr-nav-link,.tlr-nav-link:focus-visible{color:var(--red-dark)}.tlr-nav-item:hover .tlr-nav-link:after,.tlr-nav-link:focus-visible:after{transform:scaleX(1)}.tlr-megamenu{position:absolute;left:50%;top:152px;width:min(1120px,calc(100vw - 44px));transform:translateX(-50%) translateY(10px);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:26px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.tlr-nav-item:hover .tlr-megamenu,.tlr-nav-item:focus-within .tlr-megamenu,.tlr-megamenu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.tlr-megamenu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 300px;gap:26px}.tlr-menu-column h3{margin:0 0 12px;color:var(--red);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.tlr-menu-column ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.tlr-menu-column a{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:10px;padding:9px 10px;color:var(--muted);font-size:14px;font-weight:780;transition:background-color .2s ease,color .2s ease,transform .2s ease}.tlr-menu-column a:hover,.tlr-menu-column a:focus-visible{background:var(--cream);color:var(--red-dark);transform:translateX(2px)}.tlr-menu-column a span{color:var(--gold);font-weight:950}.tlr-menu-card{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fff,#fff8ef);overflow:hidden;box-shadow:0 14px 34px rgba(36,26,21,.08)}.tlr-menu-card-media{height:148px;overflow:hidden;background:var(--cream)}.tlr-menu-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.tlr-menu-card:hover img{transform:scale(1.055)}.tlr-menu-card-body{padding:16px}.tlr-menu-card-body strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:23px;line-height:1.1;color:var(--ink);letter-spacing:0}.tlr-menu-card-body p{margin:8px 0 14px;color:var(--muted);font-size:13px;line-height:1.45}.tlr-menu-card-body a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;background:var(--red);color:#fff!important;font-size:13px;font-weight:950;padding:0 13px}.tlr-menu-card-body a:hover,.tlr-menu-card-body a:focus{background:var(--red-dark);color:#fff!important}.tlr-search-button,.tlr-search-button:hover,.tlr-search-button:focus{color:#fff!important}.tlr-search-button svg{stroke:#fff}.tlr-cuisine-grid,.tlr-ingredient-grid,.tlr-occasion-grid,.tlr-advice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tlr-cuisine-card,.tlr-mini-card{min-height:48px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;align-items:center;gap:10px;padding:9px 10px;color:var(--ink);font-weight:850;transition:background-color .2s ease,transform .2s ease}.tlr-cuisine-card:hover,.tlr-mini-card:hover{background:var(--cream);transform:translateY(-1px)}.tlr-flag{font-size:19px;line-height:1}.tlr-mobile-toggle,.tlr-mobile-panel{display:none}.tlr-mobile-button{display:none;width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:4px}.tlr-mobile-button span{width:20px;height:2px;background:var(--ink);border-radius:999px}.tlr-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.tlr-nav-link:focus-visible,.tlr-search-input:focus-visible,.tlr-search-button:focus-visible,.tlr-icon-link:focus-visible,.tlr-explore-btn:focus-visible,.tlr-mobile-button:focus-visible{outline:3px solid rgba(189,47,36,.28);outline-offset:3px}@media(max-width:1180px){.tlr-header-shell{padding:0 18px}.tlr-header-main .tlr-header-shell{grid-template-columns:180px minmax(220px,1fr) auto auto auto;gap:12px}.tlr-header-logo img{max-width:176px}.tlr-search{width:100%;max-width:360px}.tlr-explore-btn{padding:0 14px}.tlr-navbar .tlr-header-shell{gap:24px}.tlr-megamenu{top:152px;width:calc(100vw - 36px)}}@media(max-width:1024px){.tlr-navbar{display:none}.tlr-header-main{height:76px}.tlr-header-main .tlr-header-shell{height:76px;display:flex;justify-content:space-between;gap:12px}.tlr-header-logo img{max-width:210px;max-height:58px}.tlr-search,.tlr-explore-btn{display:none}.tlr-mobile-button{display:flex}.tlr-mobile-toggle:checked~.tlr-mobile-panel{display:block}.tlr-mobile-panel{background:#fff;border-top:1px solid var(--line);box-shadow:0 18px 40px rgba(36,26,21,.08)}.tlr-mobile-panel .tlr-header-shell{padding-top:14px;padding-bottom:16px;display:grid;gap:8px}.tlr-mobile-panel a,.tlr-mobile-panel summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;border-radius:12px;background:var(--paper);padding:0 12px;font-weight:900;color:var(--ink)}.tlr-mobile-panel details ul{margin:7px 0 0;padding:0;list-style:none;display:grid;gap:6px}.tlr-mobile-panel details a{margin-left:14px;background:#fff;color:var(--muted)}}@media(max-width:520px){.tlr-header-shell{padding:0 15px}.tlr-header-logo img{max-width:170px}.tlr-icon-link,.tlr-mobile-button{width:42px;height:42px}.tlr-account{display:none}}@media(max-width:390px){.tlr-header-logo img{max-width:150px}.tlr-favorites{display:none}}
