:root{--blue:#c2410c;--blue2:#f97316;--text:#18181b;--muted:#64748b;--font:"DM Sans",Arial,sans-serif;--recipe-support-section-bg:#f1ece2}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{word-wrap:break-word;overflow-wrap:break-word}body,html{overflow-x:hidden}body{font-family:var(--font);color:var(--text);background:#fff}a{color:#fff;text-decoration:none}.site-nav{background:#fff6ee;border-bottom:1px solid #f1ddcf;position:relative;z-index:500}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:13px 0;position:relative}.nav-brand{font-size:22px;font-weight:800;color:var(--blue);text-decoration:none;letter-spacing:-.5px;flex-shrink:0;z-index:3}.nav-pill-center{position:absolute;left:50%;transform:translateX(-50%);z-index:3}.plink{text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none}.mega-col .drop-text{color:#fff!important;font-weight:600}.nav-right{display:flex;align-items:center;gap:10px;flex-shrink:0;z-index:3}.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:12px;padding-left:12px}.row{display:flex;flex-wrap:wrap;margin-right:-12px;margin-left:-12px}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:12px;padding-left:12px}.col-12{flex:0 0 auto;width:100%}.justify-content-center{justify-content:center!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.text-center{text-align:center!important}.nav-right--shared{display:flex;gap:8px}@media (min-width:768px){.d-md-none{display:none!important}}@media (min-width:992px){.nav-right--shared{justify-self:end}}.nav-icon{width:40px;height:40px;border-radius:50%;border:1.5px solid #ddd;background:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:.18s}.nav-icon img{width:20px;height:20px}.nav-icon:hover{background:#0000;border-color:var(--blue)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;z-index:3}.hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:.22s}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.has-mega{position:relative}.has-mega:focus-within .mega-panel,.has-mega:hover .mega-panel{display:block}.has-mega.mega-closed .mega-panel{display:none!important}.mega-container{position:absolute;padding:20px;top:-30px;width:100%}.mega-panel{display:none;position:absolute;top:calc(100% + 30px);left:100%;transform:translateX(-50%);width:1300px;background:linear-gradient(135deg,#9a3412,#f97316);border-radius:22px;padding:30px 34px;box-shadow:0 24px 60px #2144904d;z-index:999}.mega-panel:before{content:"";position:absolute;top:-15px;left:45%;transform:translateX(-50%) rotate(45deg);width:30px;height:30px;background:#2b50a0;border-radius:5px 0 0 0}.mega-title{font-size:25px;font-weight:400;color:#fff;margin-bottom:22px}.mega-title span{font-weight:700;font-style:italic}.mega-grid{display:flex;align-items:center}.mega-col h6{font-size:15px;font-weight:700;letter-spacing:1px;color:#fff;margin-bottom:12px}.mega-col a{display:block;color:#ffffff80;text-decoration:none;font-size:14px;font-weight:500;margin-bottom:9px;transition:.12s}.mega-col a:hover{color:#fff;padding-left:4px}.has-drop{position:relative}.has-drop:focus-within .drop-panel,.has-drop:hover .drop-panel{display:block}.drop-panel{display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);background:#fff;border-radius:14px;box-shadow:0 12px 40px #0000001f;padding:8px;min-width:160px;z-index:999}.drop-panel a{display:block;padding:9px 16px;color:var(--text);text-decoration:none;font-size:14px;border-radius:8px;transition:.12s}.drop-panel a:hover{background:#f0f4ff;color:var(--blue)}.mob-drawer{display:none;background:#fff;border-top:1px solid #f0f0f0}.mob-drawer.open{display:block}.mob-inner{padding:14px 0 22px}.mob-link{display:block;padding:13px 0;color:var(--text);text-decoration:none;font-size:15px;font-weight:500;border-bottom:1px solid #f5f5f5}.mob-link:last-child{border-bottom:none}.mob-link:hover{color:var(--blue)}.mob-sec{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#bbb;margin:14px 0 4px}.mob-sub{display:block;padding:8px 12px;color:var(--muted);text-decoration:none;font-size:14px;border-radius:8px;transition:.12s}.mob-sub:hover{background:#f0f4ff;color:var(--blue)}@media (min-width:992px){.site-nav{background:#0000;border-bottom:0;padding:0}.site-nav .nav-container{width:calc(100% - 48px);max-width:1480px;padding:0}.site-nav .nav-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:78px;padding:0 28px;background:#fff6ee;border:1px solid #f1ddcf;border-radius:24px;box-shadow:0 10px 28px #542d140f,0 2px 8px rgba(84,45,20,.025),inset 0 1px 0 #ffffffa6}.site-nav .nav-brand{justify-self:start;font-size:30px;font-weight:800;letter-spacing:-.04em;color:var(--blue)}.site-nav .nav-pill-center{position:static;justify-self:center;transform:none}.site-nav .desktop-nav-links{display:flex;align-items:center;gap:8px;white-space:nowrap}.site-nav .plink{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 14px;border-radius:999px;background:#0000;color:#34271f;font-family:var(--font);font-size:15px;font-weight:600;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.site-nav .plink:hover:not(.active){background:#fdebdd;color:var(--blue)}.site-nav .plink.active{padding:0 18px;background:var(--blue);color:#fffaf5;box-shadow:0 4px 12px #c2410c29;transform:translateY(-1px)}.site-nav .plink:active{transform:scale(.97)}.site-nav .nav-avatar:focus-visible,.site-nav .nav-cart-link:focus-visible,.site-nav .nav-icon:focus-visible,.site-nav .nav-sign-in:focus-visible,.site-nav .plink:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}.site-nav .nav-right{justify-self:end;gap:8px}.site-nav .nav-avatar,.site-nav .nav-cart-action,.site-nav .nav-cart-link,.site-nav .nav-icon{width:42px!important;height:42px!important}.site-nav .nav-cart-link,.site-nav .nav-icon{display:inline-flex;align-items:center;justify-content:center;padding:0!important;border:1px solid #8961261f!important;border-radius:50%;background:#ffffff73!important;color:#553d2a;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.site-nav .nav-cart-action{margin-right:0!important}.site-nav .nav-cart-link i{color:currentColor!important;font-size:20px!important}.site-nav .nav-cart-link:hover,.site-nav .nav-icon:hover{background:#fdebdd!important;border-color:#edc8a7!important;color:var(--blue);transform:translateY(-1px)}.site-nav .nav-cart-badge{min-width:17px!important;height:17px!important;line-height:17px!important;top:-3px!important;right:-3px!important;padding:0 3px!important;background:var(--blue)!important;box-shadow:0 0 0 2px #fffdf9!important;font-size:10px!important}.site-nav .nav-avatar{border:2px solid #fffaf5!important;background:var(--blue)!important;box-shadow:0 3px 10px #c2410c24;transition:transform .2s ease,box-shadow .2s ease}.site-nav .nav-avatar:hover{transform:translateY(-1px);box-shadow:0 5px 14px #c2410c33}.site-nav .nav-avatar img{width:100%!important;height:100%!important}.site-nav .nav-sign-in{height:42px;padding:0 18px!important;border:0!important;border-radius:999px!important;background:var(--blue)!important;color:#fffaf5!important;box-shadow:0 4px 12px #c2410c29;font-size:14px!important;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.site-nav .nav-sign-in:hover{background:#a9380a!important;transform:translateY(-1px)}}@media (min-width:992px) and (max-width:1199.98px){.site-nav .nav-inner{padding:0 20px}.site-nav .nav-brand{font-size:26px}.site-nav .desktop-nav-links{gap:2px}.site-nav .plink{padding:0 10px;font-size:14px}.site-nav .plink.active{padding:0 14px}}.hero-wrap{background-color:#fff;position:relative;top:-68px;overflow:hidden;padding-bottom:0;isolation:isolate}.hero-backdrop{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.hero-top{text-align:center;padding:120px 0 96px;position:relative;z-index:2;max-width:1100px}.hero-eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.18em;font-weight:700;margin:0 0 20px}.hero-badge,.hero-eyebrow{font-size:13px;color:var(--blue)}.hero-badge{display:inline-flex;align-items:center;gap:6px;background:#f4f7fe;border:1px solid #c2410c33;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:30px;padding:6px 16px;font-weight:500;margin-bottom:20px}.hero-top h1{font-size:60px;font-weight:800;line-height:1.1;margin-bottom:20px;color:#111;letter-spacing:-.02em}.hero-top h1 span{font-weight:800;font-style:italic;color:var(--blue)}.hero-sub{font-size:19px;color:var(--muted);max-width:640px;margin:0 auto 32px;line-height:1.65}.hero-converter-card{position:relative;z-index:3;isolation:isolate;max-width:640px;width:100%;margin:0 auto;background:#fffdf9f5;border:1px solid #d27d4124;border-radius:28px;padding:24px 25px 25px;box-shadow:0 18px 45px #5a2d0f0f,0 2px 8px #5a2d0f08,inset 0 1px 0 #fffc;text-align:left;box-sizing:border-box;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hero-converter-card:before{content:"";position:absolute;z-index:-1;top:-30px;right:8%;width:44%;height:90px;border-radius:50%;background:radial-gradient(circle,#e6641e14,#0000 65%);filter:blur(28px);pointer-events:none}.hero-converter-label{display:flex;align-items:center;gap:9px;color:var(--blue);font-size:17px;font-weight:650;margin-bottom:15px;line-height:1.25}.hero-converter-icon{flex-shrink:0;width:20px;height:20px}.hero-input-row{display:flex;align-items:center;gap:8px;width:100%;min-height:70px;background:#fffbf6;border:1px solid #bb7d4b33;border-radius:999px;padding:6px 6px 6px 22px;box-sizing:border-box;box-shadow:inset 0 1px 2px #5a2d0f08;transition:border-color .2s ease,box-shadow .2s ease}.hero-input-row:focus-within{border-color:#dc551466;box-shadow:0 0 0 4px #dc551412,0 10px 24px #50280f0d,inset 0 1px 2px #5a2d0f08}.hero-input-row input{flex:1 1;width:100%;border:none;outline:none;padding:0;color:#34271f;font-size:16px;font-weight:450;font-family:var(--font);min-width:0;background:#0000;box-sizing:border-box}.hero-input-row input::placeholder{color:#9c8877;opacity:1}.input-vector{position:relative;z-index:99}.hero-vector img{margin-top:-50px;position:relative;z-index:-1}.btn-gen{min-height:56px;padding:0 28px;background:var(--blue);color:#fff;border:none;border-radius:999px;box-shadow:0 7px 18px #dc501433,inset 0 1px 0 #ffffff2e;font-size:16px;font-weight:700;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px;flex-shrink:0;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.btn-gen:hover{background:#a9380a;box-shadow:0 9px 22px #dc50143d,inset 0 1px 0 #ffffff2e;opacity:1;transform:translateY(-1px)}.btn-gen:active{transform:translateY(0) scale(.98)}.btn-gen:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}.btn-gen:disabled{cursor:wait;opacity:.72;transform:none}@media (hover:hover) and (pointer:fine){.hero-converter-card:hover{transform:translateY(-1px);border-color:#dc642333;box-shadow:0 22px 50px rgba(80,40,15,.075),0 2px 8px #5a2d0f08,inset 0 1px 0 #fffc}}.hero-slider-section{padding:50px 0 0;position:relative}.white-overlay{position:absolute;top:-50px;height:250px;width:100%;background:linear-gradient(90deg,#fffc 10%,#fff0 25%,#fff0 75%,#fffc 90%)}.hero-meal{margin:0 50px}.hero-meal img{width:155px}.hero-meal.left,.hero-meal.right{margin-top:-100px}.hero-meal.five,.hero-meal.one{margin-top:-30px}.hero-meal.three{margin-top:20px}.hero-card-section{background:linear-gradient(180deg,#c8d8ff99,#e8edffe6);padding:0 20px 50px;position:relative;z-index:2}.hero-card{max-width:740px;margin:28px auto 0;background:#fff;border:1.5px solid #dce5ff;border-radius:20px;padding:24px 28px;box-shadow:0 12px 50px #2144901f}.hc-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.hc-lbl{font-size:11px;color:#9aa5c0;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.hc-title{font-size:16px;font-weight:700;color:var(--text)}.hc-meta{display:flex;border-top:1px solid #eef1fa;border-bottom:1px solid #eef1fa;padding:12px 0;margin-bottom:14px;gap:0}.hcm{flex:1 1;padding-right:14px;margin-right:14px;border-right:1px solid #eef1fa}.hcm:last-child{border-right:none;padding-right:0;margin-right:0}.hcm .ml{font-size:10px;color:#b0bad0;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.hcm .mv{font-size:13px;font-weight:600}.hc-tags{display:flex;flex-wrap:wrap;gap:7px}.hc-tag{border:1px solid #d8e4ff;border-radius:20px;padding:5px 13px;font-weight:500}.hc-tag,.sec-badge{background:#f0f4ff;font-size:12px;color:var(--blue)}.sec-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #d0dbf5;border-radius:30px;padding:5px 14px;font-weight:600;margin-bottom:14px}.how-sec{padding:80px 0;text-align:center}.how-sec h2{font-size:38px;font-weight:600;margin-bottom:10px}.how-sec h2 span{font-weight:700;font-style:italic;color:var(--blue)}.how-sub{color:var(--muted);max-width:800px;margin:0 auto 80px;line-height:1.75;font-size:15px}.how-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.how-card-1{overflow:hidden;text-align:left;box-shadow:0 4px 24px #0000000f;transition:.25s;position:relative;min-height:250px;box-sizing:border-box;width:100%;left:0;top:0;background:#c9ffee;border:2px solid #21906d1a;border-radius:30px;transform:rotate(-2.4deg);z-index:0}.how-card-1:hover{transform:translateY(-4px);box-shadow:0 14px 44px #2144901f}.how-card-1-text{padding:24px 24px 20px;display:flex;flex-direction:column;height:100%;justify-content:space-between}.how-card-1 img{position:absolute;right:0;bottom:-10px;width:130px}.how-step-badge{text-transform:uppercase;text-align:right;font-size:60px;color:#b4ebaf;position:absolute;top:-5px;right:20px}.how-card-1-text h5,.how-step-badge{font-style:normal;font-weight:600;line-height:40px;transform:rotate(-2.4deg)}.how-card-1-text h5{margin-bottom:8px;width:229px;height:40px;font-size:34px;color:#219039;flex:none;order:0;align-self:stretch;flex-grow:0}.how-card-1-text p{font-size:18px;color:#00000060;width:230px;transform:rotate(-2.4deg)}.how-card-1.yellow{transform:unset;left:-10px;top:-27px;box-sizing:border-box;width:100%;height:340px;background:#fff7e0;border:2px solid #9062211a;border-radius:30px;z-index:1}.how-card-1.yellow h5{width:238px;height:93px;font-style:normal;font-weight:600;font-size:34px;line-height:40px;color:#c24b27;flex:none;order:0;align-self:stretch;flex-grow:1}.how-card-1.yellow .how-step-badge{color:#ff8000}.how-card-1.pink{box-sizing:border-box;width:100%;height:340px;left:-60px;top:20px;background:#f9dbff;border:2px solid #8e21901a;border-radius:30px;transform:rotate(2.4deg);z-index:2}.how-card-1.pink h5{font-weight:600;font-size:34px;line-height:40px;color:#c2279b}.pink .how-step-badge{color:#ae00ff33}.how-card-1.pink:hover{transform:unset}.how-card-1-illus{padding:20px 20px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:165px;position:relative}.mock-box{border-radius:14px;padding:12px 16px;box-shadow:0 4px 18px #0000001a}.mock-box,.mock-box-sm{background:#fff;width:88%}.mock-box-sm{border-radius:10px;padding:10px 14px;box-shadow:0 3px 12px #00000014;margin-top:8px}.mock-url-bar{display:flex;align-items:center;gap:8px;background:#f4f6fa;border:1px solid #e0e5f0;border-radius:30px;padding:8px 14px;margin-bottom:10px}.mock-url-bar .yt-dot{width:20px;height:20px;border-radius:4px;background:#f44;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mock-url-bar .yt-dot i{color:#fff;font-size:10px}.mock-url-bar span{font-size:11px;color:#a0a8bc;flex:1 1}.mock-gen-btn{background:linear-gradient(90deg,#c2410c,#f97316);color:#fff;border:none;border-radius:30px;padding:7px 16px;font-size:11px;font-weight:600;width:100%;cursor:pointer;justify-content:center;gap:5px}.mock-ai-row,.mock-gen-btn{display:flex;align-items:center}.mock-ai-row{gap:8px;padding:7px 0;border-bottom:1px solid #f0f3fa;font-size:12px;color:var(--muted)}.mock-ai-row:last-child{border-bottom:none}.mock-ai-dot{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.mock-ai-dot.blue{background:#dce5ff}.mock-ai-dot.green{background:#c8f5de}.mock-ai-dot.yellow{background:#fff0c8}.mock-check{width:16px;height:16px;border-radius:50%;background:#d0dbf5;display:flex;justify-content:center;margin-left:auto;font-size:9px;flex-shrink:0}.mock-check,.mock-recipe-tag{align-items:center;color:var(--blue)}.mock-recipe-tag{display:inline-flex;gap:4px;background:#f0f4ff;border-radius:8px;padding:4px 8px;font-size:11px;margin:2px}.mock-step-row{display:flex;align-items:flex-start;gap:6px;margin-bottom:6px;font-size:11px;color:var(--muted)}.mock-step-num{width:18px;height:18px;border-radius:50%;background:#c3e6d0;color:#198754;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.recipes-sec{padding:0 0 80px}.recipes-sec--related{margin-top:24px;padding:0}.recipes-sec--related:last-of-type{padding-bottom:60px}.recipes-sec--related .sec-hdr{margin-bottom:20px}.sec-hdr{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px;gap:20px;flex-wrap:wrap}.sec-hdr-l h2{font-size:32px;font-weight:400}.sec-hdr-l h2 span{font-weight:700;font-style:italic;color:var(--blue)}.creator-inline-link{color:inherit;text-decoration:none}.creator-inline-link:focus-visible span,.creator-inline-link:hover span{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.creator-inline-link:focus-visible,.creator-inline-link:hover{text-decoration:underline}.sec-hdr-l p{font-size:14px;color:var(--muted);max-width:360px;margin-top:6px;line-height:1.55}.arr-group{display:flex;gap:8px;align-items:center}.arr-btn{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #eadbc9;border-radius:50%;background:#fffaf5;color:#4c3726;box-shadow:0 3px 10px #5236170a;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.arr-btn i{display:inline-block;font-size:19px;line-height:1;transition:transform .2s ease;will-change:transform}.arr-group .arr-btn:last-child{background:#fff0e3;border-color:#f0c9a5;color:#b64717}.arr-btn:hover:not(:disabled){background:#fff0e3;border-color:#e9bd92;color:#a63d10;box-shadow:0 6px 15px #82431917;transform:translateY(-1px) scale(1.045)}.arr-group .arr-btn:first-child:hover:not(:disabled) i{transform:translateX(-1px)}.arr-group .arr-btn:last-child:hover:not(:disabled) i{transform:translateX(1px)}.arr-btn:active:not(:disabled){transform:scale(.96)}.arr-btn:disabled{cursor:not-allowed;opacity:.4!important;box-shadow:none}.arr-btn:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}.fm-card-interactive{display:block;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.fm-card-interactive,.fm-card-interactive:focus,.fm-card-interactive:focus-visible,.fm-card-interactive:hover{color:inherit;text-decoration:none}.fm-card-interactive:focus-visible{outline:2px solid var(--blue2);outline-offset:3px}@media (prefers-reduced-motion:reduce){.fm-card-interactive{transition:none}.fm-card-interactive:hover{transform:none}}.fw-slider-outer{position:relative;overflow:hidden}.fw-track{display:flex;gap:20px;padding:60px 0 0;transition:transform .4s ease}.fw-track.testi{padding-top:0}.fw-slide{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 120px - 40px) / 3.1);min-width:260px;background:#f5f8ff;border-radius:24px;padding:110px 20px 25px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.fw-slide:hover{transform:translateY(-2px);box-shadow:0 15px 40px #2144901f}.fw-slide .rc{position:absolute;top:-60px;left:80px;transform:translateX(-50%);display:block;text-decoration:none;cursor:pointer}.fw-slide .rc img{width:120px;height:120px;border-radius:50%;object-fit:contain}.fw-slide h3{font-size:22px;font-weight:600;color:#c2410c;margin-bottom:20px;line-height:1.4}.rec-det-p{font-size:12px;opacity:.6;margin-bottom:4px}.rec-det-h{font-size:18px;font-weight:600}.explore-tabs .fw-track,.recipes-sec--related .fw-track{padding:24px 0 0;align-items:stretch}.explore-grid .fw-slide,.explore-tabs .fw-slide,.fw-slide.explore-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 60px) / 4);min-width:240px;background:#fff;border:1px solid #eef1f6;border-radius:20px;padding:0;box-shadow:0 6px 20px #2144900f;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;height:auto}.explore-grid .fw-slide:hover,.explore-tabs .fw-slide:hover,.fw-slide.explore-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #2144901f}.explore-grid .fw-slide .rc,.explore-tabs .fw-slide .rc,.fw-slide.explore-card .rc{position:relative;top:auto;left:auto;transform:none;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f4f4f5;flex-shrink:0}.explore-grid .fw-slide .rc img,.explore-tabs .fw-slide .rc img,.fw-slide.explore-card .rc img{border-radius:0}.explore-grid .fw-slide .explore-thumb,.explore-tabs .fw-slide .explore-thumb,.fw-slide.explore-card .explore-thumb{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.explore-grid .fw-slide .explore-thumb .explore-thumb-fg,.explore-tabs .fw-slide .explore-thumb .explore-thumb-fg,.fw-slide.explore-card .explore-thumb .explore-thumb-fg{position:relative;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.explore-grid .fw-slide .explore-body,.explore-tabs .fw-slide .explore-body,.fw-slide.explore-card .explore-body{display:flex;flex-direction:column;flex:1 1 auto;padding:20px}.explore-grid .fw-slide h3,.explore-tabs .fw-slide h3,.fw-slide.explore-card h3{font-size:18px;font-weight:700;color:#111827;margin:0 0 16px;line-height:1.35;min-height:calc(1.35em * 2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.explore-grid .fw-slide .explore-divider,.explore-tabs .fw-slide .explore-divider,.fw-slide.explore-card .explore-divider{height:1px;background:#eef1f6;margin:0 0 16px}.explore-grid .fw-slide .d-flex,.explore-tabs .fw-slide .d-flex,.fw-slide.explore-card .d-flex{margin:0 0 4px;padding-top:0;border-top:none}.explore-grid .rec-det-p,.explore-tabs .rec-det-p,.fw-slide.explore-card .rec-det-p{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#6b7280;opacity:1}.explore-grid .rec-det-h,.explore-tabs .rec-det-h,.fw-slide.explore-card .rec-det-h{font-size:14px;font-weight:600;color:#111827;margin-bottom:10px!important}.explore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 40px}.explore-grid .fw-slide{flex:initial;min-width:0;width:100%}@media (max-width:1279.98px){.explore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991.98px){.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:575.98px){.explore-grid{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.creator-card,.explore-grid .fw-slide,.explore-tabs .fw-slide,.fw-slide,.fw-slide.explore-card{transition:none}.creator-card:hover,.explore-grid .fw-slide:hover,.explore-tabs .fw-slide:hover,.fw-slide.explore-card:hover,.fw-slide:hover{transform:none}}.explore-grid-empty{text-align:center;padding:48px 20px 64px;max-width:520px;margin:0 auto}.explore-grid-empty-h{font-size:22px;font-weight:700;color:#111827;margin:0 0 8px}.explore-grid-empty-p{color:#64748b;font-size:15px;line-height:1.6;margin:0 0 20px}.explore-grid-empty-btn{display:inline-block;padding:10px 20px;background:var(--blue);color:#fff;border-radius:999px;font-weight:600;font-size:14px;text-decoration:none;transition:background .15s ease}.explore-grid-empty-btn:focus-visible,.explore-grid-empty-btn:hover{background:#9a3412;color:#fff}.explore-grid-empty-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.categories-search-empty{max-width:900px;margin:0 auto;padding:4px 20px 48px;text-align:center}.categories-search-empty__image{display:block;width:min(320px,72vw);height:180px;margin:0 auto 8px;object-fit:contain}.categories-search-empty h3{margin:0 0 6px;color:#0f172a;font-family:var(--font);font-size:24px;font-weight:700;line-height:1.25}.categories-search-empty p{margin:0 0 18px;color:#7b8798;font-size:15px;line-height:1.5}.categories-search-empty__suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.categories-search-empty__suggestions a{display:inline-flex;min-height:42px;align-items:center;gap:9px;padding:0 15px;border:1px solid #fde6d5;border-radius:999px;background:#fffaf6;color:#243044;font-size:14px;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.categories-search-empty__suggestions a:hover{transform:translateY(-1px);border-color:#f6b78d;background:#fff3e8}.categories-search-empty__suggestions a:focus-visible{outline:2px solid #f97316;outline-offset:3px}.categories-search-empty__suggestions svg{width:17px;height:17px;fill:none;stroke:#f04b1b;stroke-linecap:round;stroke-width:2}@media (max-width:575.98px){.categories-search-empty{padding:0 12px 36px}.categories-search-empty__image{width:min(270px,78vw);height:155px}.categories-search-empty h3{font-size:21px}.categories-search-empty p{font-size:14px}.categories-search-empty__suggestions{gap:8px}.categories-search-empty__suggestions a{min-height:38px;padding:0 12px;font-size:13px}}.cats-sec{padding:0 0 80px;text-align:center}.cats-sec h2{font-size:36px;font-weight:400;margin-bottom:10px}.cats-sec h2 span{font-weight:700;font-style:italic;color:var(--blue)}.cats-sub{color:var(--muted);max-width:460px;margin:0 auto 36px;line-height:1.7;font-size:15px}.cats-sec-flat{padding-bottom:40px}.categories-hero{min-height:224px;padding:34px 0 38px;display:flex;align-items:center;text-align:center;background-color:initial;background-image:none}.categories-hero__content{max-width:760px;margin:0 auto}.categories-hero h1{margin:0;color:#0f172a;font-family:var(--font);font-size:clamp(38px,5.2vw,60px);font-weight:700;letter-spacing:-1.5px;line-height:1.08}.categories-hero h1 span{color:var(--blue);font-style:italic}.categories-hero p{max-width:500px;margin:10px auto 0;color:var(--muted);font-size:15px;line-height:1.5}.categories-hero+.cats-sec-flat{padding:14px 0 28px}.categories-dish-section{margin:0 0 30px;padding:16px;overflow:hidden;border:1px solid #f4e2cf;border-radius:22px;background:#0000}.categories-search-dishes .categories-dish-section{margin-bottom:12px}.categories-search-dishes{padding-top:28px}.categories-search-heading--after-dishes .page-header{padding-top:12px}.categories-search-page-header{position:relative}.categories-search-arrows{position:absolute;top:50%;right:0;transform:translateY(-50%)}.categories-search-arrows .is-disabled{cursor:not-allowed;opacity:.4;box-shadow:none;pointer-events:none}@media (max-width:767.98px){.categories-search-page-header{display:flex;flex-direction:column;align-items:center;gap:12px}.categories-search-arrows{position:static;transform:none}}@media (max-width:639.98px){.categories-search-dishes{padding-top:18px}}.categories-dish-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 14px}.categories-dish-heading__copy{display:flex;align-items:baseline;gap:12px;min-width:0}.categories-dish-heading h2{margin:0;color:#0f172a;font-family:var(--font);font-size:24px;font-weight:700;white-space:nowrap}.categories-dish-heading__controls{display:flex;align-items:center;gap:8px;flex:0 0 auto}.categories-dish-heading__controls button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #f0e2d5;border-radius:50%;background:#fff;color:#c2410c;cursor:pointer;transition:background .16s ease,color .16s ease,opacity .16s ease}.categories-dish-heading__controls button:not(:disabled):hover{background:#c2410c;color:#fff}.categories-dish-heading__controls button:disabled{color:#a8a29e;cursor:default;opacity:.65}.categories-dish-heading__controls button span{margin-top:-3px;font-size:27px;line-height:1}.categories-dish-viewport{overflow-x:hidden;touch-action:pan-y}.categories-dish-track{display:flex;width:100%;gap:14px;will-change:transform}.categories-dish-track>.categories-dish-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 28px) / 3)}@media (max-width:991.98px){.categories-dish-track>.categories-dish-card{flex-basis:calc((100% - 14px) / 2)}}@media (max-width:639.98px){.categories-dish-track>.categories-dish-card{flex-basis:100%}}.categories-dish-card{display:grid;grid-template-columns:minmax(100px,.78fr) minmax(0,1fr);min-height:174px;overflow:hidden;border:1px solid #eee4d8;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(74,48,28,.045);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.categories-dish-card:hover{transform:translateY(-2px);border-color:#f2c49e;box-shadow:0 8px 20px #783e161a}.categories-dish-card:focus-visible{outline:3px solid #f973168c;outline-offset:3px}.categories-dish-card__image{position:relative;min-height:174px;overflow:hidden;background:#f8efe5}.categories-dish-card__image img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.categories-dish-card__placeholder{display:grid;width:100%;height:100%;min-height:174px;place-items:center;background:linear-gradient(145deg,#fff7ed,#f4dfc9);color:#c2410c;font-family:var(--font);font-size:20px;font-weight:700}.categories-dish-card__body{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 14px}.categories-dish-card__eyebrow{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.categories-dish-card__body strong{display:-webkit-box;overflow:hidden;color:#111827;font-family:var(--font);font-size:17px;font-weight:700;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.categories-dish-card__description{display:-webkit-box;overflow:hidden;color:#6b7280;font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.categories-dish-card__count{display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding:6px 10px;border-radius:999px;background:#fff5eb;color:#c2410c;font-size:11px;font-weight:600;white-space:nowrap}.categories-dish-card__count span{font-size:14px;line-height:1}.categories-load-more-wrap{display:flex;justify-content:center;padding:8px 20px 52px}.categories-load-more{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:12px;padding:0 32px;border-radius:999px;background:linear-gradient(135deg,#d9480f,#f97316);box-shadow:0 6px 16px #c2410c2e;color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.categories-load-more:hover{transform:translateY(-1px);box-shadow:0 8px 20px #c2410c3d;color:#fff}.categories-load-more:focus-visible{outline:3px solid #f973167a;outline-offset:3px}.cat-chip{display:flex;align-items:center;gap:20px;padding:8px 20px 10px 8px;border:1.5px solid #e2e8f5;border-radius:50px;cursor:pointer;transition:.18s;background:#f1f1f1;font-style:normal;font-weight:500;font-size:20px;line-height:30px;color:#000}.cat-chip img{height:50px;width:50px}.cat-chip:hover{border-color:var(--blue);color:var(--blue);background:#fff7ed}.cat-chip.active{border-color:var(--blue);color:#fff;background:linear-gradient(90deg,#c2410c,#f97316)}.cat-chip .ce{font-size:20px}.home-cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 auto 12px}.home-cat-card{display:flex;align-items:center;gap:14px;padding:10px 14px 10px 10px;background:#fff;border:1px solid #ece4d9;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;color:#1f2937;text-decoration:none;min-height:76px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.home-cat-thumb{flex:0 0 auto;width:56px;height:56px;border-radius:50%;overflow:hidden;background:#f8f5f0;display:inline-flex;align-items:center;justify-content:center}.home-cat-thumb img{width:100%;height:100%;object-fit:cover;display:block}.home-cat-label{flex:1 1 auto;min-width:0;font-size:15px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.home-cat-arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--blue);transition:transform .2s ease}.home-cat-card:hover{transform:translateY(-2px);border-color:var(--blue);box-shadow:0 6px 16px #c2410c1f}.home-cat-card:hover .home-cat-arrow{transform:translateX(3px)}.home-cat-card-active{border-color:var(--blue);background:#fff7ed;box-shadow:0 6px 16px #c2410c1f}@media (prefers-reduced-motion:reduce){.home-cat-arrow,.home-cat-card{transition:none}.home-cat-card:hover,.home-cat-card:hover .home-cat-arrow{transform:none}}.cats-sec-bento{padding:80px 0}.cats-sec-bento h2{font-size:40px;line-height:1.08;font-weight:500;margin-bottom:14px}.cats-sec-bento .cats-sub{max-width:560px;margin-bottom:40px;font-size:clamp(15px,1.15vw,18px);line-height:1.55}.cat-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:288px 288px 170px;gap:14px;text-align:left}.cat-bento-card:first-child{grid-column:span 6}.cat-bento-card:nth-child(2),.cat-bento-card:nth-child(3),.cat-bento-card:nth-child(4){grid-column:span 3}.cat-bento-card:nth-child(5){grid-column:span 6}.cat-bento-card:nth-child(6){grid-column:span 3}.cat-bento-card:nth-child(7),.cat-bento-card:nth-child(8){grid-column:span 6}.cat-bento-card{position:relative;display:block;overflow:hidden;border-radius:20px;border:1px solid #0000;text-decoration:none;color:#fff;background:#1f1a15;isolation:isolate;transition:transform .28s ease,box-shadow .28s ease}.cat-bento-img{object-fit:cover;object-position:center;transition:transform .32s ease;z-index:0}.cat-bento-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#000000ad 0,#0000004d 42%,#00000005 72%);transition:background .28s ease;z-index:1}.cat-bento-body{position:absolute;left:26px;right:88px;bottom:24px;display:flex;flex-direction:column;gap:4px;z-index:2;pointer-events:none}.cat-bento-title{font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:#fff}.cat-bento-desc{font-size:14px;line-height:1.35;color:#ffffffd9;margin-top:2px}.cat-bento-half .cat-bento-body,.cat-bento-sm .cat-bento-body{left:20px;right:76px;bottom:20px}.cat-bento-half .cat-bento-title,.cat-bento-sm .cat-bento-title{font-size:21px}.cat-bento-half .cat-bento-desc,.cat-bento-sm .cat-bento-desc{font-size:13px}.cat-bento-arrow{position:absolute;right:20px;bottom:20px;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--blue);border-radius:50%;box-shadow:0 2px 8px #0000002e;transition:background .22s ease,color .22s ease,transform .22s ease;z-index:3}.cat-bento-half .cat-bento-arrow,.cat-bento-sm .cat-bento-arrow{width:42px;height:42px;right:16px;bottom:16px}.cat-bento-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000038}.cat-bento-card:hover .cat-bento-img{transform:scale(1.04)}.cat-bento-card:hover .cat-bento-overlay{background:linear-gradient(0deg,#000000c2 0,#00000061 42%,#0000000f 72%)}.cat-bento-card:focus-visible .cat-bento-title,.cat-bento-card:hover .cat-bento-title{color:#fff}.cat-bento-card:hover .cat-bento-arrow{background:var(--blue);color:#fff;transform:translateX(2px)}.cat-bento-card:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cat-bento-arrow,.cat-bento-card,.cat-bento-img,.cat-bento-overlay{transition:none}.cat-bento-card:hover,.cat-bento-card:hover .cat-bento-arrow,.cat-bento-card:hover .cat-bento-img{transform:none}}.btn-cat{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--blue);color:#fff;border-radius:30px;padding:12px 28px;font-size:14px;font-weight:600;cursor:pointer;background:#c2410c;transition:.18s;text-decoration:none}.btn-cat:hover{background:#000}.cr-hero{background:#fffaf6;border-bottom:1px solid #f3e8dd;padding:44px 0 52px;min-height:500px;display:flex;align-items:center;overflow:hidden}.cr-hero-inner{display:grid;grid-template-columns:50% 50%;gap:48px;align-items:center;width:100%}.cr-hero-copy{min-width:0}.cr-hero h1{font-size:52px;line-height:1.05;font-weight:800;letter-spacing:-1.4px;margin:0 0 18px}.cr-hero-h-accent,.cr-hero-h-top{display:block}.cr-hero-h-top{color:#0f172a}.cr-hero-h-accent{color:var(--blue)}.cr-hero-sub{color:var(--muted);font-size:17px;line-height:1.65;max-width:540px;margin:0 0 24px}.cr-hero-art{position:relative;width:100%;max-width:760px;justify-self:end}.cr-hero-art img{position:relative;z-index:1;display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.cr-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.btn-cr-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#d9480f,#ff6a14);color:#fff;border:none;outline:none;border-radius:14px;padding:0 28px;height:52px;font-family:inherit;font-weight:600;font-size:16px;line-height:1;text-decoration:none;cursor:pointer;box-shadow:0 8px 20px #d9480f33;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.btn-cr-primary:hover{transform:translateY(-2px);color:#fff;box-shadow:0 12px 24px #d9480f47;filter:brightness(1.03)}.btn-cr-primary:active{transform:translateY(0);box-shadow:0 6px 14px #d9480f38}.btn-cr-primary:focus-visible{outline:2px solid #ff6a14;outline-offset:3px}.btn-cr-primary-icon{transition:transform .18s ease}.btn-cr-primary:hover .btn-cr-primary-icon{transform:translateX(3px)}.btn-cr-ghost{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--blue);border:1.5px solid #f3c9af;border-radius:30px;padding:13px 26px;font-weight:700;font-size:15px;text-decoration:none;transition:.18s}.btn-cr-ghost:hover{background:#fff4ec;color:var(--blue)}.cr-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1.5px solid #eef0f4;border-radius:20px;box-shadow:0 8px 30px #0000000f;padding:22px;margin-top:-34px;position:relative;z-index:3}.cr-stat{display:flex;align-items:center;justify-content:center;gap:14px}.cr-stat:not(:first-child){border-left:1px solid #eef0f4}.cr-stat-ic{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex:none}.cr-stat-num{font-size:24px;font-weight:800;color:#1f2937;line-height:1.1}.cr-stat-label{font-size:13px;color:var(--muted)}.cr-sec{padding-top:50px}.cr-sec-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}.cr-sec-head h2{font-size:26px;font-weight:800;color:#1f2937;margin:0}.cr-sec-head a{color:var(--blue);font-weight:600;font-size:14px;text-decoration:none}.cr-sec-head a:hover{text-decoration:underline}.cr-cuisine-row{display:flex;flex-wrap:wrap;gap:12px}.cr-cuisine-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #eef0f4;border-radius:30px;padding:9px 18px;font-size:14px;font-weight:600;color:#374151;text-decoration:none;transition:.18s}.cr-cuisine-chip:hover{border-color:#f3c9af;background:#fff4ec;color:var(--blue)}.cr-cta{margin:58px 0 8px;background:linear-gradient(100deg,#fff1e6,#ffe7d2);border:1.5px solid #f6d9c2;border-radius:24px;padding:34px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cr-cta h3{font-size:24px;font-weight:800;color:#7c2d12;margin:0 0 6px}.cr-cta p{color:#9a5836;margin:0;font-size:14.5px;max-width:520px;line-height:1.6}@media (max-width:1199.98px){.cr-hero-inner{grid-template-columns:48% 52%;gap:40px}.cr-hero h1{font-size:46px}.cr-hero-art img{max-height:480px}}@media (max-width:900px){.cr-hero{min-height:0;padding:40px 0 44px}.cr-hero-inner{grid-template-columns:1fr;gap:28px}.cr-hero h1{font-size:40px}.cr-hero-sub{max-width:none}.cr-hero-art{max-width:560px;margin:0 auto;justify-self:center}.cr-hero-art img{max-height:none}}@media (max-width:560px){.cr-hero{padding:32px 0 36px}.cr-hero h1{font-size:34px;letter-spacing:-1px}.cr-hero-sub{font-size:15px}.cr-hero-actions{width:100%}.cr-hero-actions .btn-cr-ghost,.cr-hero-actions .btn-cr-primary{flex:1 1 160px;justify-content:center}.cr-stats{grid-template-columns:1fr;gap:4px}.cr-stat:not(:first-child){border-left:0;border-top:1px solid #eef0f4;padding-top:14px;margin-top:14px}.cr-cta{flex-direction:column;align-items:flex-start;padding:26px 22px}}.cr-search{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #eef0f4;border-radius:30px;padding:8px 16px;min-width:240px;transition:border-color .18s}.cr-search:focus-within{border-color:#f3c9af}.cr-search svg{flex:none}.cr-search input{border:0;outline:0;background:#0000;font-family:var(--font);font-size:14px;color:#1f2937;width:100%}.cr-search input::-webkit-search-cancel-button{cursor:pointer}.cr-empty{text-align:center;color:var(--muted);background:#fafafa;border:1.5px dashed #e5e7eb;border-radius:18px;padding:40px 20px;font-size:15px}@media (max-width:560px){.cr-sec-head{flex-direction:column;align-items:stretch;gap:14px}.cr-search{min-width:0;width:100%}}.creator-av-wrap{margin-bottom:20px}.creator-av-wrap .creator-av{margin-bottom:0}.creator-av-img{object-fit:cover;background:#f1f1f1}.creator-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:0 auto 32px}@media (max-width:1279.98px){.creator-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:991.98px){.creator-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767.98px){.creator-grid{grid-template-columns:repeat(2,1fr)}}.creator-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:220px;padding:26px 20px 20px;background:#fff;border:1.5px solid #eef0f4;border-radius:22px;box-shadow:0 2px 12px rgba(0,0,0,.035);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;text-decoration:none;color:inherit}.creator-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #c2410c14;border-color:#fcd9c2}.creator-card:focus-visible{outline:2px solid #f97316;outline-offset:3px}.creator-av{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;letter-spacing:.5px;color:#fff;margin-bottom:20px;box-shadow:0 6px 16px #00000024}.creator-name{font-size:17px;font-weight:700;color:#1f2937;line-height:1.3;min-height:calc(1.3em * 2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.creator-card:hover .creator-name{color:var(--blue)}@media (max-width:480px){.creator-grid{grid-template-columns:repeat(2,1fr);gap:14px}.creator-card{padding:22px 12px 18px;min-height:200px}.creator-av{width:72px;height:72px;font-size:24px;margin-bottom:16px}.creator-name{font-size:15px}}.cr-directory{padding-top:40px;padding-bottom:0}@media (max-width:767.98px){.cr-directory{padding-top:28px;padding-bottom:0}}.cr-toolbar{margin-bottom:22px}.cr-toolbar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:16px}.cr-toolbar-copy h2{font-size:26px;font-weight:800;color:#1f2937;margin:0 0 4px}.cr-toolbar-copy p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.cr-toolbar-head .cr-search{width:300px}@media (max-width:640px){.cr-toolbar-head{flex-direction:column;align-items:stretch;gap:14px}.cr-toolbar-head .cr-search{width:100%;min-width:0}}.cr-pill-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;position:relative}@media (max-width:640px){.cr-pill-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px;margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}.cr-pill-row::-webkit-scrollbar{display:none}.cr-pill{flex:0 0 auto}}.cr-pill{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #eef0f4;border-radius:30px;padding:9px 16px;font-family:var(--font);font-size:14px;font-weight:600;color:#374151;line-height:1;cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s,color .18s;min-height:40px}.cr-pill:hover{border-color:#f3c9af;background:#fff4ec;color:var(--blue)}.cr-pill:focus-visible{outline:2px solid #f97316;outline-offset:2px}.cr-pill.is-active{background:linear-gradient(90deg,#c2410c,#f97316);border-color:#0000;color:#fff}.cr-pill.is-active:hover{color:#fff}.cr-pill-clearable{padding-right:6px;cursor:default}.cr-pill-x{background:#ffffff38;border:0;color:#fff;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;cursor:pointer;padding:0}.cr-pill-x:hover{background:#ffffff5c}.cr-pill-more.is-open{border-color:#f3c9af;background:#fff4ec;color:var(--blue)}.cr-cuisine-popover-wrap{position:relative;display:inline-block}.cr-popover-backdrop{display:none}.cr-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:460px;max-width:calc(100vw - 32px);background:#fff;border:1.5px solid #eef0f4;border-radius:16px;box-shadow:0 18px 40px #0f172a24;padding:14px}.cr-popover-head{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.cr-popover-label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.cr-popover-search{width:100%;border:1.5px solid #eef0f4;border-radius:12px;padding:9px 12px;font-family:var(--font);font-size:14px;outline:0;transition:border-color .18s}.cr-popover-search:focus{border-color:#f3c9af}.cr-popover-list{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}.cr-popover-option{padding:8px 12px;border-radius:10px;font-size:14px;color:#374151;cursor:pointer;line-height:1.3}.cr-popover-option.is-focus{background:#fff4ec;color:var(--blue)}.cr-popover-option.is-selected{background:linear-gradient(90deg,#c2410c,#f97316);color:#fff}.cr-popover-empty{grid-column:1/-1;padding:20px;text-align:center;color:var(--muted);font-size:14px}@media (max-width:640px){.cr-popover-backdrop{display:block;position:fixed;inset:0;background:#0f172a61;z-index:90;animation:crFade .18s ease-out}.cr-popover{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;max-width:100%;border-radius:20px 20px 0 0;padding:18px 18px 24px;z-index:100;max-height:78vh;display:flex;flex-direction:column;animation:crSlideUp .22s ease-out}.cr-popover-list{grid-template-columns:1fr;max-height:none;flex:1 1 auto}}@keyframes crFade{0%{opacity:0}to{opacity:1}}@keyframes crSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cr-result-summary{color:var(--muted);font-size:13.5px;margin:6px 2px 18px}.cr-empty-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:56px 24px;background:#fff;border:1.5px solid #eef0f4;border-radius:20px;box-shadow:0 2px 12px #00000008}.cr-empty-panel h3{font-size:20px;font-weight:800;color:#1f2937;margin:0}.cr-empty-panel p{color:var(--muted);margin:0 0 8px;font-size:14.5px;text-align:center}.cr-empty-panel .btn-cr-primary{cursor:pointer;border:0}@media (max-width:640px){.sl-card{padding:18px 16px!important}}.pa-view-link:hover{text-decoration:underline}@media (max-width:640px){.pa-card{padding:18px 16px!important}.pa-row{flex-wrap:wrap}.pa-view-link{width:100%;padding-left:70px;padding-top:4px}.rt-card{padding:22px 18px!important;border-radius:20px!important}.rt-title{font-size:22px!important}.rt-sub{margin-left:0!important}.rt-row{padding:16px 14px!important}.rt-number-col{width:40px!important;margin-right:12px!important}.rt-badge{width:36px!important;height:36px!important;font-size:14px!important}.rt-divider{margin-right:12px!important}.rt-item-title{font-size:15.5px!important}.rt-desc{font-size:13.5px!important}}@media (max-width:900px){.var-card .var-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.var-card{padding:18px 16px!important}}.byc-card summary::-webkit-details-marker{display:none}.byc-card details[open]>summary .byc-subs-btn{background:#c2410c;color:#fff}.byc-card details[open]>summary .byc-subs-btn svg{transform:rotate(90deg)}.byc-card .byc-subs-btn svg{transition:transform .2s ease}@media (max-width:640px){.byc-card{padding:18px 16px!important}.byc-card .byc-row{align-items:flex-start!important}.byc-card .byc-row-right{justify-content:flex-start!important;padding-left:50px;width:100%}.byc-card .byc-subs>summary{align-items:flex-start!important}.byc-card .byc-subs>summary .byc-subs-btn{margin-left:50px}}.testi-sec{padding-bottom:96px}.testi-sec h2{font-size:40px;font-weight:400}.testi-sec h2 span{font-weight:700;font-style:italic;color:var(--blue)}.tc{background:#fff;border:1.5px solid #ebebeb;border-radius:20px;padding:26px;height:100%;transition:.2s}.tc:hover{box-shadow:0 8px 32px #2144901a}.stars{color:#f59e0b;font-size:16px;margin-bottom:12px;letter-spacing:1px}.tc-text{font-size:16px;font-weight:600;color:var(--dark);line-height:1.7;margin-bottom:18px}.tc-auth{gap:20px}.tc-auth,.tc-av{display:flex;align-items:center}.tc-av{width:40px;height:40px;border-radius:50%;background:#e8eef8;justify-content:center;font-size:18px;flex-shrink:0}.tc-role{font-weight:600;font-size:14px}.tc-name{font-size:16px;font-weight:600;color:var(--blue)}section.testi-sec .fw-slide{padding:0}section.testi-sec .sec-hdr{margin-bottom:30px}section.testi-sec .tc{position:relative;display:flex;flex-direction:column;box-sizing:border-box;height:auto;min-height:310px;padding:26px;overflow:hidden;background:#fff;border:1px solid #f4dfcf;border-radius:22px;box-shadow:0 7px 22px rgba(113,66,25,.025);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}section.testi-sec .fw-slide{background:#0000;border-radius:0}section.testi-sec .fw-slide:hover{transform:none;box-shadow:none}section.testi-sec .tc:hover{border-color:#edcdae;box-shadow:0 14px 30px #71421912;transform:none}section.testi-sec .stars{margin-bottom:12px;color:#f59a16;font-size:16px;line-height:1;letter-spacing:1px}section.testi-sec .tc-text{margin:0;color:#19131b;font-size:16px;font-weight:600;line-height:1.7}section.testi-sec .tc-auth{display:grid;grid-template-columns:48px minmax(0,1fr) 56px;align-items:center;margin-top:18px;padding-top:0;gap:14px;min-height:52px}.cr-directory-message .cr-toolbar-copy{margin-bottom:22px}.cr-directory-message .cr-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px}.cr-skeleton-pill,.cr-skeleton-search,.cr-skeleton-summary,.creator-skeleton-avatar,.creator-skeleton-name{display:block;background:linear-gradient(100deg,#f5ede6 36%,#fff8f2 50%,#f5ede6 64%);background-size:220% 100%;animation:cr-skeleton-shimmer 1.8s ease-in-out infinite}.cr-skeleton-search{width:240px;height:38px;border:1px solid #efe0d4;border-radius:30px}.cr-skeleton-pill{width:64px;height:34px;border:1px solid #efe0d4;border-radius:999px}.cr-skeleton-summary{width:112px;height:14px;margin:0 0 18px;border-radius:999px}.creator-card-skeleton{pointer-events:none;background:#fffaf6;border-color:#efe0d4;box-shadow:none}.creator-skeleton-avatar{width:80px;height:80px;margin-bottom:20px;border-radius:50%}.creator-skeleton-name{width:min(132px,78%);height:18px;border-radius:6px}@keyframes cr-skeleton-shimmer{to{background-position:-120% 0}}@media (max-width:560px){.cr-skeleton-search{width:100%}}.admin-enrichment-page-container{width:100%!important;max-width:1180px!important;box-sizing:border-box;padding:18px 24px 48px!important}.admin-enrichment-page-container>.admin-secondary-nav{margin-bottom:22px!important}.dish-enrichment-workflow{max-width:none!important}.dish-enrichment__header{align-items:flex-end!important;padding-bottom:16px!important;border-bottom:0!important;margin-bottom:16px!important}.dish-enrichment__back,.dish-enrichment__preview{min-height:34px!important;border-radius:8px!important;font-size:12px!important;font-weight:650!important}.dish-enrichment__back:hover,.dish-enrichment__preview:hover{border-color:#fb923c!important;color:#9a3412!important;background:#fffaf5!important}.dish-enrichment__title{margin-top:10px!important;color:#172033;font-size:27px!important;line-height:1.1;letter-spacing:-.035em}.dish-enrichment__description{margin-top:5px!important;color:#64748b!important;font-size:13px}.dish-enrichment__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:14px 16px!important;border-color:#fed7aa!important;border-radius:11px!important;background:#fffaf5!important}.dish-enrichment__summary-top{min-width:0}.dish-enrichment__stats{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#172033;font-size:13px}.dish-enrichment__stats>b{font-size:15px}.dish-enrichment__chip{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:12px;white-space:nowrap}.dish-enrichment__chip i{width:8px;height:8px;border-radius:50%;background:#16a34a}.dish-enrichment__chip--pending i{background:#f59e0b}.dish-enrichment__version{font-size:12px!important}.dish-enrichment__version select{min-height:34px!important;font-size:12px}.dish-enrichment__summary>p{grid-column:1/-1;margin:0!important;color:#64748b!important;font-size:12px!important}.dish-enrichment__summary-actions{grid-column:2;grid-row:1;align-self:center;margin-top:0!important;justify-content:flex-end;flex-wrap:nowrap!important}.dish-enrichment__summary-actions button{min-height:36px!important;padding:0 13px!important;border-radius:8px!important;font-size:12px!important}.dish-enrichment-panel,.dish-enrichment__sources{border-color:#e6e9ee!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 14px rgba(31,41,55,.035)}.dish-enrichment__sources{margin-top:16px!important}.dish-enrichment__sources>div:first-child{padding:14px 16px!important}.dish-enrichment-panel h2,.dish-enrichment__sources h2{color:#172033;font-size:16px!important}.dish-enrichment__sources>div:first-child p{margin-top:4px!important;color:#64748b!important;font-size:12px!important}.dish-enrichment__sources table{table-layout:fixed;color:#273247;font-size:12px!important}.dish-enrichment__sources table th{padding:9px 10px!important;border-top:0!important;color:#475569!important;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.dish-enrichment__sources table th:first-child{width:4%}.dish-enrichment__sources table th:nth-child(2){width:27%}.dish-enrichment__sources table th:nth-child(3){width:17%}.dish-enrichment__sources table th:nth-child(4){width:30%}.dish-enrichment__sources table th:nth-child(5){width:22%}.dish-enrichment__sources table td{box-sizing:border-box;padding:9px 10px!important;overflow-wrap:anywhere;line-height:1.35}.dish-enrichment__sources table td:nth-child(2) a{display:block;color:#c2410c!important;font-size:12px;line-height:1.25}.dish-enrichment__sources table td:nth-child(4) b{display:inline-flex;padding:4px 7px;border-radius:6px;background:#f8fafc;font-size:11px}.dish-enrichment__sources table td:nth-child(4) div{margin-top:5px;max-width:none!important;line-height:1.35}.dish-enrichment-panel{margin-top:16px!important;padding:18px!important}.dish-enrichment-panel>div:first-child{padding-bottom:13px;border-bottom:1px solid #eef0f3}.dish-enrichment-panel__history{margin-top:16px!important;padding-top:15px;border-top:1px solid #eef0f3}.dish-enrichment-panel__history summary{color:#172033;font-size:14px}.dish-enrichment-panel__history table{color:#475569;font-size:12px!important}.dish-enrichment-panel__history th{color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.035em}.dish-enrichment-panel__history td,.dish-enrichment-panel__history th{padding:9px 8px!important;vertical-align:top}@media (max-width:760px){.admin-enrichment-page-container{padding:14px 16px 36px!important}.dish-enrichment__header{align-items:flex-start!important}.dish-enrichment__preview{align-self:flex-start}.dish-enrichment__summary{display:block}.dish-enrichment__version{margin-top:10px}.dish-enrichment__summary-actions{justify-content:flex-start;margin-top:12px!important;flex-wrap:wrap!important}.dish-enrichment__sources table{min-width:760px}}@media (max-width:480px){.creator-skeleton-avatar{width:72px;height:72px;margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.cr-skeleton-pill,.cr-skeleton-search,.cr-skeleton-summary,.creator-skeleton-avatar,.creator-skeleton-name{animation:none}}.admin-cleanup-page-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 18px}.admin-cleanup-page-heading h1{margin:0;color:#172033;font-size:28px;font-weight:700;letter-spacing:-.035em;line-height:1.15}.admin-cleanup-page-heading p{margin:5px 0 0;color:#7b8494;font-size:13px}.admin-cleanup-page-heading>span{color:#7b8494;font-size:12px;white-space:nowrap}.admin-cleanup-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;width:100%}.admin-cleanup-main{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.admin-cleanup-section{box-shadow:0 3px 14px rgba(15,23,42,.035)}.admin-cleanup-section-header{align-items:center!important}.admin-cleanup-section-title{display:flex;min-width:0;align-items:center;gap:12px}.admin-cleanup-section-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:#fff3eb;color:#ea580c}.admin-cleanup-section-icon svg{width:22px;height:22px}.admin-cleanup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-cleanup-bulk-actions,.admin-cleanup-duplicate-actions,.admin-cleanup-toolbar-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.admin-cleanup-toolbar-actions button{white-space:nowrap}.admin-cleanup-search{position:relative;display:block;flex:0 1 300px;min-width:240px}.admin-cleanup-search>svg{position:absolute;top:50%;left:11px;z-index:1;width:17px;height:17px;color:#7b8494;pointer-events:none;transform:translateY(-50%)}.admin-cleanup-search input:focus{border-color:#f97316!important;outline:3px solid #f9731624;outline-offset:0}.admin-cleanup-selection-tools{display:flex;align-items:center;min-height:38px;gap:10px;margin-bottom:12px}.admin-cleanup-bulk-actions{padding:6px 8px;border:1px solid #e6e9ed;border-radius:8px;background:#fbfcfd}.admin-cleanup-bulk-actions strong{padding:0 3px;color:#374151;font-size:12px;font-weight:600;white-space:nowrap}.admin-cleanup-summary-item{min-width:0;padding:9px 10px!important;border-color:#e9ecef!important;border-radius:9px!important}.admin-cleanup-summary-value{color:#172033;font-size:18px;font-weight:700;line-height:1.1}.admin-cleanup-summary-label{overflow:hidden;margin-top:4px;color:#7b8494;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-cleanup-tab-list{gap:6px!important;padding-bottom:2px;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:thin;scrollbar-color:#d6d6d6 #0000}.admin-cleanup-tab-list::-webkit-scrollbar{height:4px}.admin-cleanup-tab-list::-webkit-scrollbar-track{background:#0000}.admin-cleanup-tab-list::-webkit-scrollbar-thumb{border-radius:999px;background:#d6d6d6}.admin-cleanup-filter-bar button,.admin-cleanup-tab-list button{border-radius:7px!important;font-size:12px!important;line-height:1.2;white-space:nowrap}.admin-cleanup-tab-list button{flex:0 0 auto;padding:6px 8px!important;border:1px solid #0000!important;margin-bottom:0!important;font-size:11px!important}.admin-cleanup-tab-list button[aria-selected=true]{border-color:#fdba74!important;background:#fff7ed!important;color:#c2410c!important}.admin-cleanup-filter-bar{align-items:center;padding:3px;border:1px solid #edf0f2;border-radius:8px;background:#fafbfc}.admin-cleanup-filter-bar button{padding:7px 9px!important}.admin-cleanup-recipe-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-cleanup-recipe-meta,.admin-cleanup-row-detail,.admin-cleanup-status-detail{display:block;overflow:hidden;color:#8a93a2;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-cleanup-row-detail{max-width:100%;margin-top:2px}.admin-cleanup-creator{display:inline-block;max-width:100%;overflow:hidden;color:#374151;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-cleanup-status-detail{max-width:160px;margin-top:3px;white-space:normal;overflow-wrap:normal}.admin-cleanup-failure-message{max-width:220px;margin-top:4px;overflow:hidden;color:#64748b;font-size:11.5px;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-cleanup-failure-message.is-expanded{display:block;overflow:visible;white-space:normal}.admin-cleanup-failure-details-button{display:inline-flex;align-items:center;gap:4px;margin-top:3px;padding:0;border:0;background:#0000;color:#ea580c;cursor:pointer;font-size:11px;font-weight:700}.admin-cleanup-failure-details-button:hover{color:#9a3412;text-decoration:underline}.admin-cleanup-failure-details-button i{font-size:10px}.admin-cleanup-row-actions{display:inline-flex;align-items:center;gap:7px;flex-wrap:nowrap;white-space:nowrap}.admin-cleanup-row-actions .admin-btn,.admin-cleanup-row-actions button{min-height:32px;padding:6px 9px!important;font-size:12px;white-space:nowrap}.admin-cleanup-delete-row-button{min-width:58px}.admin-cleanup-section th{white-space:nowrap}.admin-cleanup-sidebar{box-sizing:border-box;width:100%;overflow-x:hidden;border-radius:14px;box-shadow:0 4px 18px #0f172a0a}.admin-cleanup-sidebar-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-cleanup-sidebar-title h2{margin:0;color:#172033;font-size:18px;font-weight:700;line-height:1.2}.admin-cleanup-sidebar-sync{flex:0 0 auto;color:#64748b;font-size:11px;white-space:nowrap}.admin-cleanup-refresh-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.admin-cleanup-refresh-actions button{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;padding:6px 4px;border-radius:8px;font-size:10px;line-height:1.2;text-align:center;white-space:nowrap}.admin-cleanup-refresh-button{width:100%;border:1px solid #d1d5db;background:#fff;color:#374151;cursor:pointer;font-family:inherit;font-weight:600;overflow:hidden;text-overflow:ellipsis}.admin-cleanup-refresh-button:hover:not(:disabled){border-color:#c2410c;background:#fff7ed;color:#9a3412}.admin-cleanup-refresh-button:disabled{color:#9ca3af;cursor:not-allowed;opacity:.72}.admin-cleanup-action-log{margin-top:16px;padding-top:14px;border-top:1px solid #ececec}.admin-cleanup-action-log-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.admin-cleanup-action-log-header h3{margin:0;color:#172033;font-size:18px;font-weight:700;line-height:1.2}.admin-cleanup-action-log-header button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:4px 9px;border-radius:8px}.admin-cleanup-action-log-header button i{font-size:13px}.admin-cleanup-log-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;overflow:visible;padding:1px 1px 3px}.admin-cleanup-log-filter{display:inline-flex;min-height:29px;flex:0 0 auto;align-items:center;gap:5px;padding:0 9px;border:1px solid #dde2e8;border-radius:999px;background:#fff;color:#475569;cursor:pointer;font-size:11px;font-weight:600;white-space:nowrap}.admin-cleanup-log-filter.is-active,.admin-cleanup-log-filter:hover{border-color:#fb923c;background:#fff7ed;color:#c2410c}.admin-cleanup-filter-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.admin-cleanup-filter-dot--success{background:#22c55e}.admin-cleanup-filter-dot--warning{background:#f59e0b}.admin-cleanup-filter-dot--error{background:#ef4444}.admin-cleanup-action-log-list{max-height:min(500px,calc(100vh - 390px));min-height:320px;overflow-y:auto;overflow-x:hidden;scrollbar-color:#bebebe #0000;scrollbar-width:thin}.admin-cleanup-action-log-list::-webkit-scrollbar{width:5px}.admin-cleanup-action-log-list::-webkit-scrollbar-track{background:#0000}.admin-cleanup-action-log-list::-webkit-scrollbar-thumb{border-radius:999px;background:#bebebe}.admin-cleanup-action-log-list::-webkit-scrollbar-thumb:hover{background:#9f9f9f}.admin-cleanup-log-entry{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:58px;padding:9px 0;border-bottom:1px solid #f1f2f3}.admin-cleanup-log-entry:last-child{border-bottom:0}.admin-cleanup-log-timeline{position:relative;display:flex;justify-content:center;min-height:30px}.admin-cleanup-log-timeline:before{position:absolute;top:-9px;bottom:-9px;left:50%;width:1px;background:#e7e7e7;content:""}.admin-cleanup-log-entry:first-child .admin-cleanup-log-timeline:before{top:15px}.admin-cleanup-log-entry:last-child .admin-cleanup-log-timeline:before{bottom:15px}.admin-cleanup-log-status-icon{position:relative;z-index:1;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;font-size:14px}.admin-cleanup-log-status-icon--success{background:#e5f8ec;color:#16a34a}.admin-cleanup-log-status-icon--error{background:#ffebeb;color:#dc2626}.admin-cleanup-log-status-icon--warning{background:#fff2d8;color:#ea9700}.admin-cleanup-log-status-icon--info{background:#eef1f5;color:#64748b}.admin-cleanup-log-content{min-width:0}.admin-cleanup-log-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.admin-cleanup-log-heading strong{min-width:0;overflow:hidden;color:#172033;font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-cleanup-log-heading time{flex:0 0 auto;color:#64748b;font-size:11px}.admin-cleanup-log-detail{display:-webkit-box!important;overflow:hidden;margin-top:3px;color:#64748b;font-size:11.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-cleanup-log-detail.is-expanded{display:block!important;overflow:visible;white-space:normal}.admin-cleanup-log-details-button{margin-top:4px;padding:0;border:0;background:#0000;color:#ea580c;cursor:pointer;font-size:11px;font-weight:600}.admin-cleanup-log-details-button:hover{color:#9a3412;text-decoration:underline}.admin-cleanup-log-empty{padding:22px 4px;color:#64748b;font-size:12px;text-align:center}@media (max-width:1050px){.admin-cleanup-layout{grid-template-columns:minmax(0,1fr)}.admin-cleanup-sidebar{position:static!important;width:auto!important}.admin-cleanup-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:700px){.admin-cleanup-page-container{padding:14px 16px 0}.admin-cleanup-page-heading{align-items:flex-start;flex-direction:column;gap:5px}.admin-cleanup-page-heading>span{align-self:flex-start}.admin-cleanup-toolbar{align-items:stretch;flex-direction:column}.admin-cleanup-toolbar-actions{width:100%;flex-wrap:wrap}.admin-cleanup-search{flex-basis:auto;width:100%}.admin-cleanup-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-cleanup-selection-tools{align-items:flex-start;flex-direction:column}.admin-cleanup-bulk-actions{width:100%}.admin-cleanup-duplicate-actions{width:100%;justify-content:flex-start}.admin-cleanup-duplicates .admin-cleanup-section-header{align-items:flex-start!important;flex-direction:column}.admin-cleanup-refresh-actions{grid-template-columns:1fr}.admin-cleanup-action-log-list{max-height:420px;min-height:240px}}section.testi-sec .tc-av{width:48px;height:48px;overflow:hidden;border:3px solid #fff2e7;background:#f5dfca;box-shadow:0 3px 10px #5f321414}section.testi-sec .tc-av img{width:100%;height:100%;object-fit:cover}section.testi-sec .tc-auth-copy{display:flex;flex-direction:column;gap:4px;min-width:0}section.testi-sec .tc-name{color:var(--blue);font-size:16px;font-weight:700;line-height:1.15;white-space:nowrap}section.testi-sec .tc-role{color:#7e7470;font-size:14px;font-weight:500;line-height:1.3}section.testi-sec .quote-img{position:static;justify-self:end;align-self:end;color:#f6d8bf;font-family:Georgia,serif;font-size:64px;font-weight:700;line-height:.8;pointer-events:none}.feat-sec{padding:0 0 80px}.feat-sec h2{font-size:34px;font-weight:400;margin-bottom:10px}.feat-sec h2 span{font-weight:700;font-style:italic;color:var(--blue)}.fsub{color:var(--muted);max-width:480px;line-height:1.7;margin-bottom:40px}.fc-card{border-radius:20px;padding:28px;height:100%}.fc-card.y{background:#fffbe6;border:1.5px solid #ffe89a}.fc-card.p{background:#fff0f5;border:1.5px solid #ffd6e5}.fc-card.b{background:#f0f4ff;border:1.5px solid #d0dbf5}.fc-card.g{background:#f0fff5;border:1.5px solid #c3e6d0}.ficon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.ficon.y{background:#ffe89a}.ficon.p{background:#ffd6e5}.ficon.b{background:#d0dbf5}.ficon.g{background:#c3e6d0}.fc-card h5{font-size:17px;font-weight:700;margin-bottom:8px}.fc-card p{font-size:13px;color:var(--muted);line-height:1.65}.wl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#b8c4d8;margin-top:14px;margin-bottom:6px}.wi{font-size:13px;color:var(--muted);margin-bottom:3px}.why-card-1{overflow:hidden;text-align:left;box-shadow:0 4px 24px #0000000f;transition:.25s;position:relative;min-height:250px;box-sizing:border-box;width:100%;left:0;top:0;background:#c9ffee;border:2px solid #21906d1a;border-radius:30px;transform:rotate(-2.4deg);z-index:0;padding:30px}.why-card-1:hover{transform:rotate(0deg)}.why-card-1-text img{padding:10px}.why-card-1-text h6{font-size:18px;font-weight:600}.why-card-1-text p{font-size:15px}.why-heading{margin-bottom:20px}.why-heading,.why-heading3,.why-heading6{display:flex;align-items:center}.why-heading{font-size:28px;font-weight:600;color:#219039}.why-heading3 span{font-size:28px;font-weight:600;color:#c2279b}.why-heading6 span{font-size:28px;font-weight:600;color:#27a6c2}.why-card-1.pink{background:#f9dbff;border:2px solid #8e21901a;transform:rotate(2.4deg)}.why-card-1.pink:hover{transform:rotate(0deg)}.why-card-1.blue{background:#effcff;border:2px solid #2190af1a;transform:rotate(-2.4deg)}.why-card-1.blue:hover{transform:rotate(0deg)}.why-row{align-items:stretch;justify-items:center}.built-sec h2{font-size:34px;font-weight:400;margin-bottom:10px;text-align:center}.built-sec h2 span{font-weight:700;font-style:italic;color:var(--blue)}.bsub{text-align:center;color:var(--muted);max-width:460px;margin:0 auto 40px;line-height:1.7}.bc{border-radius:20px;padding:26px;height:100%}.bc.bl{background:#f0f4ff;border:1.5px solid #d0dbf5}.bc.rl{background:#fff5f0;border:1.5px solid #ffd0c0}.bc.gl{background:#f0fff5;border:1.5px solid #c3e6d0}.bc.pl{background:#f8f0ff;border:1.5px solid #dfc3e6}.bicon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:14px}.bicon.bl{background:#d0dbf5}.bicon.rl{background:#ffd0c0}.bicon.gl{background:#c3e6d0}.bicon.pl{background:#dfc3e6}.bc h5{font-size:16px;font-weight:700;margin-bottom:8px}.bc p{font-size:13px;color:var(--muted);line-height:1.65}.bwl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#b8c4d8;margin-top:12px;margin-bottom:5px}.bwi{font-size:12px;color:var(--muted);margin-bottom:2px}.fm-footer{position:relative;isolation:isolate;width:100%;max-width:none;margin:0;padding:0;background:#fff8f2;border-top:1px solid #f0ded0;border-bottom:1px solid #f0ded0;border-right:0;border-left:0;border-radius:0;overflow:hidden}@font-face{font-family:bootstrap-icons;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bootstrap-icons-subset-1.11.1-v1.woff2) format("woff2")}.explore-thumb .explore-thumb-picture{position:absolute;inset:0;display:block}.fm-footer-main{max-width:1340px;padding-top:40px;padding-bottom:24px;border-top:0;position:relative;z-index:1}.fm-footer-grid{display:grid;grid-template-columns:minmax(0,1.55fr) repeat(5,minmax(0,1fr));gap:24px;align-items:start}.fm-footer-col{min-height:156px;padding-left:20px;border-left:1px solid #cd915c33}@media (min-width:1024px) and (max-width:1299.98px){.fm-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px}.fm-footer-brand{grid-column:1/-1}}.fm-footer-brand{display:flex;flex-direction:column;align-items:flex-start}.fm-footer-logo{font-size:30px;font-weight:800;color:var(--blue);letter-spacing:-.04em;margin-bottom:10px}.fm-footer-desc{font-size:13px;color:#655c54;max-width:340px;line-height:1.6;margin:0 0 13px}.fm-footer-email{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:13px;font-weight:600;text-decoration:none;margin-bottom:13px;transition:color .2s ease,text-decoration-color .2s ease}.fm-footer-email:hover{color:#9a3510;text-decoration:underline}.fm-footer-email:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.fm-footer-social{display:flex;align-items:center;gap:8px}.fm-footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffffbf;border:1px solid #cd915c29;color:var(--blue);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;text-decoration:none}.fm-footer-social-link:hover{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 8px 20px #d25a1929;transform:translateY(-2px)}.fm-footer-social-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.fm-footer-heading{font-size:12px;font-weight:700;color:var(--blue);margin:0 0 14px;text-transform:uppercase;letter-spacing:.1em}.fm-footer-links{list-style:none;margin:0;padding:0}.fm-footer-links li{margin-bottom:8px}.fm-footer-links a{display:inline-flex;align-items:center;box-sizing:border-box;min-width:48px;min-height:48px;padding:8px 6px;font-size:13px;font-weight:500;line-height:1.5;color:var(--text);text-decoration:none;transition:color .18s ease,transform .18s ease}.fm-footer-links a:hover{color:var(--blue);text-decoration:none;transform:translateX(2px)}.fm-product-strip{border-top:0;border-bottom:1px solid #f0ded0;background:#0000;padding:28px 0;position:relative;z-index:1}.fm-product-strip>.container{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.fm-product-strip-brand{margin:0;font-size:14px;line-height:1.5;color:#756961}.fm-product-strip-brand-lead{color:#756961}.fm-product-strip-brand-link{color:var(--blue);font-weight:600;text-decoration:none;padding:2px 4px;border-radius:4px;transition:color .15s ease}.fm-product-strip-brand-link:focus-visible,.fm-product-strip-brand-link:hover{color:var(--blue2);text-decoration:underline}.fm-product-strip-brand-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.fm-product-strip-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;font-size:13.5px}.fm-product-strip-links a{color:#756961;text-decoration:none;padding:8px 14px;min-height:40px;display:inline-flex;align-items:center;border-radius:6px;transition:color .15s ease,background .15s ease}.fm-product-strip-links a:hover{color:var(--blue)}.fm-product-strip-links a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.fm-product-strip-links a+a{position:relative}.fm-product-strip-links a+a:before{content:"";width:3px;height:3px;border-radius:50%;background:#d8bca5;margin:0 4px 0 -6px;display:inline-block;vertical-align:middle}@media (max-width:479.98px){.fm-product-strip{padding:22px 0}.fm-product-strip-links{flex-direction:column;gap:4px}.fm-product-strip-links a+a:before{display:none}.fm-product-strip-links a{padding:8px 10px}}.fm-footer-bottom{border-top:1px solid #cd915c2e;background:#0000;padding:7px 0 8px;position:relative;z-index:1}.fm-footer-bottom .container{display:flex;align-items:center;justify-content:center;gap:18px}.fm-footer-bottom p{margin:0;text-align:center;font-size:12px;line-height:1.25;font-weight:500;color:#756961}.fm-footer-bottom .fm-footer-build{position:relative;margin-top:0;padding-left:18px;font-size:10px;color:#655c54;opacity:1}.fm-footer-bottom .fm-footer-build:before{position:absolute;top:50%;left:0;width:4px;height:4px;border-radius:50%;background:#cd915cb8;content:"";transform:translateY(-50%)}.fm-back-to-top:hover{transform:translateY(-2px)!important;box-shadow:0 14px 28px #14141e3d!important}.fm-back-to-top:focus-visible{outline:2px solid var(--blue2);outline-offset:3px}@media (max-width:768px){.fm-footer-main{padding:30px 24px 24px}.fm-footer-grid{grid-template-columns:1fr;gap:20px}.fm-footer-col{min-height:0;padding-left:0;border-left:0}.fm-footer-desc{max-width:none}.fm-footer-links{display:flex;flex-wrap:wrap;gap:6px 14px}.fm-footer-links li{margin-bottom:0;display:inline-flex;align-items:center}.fm-footer-links li+li:before{content:"|";color:#f5c9ae;margin-right:16px}.fm-footer-bottom .container{gap:10px}}.page-header{padding:40px 0 12px;text-align:center}.site-page-title{font-size:clamp(32px,8vw,64px)}.page-header .page-header-h1,.page-header h2{font-size:4rem}.page-header p{color:#0009}.page-header span{font-weight:700;font-style:italic;color:var(--blue)}@media (prefers-reduced-motion:reduce){.fm-back-to-top,.fm-footer-links a,.fm-footer-social-link{transition:none!important}.fm-back-to-top:hover,.fm-footer-links a:hover,.fm-footer-social-link:hover{transform:none!important}}.recipe-dish-discovery{margin:12px 0 0;font-size:15px;line-height:1.5;text-align:center}.recipe-dish-discovery__link{color:inherit;text-decoration:none}.page-header .recipe-dish-discovery__prompt{color:#0009;font-style:normal;font-weight:400}.page-header .recipe-dish-discovery__name{color:#f97316;font-style:normal;font-weight:600;transition:color .18s ease}.page-header .recipe-dish-discovery__arrow{display:inline-block;color:#f97316;font-style:normal;font-weight:600;transition:transform .18s ease}@media (hover:hover){.recipe-dish-discovery__link:hover .recipe-dish-discovery__name{color:#c2410c}.recipe-dish-discovery__link:hover .recipe-dish-discovery__arrow{transform:translateX(3px)}}@media (max-width:575.98px){.recipe-dish-discovery{font-size:14px;line-height:1.45;padding:0 8px}}.youtube-link h6{font-size:17px;font-weight:700;margin-left:86px;margin-bottom:20px}.youtube-link h6 a{color:#219039;font-weight:500}.recipe-bar{display:flex;flex-direction:column;align-items:stretch;padding:20px 40px;gap:16px;border-top:1px solid #ddd}.recipe-info{row-gap:12px;min-width:0}.recipe-action,.recipe-info{display:flex;align-items:center;flex-wrap:wrap}.recipe-action{justify-content:space-between;gap:12px}.recipe-item{padding:0 20px;text-align:left;position:relative;flex-shrink:1;min-width:0}.recipe-item:not(:last-child):after{content:"";position:absolute;right:0;top:-20px;height:80px;width:1px;background-color:#ddd}.recipe-item p{margin:0;font-size:13px;color:#6d6d6d;font-weight:400;white-space:nowrap}.recipe-item h6{margin:5px 0 0;font-size:15px;font-weight:700;color:var(--blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-btn{background:linear-gradient(90deg,#c2410c,#f97316);color:#fff;padding:8px 30px;border-radius:40px;text-decoration:none;font-weight:600;font-size:18px;display:inline-block;transition:.3s ease;white-space:nowrap}.video-btn:hover{opacity:.9}.comment-submit-btn,.comment-submit-btn:active,.comment-submit-btn:focus,.comment-submit-btn:hover{border:0;outline:0;box-shadow:none}.copy-recipe-btn,.print-btn{background:#fff;color:#c2410c;padding:8px 24px;border-radius:40px;border:2px solid #c2410c;font-weight:600;font-size:18px;display:inline-flex;align-items:center;cursor:pointer;transition:.3s ease;white-space:nowrap}.copy-recipe-btn:hover,.print-btn:hover{background:#c2410c;color:#fff}.share-btn{background:#fff;color:#c2410c;padding:8px 24px;border-radius:40px;border:2px solid #c2410c;font-weight:600;font-size:18px;display:inline-flex;align-items:center;cursor:pointer;transition:.3s ease;white-space:nowrap}.share-btn:hover{background:#c2410c;color:#fff}.recipe-actions{flex-direction:column;gap:14px;width:100%}.ra-row,.recipe-actions{display:flex;align-items:center}.ra-row{flex-wrap:wrap;justify-content:center;gap:10px}.ra-primary{display:inline-flex}.ra-primary .print-btn{background:#c2410c;color:#fff;border-color:#c2410c;padding:8px 22px;font-size:16px}.ra-primary .print-btn:hover{background:#9a3412;border-color:#9a3412;color:#fff}.ra-primary .print-btn svg{width:18px;height:18px}.ra-secondary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.ra-secondary .copy-recipe-btn,.ra-secondary .print-btn,.ra-secondary .share-btn{width:46px;height:46px;min-width:46px;padding:0;border-radius:50%;border:1.5px solid #e5e7eb;background:#fff;color:#c2410c;font-size:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease}.ra-secondary .copy-recipe-btn:hover,.ra-secondary .print-btn:hover,.ra-secondary .share-btn:hover{border-color:#c2410c;background:#fff7ed;color:#c2410c}.ra-secondary .customize-recipe-trigger:focus-visible{outline:2px solid var(--blue2);outline-offset:3px}.ra-secondary .copy-recipe-btn>span,.ra-secondary .print-btn>span,.ra-secondary .share-btn>span{display:none}@media (max-width:575px){.ra-primary,.ra-primary .print-btn{width:100%}}.filter-bar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;margin:0 0 60px;padding:12px 16px;background:#fafafa;border:1px solid #e5e7eb;border-radius:12px}.explore-filter-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:1380px;margin:0 auto 20px;padding:10px;background:#fff9f4;border:1px solid #f0ded0;border-radius:18px;box-shadow:0 10px 28px #4123120a}.explore-filter-bar.dish-filter-bar{grid-template-columns:repeat(6,minmax(0,1fr))}.explore-filter-bar .compact-filter-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:7px;align-items:center;min-width:0;height:44px;padding:7px 12px;background:#fffdfc;border:1px solid #ead7c7;border-radius:13px;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.explore-filter-bar .compact-filter-control:hover{background:#fffdf9;border-color:#dc5f194d;box-shadow:0 7px 18px #46230f0d;transform:translateY(-1px)}.explore-filter-bar .compact-filter-control:focus-within{border-color:#ead7c7;box-shadow:none}.explore-filter-bar .compact-filter-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.explore-filter-bar .compact-filter-copy{display:flex;align-items:center;min-width:0;gap:6px;line-height:1}.explore-filter-bar .compact-filter-label{overflow:hidden;color:#3b352f;flex:0 0 auto;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.explore-filter-bar .compact-filter-value{overflow:hidden;min-width:0;padding-left:8px;border-left:1px solid #ead7c7;color:#756a62;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.explore-filter-bar .compact-filter-chevron{color:#8b6c57;font-size:16px;line-height:1}.explore-filter-bar .compact-filter-native-select{position:absolute;z-index:2;inset:0;width:100%;height:100%;margin:0;appearance:none;cursor:pointer;opacity:0}.explore-filter-bar .compact-filter-native-select:disabled{cursor:wait}.explore-filter-bar .filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 12px;color:#e65417;background:#0000;border:1px solid #0000;border-radius:13px;font-size:13px;font-weight:650;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.explore-filter-bar .filter-reset:focus-visible,.explore-filter-bar .filter-reset:hover{color:#cf4913;background:#fff1e7;border-color:#f2d6c3;outline:none;transform:translateY(-1px)}.explore-filter-bar .allergen-filter-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:230px;padding:13px;color:#3b352f;background:#fffdfc;border:1px solid #ead7c7;border-radius:14px;box-shadow:0 14px 30px #4123121f}.explore-filter-bar .allergen-filter-menu-title{margin:0 0 9px;color:#756a62;font-size:12px}.explore-filter-bar .allergen-filter-options{display:flex;flex-direction:column;gap:7px}.explore-filter-bar .allergen-filter-option{display:flex;align-items:center;gap:8px;color:#3b352f;font-size:14px;cursor:pointer}.explore-filter-bar .allergen-filter-clear{width:100%;margin-top:11px;padding:7px 10px;color:#a93e13;background:#fff4ec;border:1px solid #f0d5c3;border-radius:8px;font-size:13px;font-weight:600}@media (max-width:991px){.explore-filter-bar,.explore-filter-bar.dish-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:575px){.explore-filter-bar{gap:8px;padding:10px;border-radius:16px}.explore-filter-bar,.explore-filter-bar.dish-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-filter-bar .compact-filter-control,.explore-filter-bar .filter-reset{height:52px;border-radius:13px}.explore-filter-bar .compact-filter-control{padding:7px 10px;column-gap:6px}.explore-filter-bar .compact-filter-copy{display:grid;gap:2px;line-height:1.1}.explore-filter-bar .compact-filter-label{font-size:11px}.explore-filter-bar .compact-filter-value{padding-left:0;border-left:0;font-size:13px}.explore-filter-bar .allergen-filter-menu{right:auto;left:0}}.filter-bar:not(.explore-filter-bar) .compact-filter-control{position:relative;display:inline-flex;align-items:center;gap:8px}.filter-bar:not(.explore-filter-bar) .compact-filter-chevron,.filter-bar:not(.explore-filter-bar) .compact-filter-value{display:none}.filter-bar:not(.explore-filter-bar) .compact-filter-copy{display:inline-flex}.filter-bar:not(.explore-filter-bar) .compact-filter-label{color:#374151;font-size:14px;font-weight:600}.filter-bar:not(.explore-filter-bar) .compact-filter-native-select{position:static;z-index:auto;width:auto;height:auto;min-width:160px;margin:0;padding:8px 14px;appearance:auto;opacity:1;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500}.filter-bar:not(.explore-filter-bar) .allergen-filter-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:220px;padding:10px 12px;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 8px 24px #00000014}.filter-bar:not(.explore-filter-bar) .allergen-filter-menu-title{margin:0 0 8px;color:#6b7280;font-size:12px}.filter-bar:not(.explore-filter-bar) .allergen-filter-options{display:flex;flex-direction:column;gap:6px}.filter-bar:not(.explore-filter-bar) .allergen-filter-option{display:flex;align-items:center;gap:8px;color:#111827;font-size:14px;cursor:pointer}.filter-bar:not(.explore-filter-bar) .allergen-filter-clear{width:100%;margin-top:10px;padding:6px 10px;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:13px}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:-40px 0 40px}.active-filters-label{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.active-filters-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.active-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px 5px 12px;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe;color:#312e81;font-size:13px;font-weight:500;text-decoration:none;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease}.active-filter-chip:focus-visible,.active-filter-chip:hover{background:#e0e7ff;border-color:#a5b4fc;color:#1e1b4b;text-decoration:none}.active-filter-chip-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#312e811f;font-size:14px;line-height:1;font-weight:600}.active-filters-clear{font-size:13px;font-weight:600;color:#6b7280;text-decoration:underline;text-underline-offset:3px;margin-left:4px}.active-filters-clear:focus-visible,.active-filters-clear:hover{color:#111827}@media (max-width:575px){.active-filters{margin:-32px 0 32px}}.recipe-print-only{display:none!important}.byc-subs-print{display:none}@media print{@page{size:A4 portrait;margin:12mm 14mm 14mm}body,html{background:#fff!important;color:#000!important;font-family:DM Sans,Segoe UI,sans-serif;font-size:10.5pt;line-height:1.45}.fm-footer,.fm-mobile-app-banner,.fm-navbar,.mob-drawer,.reading-progress-bar,.recipe-quick-nav,.recipe-screen-only,.site-nav,.timer-tray,.yt-embed-anchor,.yt-embed-wrap,footer,nav{display:none!important}.recipe-print-only{display:block!important;color:#000!important}.recipe-print-only a,.recipe-print-only a:visited{color:inherit!important;text-decoration:none!important}.recipe-print-only a[href]:after{content:none!important}.rp-logo{letter-spacing:-.01em;color:#f97316;margin:0 0 12px}.rp-logo,.rp-title{font-size:24pt;font-weight:700;text-align:center}.rp-title{line-height:1.15;color:#000!important;margin:0 0 8pt;padding:0;word-wrap:break-word}.rp-title.rp-title--long{font-size:21pt}.rp-creator{text-align:center;font-size:10pt;color:#444!important;margin:0 0 10pt}.rp-creator strong{font-weight:700;color:#222!important}.rp-meta{list-style:none;margin:0 0 12pt;padding:6pt 0;display:flex;flex-wrap:wrap;justify-content:center;gap:4pt 18pt;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}.rp-meta-item{display:flex;flex-direction:column;align-items:center;min-width:0}.rp-meta-label{font-size:7.5pt;text-transform:uppercase;letter-spacing:.06em;color:#666!important}.rp-meta-value{font-size:10pt;font-weight:600;color:#111!important;margin-top:1pt}.rp-thumb-wrap{margin:0 auto 14pt;text-align:center;page-break-inside:avoid;break-inside:avoid}.rp-thumb{display:block;margin:0 auto;max-width:60%;max-height:55mm;object-fit:contain;border-radius:2pt}.rp-section{margin:0 0 12pt}.rp-h2{font-size:13pt;color:#000!important;margin:0 0 6pt;padding:0 0 3pt;border-bottom:1px solid #333}.rp-h2,.rp-h3{font-weight:700}.rp-h3{font-size:10.5pt;color:#222!important;margin:6pt 0 3pt}.rp-ing-section{margin:0 0 6pt;page-break-inside:avoid;break-inside:avoid}.rp-ing-list{list-style:none;margin:0;padding:0;column-count:2;column-gap:18pt}.rp-ing-item{display:block;padding:2pt 0;font-size:10pt;color:#111!important;page-break-inside:avoid;break-inside:avoid;line-height:1.35}.rp-ing-qty{font-weight:600;color:#000!important;margin-right:4pt}.rp-ing-name{color:#222!important}.rp-instructions{page-break-before:auto}.rp-step-list{list-style:none;margin:0;padding:0;counter-reset:rp-step}.rp-step{padding:4pt 0 6pt;border-bottom:1px dotted #ccc;page-break-inside:avoid;break-inside:avoid}.rp-step:last-child{border-bottom:none}.rp-step-head{display:flex;gap:6pt;align-items:baseline;margin:0 0 2pt}.rp-step-num{color:#000!important;min-width:14pt}.rp-step-num,.rp-step-title{font-weight:700;font-size:10.5pt}.rp-step-title{color:#111!important}.rp-step-desc{margin:0 0 0 20pt;padding:0;font-size:10pt;color:#222!important;line-height:1.45}.rp-footer{margin:24px 0 0;padding:14px 0 0;border-top:2px solid #777;text-align:center;font-size:12pt;font-weight:600;color:#444!important}}.recipe-hero{display:flex;justify-content:center;padding:30px 0 0;width:100%}.recipe-hero img{max-width:100%;height:420px;object-fit:cover}.recipe-hero iframe{width:100%;aspect-ratio:16/9;border-radius:12px;border:none}.yt-embed-anchor{width:100%;aspect-ratio:16/9;position:relative}.yt-embed-anchor.yt-embed-portrait{width:min(100%,420px);aspect-ratio:9/16;margin:0 auto}.yt-embed-facade,.yt-embed-wrap{position:relative;width:100%;height:100%}.yt-embed-facade{padding:0;border:0;border-radius:12px;cursor:pointer;background:#000;overflow:hidden;display:block}.yt-embed-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border:1px solid #ffffff8c;background:#ffffff38;border-radius:50%;box-shadow:0 2px 12px #0003;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;transition:transform .2s ease-in-out}.yt-embed-facade:focus-visible .yt-embed-play-icon,.yt-embed-facade:hover .yt-embed-play-icon{transform:translate(-50%,-50%) scale(1.05)}.yt-embed-play-icon svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.yt-embed-facade:focus-visible{outline:3px solid #ff7730bf;outline-offset:3px}.yt-embed-iframe-slot,.yt-embed-wrap iframe{width:100%;height:100%;display:block;border:0}.yt-embed-wrap.yt-embed-landscape iframe{aspect-ratio:16/9}.yt-embed-wrap.yt-embed-portrait iframe{aspect-ratio:9/16}.yt-embed-wrap.yt-embed-floating{position:fixed;right:20px;bottom:20px;width:min(340px,calc(100vw - 40px));aspect-ratio:16/9;height:auto;z-index:1080;border-radius:14px;overflow:hidden;box-shadow:0 14px 36px #0f172a52;background:#000;animation:yt-embed-mini-in .18s ease-out}.yt-embed-wrap.yt-embed-floating.yt-embed-floating-portrait,.yt-embed-wrap.yt-embed-floating.yt-embed-portrait{width:min(240px,calc(100vw - 40px));aspect-ratio:9/16}.yt-embed-wrap.yt-embed-floating-portrait iframe{aspect-ratio:9/16}.yt-embed-wrap.yt-embed-floating .yt-embed-iframe-slot,.yt-embed-wrap.yt-embed-floating iframe{border-radius:0!important;display:block}.yt-embed-mini-controls{position:absolute;top:6px;right:6px;display:flex;gap:4px;z-index:2}.yt-embed-mini-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:50%;background:#0f172ab8;color:#fff;cursor:pointer;transition:background .12s ease,transform .12s ease}.yt-embed-mini-btn:focus-visible,.yt-embed-mini-btn:hover{background:#0f172aeb;transform:scale(1.05);outline:none}@keyframes yt-embed-mini-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:767px){.yt-embed-wrap.yt-embed-floating{width:min(260px,calc(100vw - 40px))}.yt-embed-wrap.yt-embed-floating.yt-embed-floating-portrait,.yt-embed-wrap.yt-embed-floating.yt-embed-portrait{width:min(180px,calc(100vw - 40px))}}@media (max-width:575px){.yt-embed-wrap.yt-embed-floating{width:min(200px,calc(100vw - 24px));right:12px;bottom:12px}.yt-embed-wrap.yt-embed-floating.yt-embed-floating-portrait,.yt-embed-wrap.yt-embed-floating.yt-embed-portrait{width:min(140px,calc(100vw - 24px))}.yt-embed-mini-btn{width:22px;height:22px}}@media print{.yt-embed-wrap.yt-embed-floating{display:none!important}}.yt-embed-unavailable{width:100%;height:100%;border-radius:14px;background:linear-gradient(180deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center}.yt-embed-unavailable-inner{max-width:460px}.yt-embed-unavailable-icon{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background:#fff;color:#c2410c;margin-bottom:14px;box-shadow:0 6px 14px #c2410c1f}.yt-embed-unavailable-h{font-family:Segoe UI,sans-serif;font-size:20px;font-weight:700;color:#1f2937;margin:0 0 8px}.yt-embed-unavailable-p{font-family:Segoe UI,sans-serif;font-size:15px;line-height:1.55;color:#4b5563;margin:0}.recipe-removed-banner{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;margin:20px 0 0;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;font-family:Segoe UI,sans-serif;font-size:15px;line-height:1.5}.recipe-removed-banner-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#c2410c;margin-top:1px}.recipe-removed-banner-text{flex:1 1 auto}.recipe-summary-section{padding:40px 0 0;background:#fff;font-family:Segoe UI,sans-serif}.container{width:90%;max-width:1200px;margin:auto}.section-title{font-size:32px;font-weight:700;margin-bottom:15px}.section-title span{color:#c2410c;font-style:italic}.summary-text{margin-bottom:40px;font-size:17px;line-height:1.7}.ingredients-grid{column-count:1;column-gap:24px;margin-bottom:40px}@media (min-width:960px){.ingredients-grid{column-count:2}}.ingredients-card{page-break-inside:avoid;break-inside:avoid;display:block;width:100%;margin-bottom:24px;padding:22px 24px;border-radius:20px;border:1px solid #0000}.green-card{background:#eafaf1;border-color:#cfe9db}.blue-card{background:#f1ecff;border-color:#ddd6fe}.ing-card-head{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.ing-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.green-card .ing-eyebrow{color:#219039}.blue-card .ing-eyebrow{color:#c2410c}.ing-title{margin:0;font-size:19px;font-weight:700;line-height:1.25;color:#1f2937}.ing-list{list-style:none;padding:0;margin:0}.ing-list>.ingredient-item{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(140px,auto);align-items:start;column-gap:12px;row-gap:0;padding:8px 0;font-size:15px;border-bottom:1px solid #1f293714;background:#0000;margin:0}.green-card .ing-list>.ingredient-item{border-bottom-color:#21903924}.blue-card .ing-list>.ingredient-item{border-bottom-color:#5b21b624}.ing-list>.ingredient-item:last-child{border-bottom:none}.ing-checkbox{width:18px;height:18px;margin:2px 0 0;flex-shrink:0;accent-color:#219039;cursor:pointer}.blue-card .ing-checkbox{accent-color:#c2410c}.circular-selection-control{--selection-size:22px;width:var(--selection-size);height:var(--selection-size);min-width:var(--selection-size);min-height:var(--selection-size);appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--selection-size);border:1.5px solid #d6d3d1;border-radius:50%;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:13px 13px;color:#0000;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.circular-selection-control:hover{border-color:var(--blue2);background-color:#fff7ed}.ingredients-card .circular-selection-control:not(:checked):hover{border-color:#d6d3d1;background-color:#fff}.circular-selection-control:focus-visible{outline:2px solid #f9731673;outline-offset:2px}.circular-selection-control.is-checked,.circular-selection-control:checked{border-color:var(--blue);background-color:var(--blue2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4 4L19 7' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.circular-selection-control:disabled{border-color:#e7e5e4;background-color:#f5f5f4;cursor:not-allowed;opacity:.7}.circular-selection-control:checked:disabled{border-color:#fdba74;background-color:#fdba74}.circular-selection-control--visual{margin-top:1px;pointer-events:none}.ing-name{min-width:0;text-align:left;font-weight:500;color:#1f2937}.ing-name,.ing-qty{line-height:1.45;word-break:break-word}.ing-qty{max-width:260px;text-align:right;font-weight:700}.green-card .ing-qty{color:#219039}.blue-card .ing-qty{color:#c2410c}@media (max-width:520px){.ing-list>.ingredient-item{grid-template-columns:20px minmax(0,1fr);column-gap:10px;row-gap:2px;padding:8px 0}.ing-qty{grid-column:2;text-align:left;max-width:none;font-weight:600}}.instructions-card{background:linear-gradient(135deg,#f3eee5,#e9e2d6);padding:35px;border-radius:20px;display:flow-root;margin-bottom:32px}@media (max-width:1024px){.instructions-card{margin-bottom:24px}}@media (max-width:640px){.instructions-card{margin-bottom:20px}}.instructions-card h3{font-size:26px;margin-bottom:0}.instructions-card h3 span{color:#c55a2b;font-style:italic}.step{margin-bottom:22px}.step h4{color:#c55a2b;font-weight:600;margin-bottom:8px}.step p{font-size:16px;line-height:1.7}.ri-card{padding:32px}.ri-head{margin-bottom:24px}.ri-head-title{display:flex;flex-direction:column;min-width:0}.ri-sub{margin:4px 0 0;font-size:14px;color:#6b7280;line-height:1.4}.ri-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.ri-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;position:relative;align-items:stretch}.ri-marker-col{position:relative;display:flex;flex-direction:column}.ri-marker,.ri-marker-col{align-items:center;flex-shrink:0;width:44px}.ri-marker{display:inline-flex;justify-content:center;height:44px;border-radius:50%;border:1.5px solid #fed7aa;background:#fff;color:#c2410c;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600}.ri-connector{flex:1 1 auto;width:1.5px;background:#fed7aa;margin-top:8px;min-height:10px}.ri-content{min-width:0;width:100%;background:#fff;border:1px solid #eef0f4;border-radius:14px;padding:18px 22px 20px}.ri-step-title{margin:0 0 10px;color:#c2410c;font-size:18px;font-weight:700;line-height:1.3}.ri-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ri-desc{margin:0;font-size:15.5px;line-height:1.7;color:#1f2937}.ri-watch-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:#fff4ec;border:1px solid #fed7aa;border-radius:999px;font-size:12.5px;font-weight:600;color:#c2410c;cursor:pointer;font-family:inherit;transition:background .18s ease,border-color .18s ease}.ri-watch-chip:hover{background:#ffe6d1;border-color:#fdba74}@media (max-width:640px){.ri-card{padding:20px}.ri-step{gap:12px}.ri-marker-col{width:36px}.ri-marker{width:36px;height:36px;font-size:18px}.ri-content{padding:14px 16px 16px}.ri-step-title{font-size:16.5px}.ri-desc{font-size:15px}.ri-head{margin-bottom:18px}}.search-wrapper{width:100%;display:flex;justify-content:center;padding:10px}.search-box{width:100%;max-width:650px;background:linear-gradient(90deg,#c2410c,#f97316);padding:3px 8px;border-radius:50px;display:flex;align-items:center;gap:10px}.search-box input::placeholder{color:#aab0c0}.search-box input{flex:1 1;padding:14px 20px;border:none;outline:none;border-radius:40px;font-size:16px;background:#0000;color:#fff}.search-box button{padding:8px 20px;border:2px solid #fff;background:#fff;color:#c2410c;font-size:16px;border-radius:40px;cursor:pointer;font-weight:600;transition:.2s}.search-box button:hover{background:#0000;color:#fff}.row.categories{gap:50px 22px;padding-top:60px}.fw-slide.cate{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 0px - 0px) / 3.1);max-width:380px!important;background:#f5f8ff;border-radius:24px;padding:110px 20px 25px;position:relative;transition:.3s ease}.pantry-match{margin-bottom:0}.pantry-match .pantry-input-wrap:focus-within{box-shadow:0 0 0 3px #ee9d7229,0 2px 8px #be6f460d}.pantry-match .pantry-clear-button:hover,.pantry-match .pantry-quick-button:hover{filter:brightness(.98);transform:translateY(-1px)}.pantry-results{scroll-margin-top:24px}.pantry-results-header{text-align:center;margin:8px auto 28px;max-width:720px}.pantry-results-header h2{font-size:28px;font-weight:700;margin:0;color:#111827}.explore-thumb-badge{position:absolute;top:10px;left:10px;background:#111827e0;color:#fff;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;z-index:2;pointer-events:none}@media (max-width:599.98px){.pantry-results-header h2{font-size:24px}}@media (max-width:768px){.search-box{padding:10px}.search-box input{font-size:15px;padding:12px 16px}.search-box button{padding:12px 20px;font-size:15px}}@media (max-width:480px){.search-box{flex-direction:column;border-radius:30px;padding:15px}.search-box button,.search-box input{width:100%;border-radius:30px}.search-box button{margin-top:8px}}.hiw-hero{padding:24px 0 12px}.hiw-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700;color:var(--blue,#c2410c);margin:0 0 10px}.hiw-h1{font-size:2.75rem;font-weight:800;line-height:1.15;margin:0 0 14px;color:#111827}.hiw-h1 span{font-weight:700;font-style:italic;color:var(--blue,#c2410c)}.hiw-hero-desc{max-width:720px;margin:0 auto;color:#0009;font-size:1.0625rem;line-height:1.6}.hiw-step-desc{font-size:14px;line-height:1.55;color:#000000b3;margin:0 0 12px}.how-row.hiw-steps{list-style:none;padding:0;margin:32px 0 0;counter-reset:hiw-step;gap:28px;align-items:stretch}.hiw-steps>.how-card-1,.hiw-steps>.how-card-1.pink,.hiw-steps>.how-card-1.yellow{list-style:none;position:relative;width:auto;height:auto;min-height:0;left:0;top:0;overflow:hidden;padding-bottom:0;display:flex;flex-direction:column}.hiw-steps>.how-card-1>.how-card-1-text{flex:1 1 auto}.hiw-steps>.how-card-1{transform:rotate(-1.2deg)}.hiw-steps>.how-card-1.yellow{transform:rotate(0deg)}.hiw-steps>.how-card-1.pink{transform:rotate(1.2deg)}.hiw-steps>.how-card-1.pink:hover,.hiw-steps>.how-card-1.yellow:hover,.hiw-steps>.how-card-1:hover{transform:translateY(-4px)}.hiw-steps .how-card-1-text{padding:24px 22px 20px;height:auto;justify-content:flex-start}.hiw-steps .how-card-1-text .hiw-step-title,.hiw-steps .how-card-1-text h3,.hiw-steps .how-card-1-text p{width:auto;height:auto;transform:none}.hiw-steps .hiw-step-title{font-size:1.375rem;font-weight:700;line-height:1.3;margin:8px 0 14px;color:#111827}.hiw-steps>.how-card-1 .hiw-step-title{color:#166534}.hiw-steps>.how-card-1.yellow .hiw-step-title{color:#b45309}.hiw-steps>.how-card-1.pink .hiw-step-title{color:#a21caf}.hiw-steps .how-step-badge{position:absolute;top:12px;right:20px;transform:none;font-size:60px;line-height:1;pointer-events:none;z-index:0}.hiw-steps .hiw-step-visual{position:relative;flex:0 0 auto;height:140px;margin-top:8px;pointer-events:none;overflow:hidden}.hiw-steps .hiw-step-visual img{position:absolute;right:24px;bottom:20px;width:auto!important;height:auto!important;max-width:160px;max-height:120px;object-fit:contain;object-position:bottom right;opacity:.85}.hiw-steps .how-card-1-text>*{position:relative;z-index:1}.hiw-sub{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#374151;margin:14px 0 6px}.hiw-list{padding-left:18px;margin:0 0 10px}.hiw-list li{font-size:14px;line-height:1.55;color:#000000a6;margin-bottom:4px}.hiw-process{padding:48px 0 40px}.hiw-benefits{padding:40px 0}.hiw-benefits .bsub{margin-bottom:40px}.hiw-process .how-row.hiw-steps{margin-top:0}@media (max-width:991px){.how-row.hiw-steps{gap:20px}.hiw-steps>.how-card-1,.hiw-steps>.how-card-1.pink,.hiw-steps>.how-card-1.yellow{transform:none}}@media (max-width:640px){.hiw-steps .how-card-1-text{gap:0;padding:24px 22px 20px}.hiw-steps .hiw-step-visual{height:110px}.hiw-steps .hiw-step-visual img{right:18px;bottom:16px;max-width:130px;max-height:96px}}@media (min-width:641px) and (max-width:991px){.hiw-steps .hiw-step-visual{height:125px}.hiw-steps .hiw-step-visual img{right:20px;bottom:18px;max-width:140px;max-height:105px}}@media (max-width:991px){.hiw-process{padding:32px 0}}@media (max-width:767px){.hiw-hero{padding:16px 0 8px}.hiw-h1{font-size:1.875rem}.hiw-hero-desc{font-size:1rem}.hiw-process{padding:28px 0 32px}.hiw-benefits{padding:32px 0}}.customize-overlay{position:fixed;inset:0;background:#0f172a99;z-index:10000;display:flex;align-items:center;justify-content:center;padding:32px;animation:customizeFadeIn .2s ease;overscroll-behavior:contain}@keyframes customizeFadeIn{0%{opacity:0}to{opacity:1}}.customize-modal{background:#fff;border-radius:24px;width:min(900px,calc(100vw - 64px));max-height:calc(100dvh - 64px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-shadow:0 24px 60px #0f172a59;overflow:hidden;animation:customizeSlideUp .25s ease;position:relative;z-index:1}.customize-confirmation{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:24px;background:#2d1f1561;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:customizeFadeIn .14s ease-out}.customize-confirmation-card{width:min(100%,420px);padding:28px;border:1px solid #f0ded0;border-radius:20px;background:#fffdfa;box-shadow:0 22px 52px #37231438;text-align:center;animation:customizeSlideUp .18s ease-out}.customize-confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:14px;border-radius:14px;background:#fff0e5;color:#c2410c}.customize-confirmation-card h4{margin:0 0 8px;color:#2d2119;font-size:20px;font-weight:750;letter-spacing:-.02em}.customize-confirmation-card>p{margin:0;color:#6f6259;font-size:14px;line-height:1.55}.customize-confirmation-card .customize-confirm-prompt{max-height:66px;margin:0 0 22px;padding:10px 12px;overflow:auto;border:1px solid #f0ded0;border-radius:10px;background:#fff8f2;color:#3d3027;font-size:13px;font-weight:600;line-height:1.45;text-align:left;overflow-wrap:anywhere}.customize-confirmation-card .customize-confirm-request-label{margin:16px 0 6px;color:#8f3c18;font-size:12px;font-weight:700;line-height:1.4;text-align:left}.customize-confirm-actions{display:flex;justify-content:center;gap:10px}.customize-confirm-actions button{min-height:42px;padding:9px 18px;border-radius:999px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.customize-confirm-cancel{border:1px solid #e5d7ca;background:#fff;color:#64574e}.customize-confirm-run{display:inline-flex;align-items:center;gap:7px;border:1px solid #c2410c;background:#c2410c;color:#fff}.customize-confirm-cancel:hover{background:#f8f2ec}.customize-confirm-run:hover{background:#9a3412;border-color:#9a3412}.customize-confirm-actions button:focus-visible{outline:2px solid #c2410c;outline-offset:3px}@keyframes customizeSlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.customize-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 32px 18px;background:#fff;border-bottom:1px solid #f1f5f9;position:relative;z-index:2}.customize-modal-heading{min-width:0;flex:1 1}.customize-modal-title{font-size:20px;font-weight:700;color:#111827;margin:0 0 4px;display:inline-flex;align-items:center;gap:8px;color:#c2410c}.customize-modal-title img{color:#c2410c;flex-shrink:0}.customize-modal-sub{font-size:13px;color:#6b7280;margin:0;line-height:1.4;word-break:break-word}.customize-modal-sub strong{color:#111827;font-weight:600}.customize-close{background:#fff4ec;border:none;border-radius:50%;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:#c2410c;transition:background .2s}.customize-close:hover{background:#ffe3cf}.customize-close:focus-visible{outline:2px solid #c2410c;outline-offset:2px}.customize-modal-body{padding:24px 32px 28px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0;background:#fff}.customize-intro{font-size:15px;color:#374151;margin:0 0 18px;line-height:1.55}.customize-chips-label{font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px}.customize-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.customize-chip{padding:6px 14px;border-radius:50px;border:1.5px solid #e5e7eb;background:#f9fafb;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.customize-chip.active,.customize-chip:hover{border-color:#c2410c;color:#c2410c;background:#fff4ec}.customize-chip.active{font-weight:600}.customize-textarea{width:100%;border:1.5px solid #e5e7eb;border-radius:12px;padding:12px 14px;font-size:14px;color:#111827;font-family:inherit;resize:vertical;transition:border-color .2s;box-sizing:border-box;outline:none;line-height:1.6}.customize-textarea:focus{border-color:#c2410c;box-shadow:0 0 0 3px #c2410c24}.customize-char-count{font-size:12px;color:#9ca3af;text-align:right;margin:4px 0 16px}.customize-error{color:#dc2626;font-size:13px;margin:0 0 14px;padding:10px 14px;background:#fef2f2;border-radius:8px;border:1px solid #fecaca}.customize-submit{background:linear-gradient(90deg,#c2410c,#f97316);color:#fff;border:none;border-radius:50px;padding:12px 28px;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s,transform .2s;width:100%;min-height:44px}.customize-submit:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.customize-submit:disabled{opacity:.5;cursor:not-allowed}.customize-spinner{width:16px;height:16px;border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;margin-right:8px;flex-shrink:0}@keyframes spin{to{transform:rotate(1turn)}}.customize-result-title{font-size:22px;font-weight:700;color:#111827;margin:0 0 8px;line-height:1.3}.customize-result-summary{font-size:14px;color:#4b5563;line-height:1.7;margin:0 0 18px}.customize-applied-badge{display:inline-flex;align-items:center;gap:6px;background:#fff4ec;color:#c2410c;border:1.5px solid #fed7aa;border-radius:50px;padding:5px 14px;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-bottom:14px}.customize-applied-badge svg{flex-shrink:0}.customize-meta{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:14px;row-gap:12px;background:#f9fafb;border-radius:14px;padding:14px 18px;margin:0 0 20px;border:1px solid #f1f5f9;width:100%;box-sizing:border-box}.customize-meta-item{display:flex;flex-direction:column;min-width:0}.customize-meta-item span{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.customize-meta-item span,.customize-meta-item strong{font-weight:600;white-space:normal;word-break:break-word}.customize-meta-item strong{font-size:14px;color:#111827}.customize-allergens{margin:0 0 20px;padding:12px 16px;background:#fef2f2;border-radius:10px;border:1px solid #fecaca}.customize-allergens-label{margin:0 0 8px;font-weight:700;font-size:13px;color:#991b1b;display:flex;align-items:center}.customize-allergen-chips{display:flex;flex-wrap:wrap;gap:6px}.customize-allergen-chip{padding:3px 12px;background:#fee2e2;border-radius:20px;font-size:12px;font-weight:500;color:#991b1b;text-transform:capitalize}.customize-ingredients{margin:0 0 20px}.customize-ingredients .ingredients-grid{display:grid;grid-template-columns:1fr;gap:16px;width:100%;margin:0}.customize-ingredients .ingredients-card{width:100%;box-sizing:border-box}.customize-instructions,.customize-result .rt-card,.customize-result .var-card{margin:0 0 20px!important}.customize-result>:last-child{margin-bottom:4px!important}.customize-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 32px;background:#fff;border-top:1px solid #f1f5f9;min-height:68px;position:relative;z-index:2;box-sizing:border-box}.customize-footer-left,.customize-footer-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customize-footer-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .15s;min-height:44px;white-space:nowrap;line-height:1.1;box-sizing:border-box}.customize-footer-btn svg{flex-shrink:0}.customize-footer-btn--secondary{background:#fff;color:#c2410c;border:1.5px solid #fed7aa}.customize-footer-btn--secondary:hover{background:#fff4ec}.customize-footer-btn--ghost{background:#0000;color:#6b7280;border:1.5px solid #0000}.customize-footer-btn--ghost:hover{background:#f3f4f6;color:#111827}.customize-footer-btn--primary{background:linear-gradient(90deg,#c2410c,#f97316);color:#fff;border:1.5px solid #0000;padding-left:28px;padding-right:28px}.customize-footer-btn--primary:hover{opacity:.92;transform:translateY(-1px)}.customize-footer-btn:focus-visible{outline:2px solid #c2410c;outline-offset:2px}@media (max-width:1024px){.customize-overlay{padding:20px}.customize-modal{width:calc(100vw - 40px);max-height:calc(100dvh - 40px);border-radius:22px}.customize-modal-header{padding:20px 24px 16px}.customize-modal-body{padding:20px 24px 24px}.customize-modal-footer{padding:14px 24px}.customize-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.customize-overlay{padding:10px}.customize-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.customize-modal-header{padding:18px 18px 14px}.customize-modal-body{padding:18px 18px 20px}.customize-modal-footer{padding:12px 16px;flex-wrap:wrap;gap:10px}.customize-footer-left,.customize-footer-right{flex:1 1 100%;justify-content:flex-start}.customize-footer-left{order:2}.customize-footer-right{order:1;justify-content:stretch}.customize-footer-btn{flex:1 1}.customize-modal-title{font-size:18px}.customize-result-title{font-size:20px}.customize-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.customize-applied-badge{font-size:11px}}@media (max-width:390px){.customize-modal-body,.customize-modal-header{padding-left:14px;padding-right:14px}.customize-modal-footer{padding-left:12px;padding-right:12px}.customize-footer-btn{padding-left:14px;padding-right:14px;font-size:13px}}.comments-section{margin-top:40px}.comments-title{font-size:22px;font-weight:700;color:#111827;margin-bottom:24px}.comments-title span{color:var(--green)}.comment-form-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:24px;margin-bottom:32px}.comment-form-label{font-size:14px;font-weight:600;color:#374151;margin-bottom:16px}.comment-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.comment-form-group{display:flex;flex-direction:column;margin-bottom:16px}.comment-form-group label{font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.comment-email-note{font-size:11px;font-weight:400;color:#9ca3af}.comment-form-group input,.comment-form-group textarea{border:1.5px solid #e5e7eb;border-radius:10px;padding:10px 14px;font-size:14px;font-family:inherit;color:#111827;background:#fff;transition:border-color .2s;outline:none;resize:vertical}.comment-form-group input:focus,.comment-form-group textarea:focus{border-color:var(--green)}.comment-form-group input.is-invalid,.comment-form-group textarea.is-invalid{border-color:#ef4444}.comment-field-error{font-size:12px;color:#ef4444;margin:4px 0 0}.comment-char-count{font-size:11px;color:#9ca3af;text-align:right;margin:4px 0 0}.comment-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#166534}.comment-error-banner,.comment-success{padding:12px 16px;font-size:13px;margin-bottom:16px}.comment-error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b}.comments-empty,.comments-loading{color:#9ca3af;font-size:14px;padding:12px 0}.rc-list{flex-direction:column}.rc-card,.rc-list{display:flex;gap:12px}.rc-card{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px 14px}.rc-avatar{flex-shrink:0;margin-top:2px}.rc-avatar-img{border-radius:50%;object-fit:cover;display:block}.rc-avatar-fallback{border-radius:50%;background:linear-gradient(135deg,var(--green),#10b981);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.rc-body{flex:1 1;min-width:0}.rc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.rc-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;font-size:13px;line-height:1.3}.rc-name{font-weight:700;color:#111827;word-break:break-word}.rc-dot{color:#cbd5e1}.rc-time{color:#6b7280;font-weight:500}.rc-edited{color:#16a34a;font-weight:500;font-size:12px}.rc-text{margin:6px 0 0;font-size:14px;color:#374151;line-height:1.6;white-space:pre-wrap;word-break:break-word}.rc-menu-wrap{position:relative;flex-shrink:0}.rc-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#0000;border:none;color:#6b7280;cursor:pointer;transition:background .15s,color .15s;padding:0}.rc-menu-btn:hover,.rc-menu-btn[aria-expanded=true]{background:#f3f4f6;color:#111827}.rc-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:172px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0f172a14;padding:6px;z-index:40;display:flex;flex-direction:column}.rc-menu-item{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;background:#0000;border:none;color:#374151;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s,color .12s}.rc-menu-item:hover{background:#f3f4f6;color:#111827}.rc-menu-item-danger{color:#dc2626}.rc-menu-item-danger:hover{background:#fef2f2;color:#b91c1c}.rc-edit{margin-top:8px}.rc-edit-textarea{width:100%;min-height:84px;border:1.5px solid #d1d5db;border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;color:#111827;background:#fff;resize:vertical;outline:none;line-height:1.55;transition:border-color .15s}.rc-edit-textarea:focus{border-color:var(--green,#16a34a)}.rc-edit-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:12px}.rc-edit-count{color:#9ca3af;margin-left:auto}.rc-edit-count.is-max{color:#dc2626;font-weight:600}.rc-edit-error{color:#dc2626;font-weight:500;margin-right:auto}.rc-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.rc-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 16px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;border:1px solid #0000;background:#0000;color:#111827;transition:background .15s,border-color .15s,color .15s,opacity .15s;line-height:1.2}.rc-btn:disabled{opacity:.55;cursor:not-allowed}.rc-btn-ghost{background:#fff;border-color:#d1d5db;color:#374151}.rc-btn-ghost:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.rc-btn-primary{background:#ea580c;color:#fff;border-color:#ea580c}.rc-btn-primary:hover:not(:disabled){background:#c2410c;border-color:#c2410c}.rc-btn-danger{background:#dc2626;color:#fff;border-color:#dc2626}.rc-btn-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.rc-dialog-backdrop{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:20px;z-index:9999;animation:rc-fade .15s ease-out}@keyframes rc-fade{0%{opacity:0}to{opacity:1}}.rc-dialog{position:relative;width:100%;max-width:400px;background:#fff;border-radius:16px;padding:24px 24px 20px;box-shadow:0 20px 40px #0f172a38}.rc-dialog-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:8px;background:#0000;border:none;color:#6b7280;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .15s}.rc-dialog-close:hover:not(:disabled){background:#f3f4f6;color:#111827}.rc-dialog-icon{width:44px;height:44px;border-radius:12px;background:#fef2f2;color:#dc2626;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.rc-dialog-title{margin:0 0 4px;font-size:17px;font-weight:700;color:#111827}.rc-dialog-desc{margin:0 0 20px;font-size:13.5px;color:#6b7280;line-height:1.5}.rc-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.rc-dialog-error{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 16px;font-size:13px;color:#991b1b;z-index:10000;box-shadow:0 6px 16px #0f172a1f}@media (max-width:600px){.comment-form-row{grid-template-columns:1fr}.comment-form-card{padding:18px}.rc-card{padding:10px 12px;gap:10px}.rc-menu{min-width:160px}.rc-dialog{padding:20px 18px 16px}}.copy-list-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:50px;border:1.5px solid #e5e7eb;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.copy-list-btn:hover{border-color:#c2410c;color:#c2410c;background:#fff4ec}.copy-list-btn i{font-size:14px}@media (max-width:600px){.copy-list-btn{padding:5px 11px;font-size:12px}}.recipe-scaler-panel{display:flex;align-items:center;flex-wrap:nowrap;gap:18px 22px;margin:0 0 22px;padding:18px 24px;background:#f1ece2;border:1px solid #785a3c24;border-radius:24px;box-shadow:0 4px 14px #4a2f140f;color:#1f2937}.recipe-scaler-panel .rsp-group{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;min-width:0;flex:0 1 auto}.recipe-scaler-panel .rsp-group--servings{flex:1 1 auto}.recipe-scaler-panel .rsp-group-head{display:inline-flex;align-items:center;gap:10px;min-width:0}.recipe-scaler-panel .rsp-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fff4ec;color:#c2410c;flex-shrink:0}.recipe-scaler-panel .rsp-heading-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.recipe-scaler-panel .rsp-heading{font-size:12px;font-weight:700;color:#1f2937;text-transform:uppercase;letter-spacing:.08em;line-height:1.1}.recipe-scaler-panel .rsp-subheading{font-size:12px;color:#6b7280;line-height:1.2}.recipe-scaler-panel .rsp-subheading strong{color:#1f2937;font-weight:600}.recipe-scaler-panel .rsp-chips{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.recipe-scaler-panel .rsp-chip{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:8px 16px;border-radius:999px;border:1.5px solid #785a3c2e;background:#fbf7ef;color:#1f2937;font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.recipe-scaler-panel .rsp-chip:hover{border-color:#c2410c;color:#c2410c;background:#fff}.recipe-scaler-panel .rsp-chip:focus-visible{outline:none;box-shadow:0 0 0 3px #c2410c38;border-color:#c2410c}.recipe-scaler-panel .rsp-chip.is-active{background:#c2410c;border-color:#c2410c;color:#fff;box-shadow:0 2px 6px #c2410c38}.recipe-scaler-panel .rsp-divider{display:inline-block;align-self:stretch;width:1px;min-height:44px;background:#785a3c2e;flex:0 0 auto}.recipe-scaler-panel .rsp-actions{display:inline-flex;align-items:center;flex:0 0 auto}.recipe-scaler-panel .rsp-copy-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px;border-radius:999px;border:1.5px solid #c2410c;background:#0000;color:#c2410c;font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s,color .15s,box-shadow .15s}.recipe-scaler-panel .rsp-copy-btn:hover{background:#c2410c;color:#fff}.recipe-scaler-panel .rsp-copy-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #c2410c38}.recipe-scaler-panel .rsp-copy-btn i{font-size:15px}@media (max-width:1100px){.recipe-scaler-panel{flex-wrap:wrap;gap:16px 22px}.recipe-scaler-panel .rsp-actions,.recipe-scaler-panel .rsp-group--servings,.recipe-scaler-panel .rsp-group--units{flex:1 1 auto}}@media (max-width:767px){.recipe-scaler-panel{flex-direction:column;align-items:stretch;gap:16px;padding:18px;border-radius:20px}.recipe-scaler-panel .rsp-group{flex-direction:column;align-items:flex-start;gap:10px}.recipe-scaler-panel .rsp-chips{width:100%}.recipe-scaler-panel .rsp-divider{display:none}.recipe-scaler-panel .rsp-actions{width:100%}.recipe-scaler-panel .rsp-copy-btn{width:100%;justify-content:center}}@media (max-width:480px){.recipe-scaler-panel{padding:16px 14px}.recipe-scaler-panel .rsp-chip{min-width:48px;padding:8px 14px;font-size:13px}}.ingredient-checks-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:8px 14px;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;font-size:13px;color:#4c1d95}.ingredient-checks-hint{color:#6d28d9;font-weight:500}.ingredient-checks-hint i{margin-right:2px}.ingredient-checks-status{display:inline-flex;align-items:center;gap:10px;color:#4c1d95}.ingredient-checks-status strong{color:#5b21b6;font-weight:700}.ingredient-checks-reset{padding:3px 12px;border-radius:50px;border:1.5px solid #c4b5fd;background:#fff;color:#6d28d9;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.ingredient-checks-reset:hover{background:#ede9fe;border-color:#8b5cf6}.ingredients-card .ingredient-item{cursor:pointer;transition:opacity .12s;-webkit-user-select:none;user-select:none}.ingredients-card .ingredient-item:focus-within{outline:2px solid #8b5cf68c;outline-offset:2px;border-radius:4px}.ingredients-card.green-card .ingredient-item:focus-within{outline-color:#21903999}.ingredients-card.blue-card .ingredient-item:focus-within{outline-color:#c2410c99}.ingredients-card .ingredient-item.is-checked .ing-name,.ingredients-card .ingredient-item.is-checked .ing-qty{text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.7}@media print{.ingredients-card .ingredient-item{cursor:default}.ingredients-card .ingredient-item.is-checked .ing-name,.ingredients-card .ingredient-item.is-checked .ing-qty{text-decoration:none;opacity:1}}.temp-converted{white-space:nowrap}.temp-converted-alt{color:#6b7280;font-size:.92em;font-weight:500;margin-left:1px}.timer-chip{display:inline-flex;align-items:center;gap:5px;padding:1px 8px 1px 7px;margin:0 1px;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;color:#92400e;font-size:.92em;font-weight:600;line-height:1.4;cursor:pointer;vertical-align:initial;transition:background .12s ease,border-color .12s ease,transform 80ms ease;appearance:none}.timer-chip:hover{background:#fde68a;border-color:#f59e0b}.timer-chip:active{transform:scale(.97)}.timer-chip:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}.timer-chip svg{flex:0 0 auto;color:#b45309}.timer-tray{position:fixed;right:18px;bottom:18px;width:280px;max-height:calc(100vh - 36px);overflow-y:auto;z-index:9000;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 14px 40px #0f172a2e;padding:12px 12px 10px;font-family:inherit}.timer-tray-header{display:flex;align-items:center;justify-content:space-between;margin:0 2px 10px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#475569}.timer-tray-count{background:#f1f5f9;color:#334155;border-radius:999px;padding:2px 8px;font-size:11px;letter-spacing:.5px}.timer-card{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;margin-bottom:8px;background:#f9fafb}.timer-card:last-child{margin-bottom:0}.timer-card.is-paused{background:#f3f4f6;border-color:#d1d5db}.timer-card.is-done{background:#ecfdf5;border-color:#6ee7b7;animation:timerDoneFlash 1.2s ease-out 3}.timer-card-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.timer-card-label{font-size:13px;color:#1f2937;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-card-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:16px;color:#111827;white-space:nowrap}.timer-card.is-done .timer-card-time{color:#047857}.timer-card-bar{height:4px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin-bottom:8px}.timer-card-bar>span{display:block;height:100%;background:linear-gradient(90deg,#f97316,#facc15);transition:width .25s linear}.timer-card.is-done .timer-card-bar>span{background:#10b981;width:100%!important}.timer-card-actions{display:flex;gap:6px}.timer-card-actions button{flex:1 1;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:600;color:#374151;cursor:pointer;transition:background .12s ease,border-color .12s ease}.timer-card-actions button:hover{background:#f3f4f6;border-color:#9ca3af}@keyframes timerDoneFlash{0%,to{box-shadow:0 0 0 0 #10b98100}50%{box-shadow:0 0 0 6px #10b98159}}@media (max-width:600px){.timer-tray{right:10px;left:10px;bottom:10px;width:auto}}.med-sec{padding:0 0 80px;text-align:center}.med-sec h2{font-size:40px;font-weight:400;margin-bottom:10px}.med-sec h2 span{font-weight:700;font-style:italic;color:var(--blue)}.med-sub{color:var(--muted);max-width:520px;margin:0 auto 32px;line-height:1.7;font-size:15px}.med-wrap{position:relative}.med-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:6px 4px 26px;scrollbar-width:none;text-align:left}.med-track::-webkit-scrollbar{display:none}.med-card{flex:0 0 auto;width:280px;scroll-snap-align:start;background-color:#fff!important;border:1px solid #eef1f6;border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;box-shadow:0 6px 20px #2144900f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.med-card:focus-visible,.med-card:hover{transform:none;border-color:#fde2c8;box-shadow:0 14px 32px #2144901f}.explore-filter-bar+.active-filters{margin:-18px 0 32px}.med-card:focus-visible{outline:2px solid var(--blue2);outline-offset:3px}@media (prefers-reduced-motion:reduce){.med-card{transition:none}.med-card:focus-visible,.med-card:hover{transform:none}}.med-thumb{position:relative;width:100%;aspect-ratio:16/9;background:#f1f5f9;overflow:hidden}.med-thumb img{width:100%;height:100%;object-fit:cover;display:block}.med-thumb:after{content:"";position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(180deg,#0000,#00000038);pointer-events:none}.med-badge{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:#000;color:#fff;font-weight:800;font-size:14px;display:inline-flex;align-items:center;justify-content:center;font-family:Georgia,Times New Roman,serif;letter-spacing:-.5px;z-index:1}.med-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1 1}.med-title{font-size:16px;font-weight:700;line-height:1.35;color:#111;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.med-excerpt,.med-title{margin:0;overflow:hidden}.med-excerpt{font-size:13.5px;color:var(--muted);line-height:1.5;display:block;white-space:nowrap;text-overflow:ellipsis}.med-meta{margin-top:auto;font-size:12px;color:#64748b;display:flex;align-items:center;gap:8px;padding-top:4px}.med-arr{position:absolute;top:28%;width:42px;height:42px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:#111;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:0 6px 18px #0f172a1f;transition:opacity .15s ease,transform .15s ease}.med-arr:hover:not(:disabled){color:var(--blue);border-color:#fed7aa}.med-arr:disabled{opacity:.35;cursor:not-allowed}.med-arr-prev{left:-12px}.med-arr-next{right:-12px}@media (min-width:768px){.med-card{width:320px}.med-arr{display:inline-flex}}@media (min-width:992px){.med-card{width:340px}}.shopping-list-empty-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:24px;padding:0 24px;border:1px solid #c2410c;border-radius:12px;background:#c2410c;color:#fff;font-size:15px;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 8px 18px #c2410c2e;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.shopping-list-empty-action:hover{border-color:#9a3412;background:#9a3412;color:#fff;box-shadow:0 10px 22px #9a341238;transform:translateY(-1px)}.shopping-list-empty-action:focus-visible{outline:2px solid #fb923c;outline-offset:3px}.shopping-list-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 20px;padding:12px 16px;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;font-size:13px;color:#7c2d12}.shopping-list-status strong{color:#c2410c;font-weight:700}.shopping-list-recipes{color:#c2410c}.shopping-list-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.shopping-list-clear:hover{border-color:#ef4444!important;color:#b91c1c!important;background:#fef2f2!important}.shopping-list-card{margin:0 0 20px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;overflow:hidden}.shopping-list-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.shopping-list-card-title{display:flex;flex-direction:column;gap:2px;min-width:0}.shopping-list-card-link{text-decoration:none;color:inherit}.shopping-list-card-title h3{margin:0;font-size:16px;font-weight:700;color:#111827}.shopping-list-card-link:hover h3{color:#c2410c}.shopping-list-card-meta{font-size:12px;color:#6b7280;font-weight:500}.shopping-list-card-remove{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.shopping-list-card-remove:hover{border-color:#ef4444;color:#b91c1c;background:#fef2f2}.shopping-list-card-body{padding:12px 18px 16px}.shopping-list-section+.shopping-list-section{margin-top:14px}.shopping-list-section-name{margin:6px 0;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.shopping-list-section ul{list-style:none;padding:0;margin:0}.shopping-list-item{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#1f2937;outline:none;transition:background .12s,opacity .12s}.shopping-list-item:hover{background:#f9fafb}.shopping-list-item:focus-visible{box-shadow:0 0 0 2px #f97316}.shopping-list-item .circular-selection-control{margin-top:1px}.shopping-list-item.is-checked{opacity:.55;text-decoration:line-through;text-decoration-thickness:1.5px}.shopping-list-item-text{line-height:1.4}.shopping-list-item-text b{font-weight:600;margin-right:4px}.shopping-list-item-source{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:#ffedd5;color:#c2410c;font-size:11px;font-weight:600;text-decoration:none;vertical-align:middle;transition:background .12s,color .12s}.shopping-list-item-source:hover{background:#fed7aa;color:#9a3412}.shopping-list-item.is-checked .shopping-list-item-source{opacity:.75}.shopping-list-card--aisle .shopping-list-card-header{background:linear-gradient(90deg,#fff7ed,#fff)}.shopping-list-aisle-icon{color:#f97316;margin-right:6px;font-size:15px}@media (max-width:600px){.shopping-list-toolbar{padding:10px 12px}.shopping-list-card-header{padding:12px 14px}.shopping-list-card-body{padding:10px 14px 14px}}@media print{.shopping-list-card-remove,.shopping-list-toolbar{display:none!important}.shopping-list-item{cursor:default;padding:4px 0}.shopping-list-item-source{display:none!important}}.technique-term-wrap{position:relative;display:inline;white-space:normal}.technique-term{display:inline;padding:0;margin:0;background:none;border:0;color:inherit;font:inherit;line-height:inherit;cursor:help;text-decoration:underline dotted;text-decoration-color:#94a3b8;text-decoration-thickness:1.5px;text-underline-offset:3px;appearance:none}.technique-term:focus-visible,.technique-term:hover{text-decoration-color:#6366f1;color:#4338ca}.technique-term:focus-visible{outline:2px solid #c7d2fe;outline-offset:2px;border-radius:3px}.technique-term[aria-expanded=true]{text-decoration-color:#4338ca;color:#4338ca}.technique-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:50;display:block;min-width:220px;max-width:320px;padding:10px 12px;background:#fff;color:#0f172a;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 28px #0f172a26;font-size:13px;line-height:1.45;white-space:normal;text-align:left}.technique-popover:before{content:"";position:absolute;top:-6px;left:14px;width:10px;height:10px;background:#fff;border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb;transform:rotate(45deg)}.technique-popover-term{display:block;margin-bottom:4px;font-weight:700;font-size:12px;letter-spacing:.4px;text-transform:uppercase;color:#4338ca}.technique-popover-def{display:block;color:#1f2937}@media (max-width:480px){.technique-popover{min-width:200px;max-width:min(320px,calc(100vw - 32px))}}.privacy-hero,.terms-hero{padding:40px 0 24px;text-align:center}.privacy-crumbs{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:14px}.privacy-crumbs a{color:var(--muted);text-decoration:none}.privacy-crumbs a:focus-visible,.privacy-crumbs a:hover{color:var(--blue);text-decoration:underline}.privacy-crumbs [aria-current=page]{color:#1f2937;font-weight:600}.privacy-title,.terms-title{font-size:clamp(30px,4vw,44px);font-weight:700;color:#18181b;margin:0 0 10px;line-height:1.15}.privacy-sub{max-width:560px;margin:0 auto 18px;color:var(--muted);font-size:16px;line-height:1.6}.privacy-date,.terms-date{display:inline-block;padding:6px 14px;background:#fff4ec;color:var(--blue);border:1px solid #fadfc9;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.01em}.privacy-body,.terms-body{padding:24px 0 64px}.privacy-container,.terms-container{max-width:820px;margin:0 auto;padding:0 20px}.privacy-section,.terms-section{padding:20px 0 24px;border-bottom:1px solid #eee6da;scroll-margin-top:96px}.privacy-section:last-of-type,.terms-section:last-of-type{border-bottom:none}.privacy-num,.terms-num{display:inline-block;font-size:13px;font-weight:700;color:var(--blue);letter-spacing:.08em;margin-bottom:8px}.privacy-h2,.terms-h2{font-size:clamp(20px,2.2vw,24px);font-weight:700;color:#18181b;margin:0 0 12px;line-height:1.3}.privacy-prose,.terms-prose{color:#334155;font-size:17px;line-height:1.72}.privacy-prose p+p,.terms-prose p+p{margin-top:12px}.privacy-prose strong,.terms-prose strong{color:#18181b;font-weight:600}.privacy-list,.terms-list{list-style:disc;padding-left:22px;margin:12px 0 4px}.privacy-list li,.terms-list li{margin-bottom:8px}.privacy-link,.terms-link{color:var(--blue);text-decoration:none;font-weight:500;border-radius:3px;transition:color .15s ease}.privacy-link:hover,.terms-link:hover{color:var(--blue2);text-decoration:underline}.privacy-link:focus-visible,.terms-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px;text-decoration:underline}.privacy-contact,.terms-contact{margin:40px 0 0;padding:28px 28px 26px;background:#fff8f1;border:1px solid #fadfc9;border-radius:16px;text-align:center}.privacy-contact-h,.terms-contact-h{font-size:20px;font-weight:700;color:#18181b;margin:0 0 8px}.privacy-contact-p,.terms-contact-p{color:#334155;font-size:16px;line-height:1.65;margin:0}@media (max-width:767.98px){.privacy-hero,.terms-hero{padding:28px 0 18px}.privacy-body,.terms-body{padding:12px 0 48px}.privacy-container,.terms-container{padding:0 16px}.privacy-prose,.terms-prose{font-size:16px}.privacy-contact,.terms-contact{padding:22px 20px}}.terms-page{background:#fffcf7;color:#182235;padding-bottom:10px}.terms-page .terms-hero{padding:25px 0 21px}.terms-page .terms-hero-inner{max-width:1040px}.terms-page .terms-eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 8px;color:#b85a36;font-size:12px;font-weight:700;letter-spacing:.24em;line-height:1.2}.terms-page .terms-eyebrow span{width:50px;height:1px;background:#e8c9b6}.terms-page .terms-title{margin:0 0 7px;color:#111827;font-size:clamp(42px,5vw,54px);font-weight:700;letter-spacing:-1.8px;line-height:1.08}.terms-page .terms-title span{color:#c2410c;font-style:italic;font-weight:800}.terms-page .terms-date{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid #f3dfd0;background:#fff2e8;color:#bd3d0c;font-size:14px;font-weight:600}.terms-page .terms-date svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.terms-page .terms-body{padding:0 0 16px}.terms-page .terms-container{max-width:920px;display:grid;gap:12px}.terms-page .terms-section{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px;padding:14px 20px;border:1px solid #dc78462b;border-radius:16px;background:#ffffff8f;box-shadow:0 6px 20px rgba(40,20,10,.025)}.terms-page .terms-num{display:inline-flex;width:48px;min-height:34px;align-items:center;justify-content:center;margin:0;border-radius:999px;background:#fff0e5;color:#c2410c;font-size:17px;font-weight:700;letter-spacing:-.3px;line-height:1}.terms-page .terms-h2{margin:1px 0 10px;color:#172033;font-size:23px;font-weight:700;letter-spacing:-.35px;line-height:1.2}.terms-page .terms-prose{color:#536176;font-size:16px;line-height:1.48}.terms-page .terms-prose p{margin:0}.terms-page .terms-link{color:#c2410c;font-weight:500}.terms-page .terms-link:hover{color:#9a3412}.terms-page .terms-cta:focus-visible,.terms-page .terms-link:focus-visible{outline:2px solid #c2410c;outline-offset:3px}.terms-page .terms-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:12px 20px 12px 54px;border:1px solid #dc784633;border-radius:16px;background:#ffffff94;box-shadow:0 6px 20px rgba(40,20,10,.025);text-align:left}.terms-page .terms-contact-h{margin:0 0 2px;color:#172033;font-size:21px;font-weight:700;letter-spacing:-.3px;line-height:1.2}.terms-page .terms-contact-p{color:#536176;font-size:15px;line-height:1.45}.terms-page .terms-cta{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 18px;border-radius:13px;background:#c2410c;color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.terms-page .terms-cta:hover{transform:translateY(-1px);background:#a93610;color:#fff}@media (max-width:767.98px){.terms-page{padding-bottom:4px}.terms-page .terms-hero{padding:24px 0 18px}.terms-page .terms-title{font-size:clamp(38px,10vw,46px)}.terms-page .terms-container{gap:10px}.terms-page .terms-section{grid-template-columns:minmax(0,1fr);gap:8px;padding:15px 16px;border-radius:15px}.terms-page .terms-num{width:44px;min-height:31px;font-size:15px}.terms-page .terms-h2{margin:0 0 8px;font-size:21px}.terms-page .terms-prose{font-size:15.5px;line-height:1.55}.terms-page .terms-contact{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}}@media (prefers-reduced-motion:reduce){.privacy-link,.terms-link,.terms-page .terms-cta{transition:none}}.creator-back-nav{padding-top:40px;margin-bottom:32px;text-align:left}.back-to-creators{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid #e7e7e7;border-radius:999px;background:#0000;color:#4b5563;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.back-to-creators:hover{background:#fff5ed;border-color:#f97316;color:#f97316}.back-to-creators:focus-visible{outline:2px solid #f97316;outline-offset:2px}.back-to-creators .bi{font-size:16px;line-height:1}@media (max-width:640px){.creator-back-nav{padding-top:20px;margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.back-to-creators{transition:none}}.thumb-working{position:fixed;bottom:18px;left:18px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#171717e0;color:#fff;font-size:13px;line-height:1;box-shadow:0 6px 20px #0000002e}.thumb-working-dot{width:8px;height:8px;border-radius:50%;background:#f0a500;animation:thumb-working-pulse 1s ease-in-out infinite}@keyframes thumb-working-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media print{.thumb-working{display:none}}.recipe-card-fav-btn{position:absolute;top:10px;right:10px;z-index:2;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#0000;border:none;border-radius:0;cursor:pointer;padding:0;color:#fff;transition:transform .15s ease,color .15s ease}.recipe-card-fav-btn:hover:not(:disabled){transform:scale(1.1)}.recipe-card-fav-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.recipe-card-fav-btn:disabled{cursor:default;opacity:.75}.recipe-card-fav-btn i{font-size:22px;line-height:1;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.recipe-card-fav-btn[aria-pressed=true]{color:#fb923c}.recipe-discovery-card{background:#fffdf9!important;border:1px solid #f1e5d5!important;border-radius:24px!important;padding:0!important;overflow:hidden;display:flex!important;flex-direction:column;font-family:var(--font);height:100%;container-type:inline-size;box-shadow:0 8px 30px #2b1d0d0a!important}.recipe-discovery-card:hover{box-shadow:0 14px 34px #2b1d0d17!important}.recipe-discovery-card .rc{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:100%;aspect-ratio:16/9!important;overflow:hidden!important;background:#f4ede3!important}.recipe-discovery-card .explore-thumb{position:absolute;inset:0;overflow:hidden}.recipe-discovery-card .explore-thumb .explore-thumb-fg{width:100%;height:100%;object-fit:cover!important}.recipe-discovery-card .recipe-card-fav-btn{top:14px;right:14px;width:34px;height:34px;background:#0000;border:0;border-radius:0;color:#b74114;box-shadow:none}.recipe-discovery-card .recipe-card-fav-btn i{font-size:26px;filter:drop-shadow(0 1px 2px rgba(255,255,255,.85))}.recipe-discovery-card .recipe-card-fav-btn[aria-pressed=true]{color:#dc2626}.recipe-discovery-card__body{flex:1 1 auto;padding:16px 18px 18px!important}.recipe-discovery-card h3{color:#25170f!important;font-family:var(--font);font-size:clamp(21px,1.2vw,23px)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.015em;min-height:calc(2 * 1.15em)!important;margin:0!important;-webkit-line-clamp:2!important}.recipe-discovery-card__cuisine{margin:9px 0 0;color:#786a5f;font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}.recipe-discovery-card__details{display:flex;align-items:center;gap:18px;margin-top:13px;color:#6f5130;font-size:13px;font-weight:650;line-height:1.2}.recipe-discovery-card__detail-item{min-width:0;display:inline-flex;align-items:center;gap:5px}.recipe-discovery-card__detail-item svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.recipe-discovery-card__detail-item--difficulty{flex:1 1 auto}.recipe-discovery-card__detail-item--difficulty>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-discovery-card__detail-item--time{flex:0 0 auto;white-space:nowrap}.recipe-discovery-card__spice-row{display:flex;align-items:center;min-width:0;margin-top:9px}.recipe-discovery-card__spice-meter{display:inline-flex!important;align-items:center!important;flex-direction:row;gap:8px!important;max-width:100%;white-space:nowrap!important}.recipe-discovery-card__spice-meter>span:first-child{display:inline-flex!important;gap:2px!important;white-space:nowrap}.recipe-discovery-card__spice-meter>span:last-child{color:#a33a18!important;font-size:13px!important;font-weight:600!important;line-height:1.1}@media (max-width:575.98px){.recipe-discovery-card{border-radius:24px!important}.recipe-discovery-card__body{padding:16px 16px 18px!important}.recipe-discovery-card__details{gap:14px}}@media print{.recipe-card-fav-btn{display:none}}.admin-recipes-grid-shell{padding-bottom:48px}.admin-recipes-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.admin-recipes-header__title{margin:0}.admin-recipes-header__count{color:#6b7280;font-size:14px}.admin-recipes-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.admin-recipes-search{flex:1 1 260px;min-width:220px;max-width:420px}.admin-recipes-search,.admin-recipes-select{padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff}.admin-recipes-select{color:#111827;min-width:160px}.admin-recipes-toolbar{display:flex;align-items:center;flex-wrap:wrap;padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px}.admin-recipes-toolbar__count{font-size:13px;color:#374151;font-weight:500}.admin-recipes-toolbar__spacer{flex:1 1 auto}.admin-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid #0000;background:#fff;color:#111827;transition:background .12s ease,color .12s ease,border-color .12s ease}.admin-btn:disabled{cursor:not-allowed;opacity:.55}.admin-btn--secondary{border-color:#d1d5db;color:#111827}.admin-btn--secondary:hover:not(:disabled){background:#f3f4f6}.admin-btn--link{background:#0000;color:#6b7280;padding:4px 6px}.admin-btn--link:hover:not(:disabled){color:#111827}.admin-btn--danger{background:#b91c1c;color:#fff;border-color:#b91c1c;font-weight:600}.admin-btn--danger:hover:not(:disabled){background:#991b1b}.admin-btn--danger-outline{border-color:#b91c1c;color:#b91c1c;background:#fff;font-weight:600}.admin-btn--danger-outline:hover:not(:disabled){background:#fef2f2}.admin-recipes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media (max-width:1100px){.admin-recipes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.admin-recipes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-recipes-grid{grid-template-columns:1fr}}.admin-recipes-error{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:8px;margin-bottom:16px;font-size:13px}.admin-recipes-empty{padding:32px 20px;text-align:center;color:#6b7280;background:#fff;border:1px dashed #e5e7eb;border-radius:10px;margin-bottom:16px}.admin-recipes-end,.admin-recipes-load-more{text-align:center;color:#6b7280;font-size:13px;padding:20px 0}.admin-review-panel{--review-ink:#241b17;--review-muted:#746b66;--review-orange:#c94716;--review-orange-dark:#a93610;position:relative;isolation:isolate;overflow:hidden;margin:24px 0 32px;border:1px solid #f3d2b7;border-radius:24px;background:linear-gradient(135deg,#fffaf4,#fffdfb 53%,#fff7ee);box-shadow:0 16px 45px #96481e14}.admin-review-panel:before{position:absolute;inset:0;border:1px solid #ffffffd1;border-radius:inherit;content:"";pointer-events:none}.admin-review-panel__glow{position:absolute;top:-108px;right:-84px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#f7944f38 0,#f7944f00 70%);pointer-events:none}.admin-review-panel__content{position:relative;z-index:1;padding:18px 22px 17px}.admin-review-panel__heading-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:0}.admin-review-panel__heading-wrap{display:flex;min-width:0;align-items:center;gap:11px}.admin-review-panel__heading h2{margin:0;color:var(--review-ink);font-size:clamp(20px,2vw,25px);font-weight:800;letter-spacing:-.035em;line-height:1.08}.admin-review-panel__heading p{max-width:690px;margin:4px 0 0;color:var(--review-muted);line-height:1.55}.admin-review-panel__selection{display:inline-flex;align-items:baseline;gap:7px;flex:0 0 auto;padding:8px 12px;border:1px solid #eadfd8;border-radius:12px;background:#ffffffb8;color:#91857e;font-size:12px;font-weight:600;white-space:nowrap}.admin-review-panel__selection strong{color:#62564f;font-size:18px;font-weight:800;letter-spacing:-.04em;line-height:1}.admin-review-panel__selection.has-selection{border-color:#f2b48b;background:#fff7ee;color:var(--review-orange)}.admin-review-panel__selection.has-selection strong{color:var(--review-orange)}.admin-review-panel__action-row{display:flex;align-items:center;gap:14px;margin-top:15px}.admin-review-panel__primary-action,.admin-review-panel__secondary-action{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.admin-review-panel__primary-action{min-height:40px;gap:10px;padding:0 16px 0 12px;border:1px solid var(--review-orange);border-radius:12px;background:linear-gradient(135deg,#d85c23,#bb3d12);color:#fff;box-shadow:0 8px 18px #b93d1233}.admin-review-panel__primary-action:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#e46b30,#c94716);box-shadow:0 11px 23px #b93d1242}.admin-review-panel__primary-action:disabled,.admin-review-panel__secondary-action:disabled{cursor:not-allowed;opacity:.58}.admin-review-panel__primary-action:focus-visible,.admin-review-panel__secondary-action:focus-visible,.admin-review-panel__suggestions a:focus-visible{outline:3px solid #f9731647;outline-offset:3px}.admin-review-panel__arrow{margin-left:2px;font-size:17px;font-weight:500;line-height:1}.admin-review-panel__spinner{width:14px;height:14px;border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;animation:admin-review-spin .75s linear infinite}@keyframes admin-review-spin{to{transform:rotate(1turn)}}.admin-review-panel__error,.admin-review-panel__success{margin:16px 0 0;padding:11px 13px;border-radius:10px;font-size:13px;line-height:1.4}.admin-review-panel__error{border:1px solid #f4c7c0;background:#fff4f2;color:#a33429}.admin-review-panel__success{border:1px solid #cce6d3;background:#f3fbf5;color:#2f7243}.admin-review-panel__utility-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid #dfc4b194}.admin-review-panel__utility-copy,.admin-review-panel__utility-title{margin:0}.admin-review-panel__utility-title{color:#4a3e38;font-size:13px;font-weight:800}.admin-review-panel__utility-copy{color:#958981;font-size:12px}.admin-review-panel__secondary-action{gap:8px;min-height:38px;padding:0 13px;border:1px solid #e4cbb9;border-radius:10px;background:#fff9;color:#76584a;white-space:nowrap}.admin-review-panel__secondary-action:hover:not(:disabled){border-color:#dca988;background:#fff}.admin-review-panel__results{margin-top:16px;padding:16px;border:1px solid #debea6b8;border-radius:17px;background:#ffffffad}.admin-review-panel__results-heading,.admin-review-panel__suggestions-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-review-panel__results-kicker{color:#b15b34;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-review-panel__results-heading h3,.admin-review-panel__suggestions-heading h3{margin:4px 0 0;color:#3c302a;font-size:17px;font-weight:800;letter-spacing:-.02em}.admin-review-panel__results-badge{padding:7px 10px;border-radius:999px;background:#f0f7f0;color:#4a8157;font-size:11px;font-weight:700;white-space:nowrap}.admin-review-panel__level-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:17px}.admin-review-panel__level-card{min-width:0;padding:12px 12px 11px;border:1px solid #f0e5de;border-radius:11px;background:#fffdfa}.admin-review-panel__level-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.admin-review-panel__level-number{color:#c8b9b0;font-size:10px;font-weight:800;letter-spacing:.08em}.admin-review-panel__level-count{color:#473a34;font-size:20px;font-weight:800;letter-spacing:-.04em}.admin-review-panel__level-card .spice-level{margin:0}.admin-review-panel__level-label{display:block;overflow:hidden;margin-top:5px;color:#8a7b72;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-review-panel__result-note{display:flex;align-items:center;gap:7px;margin:14px 0 0;color:#8d7e75;font-size:12px}.admin-review-panel__result-note span{color:#c47a54}.admin-review-panel__suggestions{margin-top:20px;padding-top:17px;border-top:1px solid #efe3db}.admin-review-panel__suggestions-heading span{color:#9b8b82;font-size:11px;font-weight:700}.admin-review-panel__suggestions ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.admin-review-panel__suggestions li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #f1e7e1;border-radius:9px;background:#ffffffa8;font-size:12px}.admin-review-panel__suggestions a{overflow:hidden;color:#a83f16;font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.admin-review-panel__suggestions a span{display:inline-block;margin-left:5px;font-size:13px}.admin-review-panel__suggestions li>span{flex:0 0 auto;color:#8a7d75;text-align:right}.admin-review-panel{border-color:#e8edf1;border-radius:18px;background:#fff;box-shadow:0 8px 24px #1f29370f;overflow:visible;z-index:4}.admin-review-panel__glow{display:none}.admin-review-panel__content{padding:16px 22px}.admin-review-panel__compact-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.admin-review-panel__compact-info{display:flex;min-width:0;align-items:center;gap:18px}.admin-review-panel__chilli{display:inline-flex;width:64px;height:64px;flex:0 0 64px;align-items:center;justify-content:center;border-radius:16px;background:#fff1e9;color:#f46e32}.admin-review-panel__chilli img{width:31px;height:31px}.admin-review-panel__title-row{display:flex;align-items:center;gap:9px}.admin-review-panel__heading h2{font-size:22px;letter-spacing:-.03em}.admin-review-panel__heading p{margin-top:3px;color:#64748b;font-size:14px}.admin-review-panel__compact-actions{display:flex;align-items:center;flex:0 0 auto}.admin-review-panel__primary-action{min-height:42px;min-width:184px;padding:0 20px;border-color:#0000;border-radius:11px;background:#fff0e9;box-shadow:none;color:#b59f97}.admin-review-panel__primary-action:hover:not(:disabled){background:#fbe1d4;box-shadow:none}.admin-review-panel__primary-action:not(:disabled){background:#d95c27;color:#fff;box-shadow:0 7px 15px #c9471629}.admin-review-panel__primary-action:disabled{opacity:1}.admin-review-panel__error,.admin-review-panel__success{margin-top:12px}@media (max-width:700px){.admin-review-panel__content{padding:15px 16px}.admin-review-panel__compact-row{align-items:flex-start;flex-direction:column;gap:14px}.admin-review-panel__compact-info{gap:12px}.admin-review-panel__chilli{width:52px;height:52px;flex-basis:52px;border-radius:13px}.admin-review-panel__chilli img{width:26px;height:24px}.admin-review-panel__compact-actions{width:100%;justify-content:flex-end}.admin-review-panel__primary-action{width:auto;min-width:0;flex:1 1 auto}.admin-review-panel__results{padding:16px}.admin-review-panel__level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-panel__level-card:last-child{grid-column:span 2}}@media (max-width:480px){.admin-review-panel{border-radius:18px}.admin-review-panel__results-heading{align-items:flex-start;flex-direction:column}.admin-review-panel__results-badge{align-self:flex-start}.admin-review-panel__suggestions li{align-items:flex-start;flex-direction:column;gap:5px}.admin-review-panel__suggestions li>span{text-align:left}}@media (prefers-reduced-motion:reduce){.admin-review-panel__primary-action,.admin-review-panel__secondary-action{transition:none}.admin-review-panel__spinner{animation:none}}.admin-recipe-card{position:relative;overflow:hidden}.admin-recipe-card.is-selected{outline:2px solid #f97316;outline-offset:2px;background:#fff7ed}.admin-recipe-card__thumb-link{display:block}.admin-recipe-card__thumb-link,.admin-recipe-card__title{text-decoration:none;color:inherit}.admin-recipe-card__title h3{margin:0}.admin-recipe-card__body{display:flex;flex-direction:column;gap:6px}.admin-recipe-card__slug{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;word-break:break-all;line-height:1.35}.admin-recipe-card__slug-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-recipe-card__slug-edit{display:inline-flex;align-items:center;flex:0 0 auto}.admin-recipe-card__meta-footer{gap:6px;font-size:12px;color:#6b7280}.admin-card-checkbox{position:absolute;width:30px;height:30px;border-radius:50%;background:#fffffff2;border:1.5px solid #11182759;display:inline-flex;align-items:center;justify-content:center;color:#f97316;cursor:pointer;z-index:3;box-shadow:0 1px 4px #0000002e;transition:background .12s ease,border-color .12s ease}.admin-card-checkbox:hover{border-color:#f97316}.admin-card-checkbox:focus-visible{outline:2px solid #f97316;outline-offset:2px}.admin-card-checkbox.is-checked{background-color:#f97316;border-color:#c2410c;color:#fff}.admin-card-draft-badge{position:absolute;top:10px;right:10px;padding:2px 8px;background:#fef3c7;color:#92400e;border-radius:999px;font-size:11px;font-weight:600;z-index:2;box-shadow:0 1px 3px #0000001f}.admin-modal-backdrop{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.admin-modal-card{background:#fff;border-radius:12px;max-width:440px;width:100%;padding:24px;box-shadow:0 20px 60px #0000004d}.admin-modal-title{margin:0 0 12px;font-size:20px;font-weight:600}.admin-modal-body{margin:0 0 8px;color:#374151}.admin-modal-warn{margin:0 0 20px;color:#b91c1c;font-weight:500}.admin-modal-error{margin:0 0 16px;color:#b91c1c;font-size:14px}.admin-modal-actions{display:flex;gap:12px;justify-content:flex-end}.admin-recipes-floating-actions{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 10px 30px #0f172a2e;z-index:1050;max-width:calc(100vw - 32px);animation:admin-floating-in .16s ease-out}.admin-recipes-floating-actions__count{font-size:14px;font-weight:500;color:#374151;white-space:nowrap}@keyframes admin-floating-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.admin-recipes-floating-actions{animation:none}}@media (max-width:480px){.admin-recipes-floating-actions{gap:8px;padding:8px 12px}.admin-recipes-floating-actions__count{font-size:13px}}.explore-tabs .sec-hdr-l h2{font-size:40px}.cats-sec-bento,.explore-tabs,.med-sec,.testi-sec{padding:64px 0}.explore-tabs .sec-hdr,.testi-sec .sec-hdr{margin-bottom:24px}.explore-tabs__segmented{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 26px;padding:4px;overflow-x:auto;scrollbar-width:none;background:#fff9f3;border:1px solid #8961261f;border-radius:999px;box-shadow:0 3px 12px rgba(82,54,23,.035)}.explore-tabs__segmented::-webkit-scrollbar{display:none}.explore-tabs__tab{height:40px;flex:0 0 auto;padding:0 20px;border:0;border-radius:999px;background:#0000;color:#45372d;font-family:var(--font);font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.explore-tabs__tab:hover:not([aria-selected=true]){background:#fff1e4;color:#2e221a}.explore-tabs__tab[aria-selected=true]{background:var(--blue);color:#fffaf5;box-shadow:0 3px 10px #c2410c2e;transform:translateY(-1px)}.explore-tabs__tab:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}@media (max-width:575.98px){.explore-tabs__segmented{width:100%}.explore-tabs__tab{height:38px;padding:0 14px;font-size:13px}.arr-btn{width:40px;height:40px}}.explore-tabs .fw-track,.med-sec .med-track{padding-top:0}.cats-sec-bento h2,.med-sec h2{margin-bottom:24px}.fm-card-interactive:focus-visible,.fm-card-interactive:hover{border-color:#fde2c8}.dish-community-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(22px,2.8vw,30px) clamp(18px,3vw,34px) 18px;border:1px solid #f3daca;border-radius:20px;background:linear-gradient(135deg,#fffaf5,#fffdfb 72%,#fff8f0);box-shadow:0 8px 28px rgba(91,50,22,.035)}.dish-community-section:after,.dish-community-section:before{position:absolute;z-index:-1;content:"";pointer-events:none}.dish-community-section:before{top:-100px;left:-35px;width:250px;height:170px;border:1px solid #f0ae7f3d;border-radius:50%;transform:rotate(-12deg)}.dish-community-section:after{right:-58px;bottom:-85px;width:260px;height:150px;border-radius:50%;background:radial-gradient(ellipse at center,#f5c29e29,#0000 68%);transform:rotate(-18deg)}.dish-community-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:19px}.dish-community-header h2{margin:0;color:#2d1711;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3.2vw,37px);font-weight:400;letter-spacing:-.045em;line-height:1.08}.dish-community-controls{display:flex;flex:0 0 auto;gap:9px}.dish-community-arrow{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;padding:0 0 4px;border:1px solid #f1d7c5;border-radius:50%;background:#fffdfae0;color:#8b5438;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,opacity .18s ease}.dish-community-arrow--next{border-color:#ff6a24;background:#f56624;color:#fff;box-shadow:inset 0 0 0 2px #ffffff4d}.dish-community-arrow:hover:not(:disabled){transform:translateY(-1px);border-color:#e96a2e}.dish-community-arrow:disabled{cursor:default;opacity:.45}.dish-community-arrow:focus-visible,.dish-community-dot:focus-visible{outline:2px solid #f56624;outline-offset:3px}.dish-community-viewport{width:100%;overflow:hidden}.dish-community-track{display:flex;width:100%;gap:clamp(12px,2.1vw,22px);margin:0;padding:0;list-style:none;will-change:transform}.dish-community-track.is-static{justify-content:center}.dish-community-card{display:flex;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - clamp(24px, 4.2vw, 44px)) / 3);min-height:178px;flex-direction:column;padding:27px 24px 22px;border:1px solid #f2dece;border-radius:18px;background:#fffdfab8;box-shadow:0 5px 18px rgba(135,77,35,.025);transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.dish-community-card.is-active{border-color:#ff9a66;background:#fffdfaf0;box-shadow:0 10px 25px #e2662a17}.dish-community-rule{display:block;width:54px;height:4px;flex:0 0 auto;margin-bottom:25px;border-radius:99px;background:#ff7134}.dish-community-card p{margin:0;color:#a94821;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.55vw,21px);font-style:italic;line-height:1.43}.dish-community-dots{display:flex;justify-content:center;gap:10px;margin-top:17px}.dish-community-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#edd8c5;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.dish-community-dot.is-active{background:#f56624;transform:scale(1.18)}@media (max-width:700px){.dish-community-section{padding:20px 15px 16px;border-radius:17px}.dish-community-header{margin-bottom:15px}.dish-community-header h2{font-size:clamp(26px,8vw,32px)}.dish-community-arrow{width:38px;height:38px;font-size:30px}.dish-community-card{flex-basis:100%;min-height:154px;padding:23px 21px 20px}.dish-community-rule{margin-bottom:19px}.dish-community-card p{font-size:18px}}.admin-recipes-page-container{width:100%;max-width:1180px;padding:18px 24px 0}.admin-recipes-page-container>.admin-secondary-nav{margin-bottom:22px}.admin-recipes-header{gap:10px;margin-bottom:12px}.admin-recipes-header__title{font-size:28px;line-height:1.15;letter-spacing:-.03em}.admin-recipes-header__count{font-size:13px}.admin-recipes-controls{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(150px,1fr) minmax(150px,1fr);gap:12px;margin-bottom:14px}.admin-recipes-search-wrap{position:relative;display:block;min-width:0}.admin-recipes-search-icon{position:absolute;top:50%;left:16px;width:20px;height:20px;color:#64748b;pointer-events:none;transform:translateY(-50%)}.admin-recipes-search,.admin-recipes-select{box-sizing:border-box;width:100%;height:46px;padding:0 14px;border:1px solid #dfe5eb;border-radius:9px;background:#fff;color:#172033;font-size:14px;line-height:46px;box-shadow:0 1px 2px #0f172a05}.admin-recipes-search{max-width:none;padding-left:44px}.admin-recipes-search::placeholder{color:#8b96a8}.admin-recipe-card__control select:focus,.admin-recipes-search:focus,.admin-recipes-select:focus{border-color:#f97316;outline:3px solid #f9731624;outline-offset:0}.admin-recipes-select{min-width:0;cursor:pointer}.admin-recipes-toolbar{min-height:50px;box-sizing:border-box;gap:10px;padding:6px 8px;margin-bottom:14px;border-color:#e3e8ee;border-radius:9px;background:#fbfcfd}.admin-btn{min-height:36px;padding:7px 13px;border-radius:7px}.admin-btn__checkbox-icon{width:14px;height:14px;margin-right:8px;border:1.5px solid #aeb8c4;border-radius:3px;background:#fff}.admin-btn__trash-icon{width:16px;height:16px;margin-right:7px}.admin-btn--danger-outline{border-color:#f4a6ad;color:#dc2626;background:snow}.admin-btn--danger-outline:hover:not(:disabled){background:#fff1f2}.admin-recipes-grid{gap:16px}.admin-review-panel{margin:0 0 20px;border-radius:12px;box-shadow:0 5px 18px rgba(31,41,55,.045)}.admin-review-panel__content{padding:14px 16px}.admin-review-panel__compact-row{gap:18px}.admin-review-panel__compact-info{gap:14px}.admin-review-panel__chilli{width:36px;height:36px;flex-basis:36px;border-radius:0;background:#0000}.admin-review-panel__chilli img{width:29px;height:29px}.admin-review-panel__heading h2{font-size:18px;letter-spacing:-.02em}.admin-review-panel__heading p{font-size:13px}.admin-review-panel__compact-actions{gap:10px}.admin-review-panel__primary-action,.admin-review-panel__secondary-action{min-height:38px;border-radius:8px;font-size:13px}.admin-review-panel__primary-action{min-width:174px;padding:0 14px}.admin-review-panel__secondary-action{padding:0 14px}.admin-recipe-card{border:1px solid #e5e9ee;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.035)}.admin-recipe-card:hover{transform:none;border-color:#d8e0e8;box-shadow:0 5px 14px #0f172a12}.admin-recipe-card.is-selected{outline:2px solid #f97316a6;outline-offset:-2px;background:#fff}.admin-recipe-card .rc{height:116px;aspect-ratio:auto}.admin-recipe-card .explore-thumb,.fw-slide.explore-card .admin-recipe-card__thumb-link .explore-thumb{height:100%}.admin-recipe-card__body{gap:0;padding:10px 13px 12px!important}.admin-recipe-card__title h3,.fw-slide.explore-card .admin-recipe-card__title h3{min-height:40px;margin:0;color:#172033;font-size:15.5px;font-weight:700;line-height:1.29}.admin-recipe-card__slug{min-width:0;height:18px;gap:4px;margin-top:1px;font-size:11px;line-height:18px}.admin-recipe-card__slug-edit button{width:18px!important;height:18px!important}.admin-recipe-card .explore-divider{height:1px;margin:8px 0 9px;background:#edf0f3}.admin-recipe-card__details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0}.admin-recipe-card__detail{min-width:0}.admin-recipe-card__detail+.admin-recipe-card__detail{padding-left:10px;border-left:1px solid #edf0f3}.admin-recipe-card__detail-label{display:block;margin-bottom:2px;color:#778397;font-size:10px;line-height:1.2}.admin-recipe-card__detail strong{display:block;overflow:hidden;color:#273247;font-size:12px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-recipe-card__meta-footer{display:flex;align-items:center;min-width:0;gap:9px;margin-top:8px;color:#718096;font-size:11px;line-height:16px}.admin-recipe-card__meta-item{display:inline-flex;min-width:0;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-recipe-card__meta-item:first-child{flex:0 0 auto}.admin-recipe-card__meta-item:last-child{flex:1 1 auto}.admin-recipe-card__meta-item svg{width:15px;height:15px;flex:0 0 15px}.admin-recipe-card__controls{display:grid;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid #edf0f3}.admin-recipe-card__control{display:block;min-width:0;color:#718096;font-size:11px;line-height:1.2}.admin-recipe-card__control>span{display:block;margin-bottom:4px}.admin-recipe-card__control select{box-sizing:border-box;width:100%;height:34px;min-width:0;padding:0 26px 0 10px;border:1px solid #dce2e8;border-radius:7px;background:#fff;color:#273247;font:inherit;font-size:11px;line-height:34px}.admin-recipe-card__spice-row{display:flex;align-items:center;gap:8px;min-width:0}.admin-recipe-card__spice-row>span{flex:0 0 auto}.admin-recipe-card__spice-row select{flex:1 1 auto}.admin-recipe-card__control small{display:block;margin-top:3px;color:#b91c1c;font-size:10px;line-height:1.2}.admin-card-checkbox{width:26px;height:26px;top:10px;left:10px}@media (max-width:700px){.admin-recipes-page-container{padding:14px 16px 0}.admin-recipes-controls{grid-template-columns:1fr}.admin-review-panel__compact-info{gap:12px}}@media (max-width:520px){.admin-recipes-header__title{font-size:24px}.admin-recipes-toolbar{align-items:stretch}.admin-recipes-toolbar__spacer{display:none}.admin-recipes-toolbar__count{align-self:center}.admin-recipes-toolbar .admin-btn--danger-outline{margin-left:auto}}@media (prefers-reduced-motion:reduce){.dish-community-arrow,.dish-community-card,.dish-community-dot,.dish-community-track{transition:none!important}}.dish-list-admin{min-width:0}.dish-list__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;margin-bottom:18px}.dish-list__filters{display:flex;align-items:center;gap:12px;min-width:0}.dish-list__search{position:relative;display:block;flex:0 1 420px;min-width:280px}.dish-list__search svg{position:absolute;top:50%;left:14px;width:19px;height:19px;color:#64748b;pointer-events:none;transform:translateY(-50%)}.dish-list__search input,.dish-list__status-filter{box-sizing:border-box;height:46px;border:1px solid #e1e5ea;border-radius:10px;background:#fff;color:#172033;font:inherit;font-size:14px}.dish-list__search input{width:100%;padding:0 14px 0 42px}.dish-list__search input::placeholder{color:#9aa4b2}.dish-list__status-filter{width:185px;padding:0 12px}.dish-list__search input:focus,.dish-list__status-filter:focus{border-color:#f97316;outline:3px solid #f9731624;outline-offset:0}.dish-list__add{display:inline-flex;align-items:center;justify-content:center;min-height:46px;flex:0 0 auto;padding:0 16px;border-radius:9px;background:#ea580c;box-shadow:0 1px 2px #9a34122e;color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:background .16s ease,box-shadow .16s ease}.dish-list__add:focus-visible,.dish-list__add:hover{background:#c2410c;color:#fff;box-shadow:0 3px 8px #9a341229}.dish-list__table-wrap{border-color:#eee7df!important;border-radius:14px!important;background:#fff;box-shadow:0 4px 16px rgba(31,41,55,.035);overflow-x:hidden!important;padding-right:0}.dish-list__table{color:#172033}.dish-list__table thead{background:#fff8f1!important}.dish-list__table th{height:58px;color:#172033;font-weight:650;text-align:center!important;white-space:nowrap}.dish-list__table td,.dish-list__table th{box-sizing:border-box;padding:12px 10px!important}.dish-list__table td{height:64px;color:#273247}.dish-list__table td:nth-child(4),.dish-list__table td:nth-child(5),.dish-list__table td:nth-child(6){text-align:center}.dish-list__row{transition:background .15s ease}.dish-list__row:hover{background:#fffdfa}.dish-list__name-cell{text-align:left}.dish-list__name{display:block;max-width:100%}.dish-list__name,.dish-list__parent-cell{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dish-list__parent-cell{color:#718096!important}.dish-list__date-cell,.dish-list__number-cell{white-space:nowrap}.dish-list__status-pill{display:inline-flex;align-items:center;min-height:28px;box-sizing:border-box;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.dish-list__status-pill--green{background:#edf9f0;color:#177245}.dish-list__status-pill--red{background:#fff0f1;color:#c0393d}.dish-list__status-pill--orange{background:#fff5eb;color:#b45309}.dish-list__status-pill--gray{background:#f2f4f6;color:#64748b}.dish-list__actions-cell{min-width:0;text-align:center}.dish-list__actions{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:nowrap!important;white-space:nowrap}.dish-list__action{min-height:30px!important;padding:4px 5px!important;border-radius:8px!important;font-size:10px!important;font-weight:600!important;line-height:1!important;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.dish-list__action:focus-visible,.dish-list__action:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.dish-list__action--enrichment:focus-visible,.dish-list__action--enrichment:hover,.dish-list__action--unpublish:focus-visible,.dish-list__action--unpublish:hover{background:#fff4e8!important;border-color:#fb923c!important;color:#9a3412!important}.dish-list__action--archive:focus-visible,.dish-list__action--archive:hover{background:#fff1f2!important;border-color:#fca5a5!important;color:#b91c1c!important}@media (max-width:900px){.dish-list__toolbar{align-items:stretch;flex-direction:column}.dish-list__filters{width:100%}.dish-list__search{flex:1 1 auto}.dish-list__add{align-self:flex-start}}@media (max-width:560px){.dish-list__filters{align-items:stretch;flex-direction:column}.dish-list__search,.dish-list__status-filter{width:100%;min-width:0}}.dish-list__table th{height:64px;font-size:13px}.dish-list__table td,.dish-list__table th{padding:10px 12px!important;text-align:left!important;vertical-align:middle}.dish-list__table td{height:68px}.dish-list__actions-cell,.dish-list__table td:nth-child(4),.dish-list__table td:nth-child(5),.dish-list__table td:nth-child(6){text-align:left!important}.dish-list__actions{justify-content:flex-start;gap:3px;width:max-content;max-width:100%;min-height:44px;box-sizing:border-box;padding:4px 6px;border:1px solid #eeeae6;border-radius:10px;background:#fcfaf8}.dish-list__action{height:32px;min-height:32px!important;padding:0 9px!important;border:0!important;border-radius:7px!important;background:#0000!important;color:#27364a!important;font-size:11px!important;font-weight:500!important}.dish-list__action:focus-visible,.dish-list__action:hover{border:0!important;background:#f2f4f6!important;color:#27364a!important}.dish-list__action--enrichment{border:0!important;border-radius:7px!important;background:#0000!important;color:#f4510b!important}.dish-list__action--enrichment:focus-visible,.dish-list__action--enrichment:hover{background:#fff2e8!important;color:#f4510b!important}.dish-list__action--unpublish{color:#e94b0c!important}.dish-list__action--archive{color:#dc3037!important}.dish-list__action-divider{display:inline-block;width:1px;height:17px;flex:0 0 1px;margin:0 4px;background:#d8dee5}.admin-creator-detail-page-container{padding-bottom:64px!important}.admin-creator-detail__back{display:inline-flex!important;align-items:center;min-height:34px;box-sizing:border-box;padding:0 12px!important;border:1px solid #d1d5db!important;border-radius:8px;background:#fff;color:#374151!important;font-size:12px!important;font-weight:650!important;text-decoration:none!important}.admin-creator-detail__back:focus-visible,.admin-creator-detail__back:hover{border-color:#fb923c!important;background:#fffaf5;color:#9a3412!important}.dish-list__pagination{min-height:52px;box-sizing:border-box;padding:10px 0!important;color:#64748b;font-size:13px}.dish-list__pagination button{min-height:34px;padding:0 12px;border:1px solid #dde3ea;border-radius:8px;background:#fff;color:#27364a;font-size:12px;font-weight:600}.dish-list__pagination button:not(:disabled):hover{border-color:#f97316;color:#c2410c;background:#fffaf5}.dish-list__pagination button:disabled{cursor:not-allowed;opacity:.45}.hiw-page{--hiw-ink:#171717;--hiw-muted:#68717a;--hiw-accent:#d94813;background:#fffcf7;color:var(--hiw-ink);overflow:hidden}.hiw-page .container{max-width:1200px}.hiw-page .hiw-hero{padding:42px 0 28px;margin:0;text-align:center}.hiw-page .hiw-eyebrow{display:flex;align-items:center;justify-content:center;gap:11px;margin:0 0 12px;color:#858b91;font-size:11px;font-weight:700;letter-spacing:2.2px}.hiw-page .hiw-eyebrow:after,.hiw-page .hiw-eyebrow:before{width:30px;height:1px;background:#e2cdbb;content:""}.hiw-page .hiw-benefit-heading h3,.hiw-page .hiw-h1,.hiw-page .hiw-step-title,.hiw-page h2{font-family:var(--font),system-ui,sans-serif}.hiw-page .hiw-h1{margin:0 0 9px;color:#151515;font-size:clamp(42px,4.5vw,56px);font-weight:700;letter-spacing:-1.35px;line-height:1.12}.hiw-page .hiw-h1 span,.hiw-page h2 span{color:var(--hiw-accent);font-style:italic}.hiw-page .hiw-hero-desc{max-width:700px;color:var(--hiw-muted);font-size:17px;line-height:1.5}.hiw-page .hiw-process{padding:0 0 70px;text-align:left}.hiw-page .how-row.hiw-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}.hiw-page .hiw-steps>.how-card-1,.hiw-page .hiw-steps>.how-card-1.pink,.hiw-page .hiw-steps>.how-card-1.yellow{min-height:430px;height:auto;border:1px solid #0000;border-radius:23px;box-shadow:0 10px 28px rgba(50,38,24,.045);transform:none}.hiw-page .hiw-steps>.how-card-1{background:linear-gradient(150deg,#f0fbf4,#f7fff9);border-color:#d8f0e2}.hiw-page .hiw-steps>.how-card-1.yellow{background:linear-gradient(150deg,#fff8e9,#fffdf5);border-color:#f7e8c8}.hiw-page .hiw-steps>.how-card-1.pink{background:linear-gradient(150deg,#fcf0ff,#fff9ff);border-color:#f0d9f7}.hiw-page .hiw-steps>.how-card-1.pink:hover,.hiw-page .hiw-steps>.how-card-1.yellow:hover,.hiw-page .hiw-steps>.how-card-1:hover{transform:translateY(-2px);box-shadow:0 13px 30px #32261812}.hiw-page .hiw-steps .how-card-1-text{padding:20px 21px 2px;flex:0 0 auto;gap:0}.hiw-page .hiw-steps .how-step-badge{top:17px;left:20px;right:auto;display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#c9f3dc;color:#17613c;padding:0;text-align:center;transform:none;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:700;line-height:1}.hiw-page .hiw-steps>.how-card-1.yellow .how-step-badge{background:#ffe5b5;color:#bc5c08}.hiw-page .hiw-steps>.how-card-1.pink .how-step-badge{background:#f4d0fa;color:#a52bb7}.hiw-page .hiw-steps>.how-card-1.pink .how-step-badge span{display:block;line-height:1;transform:translateY(-2px)}.hiw-page .hiw-steps .hiw-step-title{margin:58px 0 8px;color:#17201c;font-size:24px;font-weight:700;line-height:1.08;letter-spacing:-.35px}.hiw-page .hiw-steps>.how-card-1 .hiw-step-title,.hiw-page .hiw-steps>.how-card-1.pink .hiw-step-title,.hiw-page .hiw-steps>.how-card-1.yellow .hiw-step-title{color:#17201c}.hiw-page .hiw-step-desc{margin:0 0 12px;color:#69747b;font-size:17px;line-height:1.5}.hiw-page .hiw-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.hiw-page .hiw-list li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:0;color:#39434a;font-size:16px;line-height:1.5}.hiw-page .hiw-list li>span{display:inline-grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#399b73;color:#fff;font-size:11px;font-weight:700;line-height:1}.hiw-page .hiw-steps>.how-card-1.yellow .hiw-list li>span{background:#f28512}.hiw-page .hiw-steps>.how-card-1.pink .hiw-list li>span{background:#bd3dd0}.hiw-page .hiw-steps .hiw-step-visual{position:relative;flex:0 0 174px;height:174px;margin-top:auto;padding:0 14px 10px;overflow:hidden}.hiw-page .hiw-steps .hiw-step-visual img{position:absolute;right:14px;bottom:10px;left:auto;width:calc(100% - 28px)!important;height:calc(100% - 10px)!important;max-width:360px;max-height:174px;object-fit:contain;object-position:right bottom;opacity:1;transform:none}.hiw-page .hiw-steps>.how-card-1.pink .hiw-step-visual img,.hiw-page .hiw-steps>.how-card-1.yellow .hiw-step-visual img{transform:none}.hiw-page .hiw-benefits{position:relative;isolation:isolate;padding:57px 0 30px;background:#0000;text-align:center}.hiw-page .hiw-benefits:before{display:none}.hiw-page .hiw-benefits h2,.hiw-page .hiw-faq-section h2{margin:0;color:#161616;font-size:clamp(36px,3.7vw,46px);font-weight:700;letter-spacing:-.8px;line-height:1.15;text-align:center}.hiw-page .hiw-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:27px;text-align:left}.hiw-page .hiw-benefit-card{display:flex;min-width:0;min-height:330px;flex-direction:column;gap:9px;padding:15px;border:1px solid #e8eee8;border-radius:20px;background:#ffffffbd;box-shadow:0 9px 24px rgba(50,38,24,.035)}.hiw-page .hiw-benefit-mint{background:#f6fff8;border-color:#dcefe1}.hiw-page .hiw-benefit-blush{background:#fff9f7;border-color:#f4e2df}.hiw-page .hiw-benefit-blue{background:#f5fbff;border-color:#dcebf5}.hiw-page .hiw-benefit-heading{display:flex;min-height:60px;align-items:center;gap:11px;margin-bottom:2px}.hiw-page .hiw-benefit-heading svg{flex:0 0 52px;width:52px;height:52px;padding:12px;overflow:visible;border-radius:50%;background:#ddf6e7;color:#17613c;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.hiw-page .hiw-benefit-blush .hiw-benefit-heading svg{background:#ffe6e4;color:#d44848}.hiw-page .hiw-benefit-blue .hiw-benefit-heading svg{background:#e0f1ff;color:#2677a8}.hiw-page .hiw-benefit-blue .hiw-benefit-heading svg.hiw-source-icon{padding:12px;color:#1265c0;stroke-width:2.3}.hiw-page .hiw-benefit-heading h3{margin:0;color:#14563d;font-size:22px;font-weight:700;line-height:1.05;letter-spacing:-.25px}.hiw-page .hiw-benefit-blush .hiw-benefit-heading h3{color:#b82d35}.hiw-page .hiw-benefit-blue .hiw-benefit-heading h3{color:#14638e}.hiw-page .hiw-mini-panel{display:grid;flex:0 0 auto;grid-template-columns:21px minmax(0,1fr);align-content:start;gap:8px;min-height:112px;padding:14px 12px;border-radius:12px}.hiw-page .hiw-usual{background:#fff1ed}.hiw-page .hiw-fullmeals{background:#eaf8ef}.hiw-page .hiw-state-icon{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;font-size:15px;font-weight:700;line-height:1}.hiw-page .hiw-state-negative{background:#e95e52}.hiw-page .hiw-state-positive{background:#149b54}.hiw-page .hiw-mini-panel h4{margin:0 0 4px;color:#272b2e;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.hiw-page .hiw-mini-panel p{margin:0;color:#4c555a;font-size:15.5px;line-height:1.5}.hiw-page .hiw-faq-section{padding:37px 0 70px;background:#0000}.hiw-page .hiw-faq{width:min(100%,760px);margin:25px auto 0}.hiw-page .hiw-faq-item{margin:0 0 7px;border:1px solid #eee3d8;border-radius:12px;background:#fffc;box-shadow:0 2px 6px #3c2a1805}.hiw-page .hiw-faq-item[open]{border-color:#e8d5c4}.hiw-page .hiw-faq-item summary{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:16px;padding:7px 15px 7px 18px;color:#202529;cursor:pointer;font-size:16px;font-weight:600;list-style:none}.hiw-page .hiw-faq-item summary::-webkit-details-marker{display:none}.hiw-page .hiw-faq-chevron{display:inline-grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border:1px solid #eee4db;border-radius:50%;transition:transform .22s ease}.hiw-page .hiw-faq-chevron:before{width:7px;height:7px;border-right:1.5px solid #384047;border-bottom:1.5px solid #384047;content:"";transform:translateY(-2px) rotate(45deg)}.hiw-page .hiw-faq-item[open] .hiw-faq-chevron{transform:rotate(180deg)}.hiw-page .hiw-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .22s ease}.hiw-page .hiw-faq-item[open] .hiw-faq-answer{grid-template-rows:1fr;opacity:1}.hiw-page .hiw-faq-answer>div{min-height:0;overflow:hidden}.hiw-page .hiw-faq-answer p{margin:0;padding:0 18px 18px;color:#586168;font-size:15.5px;line-height:1.6}.nav-search-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:max(48px,9vh) 16px 24px;background:#1f1a1475}.nav-search-dialog{width:min(100%,600px);max-height:calc(100dvh - 72px);overflow:auto;padding:18px;border:1px solid #e9e0d5;border-radius:18px;background:#fffdf8;box-shadow:0 18px 54px #2b1f1333}.nav-search-form{display:flex;gap:9px}.nav-search-input{min-width:0;flex:1 1;padding:12px 15px;border:1px solid #ded5ca;border-radius:11px;outline:none;background:#fff;color:#28231e;font:500 15px/1.35 var(--font)}.nav-search-input:focus-visible{border-color:#d96b26;box-shadow:0 0 0 3px #d96b2629}.nav-search-submit{padding:0 18px;border:0;border-radius:11px;background:#cf6424;color:#fff;font:650 14px var(--font);cursor:pointer}.nav-search-submit:hover{background:#b9551b}.nav-search-suggestion-panel{margin-top:10px;overflow:hidden;border:1px solid #e8dfd5;border-radius:14px;background:#fffdf9;box-shadow:0 10px 28px #2a201614}.nav-search-listbox{max-height:min(390px,calc(100dvh - 210px));overflow-y:auto;overscroll-behavior:contain}.nav-search-option{display:flex;width:100%;min-height:64px;align-items:center;gap:12px;padding:8px 11px;border:0;border-bottom:1px solid #f0eae2;background:#0000;color:inherit;cursor:pointer;text-align:left;font-family:var(--font)}.nav-search-option:last-child{border-bottom:0}.nav-search-option.is-hovered,.nav-search-option.is-keyboard-active{background:#fff1e5}.nav-search-option:focus-visible{outline:2px solid #cf6424;outline-offset:-2px}.nav-search-thumb{display:grid;width:48px;height:48px;flex:0 0 48px;overflow:hidden;place-items:center;border-radius:9px;background:#f6eee4;color:#b9551b;font-size:18px;font-weight:700}.nav-search-thumb img{width:100%;height:100%;object-fit:cover}.nav-search-option-copy{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:2px}.nav-search-title{color:#29231e;font-size:14px;font-weight:650}.nav-search-meta,.nav-search-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-search-meta{color:#796e62;font-size:12px}.nav-search-kind{color:#ba5a20;font-size:9px;font-weight:750;letter-spacing:.08em}.nav-search-status{padding:13px 15px;color:#796e62;font-size:13px}.nav-search-recent{margin-top:10px;overflow:hidden;border:1px solid #e8dfd5;border-radius:14px;background:#fffdf9}.nav-search-recent-heading{display:flex;align-items:center;justify-content:space-between;padding:11px 14px 8px;color:#796e62;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.nav-search-recent-heading button{padding:2px 0 2px 8px;border:0;background:#0000;color:#a74d19;cursor:pointer;font:600 12px var(--font);letter-spacing:normal;text-transform:none}.nav-search-recent-option{display:flex;width:100%;min-height:42px;align-items:center;gap:10px;padding:8px 14px;border:0;border-top:1px solid #f0eae2;background:#0000;color:#554b41;cursor:pointer;text-align:left;font:500 14px var(--font)}.nav-search-recent-option:focus-visible,.nav-search-recent-option:hover{background:#fff1e5}.nav-search-recent-thumb{width:36px;height:36px;flex:0 0 36px;border-radius:7px;object-fit:cover}.nav-search-recent-option>span:nth-child(2){flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-search-recent-arrow{color:#a74d19}.nav-search-all{display:flex;width:100%;align-items:center;justify-content:space-between;padding:12px 15px;border:0;border-top:1px solid #e8dfd5;background:#fffaf3;color:#a74d19;cursor:pointer;text-align:left;font:650 13px var(--font)}.nav-search-all:hover{background:#fff1e5}@media (max-width:480px){.nav-search-backdrop{padding:max(16px,env(safe-area-inset-top)) 10px 12px}.nav-search-dialog{max-height:calc(100dvh - 28px);padding:12px;border-radius:15px}.nav-search-form{gap:7px}.nav-search-input{padding:11px 12px;font-size:16px}.nav-search-submit{padding:0 13px}.nav-search-listbox{max-height:calc(100dvh - 180px)}.nav-search-option{min-height:60px;gap:10px;padding:7px 9px}.nav-search-thumb{width:46px;height:46px;flex-basis:46px}}