.yt{--paper:#f7f3ea;--paper-2:#efe8d9;--ink:#191714;--ink-2:#5b554c;--rule:#d9cfbc;--yolk:#f2b400;--accent:#b23a12;--card:#fffdf8;--warm:#7a4a21;--wrap:1240px;--shop:#c2560b;--shop-hover:#a84a08;font-family:var(--font-sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh}.yt .heading,.yt h1,.yt h2,.yt h3{font-family:var(--font-sans);font-weight:900;letter-spacing:.01em}.yt a{color:inherit;text-decoration:none}.yt button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}.yt .wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.yt .noimg{background:linear-gradient(135deg,var(--paper-2),#e4d6b8)!important}.yt .noimg:after{content:"🍽";font-size:40px;position:absolute;inset:0;display:grid;place-items:center;opacity:.5}.yt .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.yt :focus-visible{outline:3px solid var(--yolk);outline-offset:2px}.yt .bar{background:var(--warm);color:#fbf4e6;font-size:13px;text-align:center;padding:7px}.yt header.site{position:sticky;top:0;z-index:20;background:rgba(247,243,234,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.yt .top{gap:16px;height:64px}.yt .logo,.yt .top{display:flex;align-items:center}.yt .logo{gap:10px;flex-shrink:0}.yt .logo img{width:38px;height:38px;border-radius:50%;display:block;background:#fff}.yt .logo span{font-family:var(--font-sans);font-weight:900;font-size:20px;line-height:1}.yt .logo small{display:block;font-family:var(--font-sans);font-weight:500;font-size:10px;color:var(--ink-2);letter-spacing:.15em;margin-top:3px}.yt .search{flex:1;display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--rule);border-radius:999px;height:46px;padding:0 18px;max-width:560px;box-shadow:0 2px 10px rgba(25,23,20,.05)}.yt .search input{border:0;outline:0;background:none;font:inherit;font-size:15px;flex:1;min-width:0;color:var(--ink)}.yt .search:focus-within{border-color:var(--ink-2)}.yt .icon-btn{display:flex;gap:6px;font-weight:500;font-size:15px;margin-left:auto}.yt .icon-btn,.yt .shop-btn{align-items:center;white-space:nowrap}.yt .shop-btn{display:inline-flex;gap:8px;flex-shrink:0;height:44px;padding:0 22px;border-radius:999px;background:var(--shop);color:#fff;font-weight:700;font-size:16px;box-shadow:0 3px 10px rgba(194,86,11,.28);transition:background .15s}.yt .shop-btn:hover{background:var(--shop-hover)}.yt .shop-btn svg{width:20px;height:20px;flex-shrink:0}.yt .tabs{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none}.yt .tabs::-webkit-scrollbar{display:none}.yt .tabs a{padding:12px 0;font-size:16px;color:var(--ink-2);border-bottom:3px solid transparent;white-space:nowrap;font-weight:500}.yt .tabs a.on{color:var(--ink);border-color:var(--ink);font-weight:700}.yt .cats{display:flex;gap:6px;overflow-x:auto;padding:22px 0 8px;scrollbar-width:none}.yt .cats::-webkit-scrollbar{display:none}.yt .cat{flex:0 0 92px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 0;border-radius:16px;transition:.15s}.yt .cat i{font-style:normal;width:68px;height:68px;border-radius:50%;background:var(--card);border:1px solid var(--rule);display:grid;place-items:center;font-size:32px;transition:.15s}.yt .cat.on i,.yt .cat:hover i{background:var(--yolk);border-color:var(--yolk);transform:translateY(-2px)}.yt .cat span{font-size:14px;font-weight:500}.yt .chips{display:flex;gap:10px;overflow-x:auto;padding:12px 0 6px;scrollbar-width:none}.yt .chips::-webkit-scrollbar{display:none}.yt .chip{flex-shrink:0;background:var(--paper-2);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:500;transition:.15s}.yt .chip.on{background:var(--ink);color:var(--paper)}.yt section.row{padding:30px 0 6px}.yt .row-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.yt .row-h h1,.yt .row-h h2{font-size:28px}.yt .row-h p{color:var(--ink-2);font-size:14px;margin-top:4px}.yt .row-h .more{font-size:14px;font-weight:700;color:var(--warm);white-space:nowrap}.yt .row-h .side{display:flex;align-items:center;gap:14px;flex-shrink:0}.yt .arrows{display:flex;gap:8px;flex-shrink:0}.yt .arrows button{width:42px;height:42px;border-radius:50%;background:var(--paper-2);font-size:18px;display:grid;place-items:center}.yt .arrows button:hover{background:var(--rule)}.yt .track{display:grid;grid-auto-flow:column;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.yt .track::-webkit-scrollbar{display:none}.yt .track.w2{grid-auto-columns:minmax(300px,calc((100% - 32px) / 2.6))}.yt .track.w3{grid-auto-columns:minmax(240px,calc((100% - 48px) / 3.6))}.yt .track.w4{grid-auto-columns:minmax(200px,calc((100% - 64px) / 4.6))}.yt .card{scroll-snap-align:start;position:relative}.yt .card>a{display:block}.yt .ph{position:relative;border-radius:14px;overflow:hidden;background:var(--paper-2);aspect-ratio:16/10}.yt .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.yt .card:hover .ph img{transform:scale(1.04)}.yt .fav{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;background:rgba(255,253,248,.92);display:grid;place-items:center;font-size:17px;z-index:2}.yt .fav.on{color:var(--accent)}.yt .badge{position:absolute;left:10px;top:10px;background:var(--yolk);font-size:12px;font-weight:700;padding:4px 9px;border-radius:6px}.yt .meta{padding-top:10px}.yt .meta h3{font-size:18px;line-height:1.35;display:flex;justify-content:space-between;gap:8px}.yt .meta .rt{flex-shrink:0;background:#e4efd9;color:#2f5d1e;border-radius:999px;font-family:var(--font-sans);font-weight:700;font-size:13px;min-width:28px;height:28px;display:grid;place-items:center}.yt .meta p{color:var(--ink-2);font-size:14px;margin-top:4px}.yt .meta p .y{color:var(--warm);font-weight:700}.yt .pcard .ph{aspect-ratio:1/1;background:#fff}.yt .pcard .ph img{object-fit:contain}.yt .pcard .meta h3{font-family:var(--font-sans);font-weight:500;font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yt .pcard .price{color:var(--shop-hover);font-weight:700;font-size:15px;margin-top:4px}.yt .pcard.more .ph{display:grid;place-items:center;background:var(--shop);color:#fff;font-weight:700;font-size:18px;text-align:center}.yt .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:26px 18px;padding:6px 0 40px}.yt .empty{padding:40px;text-align:center;color:var(--ink-2)}.yt .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--ink);color:var(--paper);border-radius:999px;padding:12px 26px;font-weight:700;font-size:15px}.yt .btn.ghost{background:var(--paper-2);color:var(--ink)}.yt .center{text-align:center}.yt .active-filters{display:none;flex-wrap:wrap;gap:8px;margin:-4px 0 14px}.yt .active-filters a{background:var(--ink);color:var(--paper);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500}.yt .sorts{display:flex;gap:8px;font-size:14px}.yt .sorts a{padding:6px 12px;border-radius:999px;background:var(--paper-2)}.yt .sorts a.on{background:var(--ink);color:var(--paper)}.yt .pager{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;padding:0 0 60px}.yt .pager a,.yt .pager span{min-width:42px;height:42px;padding:0 12px;border-radius:999px;display:grid;place-items:center;background:var(--paper-2);font-weight:500}.yt .pager .on{background:var(--ink);color:var(--paper)}.yt .pager .gap{background:none}.yt .toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:30;background:var(--card);border-radius:16px;box-shadow:0 10px 40px rgba(25,23,20,.22);padding:14px 16px 14px 18px;width:min(560px,calc(100% - 28px))}.yt .toast,.yt .toast>a{display:flex;align-items:center;gap:14px}.yt .toast>a{flex:1}.yt .toast b{font-size:28px}.yt .toast p{flex:1;font-weight:700;font-size:16px}.yt .toast p small{display:block;font-weight:400;font-size:13px;color:var(--ink-2)}.yt .toast button{font-size:22px;padding:4px 8px}.yt .recipe{max-width:860px;margin:0 auto;padding:18px 0 40px}.yt .crumbs{font-size:14px;color:var(--ink-2);margin-bottom:14px;display:flex;flex-wrap:wrap;gap:6px}.yt .crumbs a:hover{color:var(--ink);text-decoration:underline}.yt .recipe .hero{position:relative;border-radius:18px;overflow:hidden;background:var(--paper-2);aspect-ratio:4/3;max-height:640px}.yt .recipe .hero img{width:100%;height:100%;object-fit:cover;display:block}.yt .recipe h1{font-size:34px;line-height:1.25;margin-top:22px}.yt .recipe .by{color:var(--ink-2);margin-top:8px;font-size:15px}.yt .facts{display:flex;gap:10px;margin:14px 0 22px;flex-wrap:wrap}.yt .facts a,.yt .facts span{background:var(--paper-2);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:500}.yt .facts a:hover{background:var(--rule)}.yt .recipe .intro{font-size:16px;line-height:1.8;white-space:pre-line}.yt .recipe h2.sec{font-size:22px;margin:28px 0 10px}.yt .recipe h3.grp{font-size:16px;margin:14px 0 2px;color:var(--warm)}.yt .ing{padding:0}.yt .ing li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--rule);list-style:none}.yt .ing li span:last-child{color:var(--ink-2);white-space:nowrap}.yt .steps{padding:0}.yt .steps li{list-style:none;display:flex;gap:14px;padding:10px 0;line-height:1.75}.yt .steps li b{flex:0 0 30px;height:30px;border-radius:50%;background:var(--yolk);display:grid;place-items:center;font-size:14px;margin-top:1px}.yt .steps li.h{font-weight:700;color:var(--warm);padding-top:16px}.yt .tips{background:#fff6d6;border:1px solid #f1dd94;border-radius:14px;padding:16px 18px;line-height:1.8;white-space:pre-line}.yt .video-embed{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000}.yt .video-embed button{position:absolute;inset:0;width:100%;display:grid;place-items:center}.yt .video-embed img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}.yt .video-embed .play{position:relative;width:72px;height:72px;border-radius:50%;background:rgba(178,58,18,.92);color:#fff;font-size:28px;display:grid;place-items:center}.yt .video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.yt .cta{display:block;width:100%;background:var(--ink);color:var(--paper);border-radius:12px;padding:16px;font-weight:700;font-size:16px;text-align:center}.yt .cta-row{display:flex;gap:10px;margin-top:28px}.yt .cta-row .cta{flex:1}.yt .cta.ghost{background:var(--paper-2);color:var(--ink);flex:0 0 auto;width:auto;padding:16px 22px}.yt .prose{max-width:760px;margin:0 auto;padding:30px 0 60px;line-height:1.9;font-size:16px}.yt .prose h1{font-size:32px;margin-bottom:14px}.yt .prose h2{font-size:22px;margin:34px 0 10px;padding-left:12px;border-left:5px solid var(--yolk);line-height:1.4}.yt .prose h3{font-size:17px;margin:20px 0 4px}.yt .prose p,.yt .prose ul{margin:0 0 14px}.yt .prose ul{padding-left:1.4em}.yt .prose li{margin:4px 0}.yt .prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.yt .prose .social a{color:var(--ink);text-decoration:none}.yt .prose .lead{font-size:18px;color:var(--ink-2);margin-bottom:22px}.yt .prose .muted{color:var(--ink-2);font-size:14px}.yt .prose .social{margin:6px 0 22px;flex-wrap:wrap}.yt .contact-list{display:grid;grid-template-columns:max-content 1fr;gap:0;margin:8px 0 12px;background:var(--card);border:1px solid var(--rule);border-radius:14px;overflow:hidden}.yt .contact-list dd,.yt .contact-list dt{margin:0;padding:14px 18px;border-bottom:1px solid var(--rule)}.yt .contact-list dt{white-space:nowrap;font-weight:700;color:var(--ink-2);background:var(--paper-2)}.yt .contact-list dd a{font-weight:700;font-size:18px}.yt .contact-list dd:last-of-type,.yt .contact-list dt:last-of-type{border-bottom:0}.yt .notfound{text-align:center;padding:80px 0}.yt .notfound h1{font-size:40px}.yt .notfound p{color:var(--ink-2);margin:12px 0 24px}.yt .notfound form{margin:0 auto 24px}.yt .subscribe{display:inline-flex;align-items:center;gap:8px;background:#c4302b;color:#fff;border-radius:999px;padding:10px 20px;font-weight:700}.yt footer.site{border-top:1px solid var(--rule);padding:32px 0 110px;color:var(--ink-2);font-size:14px;margin-top:30px}.yt footer.site .cols{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.yt footer.site .brand{display:flex;align-items:center;gap:10px;color:var(--ink)}.yt footer.site .brand img{width:36px;height:36px;border-radius:50%}.yt footer.site nav{display:flex;flex-wrap:wrap;gap:18px}.yt footer.site nav a:hover{color:var(--ink)}.yt .social{display:flex;gap:10px}.yt .social a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--paper-2);color:var(--ink);font-size:13px;font-weight:500}.yt .social svg{width:18px;height:18px}.yt footer.site .copy{margin-top:18px;font-size:13px}.yt footer.site .copy+.copy{margin-top:4px}@media (max-width:720px){.yt .icon-btn span,.yt .logo small{display:none}.yt .logo span{font-size:17px}.yt .top{gap:10px;flex-wrap:wrap;height:auto;padding-top:10px;padding-bottom:10px}.yt .search{order:3;flex-basis:100%;max-width:none;height:44px}.yt .shop-btn{height:38px;font-size:14px;padding:0 14px;gap:6px}.yt .shop-btn svg{width:17px;height:17px}.yt .row-h h1,.yt .row-h h2{font-size:23px}.yt .arrows{display:none}.yt .track.w2{grid-auto-columns:82%}.yt .track.w3{grid-auto-columns:70%}.yt .track.w4{grid-auto-columns:58%}.yt .grid{grid-template-columns:1fr 1fr;gap:20px 12px}.yt .meta h3{font-size:16px}.yt .cats,.yt .chips{display:none}.yt .active-filters{display:flex}.yt .recipe h1{font-size:27px}.yt .cta-row{flex-direction:column}.yt .cta.ghost{width:100%}}.yt .preview-bar{position:sticky;top:0;z-index:25;margin:12px 0 0;padding:10px 14px;border-radius:10px;background:#fff3b0;border:1px solid #e8cf55;color:#5a4a00;font-weight:700;font-size:14px;text-align:center}