.thaw-plan-module__YZyLAW__route{flex-direction:column;gap:1.25rem;display:flex}.thaw-plan-module__YZyLAW__toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.thaw-plan-module__YZyLAW__toolbarCopy{flex-direction:column;gap:.5rem;display:flex}.thaw-plan-module__YZyLAW__toolbarCopy h1{font-size:1.5rem;font-weight:700;line-height:1.2}.thaw-plan-module__YZyLAW__toolbarCopy p{color:var(--muted-foreground);font-size:.875rem}.thaw-plan-module__YZyLAW__previewStack{flex-direction:column;gap:1.5rem;display:flex}.thaw-plan-module__YZyLAW__warning,.thaw-plan-module__YZyLAW__emptyState{color:#7a4b00;background:#fff8e5;border:1px solid #f0c36a;border-radius:.5rem;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.thaw-plan-module__YZyLAW__warning svg,.thaw-plan-module__YZyLAW__emptyState svg{flex:none;width:1.25rem;height:1.25rem}.thaw-plan-module__YZyLAW__emptyState h2{font-weight:700}.thaw-plan-module__YZyLAW__emptyState p{color:#865f21}.thaw-plan-module__YZyLAW__sheetScroller{border-radius:.5rem;overflow-x:auto;box-shadow:0 12px 30px #192d3b1f}.thaw-plan-module__YZyLAW__sheet{--thaw-code-size:.68rem;--thaw-image-size:5.1rem;--thaw-name-size:1.05rem;--thaw-quantity-size:1.25rem;--thaw-row-padding:.65rem 1rem;box-sizing:border-box;aspect-ratio:297/210;color:#192d3b;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f2ece7;flex-direction:column;width:100%;min-width:58rem;padding:1.55rem 2rem 1.35rem;display:flex;position:relative;overflow:hidden}.thaw-plan-module__YZyLAW__sheet[data-density=sparse]{--thaw-code-size:.86rem;--thaw-image-size:7.4rem;--thaw-name-size:1.38rem;--thaw-quantity-size:1.9rem;--thaw-row-padding:.9rem 1.3rem}.thaw-plan-module__YZyLAW__sheet[data-density=comfortable]{--thaw-code-size:.76rem;--thaw-image-size:5.8rem;--thaw-name-size:1.16rem;--thaw-quantity-size:1.5rem;--thaw-row-padding:.75rem 1.1rem}.thaw-plan-module__YZyLAW__sheet[data-density=dense]{--thaw-code-size:.62rem;--thaw-image-size:4.35rem;--thaw-name-size:.94rem;--thaw-quantity-size:1.12rem;--thaw-row-padding:.45rem .8rem}.thaw-plan-module__YZyLAW__topRule{background:#b2453d;height:.6rem;position:absolute;inset:0 0 auto}.thaw-plan-module__YZyLAW__sheetHeader{flex:none}.thaw-plan-module__YZyLAW__brandLine{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.thaw-plan-module__YZyLAW__storeBadge{color:#fffcf9;background:#b2453d;border-radius:.35rem;justify-content:center;align-items:center;height:2.15rem;padding:0 .85rem;font-size:1rem;font-weight:800;display:inline-flex}.thaw-plan-module__YZyLAW__storeMeta{color:#5c6b74;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.thaw-plan-module__YZyLAW__sheetHeader h2{margin-top:.4rem;font-size:2.65rem;font-weight:800;line-height:1}.thaw-plan-module__YZyLAW__sheet[data-density=sparse] .thaw-plan-module__YZyLAW__sheetHeader h2{font-size:3rem}.thaw-plan-module__YZyLAW__sheetHeader>p{color:#5c6b74;margin:.25rem 0 .65rem;font-size:.92rem;font-weight:700}.thaw-plan-module__YZyLAW__coverageGrid{background:#fffcf9;border:1px solid #e7ded3;border-radius:.45rem;display:grid;overflow:hidden}.thaw-plan-module__YZyLAW__coverageItem{color:#5c6b74;text-align:center;justify-content:center;align-items:center;gap:.55rem;min-width:0;min-height:2.6rem;padding:.35rem .55rem;font-size:.66rem;font-weight:700;display:flex}.thaw-plan-module__YZyLAW__coverageItem+.thaw-plan-module__YZyLAW__coverageItem{border-left:1px solid #e7ded3}.thaw-plan-module__YZyLAW__coverageItem strong{color:#b2453d;font-size:.76rem;font-weight:800}.thaw-plan-module__YZyLAW__planTable{background:#fff;border:1px solid #e7ded3;border-radius:.5rem;flex-direction:column;flex:auto;min-height:0;margin-top:.75rem;display:flex;overflow:hidden}.thaw-plan-module__YZyLAW__tableHead,.thaw-plan-module__YZyLAW__productRow{grid-template-columns:var(--thaw-columns);display:grid}.thaw-plan-module__YZyLAW__tableHead{color:#fffcf9;background:#192d3b;align-items:center;min-height:2.8rem}.thaw-plan-module__YZyLAW__tableHead>div{text-align:center;text-transform:uppercase;min-width:0;padding:0 .45rem;font-size:.7rem;font-weight:800}.thaw-plan-module__YZyLAW__tableHead>div:first-child{text-align:left;padding-left:1rem}.thaw-plan-module__YZyLAW__productRow{flex:1 1 0;align-items:stretch;min-height:0;overflow:hidden}.thaw-plan-module__YZyLAW__productRow+.thaw-plan-module__YZyLAW__productRow{border-top:1px solid #eee7e0}.thaw-plan-module__YZyLAW__productCell{min-width:0;padding:var(--thaw-row-padding);align-items:center;gap:.9rem;display:flex}.thaw-plan-module__YZyLAW__productCell>div{min-width:0}.thaw-plan-module__YZyLAW__productCell strong{font-size:var(--thaw-name-size);font-weight:800;line-height:1.15;display:block}.thaw-plan-module__YZyLAW__productCell span:not(.thaw-plan-module__YZyLAW__productImage){color:#5c6b74;font-size:var(--thaw-code-size);margin-top:.2rem;font-weight:800;display:block}.thaw-plan-module__YZyLAW__productImage{width:var(--thaw-image-size);height:var(--thaw-image-size);flex:0 0 var(--thaw-image-size);background-color:#fffcf9;background-image:url(/protein-icons.png);background-repeat:no-repeat;background-size:400% 300%;border-radius:.55rem}.thaw-plan-module__YZyLAW__productImage[data-product=P10008]{background-position:33.333% 100%}.thaw-plan-module__YZyLAW__productImage[data-product=P10019]{background-position:66.667%}.thaw-plan-module__YZyLAW__productImage[data-product=P10028]{background-position:33.333%}.thaw-plan-module__YZyLAW__productImage[data-product=P5007]{background-position:100%}.thaw-plan-module__YZyLAW__productImage[data-product=P5020]{background-position:0 100%}.thaw-plan-module__YZyLAW__quantityCell{color:#b2453d;text-align:center;border-left:1px solid #eee7e0;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.thaw-plan-module__YZyLAW__quantityCell span{flex-direction:column;align-items:center;display:flex}.thaw-plan-module__YZyLAW__quantityCell strong{font-size:var(--thaw-quantity-size);font-weight:800;line-height:1.1}.thaw-plan-module__YZyLAW__quantityCell small{color:#5c6b74;font-size:.8rem;font-weight:800;line-height:.9}.thaw-plan-module__YZyLAW__weekly{background:#f2ece7}.thaw-plan-module__YZyLAW__sheetFooter{flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding-top:.7rem;display:grid}.thaw-plan-module__YZyLAW__caseKey{color:#b2453d;text-align:center;text-transform:uppercase;border:1px solid #b2453d;border-radius:.4rem;padding:.35rem .65rem;font-size:.62rem;font-weight:800}.thaw-plan-module__YZyLAW__sheetFooter p{color:#5c6b74;font-size:.66rem;font-weight:700;line-height:1.25}.thaw-plan-module__YZyLAW__sheet[data-density=sparse] .thaw-plan-module__YZyLAW__sheetFooter p{font-size:.74rem}.thaw-plan-module__YZyLAW__sheet[data-density=sparse] .thaw-plan-module__YZyLAW__caseKey,.thaw-plan-module__YZyLAW__sheet[data-density=sparse] .thaw-plan-module__YZyLAW__destination{font-size:.72rem}.thaw-plan-module__YZyLAW__sheetFooter p strong{color:#192d3b}.thaw-plan-module__YZyLAW__destination{color:#fffcf9;text-align:center;text-transform:uppercase;background:#192d3b;border-radius:.4rem;min-width:8.8rem;padding:.48rem .7rem;font-size:.66rem;font-weight:800}@media (max-width:640px){.thaw-plan-module__YZyLAW__toolbar{flex-direction:column;align-items:stretch}.thaw-plan-module__YZyLAW__sheetScroller{border-radius:.5rem 0 0 .5rem;margin-right:-1rem}}@page{size:A4 landscape;margin:0}@media print{.thaw-plan-module__YZyLAW__route,.thaw-plan-module__YZyLAW__previewStack{width:297mm;margin:0;padding:0;display:block}.thaw-plan-module__YZyLAW__toolbar,.thaw-plan-module__YZyLAW__warning,.thaw-plan-module__YZyLAW__emptyState{display:none}.thaw-plan-module__YZyLAW__sheetScroller{width:297mm;height:210mm;box-shadow:none;break-after:page;break-inside:avoid;page-break-after:always;page-break-inside:avoid;border-radius:0;overflow:visible}.thaw-plan-module__YZyLAW__sheet{aspect-ratio:auto;break-inside:avoid;page-break-inside:avoid;width:297mm;min-width:297mm;max-width:297mm;height:210mm;max-height:210mm}.thaw-plan-module__YZyLAW__sheetScroller:last-child{break-after:auto;page-break-after:auto}}
