.example-kitchen{background:linear-gradient(150deg,#fffaf0,#fff 38%,#f8fffa);border:1px solid #e8dce3;border-radius:26px;margin:28px 0 38px;padding:clamp(18px,3vw,30px);box-shadow:0 12px 38px #321b3f0f}.example-kitchen-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.example-kitchen-header h2{letter-spacing:-.045em;margin:6px 0;font-size:clamp(27px,3.5vw,39px);line-height:1.05}.example-kitchen-header h2 span{vertical-align:middle;color:#16654e;letter-spacing:0;background:#ebf8ee;border-radius:999px;padding:7px 10px;font-size:12px;display:inline-block}.example-kitchen-header p{color:var(--muted);margin:0;font-size:15px}.example-kitchen-toggle,.example-kitchen-more{min-height:44px;color:var(--plum);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:850;text-decoration:underline}.example-kitchen-notice{color:#5f5260;background:#f3edf2;border-radius:12px;align-items:baseline;gap:9px;margin:18px 0 0;padding:11px 13px;font-size:12px;line-height:1.4;display:flex}.example-kitchen-notice b{color:var(--plum);flex:none}.example-kitchen-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.example-kitchen-metrics span{color:#6c606f;background:#fff;border:1px solid #eadfe6;border-radius:15px;gap:2px;padding:14px;font-size:12px;display:grid}.example-kitchen-metrics b{color:var(--plum);font-size:27px;line-height:1}.example-attention{background:var(--plum);color:#fff;border-radius:19px;margin:14px 0 18px;padding:18px}.example-attention h3{color:#fff;margin:5px 0 14px;font-size:25px}.example-attention .eyebrow{color:#ffc3d8}.example-attention-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.example-attention-list article{color:var(--plum);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.example-attention-list article>span{background:#fff4df;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.example-attention-list b,.example-attention-list small{display:block}.example-attention-list small{color:#706476;margin-top:3px;font-size:10px;line-height:1.3}.example-attention-list .demo-recall>span{color:#a51b39;background:#ffe3e8}.example-kitchen-filters{scrollbar-width:thin;gap:7px;margin:16px 0;padding:2px 0 8px;display:flex;overflow:auto}.example-kitchen-filters button{min-height:44px;color:var(--plum);cursor:pointer;background:#fff;border:1px solid #e5dce2;border-radius:999px;flex:none;padding:9px 14px;font-size:13px;font-weight:750}.example-kitchen-filters button.active{border-color:var(--plum);background:var(--plum);color:#fff}.example-kitchen-filters button:focus-visible,.example-kitchen-toggle:focus-visible,.example-kitchen-more:focus-visible{outline-offset:2px;outline:3px solid #e43e7a}.example-kitchen-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.example-kitchen-card{background:#fff;border:1px solid #eee3df;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 7px 20px #321b3f0b}.example-kitchen-photo{aspect-ratio:1.5;background-color:#f5eee4;background-image:url(/images/example-kitchen-food-grid.webp);background-repeat:no-repeat;background-size:500% 400%;width:100%}.example-kitchen-card-copy{min-height:104px;padding:13px}.example-kitchen-card-copy>span{color:#736678;font-size:11px;font-weight:750}.example-kitchen-card h3{letter-spacing:-.02em;margin:6px 0 3px;font-size:18px;line-height:1.13}.example-kitchen-card p{color:var(--muted);margin:0;font-size:12px}.example-kitchen-more{margin:14px auto;display:block}.example-kitchen-build{background:#e9f8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.example-kitchen-build b{font-size:20px}.example-kitchen-build p{color:#435d51;margin:5px 0 0;font-size:13px;line-height:1.4}.example-kitchen-build .button{flex:none;min-height:48px}.example-kitchen-build-actions{flex:none;justify-items:center;gap:7px;display:grid}.example-kitchen-build-actions>a{min-height:42px;color:var(--plum);text-underline-offset:3px;place-items:center;font-size:13px;font-weight:800;text-decoration:underline;display:grid}.home-kitchen-preview{max-width:1120px;margin:38px auto 64px}.home-kitchen-heading{max-width:680px;margin-bottom:20px}.home-kitchen-heading h2{letter-spacing:-.05em;margin:8px 0;font-size:clamp(38px,6vw,62px);line-height:.98}.home-kitchen-heading p{color:var(--muted);margin:0;font-size:18px}.home-kitchen-preview .example-kitchen{margin-top:0}.example-kitchen-idea{background:#fff;border:1px solid #eadfe6;border-radius:16px;align-items:center;gap:13px;margin:-5px 0 18px;padding:15px;display:flex}.example-kitchen-idea>span{color:#087b5b;background:#e7f8ef;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.example-kitchen-idea div{display:grid}.example-kitchen-idea small{color:var(--pink);letter-spacing:.1em;font-size:9px;font-weight:900}.example-kitchen-idea b{margin:3px 0;font-size:18px}.example-kitchen-idea p{color:var(--muted);margin:0;font-size:12px}@media (max-width:700px){.example-kitchen{border-radius:20px;margin:18px 0 30px;padding:16px}.example-kitchen-header{flex-direction:column;align-items:start;gap:5px}.example-kitchen-header h2{font-size:29px}.example-kitchen-header h2 span{font-size:10px}.example-kitchen-header p{font-size:14px}.example-kitchen-notice{flex-direction:column;align-items:start;gap:3px;font-size:11px}.example-kitchen-metrics span{padding:11px 8px;font-size:10px}.example-kitchen-metrics b{font-size:23px}.example-attention{padding:15px}.example-attention h3{font-size:23px}.example-attention-list{grid-template-columns:1fr}.example-kitchen-filters{margin-top:13px}.example-kitchen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.example-kitchen-photo{aspect-ratio:1.1}.example-kitchen-card-copy{min-height:105px;padding:10px}.example-kitchen-card-copy>span{font-size:10px}.example-kitchen-card h3{font-size:16px}.example-kitchen-card p{font-size:11px}.example-kitchen-build{flex-direction:column;align-items:stretch;padding:17px}.example-kitchen-build-actions,.example-kitchen-build .button{width:100%}.example-kitchen-build .button{text-align:center;min-height:52px}.my-kitchen-summary .kitchen-metrics span{font-size:11px}.home-kitchen-preview{margin:24px 0 46px}.home-kitchen-heading h2{font-size:37px}.home-kitchen-heading p{font-size:15px}}.home-outcomes{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1120px;margin:26px auto 48px;display:grid}.home-outcomes article{background:#fff;border:1px solid #eadfe6;border-radius:18px;grid-template-columns:auto 1fr;gap:13px;padding:18px;display:grid}.home-outcomes article>span{color:#087b5b;background:#e7f8ef;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.home-outcomes h2{letter-spacing:-.025em;margin:1px 0 5px;font-size:19px}.home-outcomes p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}@media (max-width:700px){.home-outcomes{grid-template-columns:1fr;margin:18px 0 34px}.home-outcomes article{align-items:center;min-height:91px}}
.recalls-intro .recalls-source-note{color:#625566;max-width:760px;margin:8px 0 17px;font-size:13px;line-height:1.45}.recalls-source-note a{color:#9f2861;text-underline-offset:3px;text-decoration:underline}.example-kitchen-card-copy button{color:#b22969;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px 0;font-size:13px;font-weight:800}.example-kitchen-card-copy button:focus-visible,.kitchen-detail button:focus-visible,.kitchen-detail a:focus-visible{outline-offset:3px;outline:3px solid #e43e7a}.kitchen-detail-backdrop{z-index:1000;background:#22142b94;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.kitchen-detail{width:min(100%,720px);max-height:min(92dvh,900px);padding:24px clamp(18px,4vw,32px) calc(24px + env(safe-area-inset-bottom));color:#302039;background:#fffdfa;border-radius:28px 28px 0 0;overflow:auto;box-shadow:0 -20px 70px #25152b38}.kitchen-detail-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.kitchen-detail-header button{color:#302039;cursor:pointer;background:#fff;border:1px solid #e5d8e2;border-radius:999px;min-height:44px;padding:8px 12px;font-weight:800}.kitchen-detail-hero{align-items:center;gap:18px;margin:17px 0 20px;display:flex}.kitchen-detail-hero>img,.kitchen-detail-hero>span{object-fit:contain;background:#f2f7ee;border-radius:17px;flex:none;place-items:center;width:96px;height:96px;font-size:42px;display:grid}.kitchen-detail-hero h2{letter-spacing:-.04em;margin:0;font-size:clamp(25px,5vw,36px);line-height:1.05}.kitchen-detail-hero p{color:#6a5d6d;margin:7px 0 0;font-size:15px}.kitchen-detail-hero>.kitchen-detail-example-photo{background-image:url(/images/example-kitchen-food-grid.webp);background-repeat:no-repeat;background-size:500% 400%}.kitchen-detail-example{background:#fff4df;border-radius:13px;padding:13px 15px;font-size:14px;line-height:1.4}.kitchen-detail-grid{gap:10px;display:grid}.kitchen-detail-grid section{background:#fff;border:1px solid #eadfe7;border-radius:17px;padding:16px}.kitchen-detail-grid h3{margin:7px 0;font-size:19px;line-height:1.2}.kitchen-detail-grid p{color:#655c68;margin:0;font-size:14px;line-height:1.48}.kitchen-detail-grid small{margin-top:9px;display:block}.kitchen-detail-grid a{color:#a42662;margin-top:10px;font-weight:800;display:inline-block}.kitchen-detail-meta{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.kitchen-detail-meta span{color:#514256;background:#f5eff3;border-radius:999px;padding:6px 10px;font-size:12px}.kitchen-detail-actions{gap:10px;margin-top:18px;display:flex}.kitchen-detail-actions .button{text-align:center;flex:1;place-items:center;min-height:52px;display:grid}@media (max-width:600px){.kitchen-detail{max-height:93dvh}.kitchen-detail-hero>img,.kitchen-detail-hero>span{width:76px;height:76px}.kitchen-detail-actions{flex-direction:column}.recalls-intro .recalls-source-note{font-size:12px}}.kitchen-detail-more{flex-basis:100%}.kitchen-detail-more>summary{min-height:44px;color:var(--pink);cursor:pointer;align-items:center;font-weight:800;display:flex}.kitchen-detail-more>div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.kitchen-detail-more .button{flex:150px}
.showcase{--dplum:#291433;--dpink:#f23f82;background:#fff;border:1px solid #eadfe7;border-radius:30px;margin-bottom:80px;overflow:hidden;box-shadow:0 24px 70px #30193a1f}.showcase-toolbar{background:#fff;border-bottom:1px solid #eee5eb;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.showcase-brand{align-items:center;gap:11px;display:flex}.showcase-brand img{border-radius:11px}.showcase-brand div{display:grid}.showcase-brand b{font-size:15px}.showcase-brand span{color:var(--muted);font-size:12px}.showcase-tools{gap:8px;display:flex}.showcase-tools button{font:inherit;color:var(--dplum);cursor:pointer;background:#fff;border:1px solid #e5dbe2;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:750}.showcase-tools button[aria-pressed=true]{color:#076a50;background:#e6f8f1;border-color:#bce7d8}.showcase-progress{background:#fcfafb;grid-template-columns:repeat(7,1fr);gap:5px;padding:14px 18px;display:grid}.showcase-progress button{text-align:left;color:#948791;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:6px;display:flex}.showcase-progress i{border:1px solid #ddd1da;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:800;display:grid}.showcase-progress span{font-size:11px;font-weight:800;display:grid}.showcase-progress small{font-size:9px;font-weight:500}.showcase-progress .active{color:var(--dplum);background:#f5edf3}.showcase-progress .active i{color:#fff;background:var(--dpink);border-color:var(--dpink)}.showcase-progress .complete i{color:#087b5b;background:#dff6ed;border-color:#b6e7d5}.showcase-stage{color:#fff;background:radial-gradient(circle at 75% 12%,#60356f 0,#0000 34%),linear-gradient(145deg,#24112d,#35193f 60%,#1f1027);place-items:center;min-height:570px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.showcase-stage:before{content:"";filter:blur(30px);background:#f23f8229;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-190px;left:-180px}.showcase-scene{z-index:1;width:100%;animation:.5s cubic-bezier(.2,.75,.2,1) both showcaseIn;position:relative}.showcase-demo-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;font-size:10px;position:absolute;bottom:13px;right:16px}.showcase-kicker{letter-spacing:.16em;color:#ff7eac;font-size:11px;font-weight:850}.showcase-opening{text-align:center;max-width:720px;margin:auto}.showcase-logo-pulse{background:#fff;border-radius:34px;place-items:center;width:126px;height:126px;margin:0 auto 24px;animation:2.4s ease-out infinite showcasePulse;display:grid}.showcase-opening h2,.showcase-save h2,.showcase-kitchen h2{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(40px,7vw,72px);line-height:1}.showcase-opening p,.showcase-save>p,.showcase-kitchen-copy p{color:#ded3e1;max-width:660px;margin:0 auto 26px;font-size:clamp(17px,2vw,21px);line-height:1.55}.showcase-scene-start{color:#fff;font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:800;text-decoration:underline}.showcase-scan-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;gap:28px;max-width:1050px;margin:auto;display:grid}.showcase-camera{background:#160b1c;border:1px solid #ffffff2e;border-radius:26px;min-height:390px;position:relative;overflow:hidden}.showcase-camera>img{object-fit:contain;opacity:.82;background:#180d20}.showcase-camera b{white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e0e25d1;border:1px solid #fff3;border-radius:999px;padding:10px 15px;font-size:12px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.showcase-corners{border:2px solid #ffffffe6;border-radius:22px;position:absolute;inset:18% 11%;box-shadow:0 0 0 999px #14091929}.showcase-scan-line{background:#63efbf;height:2px;animation:2.1s ease-in-out infinite showcaseScan;position:absolute;top:25%;left:14%;right:14%;box-shadow:0 0 16px #63efbf}.showcase-scan-line.alert{background:#ff6472;box-shadow:0 0 16px #ff6472}.showcase-result{color:var(--dplum);background:#fff;border-radius:26px;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,38px);display:flex;box-shadow:0 18px 50px #0000002e}.showcase-result-icon{border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:20px;font-size:29px;font-weight:900;display:grid}.is-clear .showcase-result-icon{color:#087b5b;background:#d9f6e9}.is-alert .showcase-result-icon{color:#ad1f31;background:#ffe0e3}.showcase-result h2{letter-spacing:-.04em;margin:10px 0;font-size:clamp(34px,4vw,50px);line-height:1.04}.showcase-result>p{color:#756976;margin:0 0 20px}.showcase-result>small{color:#7b7079;margin-top:16px;font-size:11px;line-height:1.5}.showcase-fact,.showcase-action{border-radius:14px;gap:4px;padding:14px;display:grid}.showcase-fact{color:#086b50;background:#e9f9f3}.showcase-action{color:#9a1c2d;background:#fff0f0}.showcase-fact span,.showcase-action span{font-size:12px;line-height:1.4}.showcase-match-grid{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 16px;display:grid}.showcase-match-grid div{background:#faf4f6;border-radius:11px;padding:10px}.showcase-match-grid dt{text-transform:uppercase;letter-spacing:.1em;color:#8e7e88;font-size:9px}.showcase-match-grid dd{margin:3px 0 0;font-size:12px;font-weight:800}.showcase-save{text-align:center;max-width:830px;margin:auto}.showcase-save-visual{max-width:520px;height:210px;margin:0 auto 24px;position:relative}.showcase-product-orbit{background:#fff;border-radius:22px;width:150px;height:180px;animation:2.8s ease-in-out infinite showcaseFloat;position:absolute;top:12px;left:25px;overflow:hidden;box-shadow:0 18px 35px #00000038}.showcase-product-orbit img{object-fit:cover}.showcase-kitchen-target{width:165px;height:112px;color:var(--dplum);background:#fff;border-radius:22px;align-content:center;place-items:center;gap:5px;display:grid;position:absolute;top:52px;right:24px;box-shadow:0 18px 35px #00000038}.showcase-kitchen-target span{color:#087b5b;background:#d9f6e9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.showcase-flight-path{border-top:2px dashed #fff9;position:absolute;top:102px;left:173px;right:175px}.showcase-save-toast,.showcase-finale{text-align:left;color:#086b50;background:#e9f9f3;border-radius:16px;align-items:center;gap:13px;max-width:410px;margin:24px auto 0;padding:15px 18px;display:flex;box-shadow:0 12px 30px #00000029}.showcase-save-toast>span,.showcase-finale>span{background:#bdebd9;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.showcase-save-toast div,.showcase-finale div{display:grid}.showcase-save-toast small,.showcase-finale small{color:#507c6e}.showcase-kitchen{max-width:980px;margin:auto}.showcase-kitchen-copy{text-align:center}.showcase-score{grid-template-columns:repeat(3,1fr);gap:10px;max-width:610px;margin:24px auto;display:grid}.showcase-score div{text-align:center;background:#ffffff1a;border:1px solid #ffffff21;border-radius:16px;padding:15px;display:grid}.showcase-score strong{font-size:27px}.showcase-score span{color:#d9cddc;font-size:10px}.showcase-kitchen-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.showcase-kitchen-grid article{color:var(--dplum);background:#fff;border-radius:18px;align-items:center;gap:10px;padding:14px;display:flex;position:relative}.showcase-kitchen-grid article>span{font-size:29px}.showcase-kitchen-grid article div{display:grid}.showcase-kitchen-grid small{color:#827481;font-size:10px}.showcase-kitchen-grid i{background:#32c993;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.showcase-date{grid-template-columns:1fr 1fr;align-items:center;gap:36px;max-width:940px;margin:auto;display:grid}.showcase-date-card{color:var(--dplum);background:#fff;border-radius:27px;padding:28px;box-shadow:0 20px 55px #0003}.showcase-date-card h2{margin:8px 0 20px;font-size:42px}.showcase-date-entry{background:#fffaf1;border:1px solid #e8dce4;border-radius:17px;justify-items:center;padding:18px;display:grid}.showcase-date-entry span{letter-spacing:.15em;color:#8a7887;font-size:10px;font-weight:900}.showcase-date-entry strong{letter-spacing:-.04em;font-size:48px}.showcase-date-entry small{color:var(--muted)}.showcase-date-reminder{color:#6c4a00;background:#fff1c9;border-radius:14px;align-items:center;gap:11px;margin-top:12px;padding:14px;display:flex}.showcase-date-reminder>span{font-size:25px}.showcase-date-reminder div{display:grid}.showcase-date-reminder small{color:#866e39}.showcase-date-copy h2,.showcase-idea h2{letter-spacing:-.045em;margin:9px 0 14px;font-size:clamp(40px,6vw,66px);line-height:1}.showcase-date-copy p,.showcase-idea>p{color:#ddd1e0;font-size:19px;line-height:1.5}.showcase-idea{text-align:center;max-width:760px;margin:auto}.showcase-idea-card{color:var(--dplum);text-align:left;background:#fff;border-radius:25px;grid-template-columns:190px 1fr;align-items:center;gap:22px;margin:26px auto 15px;padding:20px;display:grid}.showcase-idea-visual{background:#fff2dc;border-radius:18px;justify-content:center;align-items:center;gap:5px;height:160px;font-size:48px;display:flex}.showcase-idea-visual i,.showcase-idea-visual b{font-size:30px;font-style:normal}.showcase-idea-card small{color:#a02b5a;letter-spacing:.1em;font-size:10px;font-weight:850}.showcase-idea-card h3{margin:7px 0;font-size:30px}.showcase-idea-card p{color:#675a68}.showcase-idea-card div>span{color:#7e6e7b;font-size:11px}.showcase-idea-note{color:#bfaebe}.showcase-controls{background:#fff;border-top:1px solid #eee5eb;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:16px 20px;display:grid}.showcase-controls>p{text-align:center;margin:0;font-size:12px;display:grid}.showcase-controls>p span{color:var(--muted);font-size:10px}.showcase-controls .button{width:auto;min-width:145px}.showcase-controls .button:last-child{justify-self:end}.showcase-controls button:disabled{opacity:.32;cursor:not-allowed}.showcase:fullscreen{border-radius:0;grid-template-rows:auto auto 1fr auto;width:100vw;height:100vh;margin:0;display:grid}.showcase:fullscreen .showcase-stage{min-height:0}@keyframes showcaseIn{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:none}}@keyframes showcasePulse{0%,to{box-shadow:0 0 #ffffff2e}50%{box-shadow:0 0 0 18px #fff0}}@keyframes showcaseScan{0%,to{opacity:.55;top:25%}50%{opacity:1;top:70%}}@keyframes showcaseFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(1deg)}}@media (max-width:700px){.showcase{border-radius:22px;margin-left:-10px;margin-right:-10px}.showcase-toolbar{align-items:flex-start}.showcase-brand span{display:none}.showcase-tools{gap:4px}.showcase-tools button{padding:8px 9px;font-size:10px}.showcase-progress{grid-template-columns:repeat(7,minmax(68px,1fr));padding:10px;overflow-x:auto}.showcase-progress button{text-align:center;justify-items:center;gap:4px;display:grid}.showcase-progress small{display:none}.showcase-stage{min-height:610px;padding:28px 17px 40px}.showcase-opening h2,.showcase-save h2,.showcase-kitchen h2{font-size:42px}.showcase-scan-layout,.showcase-date{grid-template-columns:1fr;gap:17px}.showcase-camera{min-height:245px}.showcase-result{padding:22px}.showcase-result h2{font-size:34px}.showcase-result-icon{width:45px;height:45px;margin-bottom:12px;font-size:23px}.showcase-save-visual{height:180px}.showcase-product-orbit{width:125px;height:155px;left:2px}.showcase-kitchen-target{width:140px;height:100px;right:2px}.showcase-flight-path{top:92px;left:126px;right:140px}.showcase-date-card{padding:20px}.showcase-date-card h2{font-size:34px}.showcase-date-entry strong{font-size:40px}.showcase-date-copy{text-align:center}.showcase-date-copy h2,.showcase-idea h2{font-size:40px}.showcase-idea-card{grid-template-columns:1fr;padding:14px}.showcase-idea-visual{height:115px}.showcase-score{gap:6px}.showcase-score div{padding:11px 5px}.showcase-kitchen-grid{grid-template-columns:1fr 1fr}.showcase-kitchen-grid article{padding:11px}.showcase-controls{grid-template-columns:1fr 1fr}.showcase-controls>p{display:none}.showcase-controls .button{width:100%;min-width:0}.showcase-demo-label{white-space:nowrap;left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.showcase-scene,.showcase-logo-pulse,.showcase-scan-line,.showcase-product-orbit{animation:none!important}}
.grocery-page{max-width:1040px;padding-top:30px;padding-bottom:72px}.grocery-app{color:var(--plum)}.grocery-hero{background:linear-gradient(120deg,#fff4df,#fff0f6 80%);border:1px solid #f0dce4;border-radius:26px;justify-content:space-between;align-items:end;gap:30px;padding:34px 34px 30px;display:flex}.grocery-kicker{color:var(--pink);letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.grocery-hero h1{letter-spacing:-.055em;max-width:630px;margin:9px 0 10px;font-size:clamp(42px,6vw,68px);line-height:.96}.grocery-hero p,.grocery-start p,.grocery-trip p,.grocery-state p{color:var(--muted);margin:0;line-height:1.55}.grocery-stats{min-width:130px;color:var(--plum);background:#fff;border-radius:15px;grid-template-columns:auto auto;gap:3px 10px;padding:15px 17px;display:grid}.grocery-stats b{font-size:24px}.grocery-stats span{color:var(--muted);align-self:center;font-size:11px}.grocery-notice{color:#14624a;background:#edfff8;border-radius:11px;margin:16px 0;padding:11px 14px;font-size:13px;font-weight:800}.grocery-start,.grocery-trip{background:#fff;border:1px solid #eadde4;border-radius:20px;grid-template-columns:1fr 220px auto;align-items:end;gap:18px;margin:22px 0;padding:23px;display:grid}.grocery-start h2,.grocery-trip h2,.grocery-complete h2{letter-spacing:-.03em;margin:5px 0 6px;font-size:25px}.grocery-start label{gap:7px;font-size:12px;font-weight:850;display:grid}.grocery-start select,.grocery-add input,.grocery-search input,.grocery-item-actions select{min-width:0;height:46px;color:var(--plum);font:inherit;background:#fff;border:1px solid #d8cdd6;border-radius:10px;padding:9px 11px}.grocery-button,.grocery-outline-button{border:1px solid var(--plum);background:var(--plum);color:#fff;min-height:46px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font-weight:850;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.grocery-button:hover,.grocery-outline-button:hover{transform:translateY(-2px)}.grocery-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.grocery-outline-button{color:var(--plum);background:#fff}.grocery-complete{background:#effbf6;border:1px solid #b8dfcf;border-radius:20px;margin:22px 0;padding:24px}.grocery-complete p{color:#3d6b5a;margin:0 0 14px;font-size:14px}.grocery-text-button,.grocery-remove{color:var(--pink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.grocery-list-panel{background:#fff;border:1px solid #eadde4;border-radius:22px;margin-top:22px;padding:26px}.grocery-panel-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.grocery-panel-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:29px}.grocery-search{width:240px}.grocery-search input{width:100%}.grocery-add{grid-template-columns:1fr 80px 100px auto;gap:9px;margin:22px 0;display:grid}.grocery-add input{width:100%}.grocery-items{border-top:1px solid var(--line);display:grid}.grocery-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 2px;display:flex}.grocery-item-main{min-width:0}.grocery-status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.grocery-status.need{color:#8a5700;background:#fff2dc}.grocery-status.done{color:#087658;background:#e8faf2}.grocery-status.swap{color:#67438d;background:#f4effc}.grocery-status.skip{color:#766b78;background:#f3f0f2}.grocery-status.warn{color:#9e1b30;background:#fff0f1}.grocery-item h3{overflow-wrap:anywhere;margin:7px 0 2px;font-size:18px}.grocery-item p{color:var(--muted);margin:0;font-size:13px}.grocery-item-actions{flex:none;align-items:center;gap:12px;display:flex}.grocery-item-actions select{height:38px;font-size:12px}.grocery-remove{font-size:12px}.grocery-empty{text-align:center;color:var(--muted);padding:38px 10px}.grocery-empty strong{color:var(--plum);font-size:18px;display:block}.grocery-empty p{font-size:13px}.grocery-state{max-width:680px;padding:46px 0}.grocery-state h1{letter-spacing:-.05em;margin:9px 0 12px;font-size:clamp(38px,6vw,62px);line-height:.98}.grocery-state .grocery-button{margin:22px 0 13px}.grocery-state small{color:var(--muted);font-size:11px;display:block}.grocery-error{background:#fff8f8;border:1px solid #efc4c9;border-radius:20px;padding:35px}.grocery-trip{background:var(--plum);color:#fff;border-color:var(--plum)}.grocery-trip p{color:#ddcfdf}.grocery-trip .grocery-kicker{color:#ffb5ce}.grocery-trip .grocery-outline-button{justify-self:end}.grocery-modal-backdrop{z-index:20;background:#24142e99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.grocery-modal{background:#fff;border-radius:20px;width:min(480px,100%);padding:27px;box-shadow:0 22px 70px #24142e55}.grocery-modal h2{margin:8px 0;font-size:26px;line-height:1.1}.grocery-modal p{color:var(--muted);font-size:14px;line-height:1.5}.grocery-modal>div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.grocery-saving{background:var(--plum);color:#fff;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:850;position:fixed;bottom:18px;right:18px}.grocery-skeleton{gap:12px;padding:30px;display:grid}.grocery-skeleton i{background:linear-gradient(90deg,#f5edf1,#fff,#f5edf1) 0 0/200% 100%;border-radius:16px;height:70px;animation:1.2s infinite grocery-shimmer;display:block}.grocery-compact{padding:0}.grocery-compact-head{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.grocery-compact-head h2{margin:5px 0 0;font-size:24px}.grocery-compact-head>strong{color:var(--pink);font-size:12px}.grocery-compact .grocery-list-panel{border-radius:16px;margin-top:0;padding:18px}.grocery-compact .grocery-start,.grocery-compact .grocery-trip{border-radius:16px;grid-template-columns:1fr auto;padding:16px}.grocery-compact .grocery-start label{grid-column:1}.grocery-compact .grocery-start .grocery-button{grid-area:1/2/span 2}.grocery-compact .grocery-panel-heading h2{font-size:21px}.grocery-compact .grocery-add{grid-template-columns:1fr 64px auto}.grocery-compact .grocery-add label:nth-child(3){display:none}.grocery-compact .grocery-item{padding:12px 0}.grocery-compact .grocery-item h3{font-size:16px}.grocery-compact .grocery-item-actions{gap:7px}.grocery-compact .grocery-item-actions select{max-width:125px}.grocery-item.active{background:#fff7ec;border-radius:14px;margin-inline:-10px;padding-inline:10px}.grocery-check-target{min-height:38px;color:var(--plum);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cdd6;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:850}.grocery-check-target[aria-pressed=true]{color:#087658;background:#e8faf2;border-color:#168667}.grocery-check-link{background:#effbf6;border:1px solid #b8dfcf;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:14px;display:flex}.grocery-check-link>div{gap:3px;display:grid}.grocery-check-link small{color:#4c6d60;font-size:11px}.grocery-complete-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.grocery-complete-actions .grocery-text-button{min-height:44px;padding:9px 12px}.grocery-item{padding-block:12px}.grocery-item-main h3{line-height:1.2}.grocery-item-main p{line-height:1.3}@keyframes grocery-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.trip-scorecard{color:var(--plum);background:#fffdf9;border:1px solid #eadde4;border-radius:22px;margin-top:24px;padding:clamp(18px,4vw,30px);box-shadow:0 12px 34px #321b3f0d}.trip-scorecard-header,.trip-scorecard-review-head,.trip-scorecard-saved-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.trip-scorecard-header h2{letter-spacing:-.045em;margin:7px 0;font-size:clamp(28px,5vw,42px)}.trip-scorecard-header p{color:var(--muted);margin:0;line-height:1.5}.trip-scorecard-date{color:var(--pink);white-space:nowrap;background:#fff0f6;border-radius:99px;padding:8px 10px;font-size:11px;font-weight:850}.trip-scorecard-start{max-width:680px;margin-top:25px}.trip-scorecard-intro{border-left:4px solid var(--pink);background:#fff5f8;padding:16px}.trip-scorecard-intro p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.trip-scorecard-kind{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.trip-scorecard-kind button{text-align:left;border:1px solid var(--line);color:var(--plum);background:#fff;border-radius:13px;padding:14px}.trip-scorecard-kind button.selected{border-color:var(--pink);background:#fff0f6}.trip-scorecard-kind strong,.trip-scorecard-kind span{display:block}.trip-scorecard-kind span{color:var(--muted);margin-top:4px;font-size:12px}.trip-scorecard-upload{cursor:pointer;text-align:center;background:#fffafd;border:2px dashed #d9cbd4;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:110px;display:flex}.trip-scorecard-upload input{opacity:0;width:1px;height:1px;position:absolute}.trip-scorecard-upload span{color:var(--pink);font-weight:850}.trip-scorecard-upload small{color:var(--muted);margin-top:5px;font-size:11px}.trip-scorecard-preview{align-items:center;gap:12px;margin-top:12px;display:flex}.trip-scorecard-preview img{object-fit:cover;border-radius:9px;width:64px;height:64px}.trip-scorecard-preview button,.trip-scorecard-text-button{color:var(--pink);background:0 0;border:0;font-weight:850}.trip-scorecard-privacy{background:#effbf6;border:1px solid #b8dfcf;border-radius:12px;margin:17px 0;padding:14px;font-size:12px}.trip-scorecard-privacy p{color:#3d6b5a;margin:6px 0 11px;line-height:1.5}.trip-scorecard-privacy label{color:var(--plum);align-items:flex-start;gap:8px;font-weight:750;display:flex}.trip-scorecard-notice,.trip-scorecard-error{border-radius:10px;padding:11px 13px;font-size:13px;font-weight:750}.trip-scorecard-notice{color:#14624a;background:#edfff8}.trip-scorecard-error{color:#9e1b30;background:#fff0f1}.trip-scorecard-review{margin-top:26px}.trip-scorecard-review-head h3,.trip-scorecard-confirm h3,.trip-scorecard-saved h3{letter-spacing:-.03em;margin:6px 0;font-size:26px}.trip-scorecard-review-head>span{color:var(--pink);font-size:12px;font-weight:850}.trip-scorecard-guidance{color:var(--muted);font-size:13px;line-height:1.5}.trip-scorecard-lines{gap:10px;margin-top:18px;display:grid}.trip-scorecard-line{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.trip-scorecard-line.excluded{opacity:.78;background:#faf7f8}.trip-scorecard-line-check{color:var(--pink);align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.trip-scorecard-line-fields{grid-template-columns:2fr .7fr 1fr 1fr;gap:9px;margin-top:12px;display:grid}.trip-scorecard-line-fields label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.trip-scorecard-line-fields .wide{grid-column:span 2}.trip-scorecard-line-fields input,.trip-scorecard-line-fields select{width:100%;min-width:0;height:38px;color:var(--plum);font:inherit;background:#fff;border:1px solid #d8cdd6;border-radius:8px;padding:7px 8px;font-size:12px}.trip-scorecard-line details{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.trip-scorecard-line summary{color:var(--muted);cursor:pointer;font-size:11px;font-weight:800}.trip-scorecard-line details p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.trip-scorecard-review-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.trip-scorecard-empty{text-align:center;color:var(--muted);border:1px dashed #d8cdd6;border-radius:14px;padding:28px}.trip-scorecard-empty strong{color:var(--plum);display:block}.trip-scorecard-empty p{font-size:13px}.trip-scorecard-confirm{max-width:560px;margin:27px auto 0}.trip-scorecard-confirm>p{color:var(--muted);line-height:1.55}.trip-scorecard-confirm dl{background:#faf7f9;border-radius:13px;margin:20px 0;padding:5px 15px}.trip-scorecard-saved{margin-top:26px}.trip-scorecard-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.trip-scorecard-metrics article{background:#effbf6;border:1px solid #c3e5d7;border-radius:14px;padding:16px}.trip-scorecard-metrics article:nth-child(2){background:#fff8e6;border-color:#efd995}.trip-scorecard-metrics article:nth-child(3){background:#fff0f6;border-color:#efbfd2}.trip-scorecard-metrics article.unavailable{background:#f7f4f6;border-color:#e2d9df}.trip-scorecard-metrics strong{letter-spacing:-.04em;font-size:27px;display:block}.trip-scorecard-metrics span{text-transform:uppercase;letter-spacing:.06em;margin:4px 0 8px;font-size:11px;font-weight:900;display:block}.trip-scorecard-metrics p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.trip-scorecard-saved-foot{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.trip-scorecard-saved-foot p{color:var(--muted);font-size:13px}.trip-scorecard-confirmed-lines{gap:7px;margin-top:12px;display:grid}.trip-scorecard-confirmed-lines div{background:#faf7f9;border-radius:9px;justify-content:space-between;gap:12px;padding:10px;font-size:12px;display:flex}.trip-scorecard-confirmed-lines span{color:var(--muted);text-align:right}.trip-scorecard-budget{max-width:280px;color:var(--plum);gap:6px;margin-top:18px;font-size:12px;font-weight:850;display:grid}.trip-scorecard-budget input{height:42px;color:var(--plum);font:inherit;background:#fff;border:1px solid #d8cdd6;border-radius:10px;padding:9px 11px}.trip-scorecard-budget small{color:var(--muted);font-weight:600;line-height:1.4}@media (max-width:700px){.trip-scorecard-header,.trip-scorecard-review-head,.trip-scorecard-saved-head{display:block}.trip-scorecard-date{margin-top:13px;display:inline-block}.trip-scorecard-kind{grid-template-columns:1fr}.trip-scorecard-line-fields{grid-template-columns:1fr 1fr}.trip-scorecard-line-fields label:first-child,.trip-scorecard-line-fields .wide{grid-column:1/-1}.trip-scorecard-review-actions{display:grid}.trip-scorecard-review-actions>*{width:100%}.trip-scorecard-metrics{grid-template-columns:1fr 1fr}.trip-scorecard-confirmed-lines div{display:grid}.trip-scorecard-confirmed-lines span{text-align:left}.trip-scorecard-saved-head .grocery-text-button{margin-top:12px}.grocery-page{padding:16px 15px 55px}.grocery-hero{padding:24px 20px;display:block}.grocery-hero h1{font-size:42px}.grocery-stats{width:max-content;margin-top:22px}.grocery-start,.grocery-trip{grid-template-columns:1fr;align-items:stretch}.grocery-start .grocery-button,.grocery-trip .grocery-outline-button{justify-self:stretch;width:100%}.grocery-start label{width:100%}.grocery-panel-heading{align-items:start;display:grid}.grocery-search{width:100%}.grocery-list-panel{padding:18px}.grocery-add{grid-template-columns:1fr 72px;gap:8px}.grocery-add label:first-child{grid-column:1/-1}.grocery-add label:nth-child(3){display:none}.grocery-add .grocery-button{grid-column:1/-1}.grocery-item{gap:12px;display:grid}.grocery-item-actions{justify-content:space-between}.grocery-item-actions select{flex:1}.grocery-compact .grocery-add{grid-template-columns:1fr 58px}.grocery-compact .grocery-add .grocery-button{grid-column:1/-1}.grocery-compact .grocery-item-actions{justify-content:flex-start}.grocery-compact .grocery-item-actions select{max-width:none}.grocery-compact .grocery-start,.grocery-compact .grocery-trip{grid-template-columns:1fr}.grocery-compact .grocery-start .grocery-button{grid-area:auto}.grocery-state{padding:26px 0}.grocery-modal>div{display:grid}.grocery-modal button{width:100%}}
.household-sharing{color:var(--plum);background:#fff;border:1px solid #eadde4;border-radius:18px;margin:18px 0;padding:0;overflow:hidden}.household-sharing-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.household-sharing-summary span{gap:4px;display:grid}.household-sharing-summary small,.household-sharing-body p,.household-member small,.household-invite-result small,.household-message{color:var(--muted);font-size:12px;line-height:1.45}.household-sharing-summary strong{color:var(--pink);font-size:12px}.household-sharing-body{border-top:1px solid var(--line);gap:14px;padding:0 20px 20px;display:grid}.household-sharing-summary .household-sharing-identity{align-items:center;gap:12px;min-width:0;display:flex}.household-sharing-icon{width:38px;height:38px;color:var(--plum);background:#f1e9f1;border-radius:13px;flex:none;place-items:center;font-size:26px;line-height:1;display:grid!important}.household-sharing-body>p{margin:15px 0 0}.household-inline-form,.household-invite-form,.household-accept-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.household-inline-form label,.household-invite-form label,.household-accept-form label{flex:1;gap:6px;min-width:210px;font-size:11px;font-weight:850;display:grid}.household-inline-form input,.household-invite-form input,.household-accept-form input{width:100%;height:40px;color:var(--plum);font:inherit;background:#fff;border:1px solid #d8cdd6;border-radius:9px;padding:8px 10px}.household-inline-form button,.household-invite-form button,.household-accept-form button,.household-member button,.household-invite-result button{border:1px solid var(--plum);background:var(--plum);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:850}.household-accept-form button:disabled{opacity:.45;cursor:not-allowed}.household-members{gap:8px;display:grid}.household-members>b,.household-pending>b{font-size:12px}.household-member{border:1px solid var(--line);background:#fffafc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.household-member span{gap:3px;font-size:13px;font-weight:800;display:grid}.household-member button{min-height:32px;color:var(--pink);background:#fff;border-color:#e7b7c7;padding:5px 9px}.household-invite-result{background:#effbf6;border:1px solid #b8dfcf;border-radius:11px;gap:8px;padding:13px;display:grid}.household-invite-result code{overflow-wrap:anywhere;color:var(--plum);background:#fff;border-radius:7px;padding:9px;font-size:12px;display:block}.household-invite-result button{justify-self:start}.household-pending{gap:7px;display:grid}.household-pending span{color:var(--muted);font-size:12px}@media (max-width:560px){.household-inline-form,.household-invite-form,.household-accept-form{align-items:stretch;display:grid}.household-inline-form button,.household-invite-form button,.household-accept-form button{width:100%}}
.app-opening{z-index:1000;color:var(--plum);background:linear-gradient(145deg,#ffedf5 0%,#fff8dc 46%,#dffbf0 100%);place-items:center;animation:.3s ease-out both openingIn;display:grid;position:fixed;inset:0;overflow:hidden}.app-opening.is-leaving{pointer-events:none;animation:.4s cubic-bezier(.4,0,1,1) both openingOut}.app-opening-glow{aspect-ratio:1;filter:blur(1px);opacity:.18;background:linear-gradient(135deg,#ff4b91,#ff9d54 48%,#77dfb5);border-radius:42% 58% 55% 45%;width:min(96vw,620px);animation:5s ease-in-out infinite alternate openingBlob;position:absolute}.app-opening-lockup{text-align:center;justify-items:center;gap:12px;padding:32px;display:grid;position:relative}.app-opening-logo{background:#fff;border-radius:30px;place-items:center;width:106px;height:106px;animation:.75s cubic-bezier(.2,.9,.2,1) both openingLogo;display:grid;box-shadow:0 22px 60px #4a1a4c26}.app-opening-logo .logo-mark{border-width:3px;border-radius:15px;gap:4px;width:58px;height:58px;padding:12px 10px}.app-opening-logo .logo-mark i{border-left-width:3px;height:30px}.app-opening-logo .logo-mark i:nth-child(2){height:22px}.app-opening-logo .logo-mark i:nth-child(4){height:17px}.app-opening-logo .logo-mark:after{width:29px;height:29px;font-size:18px;bottom:-10px;right:-10px}.app-opening-lockup strong{letter-spacing:-.045em;margin-top:5px;font-size:clamp(34px,9vw,52px)}.app-opening-lockup>span:last-of-type{color:#66586d;font-size:16px}.app-opening-scan{background:#321b3f18;border-radius:99px;width:150px;height:3px;margin-top:18px;position:relative;overflow:hidden}.app-opening-scan i{border-radius:inherit;background:linear-gradient(90deg,var(--pink),#ff9d54);width:55%;animation:.8s ease-in-out infinite alternate openingScan;position:absolute;inset:0 auto 0 0}.app-opening>button{right:max(20px,env(safe-area-inset-right));top:max(20px,env(safe-area-inset-top));color:#5d4d64;background:0 0;border:0;min-width:48px;min-height:44px;font-weight:800;position:absolute}@keyframes openingIn{0%{opacity:0}to{opacity:1}}@keyframes openingOut{to{opacity:0;transform:scale(1.025)}}@keyframes openingLogo{0%{opacity:0;transform:translateY(16px)scale(.72)rotate(-5deg)}to{opacity:1;transform:none}}@keyframes openingBlob{to{border-radius:58% 42% 45% 55%;transform:rotate(8deg)scale(1.08)}}@keyframes openingScan{0%{transform:translate(-80%)}to{transform:translate(165%)}}@media (max-width:700px){.app-opening-logo{width:94px;height:94px}.app-opening-lockup{transform:translateY(-4dvh)}}@media (prefers-reduced-motion:reduce){.app-opening,.app-opening.is-leaving,.app-opening-logo,.app-opening-glow,.app-opening-scan i{animation:none}.app-opening.is-leaving{opacity:0}}
.urgent-recall-banner{color:#571b1b;background:#fff4f2;border:1px solid #efb7b7;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:18px auto 0;padding:13px 16px;display:flex}.urgent-recall-banner>div,.urgent-recall-banner p{align-items:center;gap:10px;margin:0;display:flex}.urgent-recall-banner p span{color:#785b5b}.urgent-recall-banner a{color:#8f1717;flex:none;font-weight:900}.urgent-recall-pulse{background:#c62424;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #ffd6d6}.urgent-recall-page{max-width:1180px;margin:auto;padding:34px 24px 100px}.urgent-recall-hero{color:#fff;background:linear-gradient(135deg,#4a1f32 0%,#321b3f 58%,#183f38 100%);border-radius:32px;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:42px;padding:clamp(28px,6vw,68px);display:grid;overflow:hidden;box-shadow:0 30px 70px #321b3f33}.urgent-recall-hero h1{letter-spacing:-.06em;max-width:760px;margin:15px 0;font-size:clamp(43px,7vw,78px);line-height:.94}.urgent-recall-hero>div>p{color:#f3e7ed;max-width:700px;font-size:18px;line-height:1.6}.urgent-recall-hero small{color:#dacbd2;margin-top:20px;display:block}.urgent-label{letter-spacing:.14em;font-size:12px;font-weight:950}.urgent-label i{background:#ff6f73;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #ff6f7330}.urgent-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.urgent-recall-hero .button{color:#321b3f;background:#fff}.urgent-recall-hero .button.secondary{color:#fff;background:#ffffff10;border-color:#fff5}.urgent-recall-hero>aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff10;border:1px solid #ffffff2e;border-radius:24px;align-self:center;padding:22px}.urgent-recall-hero>aside>div{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:end;gap:12px;padding:13px 0;display:flex}.urgent-recall-hero>aside b{font-size:30px}.urgent-recall-hero>aside span{color:#dfd1dd;text-align:right;font-size:12px}.urgent-recall-hero>aside p{color:#d9cad4;margin:18px 0 0;font-size:11px;line-height:1.5}.urgent-recall-intro{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.urgent-recall-intro article,.urgent-how-checking,.urgent-symptoms,.urgent-sources,.urgent-recall-products{border:1px solid var(--line);background:#fff;border-radius:26px;padding:clamp(24px,4vw,44px)}.urgent-recall-intro h2,.urgent-section-heading h2,.urgent-how-checking>h2,.urgent-symptoms h2,.urgent-sources h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(28px,4vw,45px);line-height:1.03}.urgent-recall-intro p,.urgent-section-heading p,.urgent-how-checking p,.urgent-symptoms p{color:var(--muted);line-height:1.6}.urgent-recall-products{margin:24px 0}.urgent-section-heading{max-width:760px}.urgent-recall-filters{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.urgent-recall-filters label{gap:8px;font-size:12px;font-weight:900;display:grid}.urgent-recall-filters select{width:100%;min-height:50px;color:var(--plum);font:inherit;background:#fff;border:1px solid #d8ced5;border-radius:13px;padding:0 14px}.urgent-filter-count{color:var(--muted);font-size:12px}.urgent-notice-list{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.urgent-notice-list article{border:1px solid var(--line);background:#fffaf8;border-radius:20px;flex-direction:column;padding:22px;display:flex}.urgent-notice-list article>div:first-child span{color:#a23642;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.urgent-notice-list h3{margin:7px 0 16px;font-size:22px;line-height:1.15}.urgent-notice-list dl{margin-bottom:20px}.urgent-notice-list dl>div{align-items:start}.urgent-notice-list dt{flex:0 0 90px}.urgent-notice-list dd{font-size:12px;line-height:1.45}.urgent-notice-actions{margin-top:auto}.urgent-notice-actions .button{text-align:center;width:100%}.urgent-how-checking{background:#f8f4f7;margin:24px 0}.urgent-how-checking>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.urgent-how-checking article{background:#fff;border-radius:18px;padding:20px}.urgent-how-checking article>b{width:36px;height:36px;color:var(--pink);background:#fce1eb;border-radius:50%;place-items:center;display:grid}.urgent-how-checking h3{margin:16px 0 7px}.urgent-how-checking article p{font-size:13px}.urgent-safety-note{background:#fff7dd;border-left:4px solid #b36a00;margin:18px 0 0;padding:17px;color:#624b27!important}.urgent-symptoms{background:#f0fff9;border-color:#b7e2d2;grid-template-columns:1fr 1fr;gap:30px;margin:24px 0;display:grid}.urgent-symptoms ul{background:#fff;border-radius:18px;margin:0;padding:20px 20px 20px 38px;line-height:1.8}.urgent-symptoms>p{grid-column:1/-1;margin:0;font-size:12px}.urgent-sources>div{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.urgent-sources>div>a{border:1px solid var(--line);border-radius:17px;gap:6px;padding:18px;display:grid}.urgent-sources>div>a>b{color:var(--pink)}.urgent-sources>div>a small,.urgent-sources>p{color:var(--muted)}.urgent-sources>p a{color:var(--pink);font-weight:850}.event-check-context{background:#fff6f3;border:1px solid #efbdbe;border-radius:18px;margin:-20px 0 20px;padding:18px 20px}.event-check-context p{margin:6px 0;line-height:1.5}.event-check-context a{color:var(--pink);font-weight:850}@media (max-width:760px){.urgent-recall-banner{align-items:flex-start;margin:10px 12px 0}.urgent-recall-banner>div,.urgent-recall-banner p{align-items:flex-start}.urgent-recall-banner p{gap:2px;display:grid}.urgent-recall-banner a{font-size:12px}.urgent-recall-page{padding:14px 12px 70px}.urgent-recall-hero{border-radius:24px;grid-template-columns:1fr;gap:22px;padding:26px 20px}.urgent-recall-hero h1{font-size:45px}.urgent-recall-hero>div>p{font-size:15px}.urgent-hero-actions{display:grid}.urgent-hero-actions .button{text-align:center;width:100%}.urgent-recall-intro,.urgent-recall-filters,.urgent-notice-list,.urgent-how-checking>div,.urgent-symptoms,.urgent-sources>div{grid-template-columns:1fr}.urgent-recall-intro article,.urgent-how-checking,.urgent-symptoms,.urgent-sources,.urgent-recall-products{border-radius:22px;padding:22px 18px}.urgent-recall-intro h2,.urgent-section-heading h2,.urgent-how-checking>h2,.urgent-symptoms h2,.urgent-sources h2{font-size:31px}.urgent-notice-list article{padding:18px}.urgent-symptoms>p{grid-column:auto}}@media (prefers-reduced-motion:reduce){.urgent-recall-pulse{box-shadow:none}}.urgent-recall-banner{background:#fff8f6;border-color:#efc9c9;border-radius:14px;margin:10px auto 22px;padding:9px 13px}@media (max-width:760px){.urgent-recall-banner{border-radius:12px;align-items:center;gap:8px;margin:8px 16px 18px;padding:8px 10px}.urgent-recall-banner>div,.urgent-recall-banner p{align-items:center;min-width:0}.urgent-recall-banner p{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.urgent-recall-banner p span{margin-left:6px}.urgent-recall-banner a{font-size:11px}.urgent-recall-pulse{width:7px;height:7px;box-shadow:0 0 0 3px #ffd6d6}}
.fresh-kitchen{--fc-canvas:#fffaf5;--fc-ink:#321b3f;--fc-action:#cf245e;--fc-peach:#ffe5d9;--fc-mint:#e5efdf;--fc-lilac:#efe9f6;--fc-muted:#716373;--fc-radius:22px;color:var(--fc-ink);background:var(--fc-canvas);border-radius:28px;margin-top:20px;padding:0 clamp(18px,4vw,44px) 90px}.fresh-kitchen :is(button,a,input,summary):focus-visible{outline:3px solid var(--fc-action);outline-offset:4px}.fresh-kitchen :is(button,a){touch-action:manipulation}.fresh-kitchen .button{background:var(--fc-action);color:#fff;min-height:48px;box-shadow:none;border-radius:999px;font-size:16px}.fresh-kitchen .button.secondary{color:var(--fc-ink);background:#fff;border:1px solid #e5dbe3}.fresh-kitchen .my-kitchen-app{padding:32px 0 12px}.fresh-kitchen .my-kitchen-summary{box-shadow:none;background:0 0;border:0;padding:0}.fresh-kitchen .my-kitchen-summary h1{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,58px);line-height:1.08}.fresh-kitchen .my-kitchen-summary .eyebrow{letter-spacing:.13em;color:#964566;font-size:11px}.fresh-heading-dot{color:var(--fc-action)}.fresh-kitchen .fresh-kitchen-hero{grid-template-columns:1fr;gap:12px;padding-right:220px;display:grid;position:relative}.fresh-kitchen .fresh-kitchen-vignette{pointer-events:none;opacity:.76;width:195px;height:auto;position:absolute;top:40px;right:0;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.fresh-kitchen .fresh-person-icon{color:#584435;background:#efe9e1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.fresh-kitchen .fresh-hero-signin{gap:7px}.fresh-kitchen .fresh-kitchen-hero{box-shadow:none;background:radial-gradient(at 90% 40%,#e9eddf44,#0000 65%);border:0;border-radius:0;padding-bottom:22px}.fresh-kitchen .fresh-use-next{border-top:1px solid #e9e2d7;padding-top:16px}.kitchen-storage-label>span{vertical-align:middle;display:inline-flex}.fresh-kitchen .fresh-hero-signin{color:#a32158;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex;position:absolute;top:0;right:8px}.fresh-kitchen .fresh-kitchen-counts{color:var(--fc-ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:15px;display:flex}.fresh-kitchen-counts b:nth-of-type(2){color:#b32158}.fresh-kitchen-counts small{color:var(--fc-muted);font-size:12px}.fresh-purchase-store{margin-top:4px;display:block}.fresh-kitchen .fresh-inventory-date{color:#716373;margin-top:5px;font-size:12px}.kitchen-storage-label{white-space:nowrap}.kitchen-care-guide{color:#321b3f;background:#eaf1e4;border-radius:18px;margin:18px 0;padding:18px}.kitchen-care-guide summary{cursor:pointer;min-height:44px;font-size:18px;font-weight:750}.kitchen-care-guide summary span{margin-top:5px;font-size:12px;font-weight:400;display:block}.kitchen-care-guide dl{gap:15px;margin:16px 0;display:grid}.kitchen-care-guide dl>div{display:block}.kitchen-care-guide dl :is(dt,dd){float:none;text-align:left;width:auto}.fresh-kitchen .kitchen-detail-header{z-index:2;background:var(--fc-canvas);padding:12px 0;position:sticky;top:-24px}.kitchen-care-guide dt{font-weight:750}.kitchen-care-guide dd{margin:4px 0 0;font-size:14px;line-height:1.55}.kitchen-care-guide p{font-size:13px;line-height:1.5}.care-sources{gap:6px;display:grid}.kitchen-care-guide a{color:#374c30;min-height:44px;font-size:13px;text-decoration:underline;display:inline-block}.kitchen-care-guide small{font-size:12px}.kitchen-purchase-context{background:#f0e9f6;border-radius:16px;padding:14px 18px;font-size:14px;line-height:1.6}.fresh-kitchen .my-kitchen-summary p{color:var(--fc-muted);font-size:16px}.fresh-kitchen .my-kitchen-summary>.button{flex:none;padding:14px 24px}.fresh-kitchen .example-kitchen{box-shadow:none;background:0 0;border:none;margin:28px 0;padding:0}.fresh-kitchen .example-kitchen-header .eyebrow{display:none}.fresh-kitchen .example-kitchen-header h2{letter-spacing:-.01em;margin:0;font-size:17px}.fresh-kitchen .example-kitchen-header h2 span{background:var(--fc-lilac);color:var(--fc-ink);margin-left:6px}.fresh-kitchen .example-kitchen-header p{display:none}.fresh-kitchen .example-kitchen-notice{color:var(--fc-muted);background:0 0;margin-top:10px;padding:0;font-size:12px;line-height:1.5}.fresh-use-next{margin:26px 0 32px}.fresh-use-next header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.fresh-use-next h3,.fresh-inventory-heading h3{letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px}.fresh-use-next header small{color:var(--fc-muted);font-size:12px}.fresh-use-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fresh-food-feature{border-radius:var(--fc-radius);text-align:left;min-width:0;font:inherit;color:var(--fc-ink);cursor:pointer;background:var(--fc-peach);border:0;flex-direction:column;padding:0 0 18px;transition:transform .16s;display:flex;position:relative;overflow:hidden}.fresh-food-feature:hover{transform:translateY(-3px)}.fresh-food-tone-1{background:var(--fc-mint)}.fresh-food-tone-2{background:#f5e8d2}.fresh-food-feature .example-kitchen-photo{aspect-ratio:.92;mix-blend-mode:multiply;display:block}.fresh-food-feature b{padding:14px 18px 0;font-size:19px;line-height:1.2}.fresh-food-feature small{color:#66545f;padding:6px 18px 0;font-size:13px}.fresh-feature-arrow{background:#ffffffd9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;display:grid;position:absolute;top:12px;right:12px}.fresh-use-next>p{color:var(--fc-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.fresh-inventory-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.fresh-inventory-heading input{width:100%;max-width:250px;min-height:46px;font:inherit;background:#fff;border:1px solid #e5dbe3;border-radius:999px;padding:10px 16px;font-size:16px}.fresh-kitchen .example-kitchen-filters{gap:8px;margin:14px 0}.fresh-kitchen .example-kitchen-filters button{background:#f1eae7;border:0;min-height:44px;font-size:14px}.fresh-kitchen .example-kitchen-filters button.active{background:var(--fc-ink)}.fresh-kitchen .example-kitchen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.fresh-kitchen .example-kitchen-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #eadfe3;border-radius:0;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:16px;padding:15px 0;display:grid}.fresh-kitchen .example-kitchen-card>.example-kitchen-photo{aspect-ratio:.8;border-radius:16px}.fresh-kitchen .example-kitchen-card-copy{min-height:0;padding:0}.fresh-kitchen .example-kitchen-card h3{overflow-wrap:anywhere;margin:5px 0;font-size:17px;line-height:1.25}.fresh-kitchen .example-kitchen-card-copy>span{color:var(--fc-muted);font-size:12px;font-weight:500}.fresh-kitchen .example-kitchen-card-copy p{font-size:13px}.fresh-kitchen .example-kitchen-card-copy button{color:#a32158;text-align:left;min-height:44px;font-size:13px}.fresh-kitchen .example-kitchen-build{background:var(--fc-lilac);border-radius:var(--fc-radius);margin-top:30px;padding:26px}.fresh-kitchen .example-kitchen-build p{color:var(--fc-muted);font-size:14px}.fresh-kitchen .kitchen-date-note{color:var(--fc-muted);background:0 0;border:0;padding:8px 0;font-size:13px}.fresh-kitchen .kitchen-product-grid{grid-template-columns:1fr;gap:0}.fresh-kitchen .kitchen-product{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #eadfe3;border-radius:0;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:20px 0;display:grid;overflow:visible}.fresh-kitchen .kitchen-product-visual{background:var(--fc-lilac);border-radius:18px;height:120px;overflow:hidden}.fresh-kitchen .kitchen-product-image{object-fit:contain;width:100%;height:100%}.fresh-kitchen .kitchen-product-body{min-width:0;padding:0}.fresh-kitchen .kitchen-product h4{overflow-wrap:anywhere;font-size:20px}.fresh-kitchen .kitchen-product-actions{border:0;flex-wrap:wrap;justify-content:flex-start;gap:8px 18px}.fresh-kitchen .kitchen-product-actions :is(a,button){color:#a32158;min-height:44px;font-size:13px}.fresh-kitchen .kitchen-card-recall{background:0 0;padding:8px 0;font-size:13px}.fresh-kitchen .kitchen-queue{box-shadow:none;background:0 0;border:0;padding:22px 0}.fresh-queue-photo{display:none!important}.fresh-kitchen .fresh-queue-photo{border-radius:12px;flex:none;width:58px;height:68px;overflow:hidden;display:block!important}.fresh-kitchen .fresh-queue-photo .kitchen-product-image{object-fit:contain}.fresh-kitchen .fresh-queue-photo .fresh-image-fallback{min-height:68px}.fresh-kitchen .fresh-queue-photo .fresh-image-fallback small{display:none}.fresh-kitchen .kitchen-queue-item>button:first-child>span:nth-child(2){flex:1}.fresh-kitchen .kitchen-detail-hero{text-align:center;grid-template-columns:1fr;display:grid}.fresh-kitchen .kitchen-detail-hero>:is(img,span){border-radius:24px;width:min(100%,250px);height:280px;margin:auto}.fresh-kitchen .kitchen-detail{background:var(--fc-canvas)}.fresh-kitchen .kitchen-detail-grid section{background:0 0;border:0;border-top:1px solid #eadfe3;border-radius:0;padding:18px 0}.fresh-image-fallback{color:#786781;background:#efe9f6;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;min-height:76px;display:flex}.fresh-image-fallback>span{font-size:28px}.fresh-image-fallback small{font-size:12px}.fresh-kitchen-navigation{display:none}@media (max-width:700px){.fresh-kitchen .fresh-kitchen-hero{gap:14px;padding-top:32px;padding-right:0}.fresh-kitchen-hero>div{padding-right:85px}.fresh-kitchen .fresh-kitchen-hero .eyebrow{max-width:185px;display:block}.fresh-kitchen .fresh-kitchen-hero h1{font-size:clamp(30px,8.8vw,40px)}.fresh-kitchen .fresh-kitchen-hero>div p{max-width:240px;font-size:14px}.fresh-kitchen .fresh-kitchen-vignette{opacity:.7;width:112px;top:58px;right:-4px}.fresh-kitchen .fresh-kitchen-counts{gap:7px;font-size:14px}.fresh-kitchen-counts small{width:100%}.fresh-kitchen{border-radius:0;width:100%;margin:0;padding:0 20px 90px}.fresh-kitchen .my-kitchen-app{padding-top:22px}.fresh-kitchen .my-kitchen-summary{gap:16px;display:grid}.fresh-kitchen .my-kitchen-summary h1{margin:8px 0;font-size:40px}.fresh-kitchen .my-kitchen-summary>.button{text-align:center;justify-self:stretch}.fresh-kitchen .example-kitchen{margin-top:20px}.fresh-kitchen .example-kitchen-notice{display:block}.fresh-kitchen .example-kitchen-notice b{margin-right:5px}.fresh-use-next{margin:22px 0 26px}.fresh-use-next h3,.fresh-inventory-heading h3{font-size:27px}.fresh-use-next-grid{gap:9px}.fresh-food-feature{border-radius:17px;padding-bottom:12px}.fresh-food-feature b{padding:10px 10px 0;font-size:15px}.fresh-food-feature small{padding:5px 10px 0;font-size:11px;line-height:1.4}.fresh-feature-arrow{width:25px;height:25px;font-size:17px;top:7px;right:7px}.fresh-inventory-heading{flex-direction:column;align-items:stretch;gap:12px}.fresh-inventory-heading input{max-width:none}.fresh-kitchen .example-kitchen-grid{grid-template-columns:1fr}.fresh-kitchen .example-kitchen-card{grid-template-columns:82px minmax(0,1fr);gap:16px;padding:12px 0}.fresh-kitchen .example-kitchen-card h3{font-size:18px}.fresh-kitchen .example-kitchen-build{padding:22px}.fresh-kitchen .kitchen-product{grid-template-columns:78px minmax(0,1fr);gap:14px}.fresh-kitchen .kitchen-product-visual{height:95px}.fresh-kitchen .kitchen-product h4{font-size:18px}.fresh-kitchen-navigation{z-index:90;padding:8px 18px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf5f5;border-top:1px solid #e8dce5;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:auto 0 0}.fresh-kitchen-navigation a{color:#746777;justify-items:center;gap:2px;min-height:52px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.fresh-kitchen-navigation a>span{font-size:25px;line-height:1.1}.fresh-kitchen-navigation a[aria-current]{color:#b32158}body:has(.fresh-kitchen) footer{padding-bottom:100px}}@media (prefers-reduced-motion:reduce){.fresh-food-feature{transition:none}.fresh-food-feature:hover{transform:none}}.kitchen-back{color:#a3164f;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0 0 4px -6px;padding:0 6px;font-weight:800;display:inline-flex}.kitchen-signin-hint{color:#a3164f;margin-top:10px;font-weight:800;line-height:1.4;display:block}.kitchen-browse{flex-direction:column;gap:12px;display:flex}.kitchen-browse>.kitchen-browse-heading{order:1}.kitchen-browse>nav[aria-label=Filter\ storage]{order:2}.kitchen-browse>.kitchen-group{order:3}.kitchen-browse>.kitchen-more-filters{order:10}.kitchen-browse>.kitchen-group-filters{order:11}.kitchen-browse-heading .eyebrow,.kitchen-browse-heading small{display:none}.kitchen-browse-heading h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kitchen-browse-heading{margin:0}
.fresh-check .result-quick-actions{background:#fffaf5;gap:8px;padding:8px 0;display:flex;position:static}.specific-recall-route{color:#321b3f;background:#f8f3fb;border:1px solid #e5d8e4;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:13px 16px;display:flex}.specific-recall-route b{font-size:15px}.specific-recall-route p{color:#61546a;margin:3px 0 0;font-size:13px;line-height:1.4}.specific-recall-route a{color:#9e1e60;text-underline-offset:3px;flex:none;align-items:center;min-height:44px;font-size:14px;font-weight:800;display:inline-flex}@media (max-width:600px){.specific-recall-route{gap:8px;padding:12px 14px}.specific-recall-route b{font-size:13px}.specific-recall-route p{font-size:11px}.specific-recall-route a{font-size:12px}}.fresh-check .result-quick-actions .button{flex:1;min-width:0;padding:12px;font-size:14px}.fresh-check .identity-provenance{color:#716373;margin-top:8px;font-size:12px}.fresh-check .identity-provenance summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.fresh-check .result-identity-hero{animation:.18s ease-out product-reveal}@keyframes product-reveal{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fresh-check .result-identity-hero{animation:none}}.fresh-check .result-content{gap:12px}.fresh-check .result-evidence-summary{background:#f4efea;border:1px solid #e7dde4;border-radius:18px;margin:0;padding:16px}.fresh-check .result-evidence-preview{background:#fffdf9;border:1px solid #e5d9e2;border-radius:18px;gap:12px;margin:0;padding:16px;display:grid}.fresh-check .result-evidence-preview h3{letter-spacing:-.025em;margin:3px 0 0;font-size:18px}.fresh-check .result-evidence-preview-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;display:grid}.fresh-check .result-evidence-preview-grid>div{background:#f4efea;border-radius:12px;gap:4px;min-width:0;padding:11px 12px;display:grid}.fresh-check .result-evidence-preview-grid b{font-size:12px}.fresh-check .result-evidence-preview-grid span{overflow-wrap:anywhere;font-size:13px;font-weight:800}.fresh-check .result-evidence-preview-grid small{color:var(--muted);font-size:11px;line-height:1.4}.fresh-check .result-evidence-preview-grid .matched{background:#eaf8f1}.fresh-check .result-evidence-preview-grid .mismatched{background:#fff1f0}.fresh-check .result-evidence-preview-grid .needed{background:#fff5e7}.fresh-check .result-evidence-preview>a{color:#9c225f;text-underline-offset:3px;font-size:12px;font-weight:800;text-decoration:underline}.fresh-check .result-evidence-summary h3{margin:0 0 6px;font-size:17px}.fresh-check .result-evidence-summary p{margin:5px 0;font-size:13px;line-height:1.5}.fresh-check .result-evidence-summary>a{color:#914364;min-height:44px;padding-top:10px;font-weight:700;display:inline-block}.fresh-check .result-evidence-details{margin:8px 0 0}.fresh-check .post-result-identification{margin-top:0}.fresh-check .result-identity-recall-photo{background:#fff;border-radius:14px;width:120px;min-width:120px;height:150px;position:relative;overflow:hidden}.fresh-check .result-identity-recall-photo img{object-fit:contain;width:100%;height:100%}.fresh-check .result-identity-recall-photo .image-provenance{color:#58465b;background:#fffffff2;padding:5px;font-size:10px;display:block;position:absolute;bottom:0;left:0;right:0}.fresh-check .overlay-package-details summary{cursor:pointer;min-height:44px;font-weight:700}.fresh-check{--fc-canvas:#fffaf5;--fc-ink:#321b3f;--fc-action:#cf245e;background:var(--fc-canvas);color:var(--fc-ink);max-width:860px;padding:24px clamp(18px,4vw,36px) 48px}.fresh-check .check-page-intro{clip-path:none;width:auto;height:auto;padding:0 125px 0 0;position:relative;overflow:visible;margin:0 0 20px!important}.fresh-check .check-page-intro p{display:block}.fresh-check .check-page-intro h1{letter-spacing:-.045em;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1.12}.fresh-check .check-page-intro p{color:#716373;margin:0;font-size:16px;line-height:1.5}.fresh-check .eyebrow{color:#964566;letter-spacing:.13em;font-size:11px}.fresh-check :is(button,a,input,summary):focus-visible{outline:3px solid var(--fc-action);outline-offset:4px}.fresh-check .button{height:auto;min-height:48px;box-shadow:none;background:var(--fc-action);color:#fff;border-radius:999px;padding:14px 20px;font-size:16px}.fresh-check .button.secondary{color:var(--fc-ink);background:#fff;border:1px solid #e5dbe3}.fresh-check :is(.checker-card,.unified-camera,.barcode-scanner,.barcode-shell){box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.fresh-check .checker-layout{display:block}.fresh-check .checker-card>.checker-step,.fresh-check .unified-camera-heading,.fresh-check .scanner-heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fresh-check .scanner-idle-viewfinder{color:#fff;background:radial-gradient(at 22% 10%,#68506d,#0000 72%),#271a31;border:0;border-radius:26px;height:clamp(260px,43dvh,410px);min-height:0;padding:32px 22px}.fresh-check .scanner-idle-frame{border-color:#f6b1c9;border-radius:18px;width:84%;max-width:340px}.fresh-check .scanner-idle-viewfinder p{font-size:18px;line-height:1.35}.fresh-check .scanner-idle-viewfinder small{color:#e6dce8;font-size:13px}.fresh-check .scanner-start{width:100%;margin:14px 0 6px}.fresh-check .scanner-photo-choice{color:#914364;min-height:44px;font-size:14px}.fresh-check .scanner-stage{border:0;border-radius:26px;height:clamp(300px,48dvh,460px);min-height:0;margin:0;overflow:hidden}.fresh-check .scanner-stage video{object-fit:cover;width:100%;height:100%;min-height:0}.fresh-check .scanner-stage .scanner-frame{box-shadow:0 0 0 999px #180b2355,inset 0 0 0 2px #f6b1c9}.fresh-check .scanner-stage .scanner-frame:after{border-color:#f6b1c9}.fresh-check .checker-more-options{border:0;border-top:1px solid #eadfe3;margin-top:12px}.fresh-check .checker-more-options summary{color:#914364;min-height:44px;font-size:15px}.fresh-check :is(input,select){border-radius:14px;min-height:48px;font-size:16px}.fresh-check .privacy-note{background:#f1ede7;border:0;border-radius:16px;padding:14px;font-size:12px;line-height:1.5}.fresh-check .result-card{background:var(--fc-canvas);border-radius:26px}.fresh-check .result-sheet-header{color:var(--fc-ink);background:#fffaf5f5}.fresh-check .result-recall-panel .status-signal b{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:400}.fresh-check .post-result-identification{background:0 0;border:0;padding:12px 0}.fresh-check .result-identity-hero{background:#f2ede7;border:0;border-radius:22px;padding:20px}.fresh-check .result-identity-hero img{object-fit:contain;background:#fff;border-radius:18px}.fresh-check .result-identity-hero h2{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-weight:400}.fresh-check .result-primary-actions{background:0 0;border:0;border-top:1px solid #e7dde4;margin-top:14px;padding:20px 0 4px}.fresh-check .result-primary-actions>.eyebrow,.fresh-check .result-primary-actions>h3{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fresh-check .result-secondary-actions{background:0 0;border:0}.fresh-check .result-secondary-actions>summary{min-height:44px}.fresh-check .result-identity-hero{align-items:start;gap:14px;min-height:0;padding:14px;grid-template-columns:110px minmax(0,1fr)!important;display:grid!important}.fresh-check .result-identity-hero>div{min-width:0}.fresh-check .result-identity-hero>img{width:110px;height:140px;padding:8px;box-shadow:0 4px 12px #321b3f0a}.fresh-check .result-identity-hero h2{overflow-wrap:anywhere;font-size:24px}.fresh-check .result-coverage-note{background:#f1ede7;border-radius:16px;font-size:12px;line-height:1.5}.fresh-check .check-recalls-link{color:#716373;font-size:14px}@media (max-width:700px){.fresh-check .inline-check-result.result-sheet-visible{animation-fill-mode:backwards;transform:none}.fresh-check .result-sheet-visible .result-quick-actions{box-shadow:none;border:0;padding:10px 0;position:static}.fresh-check{width:100%;margin:0;padding-top:18px}.fresh-check .check-page-intro h1{font-size:clamp(30px,8.5vw,38px)}.fresh-check .check-page-intro{margin-bottom:18px}.fresh-check .inline-check-result.result-sheet-visible{background:var(--fc-canvas)}.fresh-check .result-identity-hero{grid-template-columns:90px minmax(0,1fr)!important}.fresh-check .result-identity-hero>img{width:90px;height:120px}.fresh-check .result-identity-hero:has(.result-identity-recall-photo){align-items:start;gap:14px;padding:14px;display:grid;grid-template-columns:100px minmax(0,1fr)!important}.fresh-check .result-identity-recall-photo{width:100px;min-width:0;height:140px}.fresh-check .result-identity-hero:has(.result-identity-recall-photo) h2{overflow-wrap:anywhere;font-size:24px}.fresh-check .check-page-intro{clip-path:inset(50%)!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.fresh-check.guided-checker,.fresh-check .guided-checker{margin-top:0}.fresh-check .result-stage-navigation{z-index:2;position:relative}}.kitchen-storage-label{align-items:center;gap:5px;display:inline-flex}.kitchen-storage-label svg{flex:none}.kitchen-storage-choice{border:0;min-width:0;margin:0 0 12px;padding:0}.kitchen-storage-choice legend{color:#321b3f;margin:0 0 8px;padding:0;font-size:14px;font-weight:800}.kitchen-storage-choice [role=radiogroup]{background:#f1e9ef;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.kitchen-storage-choice button{color:#5c4d60;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:15px;font-weight:750;display:inline-flex}.kitchen-storage-choice button.selected{color:#321b3f;background:#fff;box-shadow:0 1px 3px #321b3f29}.kitchen-storage-choice button:focus-visible{outline-offset:2px;outline:3px solid #0b795b}
.welcome-image-fallback{color:#493450;background:linear-gradient(135deg,#f6e2d6,#e4ecdd);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.welcome-image-fallback>span{font-size:54px}.welcome-image-fallback strong{font-family:Georgia,serif;font-size:24px}.fresh-check .check-page-intro{isolation:isolate;padding-right:125px;position:relative}.package-vignette{z-index:-1;width:130px;max-height:150px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.grocery-shopping-invite{background:#f1eee6;border-radius:20px;margin:24px 0;padding:24px}.grocery-shopping-invite h2{margin:10px 0;font:400 28px/1.15 Georgia,serif}.grocery-shopping-invite p{color:var(--muted);margin:12px 0 20px;line-height:1.6}.grocery-shopping-invite small{color:var(--muted);margin-top:14px;display:block}.grocery-signin-card .grocery-family-photo{object-fit:cover;border-radius:16px;width:100%;max-width:480px;height:190px;margin:0 auto 26px;display:block}.grocery-signin-card>p{margin-bottom:24px}.grocery-export .grocery-export-actions{margin-top:22px;margin-bottom:22px}.grocery-export>p{margin-bottom:20px}.grocery-signin-card{margin-block:32px}.kitchen-monitoring-note{color:var(--muted);max-width:720px;margin:12px 0 22px;font-size:13px;line-height:1.6}.kitchen-monitoring-note a{color:var(--plum);text-underline-offset:3px}.recall-quick-links{flex-wrap:wrap;gap:8px 16px;margin:20px 0;display:flex}.recall-quick-links a{min-height:44px;color:var(--plum);text-underline-offset:4px;align-items:center;font-size:14px;display:inline-flex}.recall-recap-summary{color:var(--muted);line-height:1.6}.recall-recap-summary strong{color:var(--plum)}.recall-recap-list{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.recall-recap-card{border:1px solid var(--line);color:var(--plum);background:#fff;border-radius:18px;align-items:center;gap:18px;padding:16px;text-decoration:none;display:flex}.recall-recap-image{border-radius:12px;flex:none;width:88px;height:100px;overflow:hidden}.recall-recap-card>div{min-width:0}.recall-recap-card h3{margin:8px 0;font-size:18px;line-height:1.3}.recall-recap-card span,.recall-recap-card b{font-size:12px}.recall-recap-card span{color:var(--muted)}#coverage-insights-title,#coverage-notice-title,#recall-library-title{scroll-margin-top:100px}@media (max-width:480px){.fresh-check .check-page-intro{padding-right:94px}.package-vignette{width:98px;top:12px}.recall-recap-card{gap:12px;padding:12px}.recall-recap-image{width:70px;height:90px}.recall-recap-card h3{font-size:16px}}.grocery-signin-card .grocery-family-photo{object-fit:contain;height:auto}.fresh-check .check-page-intro{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:12px;padding:0!important;display:grid!important}.fresh-check .check-page-intro>div{grid-area:1/1;min-width:0}.fresh-check .check-page-intro>.package-vignette{z-index:auto;pointer-events:none;grid-area:1/2;width:100%;height:auto;max-height:150px;position:static!important}.recall-recap-card{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:24px;display:grid}.recap-copy p{overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.5}.recap-copy a{color:inherit;text-underline-offset:4px}.recap-gallery{min-width:0}.recap-gallery .recap-gallery-image{background:#f7f4ef;border-radius:12px;grid-template-rows:180px auto;height:auto;display:grid;position:relative;overflow:hidden}.recap-gallery-image img{grid-row:1;padding:12px;object-fit:contain!important;width:100%!important;height:180px!important;position:relative!important}.recap-gallery-image .recall-visual-placeholder{grid-row:1;height:180px;position:relative}.recap-gallery-image .image-provenance{color:#594d5c;white-space:normal;background:#f0ebe4;border-radius:0;grid-row:2;max-width:none;margin:0;padding:8px 12px;font-size:11px;line-height:1.4;display:block;position:static!important}.recap-gallery-controls{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.recap-gallery-controls button{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--plum);background:#fff;border-radius:50%}@media (max-width:600px){.recall-recap-card{grid-template-columns:minmax(0,1fr)}.fresh-check .check-page-intro{grid-template-columns:minmax(0,1fr) 82px}.recap-gallery .recap-gallery-image{grid-template-rows:200px auto}.recap-gallery-image img,.recap-gallery-image .recall-visual-placeholder{height:200px!important}}
.recall-identifiers-summary,.unpack-metadata>summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:1rem;font-weight:650}.unpack-metadata[open] .unpack-fields{margin-top:12px}.welcome-landing .welcome-subhead{white-space:normal;font-size:clamp(1rem,2vw,1.25rem);line-height:1.5}:root{--fc-heading-font:Georgia, "Times New Roman", serif;--fc-page-title:clamp(2rem, 5vw, 3.25rem);--fc-section-title:clamp(1.5rem, 3vw, 2rem);--fc-control-size:1rem;--fc-control-height:48px}:root main :is(.page-intro h1,.my-kitchen-summary h1,.grocery-fresh-hero h1,.unpack-hero h1){font-family:var(--fc-heading-font);font-size:var(--fc-page-title);letter-spacing:-.035em;text-wrap:balance;font-weight:400;line-height:1.12}:root main :is(.button,.grocery-button,.grocery-outline-button){min-height:var(--fc-control-height);font-size:var(--fc-control-size);white-space:normal;text-align:center;line-height:1.3}main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem}.optional-product-details,.shopping-list-disclosure{border:1px solid var(--line);border-radius:16px;margin-block:16px;padding:0 16px}.optional-product-details>summary,.shopping-list-disclosure>summary{cursor:pointer;min-height:48px;padding:16px 0;font-size:1rem;font-weight:650}.grocery-compact-preview{padding-bottom:16px}.grocery-compact-preview p{color:var(--muted)}.shopping-back{margin-bottom:12px;padding:12px 0;display:inline-block}.composer-review-row{border-bottom:1px solid var(--line)}.composer-review-row>summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:12px 0;display:flex}.composer-review-row>summary b{overflow-wrap:anywhere;flex:1;min-width:0;font-size:1rem}.composer-review-row>summary>span:last-child{color:var(--muted);flex:none;font-size:.875rem}.composer-review-row .composer-item{margin:0 0 16px}.fresh-check .result-evidence-summary{border:1px solid var(--line);border-radius:16px;margin-block:16px;padding:16px}.fresh-check .post-result-identification{margin-block:16px}.fresh-check .result-primary-actions{margin-block:16px;padding:0}.fresh-check .result-identity-hero{gap:16px;padding:16px}.fresh-check .result-identity-hero h2{font-size:1.5rem;line-height:1.2}.fresh-check .result-identity-hero>img,.fresh-check .result-identity-recall-photo{object-fit:contain;flex:none;width:96px;height:110px}.fresh-check .result-identity-hero>div{min-width:0}.fresh-check .result-identity-hero em{font-size:.875rem;font-style:normal;line-height:1.45}.recall-product-picker{background:#f3eef5;border-radius:16px;margin-block:16px;padding:16px}.recall-product-picker label{gap:8px;font-weight:650;display:grid}.recall-product-picker select{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;max-width:100%;padding:12px}.recall-product-picker p{margin-bottom:0;font-size:.875rem}@media (max-width:600px){.fresh-check .result-identity-hero{align-items:center;display:flex}.fresh-check .result-identity-hero>img,.fresh-check .result-identity-recall-photo{width:80px;height:96px}.fresh-check .result-content{gap:12px}}
.identity-recovery{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:8px 0 14px;display:grid}.identity-recovery>.optional-product-details[open]{grid-column:1/-1}.identity-recovery>.optional-product-details{flex:220px;margin:0}.identity-recovery summary,.watch-optional>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.identity-recovery>.button{align-self:flex-start;min-height:44px}.identity-recovery summary,.identity-recovery>.button{padding:10px;font-size:14px;line-height:1.35}.watch-setup-v2 .watch-setup-section{padding-block:16px}.watch-setup-v2 .watch-optional:not([open]){padding-block:4px}.watch-setup-v2 .watch-step{margin-bottom:10px}.watch-setup-v2 .watch-step h2{font-size:22px}.watch-setup-v2 .watch-step p{margin:6px 0}@media (max-width:600px){.fresh-check .post-result-identification{margin-block:8px;padding-block:0}.fresh-check .post-result-identification-body{padding-block:0}.result-identity-hero{gap:12px!important;margin-block:12px!important;padding:12px!important}.result-identity-hero h2{font-size:24px!important;line-height:1.12!important}.result-identity-hero>img,.result-identity-hero>span{max-height:88px}.result-primary-actions{margin-top:12px!important}}.welcome-image-fallback[hidden]{display:none}.welcome-human-image img.welcome-photo-base{opacity:1;transition:none}.grocery-app .grocery-list-panel{margin-top:16px}.grocery-composer{margin:8px 0!important;padding:10px 0!important}.grocery-composer>.grocery-kicker,.grocery-composer>h2,.grocery-composer>p{display:none}.grocery-composer .composer-entry button{min-height:52px;padding:12px}.grocery-composer .composer-entry small{display:none}.grocery-example-item{align-items:center;gap:8px;display:flex}.grocery-example-item>.grocery-demo-row{flex:1;min-width:0}.grocery-example-item>button{color:#713958;background:#f4edf1;border:0;border-radius:50%;width:44px;height:44px}.grocery-fresh-hero{padding-bottom:14px;min-height:0!important;padding:16px!important}.grocery-fresh-hero h1{margin:10px 0!important}.grocery-fresh-hero .grocery-account{text-align:right;margin-bottom:10px;display:block;position:relative;top:auto;right:auto}.grocery-fresh-counts{margin-top:12px!important}.grocery-composer .composer-entry button{align-items:center;gap:8px;display:flex;min-height:52px!important;padding:10px!important}.grocery-composer .composer-entry button>span{margin:0;font-size:22px}.grocery-demo-list{padding:16px!important}.grocery-demo-list .grocery-add{flex-wrap:nowrap;gap:8px;display:flex}.grocery-demo-list .grocery-add>input{flex:1;width:0}.grocery-example-note p{margin:0}.grocery-example-note{padding:10px 0!important}.grocery-household-tools,.grocery-shopping-tools,.grocery-starters,.kitchen-identity-review{border-top:1px solid #e5dce5;margin:12px 0;padding:14px 0}.grocery-household-tools>summary,.grocery-shopping-tools>summary,.grocery-starters>summary,.kitchen-identity-review>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.grocery-starters button{margin:6px 8px 0 0}.grocery-item .grocery-item-main{grid-template-columns:28px 28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.grocery-item-main input[type=checkbox]{accent-color:#c92262;width:24px;height:24px}.grocery-item-main h3{margin:0;font-size:17px}.grocery-item-main p{grid-column:3;margin:0;font-size:14px}.grocery-item-actions>summary{cursor:pointer;min-height:44px;padding:12px}.grocery-item-actions[open]{display:block}.grocery-identity-review p,.kitchen-identity-review p{font-size:15px;line-height:1.5}.kitchen-identity-review>div>div{border-top:1px solid #e5dce5;padding:12px 0}.in-the-news.coverage-notice{margin:12px 0;padding:16px}.in-the-news h2{margin:0 0 12px;font-size:24px}.in-the-news .eyebrow{display:none}.in-the-news a{grid-template-columns:38px minmax(0,1fr);gap:4px 10px;padding:12px;display:grid}.in-the-news a .news-food-icon{grid-row:span 2;align-self:center;font-size:28px}.in-the-news a b{font-size:16px;line-height:1.3}.in-the-news a>span:last-child{font-size:13px}.recall-context-first{border-block:1px solid #e5dce5;flex-wrap:wrap;gap:14px 28px;margin:8px 0;padding:12px 0;display:flex}.recall-context-first dt{color:#766979;font-size:13px}.recall-context-first dd{margin:4px 0 0;font-size:17px;font-weight:700}.recall-product-picker{order:2;padding:12px 0}.recall-product-picker>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.recall-summary-bullets{padding-left:22px;line-height:1.55}.impact-checklist[open]{padding:20px}.impact-checklist p,.impact-checklist li{line-height:1.5}@media (max-width:600px){.recalls-page>header{padding-block:12px}.recalls-page>header h1{margin-block:6px}.recalls-page>header p{margin-block:8px}.grocery-item{gap:8px;padding:12px}.grocery-add{flex-wrap:wrap;display:flex}.grocery-add>label:first-child{flex:100%}.grocery-add input{min-width:0;max-width:100%}}
:root{--fc-body-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--fc-heading-font:Georgia, "Times New Roman", serif;--fc-brand-pink:#c51e60;--fc-brand-plum:#321b3f;--fc-copy-muted:#625767}body{font-family:var(--fc-body-font)}.fresh-heading-dot{color:var(--fc-brand-pink)}:root main :is(.page-intro h1,.my-kitchen-summary h1,.grocery-fresh-hero h1,.unpack-hero h1){font-family:var(--fc-heading-font)}.welcome-landing{background:radial-gradient(circle at 8% 0,#ffe2a6 0,#0000 29%),radial-gradient(circle at 93% 65%,#fbd5e3 0,#0000 33%),#fff9f0}.welcome-wrap{min-height:0;padding-block:30px 34px}.welcome-intro h1{font-family:var(--fc-heading-font);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.25rem,4.4vw,3.8rem);font-weight:400;line-height:1.03}.welcome-headline-first,.welcome-headline-second{display:block}.welcome-intro h1 em{color:var(--fc-brand-plum)}.welcome-intro h1 .fresh-heading-dot{color:var(--fc-brand-pink)}.welcome-landing .welcome-subhead{max-width:38rem;color:var(--fc-copy-muted);text-wrap:pretty;margin-bottom:1.1rem;font-size:clamp(1rem,1.6vw,1.19rem);font-weight:550;line-height:1.45}.welcome-main-cta{background:var(--fc-brand-pink);box-shadow:0 7px #76214320}.welcome-main-cta:hover{box-shadow:0 9px #76214320}.welcome-cta-icon{background:#ffffff29}.welcome-intro .welcome-actions{margin:14px 0 16px}.welcome-human-image{aspect-ratio:auto;background:#ede7e0;height:clamp(215px,27vw,270px)}.welcome-human-image img{object-position:center 24%}.welcome-human-image:after{content:"";pointer-events:none;background:linear-gradient(#321b3f08,#0000 44%,#321b3f22);position:absolute;inset:0}.welcome-human-story .welcome-story-copy{min-height:60px}.welcome-story-copy h2{font-family:var(--fc-heading-font);font-size:1.2rem;font-weight:400}.welcome-story-copy p{font-size:.9rem;line-height:1.45}.welcome-trust{font-size:.78rem;line-height:1.5}@media (max-width:850px){.welcome-wrap{padding-block:16px 26px}.welcome-intro h1{font-size:clamp(2rem,7vw,2.8rem)}.welcome-landing .welcome-subhead{font-size:1rem}.welcome-human-image{height:clamp(175px,35vw,220px)}.welcome-human-story .welcome-story-copy{min-height:54px}.welcome-intro .welcome-actions{margin:8px 0 12px}}@media (max-width:430px){.welcome-intro h1{white-space:normal;font-size:clamp(1.94rem,8vw,2.3rem)}.welcome-headline-first,.welcome-headline-second{white-space:normal;display:block}.welcome-landing .welcome-subhead{margin-bottom:.7rem}.welcome-human-image{height:clamp(170px,48vw,205px);min-height:0}.welcome-story-copy h2{font-size:1.08rem}.welcome-story-copy p{font-size:.82rem}}@media (max-width:360px){.welcome-intro h1{font-size:1.85rem}}@media (prefers-reduced-motion:reduce){.welcome-human-image:after{transition:none}}
.grocery-bulk-entry{border-top:1px solid var(--line);margin:20px 0}.grocery-bulk-entry>summary{min-height:48px;color:var(--plum);cursor:pointer;align-items:center;font-size:14px;font-weight:800;display:flex}.grocery-bulk-entry .grocery-composer{margin-top:4px}.grocery-example-note{background:0 0;border-left:3px solid #d6e4d1;border-radius:0;margin:8px 0 18px;padding:6px 12px!important}.grocery-example-note p{font-size:12px}.grocery-item-actions>summary{color:var(--pink);font-size:12px;font-weight:800}.fresh-image-fallback{color:var(--plum);background:linear-gradient(145deg,#f9f1e7,#f3eaf5)}.fresh-image-fallback>span{font-size:34px}.fresh-image-fallback small{color:var(--muted);text-align:center;font-size:10px}@media (max-width:700px){.grocery-list-panel{padding:16px}.grocery-item{flex-wrap:wrap;align-items:center;gap:4px;padding:10px 0;display:flex}.grocery-item-main{flex:1;min-width:0}.grocery-item-main h3{font-size:15px}.grocery-item-main p{font-size:11px}.grocery-item-actions{flex:none;justify-content:flex-end}.grocery-item-actions[open]{flex-basis:100%;padding-left:36px}.grocery-item-actions>summary{min-height:42px;padding:9px 4px}.grocery-item-actions[open] select{max-width:100%}.grocery-quick-add{margin:12px 0}}
.fresh-check .result-content{align-content:start;gap:10px;display:grid}.fresh-check .result-content>*{order:10;min-width:0}.fresh-check .result-sheet-header{order:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:4px 0;display:grid}.fresh-check .result-sheet-header b{text-align:center;font-size:14px}.fresh-check .result-sheet-header>button{color:#321b3f;background:#fff;border:1px solid #dfd4dd;border-radius:999px;justify-self:end;min-height:42px;padding:8px 13px;font-weight:850}.fresh-check .result-recall-panel{order:1}.fresh-check .confirmed-action{order:2;margin:0}.fresh-check .post-result-identification{order:3;margin:0;padding:0}.fresh-check .identity-recovery{order:4}.fresh-check .overlay-package-details{order:5}.fresh-check .notice-next-field{order:4}.fresh-check .result-evidence-preview{order:6;gap:9px;padding:13px}.fresh-check .result-stage-navigation{order:7}.fresh-check .result-evidence-summary{order:8}.fresh-check .result-coverage-note{order:9}.fresh-check .result-next-intro{order:1}.fresh-check .notice-next-action,.fresh-check .result-primary-actions{order:2}.fresh-check .result-monitor-actions{order:3}.fresh-check .result-secondary-actions{order:4}.fresh-check .result-learning{order:5}.fresh-check .result-content>.fine{order:11}.fresh-check .result-view-result .result-next-intro,.fresh-check .result-view-result .notice-next-action,.fresh-check .result-view-result .result-primary-actions,.fresh-check .result-view-result .result-monitor-actions,.fresh-check .result-view-result .result-secondary-actions,.fresh-check .result-view-result .result-learning,.fresh-check .result-view-next .result-recall-panel,.fresh-check .result-view-next .confirmed-action,.fresh-check .result-view-next .post-result-identification,.fresh-check .result-view-next .identity-recovery,.fresh-check .result-view-next .overlay-package-details,.fresh-check .result-view-next .notice-next-field,.fresh-check .result-view-next .result-evidence-preview,.fresh-check .result-view-next .result-stage-navigation,.fresh-check .result-view-next .result-evidence-summary,.fresh-check .result-view-next .result-coverage-note,.fresh-check .result-view-next .data-notice,.fresh-check .result-view-next .product-resolution-state{display:none!important}.fresh-check .result-next-intro{background:#fff;border:1px solid #e4d8e2;border-radius:22px;gap:10px;padding:24px 20px;display:grid}.fresh-check .result-next-intro h2{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.05;margin:0!important;font-size:clamp(30px,6vw,42px)!important}.fresh-check .result-next-intro .pink-period{color:#d42364}.fresh-check .result-next-intro p{color:#61546a;margin:0;font-size:15px;line-height:1.5}.fresh-check .result-next-source{color:#a92162;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.fresh-check .result-stage-navigation .button{background:#321b3f}.fresh-check .result-evidence-preview-grid .clear{color:#145c47;background:#eaf8f1;border:1px solid #a7d7c4}.fresh-check .result-evidence-preview-grid .recall-matched{color:#8d2539;background:#fff0f1;border:1px solid #e5a9b4}.fresh-check .result-evidence-preview-grid .different{background:#f5f2f3;border:1px solid #d9d2d9}.fresh-check .result-evidence-preview-grid .needed{background:#fff5e7;border:1px solid #ead2a9}.guided-checker .evidence-compare .recall-match{color:#9b1c37;background:#ffe0e6}.guided-checker .evidence-compare .different{color:#61546a;background:#f1edf0}.fresh-check .result-evidence-preview-grid>div{padding:9px 11px}.fresh-check .result-evidence-preview-grid small{font-size:12px}.fresh-check .result-records-loaded{color:#716373;margin-top:3px;font-size:11px;display:block}.fresh-check .result-back{font-size:14px;background:0 0!important;border:0!important;padding-left:0!important}.fresh-check .result-primary-actions{padding-top:14px}.fresh-check .result-primary-actions>.shopping-next-product{color:#fff!important;background:#321b3f!important}.guided-checker .result-card.result-view-result :is(.result-next-intro,.notice-next-action,.result-primary-actions,.result-monitor-actions,.result-secondary-actions,.result-learning),.guided-checker .result-card.result-view-next :is(.result-recall-panel,.confirmed-action,.post-result-identification,.identity-recovery,.overlay-package-details,.notice-next-field,.result-evidence-preview,.result-stage-navigation,.result-evidence-summary,.result-coverage-note,.data-notice,.product-resolution-state){display:none!important}.notice-next-field,.notice-next-action,.package-gone-help{color:#321b3f;background:#fffdf9;border:1px solid #e5d9e2;border-radius:16px;padding:15px 17px}.notice-next-field b,.package-gone-help b{margin:5px 0;font-size:16px;display:block}.notice-next-field p,.notice-next-action p,.package-gone-help p{color:#61546a;margin:6px 0;font-size:14px;line-height:1.5}.notice-next-field small{color:#716373;line-height:1.45;display:block}.notice-next-action{gap:12px;display:grid}.notice-next-action .notice-proof-advice{border-top:1px solid #e5d9e2;padding-top:10px}.package-gone-help summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.package-gone-help a,.notice-next-action a{color:#a92162;text-underline-offset:4px;min-height:44px;padding-top:12px;font-weight:800;display:inline-block}@media (max-width:700px){.fresh-check .inline-check-result.result-sheet-visible{border-radius:0!important;height:100dvh!important;max-height:100dvh!important}.fresh-check .result-sheet-visible .result-sheet-header{box-sizing:border-box;grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);max-width:100%}.fresh-check .result-sheet-header b{white-space:nowrap;font-size:13px}.fresh-check .result-recall-panel{padding:14px!important}.fresh-check .result-recall-panel .status-signal{padding-top:4px}.fresh-check .result-sheet-visible .result-recall-panel .status-signal b{font-size:clamp(25px,7vw,34px)}.fresh-check .result-identity-hero{gap:12px;padding:12px;grid-template-columns:88px minmax(0,1fr)!important}.fresh-check .inline-check-result section.post-result-identification .result-identity-hero>img,.fresh-check .inline-check-result section.post-result-identification .result-identity-hero>span{width:88px;height:108px}.fresh-check .result-identity-hero h2{line-height:1.14;font-size:21px!important}.fresh-check .result-evidence-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fresh-check .result-evidence-preview-grid>div{padding:8px}.fresh-check .result-stage-navigation .button{min-height:50px}}@media (max-width:350px){.fresh-check .result-evidence-preview-grid{grid-template-columns:1fr}}
.result-card.inline-check-result{background:#fffaf3!important}.result-card .result-content{gap:12px!important}.result-card .result-recall-panel{background:0 0!important;border:0!important;order:1!important;padding:0!important}.result-card .post-result-identification{order:2!important}.result-card .confirmed-action{display:none!important}.result-card .result-identity-hero{background:0 0!important;border:0!important;gap:14px!important;padding:4px 0!important}.result-card .result-identity-hero h2{letter-spacing:-.4px!important;font-family:inherit!important;font-size:19px!important;line-height:1.25!important}.result-card .result-identity-hero img,.result-card .result-identity-recall-photo{border-radius:10px;object-fit:contain!important;width:76px!important;height:94px!important}.result-card .result-identity-hero p{margin:5px 0!important;font-size:13px!important}.result-card .result-identity-hero small{font-size:10px!important}.result-card .post-result-identification-body{gap:0!important;padding:0!important}.result-card .result-identity-hero{grid-template-columns:76px minmax(0,1fr)!important;margin:0!important}.result-card .identity-provenance{margin:0!important}.result-card .identity-provenance summary{min-height:36px!important}.result-card .result-identity-hero em{font-size:12px!important;line-height:1.4!important}.result-card .result-evidence-preview{background:0 0!important;border:0!important;gap:8px!important;padding:0!important}.result-source-footer{color:#685b6d;gap:4px;padding:2px 4px;font-size:11px;line-height:1.4;display:grid}.result-source-footer a{color:#783560;font-weight:700}.result-source-footer details{font-size:11px}.result-scope-summary{margin:0!important;font-size:12px!important;line-height:1.4!important}.result-card.result-view-result .result-evidence-summary,.result-card.result-view-result .result-coverage-note{display:none!important}.result-card .result-next-intro{background:0 0!important;border:0!important;padding:8px 0!important}.result-card .result-next-intro h2{font-family:inherit!important;font-size:30px!important}.result-card .result-next-intro p{font-size:14px!important;line-height:1.5!important}.result-card .result-primary-actions{gap:10px!important;margin:0!important;padding:0!important}.result-card .result-monitor-actions{margin:0!important;padding:0!important}@media (max-width:700px){.result-card.inline-check-result.result-sheet-visible{padding:16px 18px max(22px,env(safe-area-inset-bottom))!important}.result-card .result-stage-navigation{margin:0!important}}.result-card .result-stage-navigation{background:#fffaf3;padding:12px 0 0}.result-card .result-stage-navigation small{text-align:center;color:#665869;margin:8px 2px 0;font-size:12px;line-height:1.35;display:block}.result-card .result-next-recap{background:#f7f2f6;border:1px solid #d9ced9;border-radius:16px;gap:5px;padding:15px 17px;display:grid}.result-card .result-next-recap strong{color:#321b3f;font-size:18px;line-height:1.25}.result-card .result-next-recap span{color:#55465d;font-size:14px;line-height:1.4}.result-card .result-next-recap small{color:#665869;font-size:11px;font-weight:750}.result-card .result-next-recap-clear{background:#e7f6eb;border-color:#abd6ba}.result-card .result-next-recap-possible,.result-card .result-next-recap-missing{background:#fff7e8;border-color:#ebd6aa}.result-card .result-next-recap-confirmed{background:#fff0f1;border-color:#e8b4bc}.result-card .result-next-priority{gap:9px;padding:16px 0 2px;display:grid}.result-card .result-next-priority b{color:#321b3f;font-size:18px}.result-card .result-next-priority p{color:#5f5266;margin:0;font-size:14px;line-height:1.5}.result-card .result-next-priority .button{min-height:50px;margin-top:5px}.result-card .result-next-identity-help{color:#8e2a60;text-align:left;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:13px;font-weight:800;text-decoration:underline}.result-card.result-view-next .result-primary-actions .save-to-kitchen>button,.result-card.result-view-next .result-primary-actions>.shopping-next-product{color:#321b3f!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8cbd8!important}@media (max-width:700px){.guided-checker .inline-check-result.result-sheet-visible{flex-direction:column;height:100dvh!important;max-height:100dvh!important;padding:8px 14px 0!important;display:flex!important;overflow:hidden!important}.guided-checker .result-sheet-visible .result-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 3px 28px;scroll-padding-bottom:28px;overflow-y:auto}.guided-checker .result-sheet-visible .result-sheet-header{top:0}.guided-checker .result-sheet-visible .result-stage-navigation{padding:12px 17px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e5d9e2;flex:none;box-shadow:0 -8px 20px #321b3f0f;margin:0 -14px!important}.guided-checker .result-sheet-visible .result-stage-navigation .button{min-height:52px}.result-card .result-identity-hero h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.result-card .result-identity-hero{align-items:center!important}}.result-card .result-evidence-preview{order:3!important}.result-card .overlay-package-details{order:5!important}.result-card .notice-next-field{order:4!important}.result-card .native-evidence-capture{order:6!important}.result-card .result-stage-navigation .result-next-identity-help{text-align:center;margin:0 auto;display:block}.result-card .result-source-footer{font-size:12px}.result-card .result-sheet-header b{white-space:normal!important}.result-card .result-sheet-header>button{white-space:nowrap!important}.result-card.inline-check-result.clear{border-color:#abd6ba!important}.result-card .result-next-priority .button{color:#fff!important;background:#321b3f!important}.result-card .result-monitor-actions>summary{cursor:pointer;color:#573266;align-items:center;min-height:44px;font-weight:700;display:flex}.result-card .result-monitor-actions>p{color:#665869;font-size:13px}.result-finish-navigation{text-align:center;background:#fffaf5;border-top:1px solid #e5d9e2;flex:none;padding:12px 0}.result-finish-navigation a{color:#573266;text-underline-offset:3px;justify-content:center;align-items:center;min-height:44px;padding:8px 18px;font-weight:750;text-decoration:underline;display:inline-flex}@media (max-width:700px){.guided-checker .result-sheet-visible .result-finish-navigation{padding:8px 17px max(8px,env(safe-area-inset-bottom));margin:0 -14px;box-shadow:0 -8px 20px #321b3f0f}}.result-card .result-identity-recall-photo .image-provenance{clip-path:inset(50%);white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
body:has(.camera-entry-stage){overflow:hidden}.scanner-fullscreen-stage.camera-entry-stage{z-index:1400;color:#fff;background:#25132e;font-family:inherit}.camera-entry-stage:after{content:"";pointer-events:none;background:linear-gradient(#190d24a3 0%,#0000 22% 51%,#190d2426 67%);position:absolute;inset:0}.camera-entry-stage .scanner-frame{z-index:2;background:0 0;border:2px solid #ff5c9f;border-radius:17px;height:clamp(82px,12vh,112px);top:34%;left:clamp(28px,12vw,88px);right:clamp(28px,12vw,88px);box-shadow:0 0 0 1px #fff9,inset 0 0 0 1px #fff8,0 0 24px #fb4b9766}.scanner-fullscreen-stage.camera-entry-stage.scanning .scanner-frame{border-color:#ff5c9f;box-shadow:0 0 0 1px #fff9,inset 0 0 0 1px #fff8,0 0 24px #fb4b9766}.camera-entry-stage .scanner-frame:after{content:"";border-block:1px solid #ffffff30;position:absolute;inset:12px 8px}.camera-entry-stage.label-camera-entry .scanner-frame{border-color:#edc4f9;height:clamp(150px,23vh,220px);top:27%;left:18%;right:18%;box-shadow:0 0 0 1px #fff9,0 0 24px #ad64dc66}.camera-entry-stage .scanner-top-controls{z-index:5;top:max(16px,env(safe-area-inset-top));left:20px;right:20px}.camera-entry-stage .scanner-top-controls .camera-entry-brand{color:#fff;letter-spacing:-.06em;text-shadow:0 1px 10px #160c20;background:0 0;padding:0;font-size:19px;font-weight:850}.camera-entry-stage .scanner-top-controls .camera-entry-brand span{background:0 0;padding:0}.camera-entry-brand span,.camera-entry-dock h2 span{color:#f63882}.camera-entry-stage .scanner-top-controls button{background:#24152ba6;border:1px solid #ffffff70;min-height:40px;padding:8px 12px;font-size:12px}.camera-entry-recall{z-index:5;top:max(73px,calc(env(safe-area-inset-top) + 57px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#201028d9;border:1px solid #fffa;border-radius:14px;flex-direction:column;gap:2px;width:max-content;max-width:calc(100% - 40px);padding:9px 13px;font-size:13px;display:flex;position:absolute;left:20px;right:20px;box-shadow:0 5px 20px #1c0c2852}.camera-entry-recall small{color:#f7e5f1;font-size:11px}.camera-entry-dock{z-index:6;padding:20px max(22px,env(safe-area-inset-left)) max(22px,calc(env(safe-area-inset-bottom) + 13px));color:#341c3e;background:#fff9f2;border-radius:25px 25px 0 0;flex-direction:column;align-items:stretch;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -15px 45px #14061f35}.camera-entry-stage .camera-entry-dock button{width:auto;position:static;bottom:auto;left:auto;right:auto}.camera-entry-status{color:#235b43;letter-spacing:.03em;text-transform:uppercase;background:#eaf5ea;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:5px 10px;font-size:11px;font-weight:850;display:inline-flex}.camera-entry-status:before{content:"";background:#4baa69;border-radius:50%;width:6px;height:6px}.camera-entry-dock h2{color:#30173c;letter-spacing:-.055em;margin:0;font-size:clamp(23px,6vw,30px);line-height:1.04}.camera-entry-stage .camera-entry-dock p{color:#66576c;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:13px;font-weight:500;line-height:1.35;position:static;inset:auto}.camera-entry-modes{background:#eee6ed;border-radius:999px;grid-template-columns:1fr 1fr;align-self:center;gap:4px;min-width:190px;padding:4px;font-size:12px;font-weight:800;display:grid}.camera-entry-modes>*{color:#5e4a64;min-height:40px;font:inherit;background:0 0;border:0;border-radius:999px;place-items:center;padding:3px 13px;display:grid}.camera-entry-modes>[aria-current=true]{color:#351b40;background:#fff;box-shadow:0 1px 5px #381b4030}.camera-entry-stage .camera-entry-dock .camera-entry-primary{color:#fff;background:#ed2872;border:0;border-radius:17px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 18px;font-size:17px;font-weight:850;display:flex;box-shadow:0 5px #ae1551}.camera-entry-stage .camera-entry-primary:disabled{opacity:.62;box-shadow:none}.camera-entry-primary span{font-size:24px;line-height:1}.camera-entry-secondary{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;display:flex}.camera-entry-stage .camera-entry-secondary button{color:#45234d;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:5px 9px;font-size:13px;font-weight:800;text-decoration:underline}.camera-entry-stage .camera-entry-secondary .camera-entry-close{background:#fffdf9;border:1px solid #d9cbd4;border-radius:999px;padding-inline:16px;text-decoration:none}.camera-entry-more{border-top:1px solid #e0d4dc}.camera-entry-more>summary{cursor:pointer;color:#7b2d70;place-items:center;min-height:44px;font-size:13px;font-weight:850;list-style:none;display:grid}.camera-entry-more>summary::-webkit-details-marker{display:none}.camera-entry-more>summary:after{content:"  +"}.camera-entry-more[open]>summary:after{content:"  −"}.camera-entry-more>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:4px;display:grid}.camera-entry-stage .camera-entry-more button{color:#45234d;min-height:44px;font:inherit;background:#fffdf9;border:1px solid #d9cbd4;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:800}.camera-entry-stage .camera-entry-more button:last-child:nth-child(odd){grid-column:1/-1}.camera-ai-consent{color:#5c4c63;text-align:left;background:#fff;border:1px solid #dacbd6;border-radius:12px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:11px;line-height:1.35;display:flex}.camera-ai-consent input{accent-color:#ed2872;flex:none;width:18px;height:18px;margin:0}.camera-ai-consent a{color:#7b2d70;text-underline-offset:2px;text-decoration:underline}.camera-entry-stage .camera-entry-secondary button:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.camera-entry-help{color:#796b7c;text-align:center;font-size:11px}.camera-entry-stage button:focus-visible{outline-offset:3px;outline:3px solid #f63882}@media (max-height:740px){.camera-entry-dock{gap:7px;padding-top:14px}.camera-entry-stage .scanner-frame{height:78px;top:30%}.camera-entry-stage.label-camera-entry .scanner-frame{height:125px;top:23%}.camera-entry-dock h2{font-size:24px}}@media (orientation:landscape) and (max-height:560px){.camera-entry-dock{width:min(410px,48vw);height:100%;padding-top:max(20px,env(safe-area-inset-top));border-radius:24px 0 0 24px;justify-content:center;left:auto}.camera-entry-stage .scanner-frame,.camera-entry-stage.label-camera-entry .scanner-frame{height:25%;top:34%;left:8%;right:56%}.camera-entry-recall{max-width:42%}}@media (min-width:1000px) and (min-height:561px){html:not(.native-app) .camera-entry-stage{border-radius:24px;width:min(800px,100vw - 48px);height:calc(100dvh - 48px);inset:24px auto 24px max(24px,50% - 400px);overflow:hidden;box-shadow:0 0 0 100vmax #201028b3}html:not(.native-app) .camera-entry-stage .scanner-frame{left:18%;right:18%}}
.package-draft-dirty :is(.result-evidence-preview,.result-primary-actions,.result-monitor-actions,.result-next-intro,.notice-next-action){display:none!important}.result-card .package-draft-warning{color:#60471d;background:#fff0ca;border-radius:12px;padding:12px;font-size:13px}.guided-checker .checker-card[hidden]{display:none!important}.guided-checker .inline-check-result.result-sheet-visible{flex-direction:column;max-height:calc(100dvh - 120px)!important;display:flex!important;overflow:hidden!important}.guided-checker .inline-check-result .result-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.guided-checker .inline-check-result .result-stage-navigation{flex:none}.kitchen-archive-feedback{color:#321b3f;overflow-wrap:anywhere;background:#efe9f6;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:12px 16px;display:flex;position:relative}.kitchen-archive-feedback button{min-height:44px;font:inherit;padding:8px 16px}.label-camera-entry .camera-entry-dock{max-height:45dvh;padding:12px 20px max(12px,env(safe-area-inset-bottom));gap:8px;overflow-y:auto}.label-camera-entry .camera-entry-dock h2{margin:0;font-size:20px}.label-camera-entry .camera-entry-status,.label-camera-entry .camera-entry-modes{display:none}.label-camera-entry .camera-ai-consent{margin:0;font-size:12px;line-height:1.4}.label-camera-entry .camera-ai-consent input{min-width:24px;min-height:24px}.guided-checker .result-repeat-scan{color:#321b3f;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d7cbd8;border-radius:14px;margin-top:6px;font-weight:750;display:block}.result-card .result-identity-hero .product-photo-missing{color:#695b70;text-align:center;background:#f0e9f2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:76px!important;height:94px!important;display:flex!important}.product-photo-missing>span:first-child{font-size:26px;line-height:1}.result-card .result-identity-hero .product-photo-missing small{padding:0 4px;line-height:1.25;letter-spacing:normal!important;text-transform:none!important;color:#695b70!important;font-size:10px!important;font-weight:500!important}@media (max-width:700px),(max-height:560px){.guided-checker .inline-check-result.result-sheet-visible{box-sizing:border-box;width:100%!important;height:100dvh!important;max-height:100dvh!important;padding-top:max(8px,env(safe-area-inset-top))!important;border-radius:0!important;position:fixed!important;inset:0!important;transform:none!important}.guided-checker .inline-check-result .result-content{flex:auto}.guided-checker .inline-check-result .result-stage-navigation{padding-bottom:max(12px,env(safe-area-inset-bottom))}}
