/* Original header layout, clock, product shelf and rate motion. */
body{background:radial-gradient(circle at 10% 6%,#ffe2e77a,transparent 23%),radial-gradient(circle at 90% 9%,#fff0e480,transparent 25%),linear-gradient(135deg,#f8f1ec,#fffdf9 52%,#f2e8e4)!important;color:#172033!important}body::before{display:block!important}
header{border-top:0!important;background:radial-gradient(circle at 18% -30%,#ffdbe1a6,transparent 38%),linear-gradient(120deg,#fff9f9f5,#fffdfaf5 60%,#fff5f3f5)!important;border-bottom:1px solid #ead6d6!important;box-shadow:0 6px 22px #7f263014!important;backdrop-filter:blur(10px)!important}
.hdr{max-width:1480px!important;margin:auto!important;padding:3px 15px 2px!important;display:grid!important;grid-template-columns:355px 1fr!important;gap:12px!important;align-items:start!important}.hdr>div:first-child{display:block!important}.right{display:grid!important;grid-template-rows:50px 130px!important;gap:0!important}
.brandRow{display:flex!important;grid-column:auto!important;grid-row:auto!important;gap:11px!important;align-items:flex-start!important}.mainLogo{width:104px!important;height:70px!important;filter:drop-shadow(0 5px 8px #0002)!important}.company{font-size:18px!important;font-weight:950!important;line-height:1.18!important;color:#8e0000!important;margin-top:4px!important;max-width:none!important;letter-spacing:0!important}.sub{font-size:9px!important;color:#756a60!important;font-weight:850!important;letter-spacing:.8px!important;margin-top:4px!important}
.status{display:flex!important;grid-column:auto!important;grid-row:auto!important;gap:7px!important;flex-wrap:wrap!important;align-items:center!important;margin-top:9px!important;padding:0!important;border:0!important}.cityChooser{display:inline-flex!important;gap:5px!important;flex-wrap:wrap!important;background:transparent!important;padding:0!important}.cityChooser .city{padding:6px 10px!important;min-width:0!important;border-radius:999px!important;border:1px solid #e7b6b6!important;background:#fff8f5!important;color:#8e0000!important;font-size:9px!important;font-weight:950!important;box-shadow:none!important}.cityChooser .city.active{background:linear-gradient(135deg,#8e0000,#e94a4a)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 4px 11px #8e00003d!important}.cityChooser .city:hover{transform:translateY(-1px)!important}
.live{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 9px!important;border:0!important;border-radius:999px!important;background:#eaf8f1!important;color:#0b7f59!important;font-size:9px!important;font-weight:950!important}.live::before{display:block!important;content:"";width:7px;height:7px;border-radius:50%;background:#0f9f73;animation:pulse 1.7s infinite}.live.stale{background:#fff4df!important;color:#795311!important}.live.stale::before{background:#bc891e}.updated{margin-left:0!important;padding:6px 9px!important;border-radius:999px!important;background:#fff4e9!important;border:1px solid #ecd9c3!important;color:#865018!important;font-size:9px!important;font-weight:900!important}
.mini{grid-column:auto!important;grid-row:auto!important;min-height:50px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important}.clock,.profile{height:46px!important;border:1px solid #e6d9ca!important;border-radius:13px!important;background:linear-gradient(145deg,#fff,#fbf4ea)!important;box-shadow:0 5px 0 #e5dbcf,0 9px 17px #6b452013!important}.clock{min-width:200px!important;width:auto!important;padding:5px 8px!important}.clockRow{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}.digit,.mer{height:20px!important;display:grid!important;place-items:center!important;font-family:"Courier New",monospace!important;font-weight:950!important;color:#fff!important}.digit{width:27px!important;border-radius:7px!important;font-size:11px!important}.d1{background:linear-gradient(145deg,#ff934d,#f04f66)!important}.d2{background:linear-gradient(145deg,#895eff,#4a72ef)!important}.d3{background:linear-gradient(145deg,#17c996,#2fb7e8)!important}.colon{font-weight:950!important;color:#8e0000!important}.mer{width:34px!important;border-radius:7px!important;background:linear-gradient(145deg,#673092,#d64686)!important;color:#fff6c1!important;font-size:9px!important}.dateLine{font-size:7px!important;font-weight:850!important;color:#71665c!important;text-align:center!important;margin-top:3px!important}
.profile{min-width:220px!important;width:auto!important;padding:3px 6px!important;display:flex!important;align-items:center!important;gap:7px!important}.avatar{display:grid!important;width:33px!important;height:33px!important;border-radius:50%!important;background:#f1ece5!important;border:1px solid #dccdbd!important;font-size:17px!important}.pname{font-size:10px!important;font-weight:950!important;color:#172033!important;max-width:none!important}.pcity{font-size:8px!important;color:#675e56!important;margin-top:1px!important}.protected{display:inline-flex!important}.power.logoutOrb{position:relative!important;width:44px!important;min-width:44px!important;height:44px!important;flex:0 0 44px!important;padding:3px!important;border:2px solid #ff9a9a!important;border-radius:50%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;color:#fff!important;background:radial-gradient(circle at 35% 22%,#ffffffb8,transparent 19%),linear-gradient(145deg,#ff5b5b,#e3182d 52%,#990014)!important;box-shadow:inset 0 2px 5px #fffc,inset 0 -8px 12px #56000a61,0 4px 0 #850012,0 8px 13px #5e000d47!important}.logoutOrb .logoutIcon{width:24px!important;height:22px!important;filter:drop-shadow(0 1px 1px #50000073)!important}.logoutOrb .logoutDoor,.logoutOrb .logoutArrow{stroke:#fff!important;stroke-width:6!important}.logoutOrb .logoutText{font-size:6.5px!important;letter-spacing:.25px!important;text-shadow:0 1px 2px #500000b3!important}.power.logoutOrb:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important;background:radial-gradient(circle at 35% 22%,#ffffffb8,transparent 19%),linear-gradient(145deg,#ff5b5b,#e3182d 52%,#990014)!important}
.productStrip{grid-column:auto!important;grid-row:auto!important;display:grid!important;height:130px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;perspective:1200px!important;padding:0!important;align-items:end!important;overflow:visible!important}.stripProduct,.stripProduct:hover,.productStrip:hover .stripProduct:not(:hover){position:relative!important;height:128px!important;min-height:128px!important;min-width:0!important;top:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;transform-style:preserve-3d!important;transition:transform .25s ease,filter .25s ease!important;filter:drop-shadow(0 15px 10px #17203352) drop-shadow(0 4px 3px #00000038)!important;animation:shelfRise .55s cubic-bezier(.2,.75,.2,1) both}.stripProduct:nth-child(2){animation-delay:50ms}.stripProduct:nth-child(3){animation-delay:100ms}.stripProduct:nth-child(4){animation-delay:150ms}.stripProduct:nth-child(5){animation-delay:200ms}.stripProduct:nth-child(6){animation-delay:250ms}.stripProduct:nth-child(7){animation-delay:300ms}
.stripProduct img,.stripProduct:hover img,.stripProduct[data-product="corn"] img,.stripProduct[data-product="corn"]:hover img{display:block!important;width:100%!important;max-width:150px!important;height:128px!important;max-height:128px!important;object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 15px 9px #1720335c) drop-shadow(0 4px 3px #0000003d)!important;transition:transform .25s ease,filter .25s ease!important;transform:translateZ(0)!important}.stripProduct[data-product="corn"] img,.stripProduct[data-product="corn"]:hover img{width:90%!important;max-width:134px!important;height:116px!important;max-height:116px!important}.stripProduct:hover{z-index:9!important;transform:translateY(-8px) rotateX(5deg) scale(1.07)!important;filter:drop-shadow(0 21px 14px #17203366) brightness(1.08) saturate(1.08)!important}.stripProduct:hover img{transform:translateZ(20px)!important}.productStrip:hover .stripProduct:not(:hover){transform:scale(.96)!important;filter:drop-shadow(0 8px 7px #14141429) brightness(.82) saturate(.86)!important}.stripLabel,.stripProduct:hover .stripLabel{position:absolute!important;left:50%!important;bottom:1px!important;transform:translateX(-50%)!important;opacity:1!important;white-space:nowrap!important;padding:3px 7px!important;border-radius:999px!important;background:var(--pc)!important;color:#fff!important;font-size:9px!important;font-weight:950!important;letter-spacing:.15px!important;text-shadow:0 1px 2px #00000073!important;box-shadow:0 6px 12px #0000003d!important}
main{max-width:1450px!important;margin:12px auto!important;padding:0 12px 28px!important}.sectionHeading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:15px!important;margin:0 0 10px!important;padding:5px 3px 8px!important;border-bottom:1px solid #e8d9ca!important}.sectionEyebrow{font-size:8px!important;font-weight:950!important;letter-spacing:1.45px!important;color:#9d5d26!important;margin-bottom:0!important}.sectionHeading .sectionTitle{font-size:24px!important;font-weight:950!important;color:#172033!important;letter-spacing:0!important;margin:2px 0 0!important}
.card{opacity:1!important;animation:rateCardEnter .52s cubic-bezier(.2,.72,.2,1) var(--delay,0ms) forwards!important;transform:none!important;transition:transform .22s ease,box-shadow .22s ease!important;box-shadow:0 10px 26px #59351312!important}.card:hover{transform:translateY(-4px)!important;box-shadow:0 18px 38px #5935132b!important}.cardGlow{display:block!important}.ingredient{transition:transform .22s ease,box-shadow .22s ease!important}.card:hover .ingredient{transform:translateY(-2px) rotate(-1deg)!important;box-shadow:0 9px 18px #18140f29!important}tbody tr{transition:transform .15s ease!important}tbody tr:hover{transform:translateX(2px)!important}.grid.citySwitching{opacity:.5!important;transform:translateY(3px)!important;transition:opacity .16s ease,transform .16s ease!important}footer{padding:14px!important;background:#101827!important;color:#dce3ec!important;border-top:3px solid #b71c1c!important;font-size:9px!important;font-weight:850!important;letter-spacing:0!important}
@keyframes shelfRise{from{opacity:0;transform:translateY(12px) rotateX(-6deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes rateCardEnter{from{opacity:0;translate:0 18px;scale:.975}to{opacity:1;translate:0;scale:1}}
@media(max-width:1000px){.hdr{grid-template-columns:1fr!important}.mini{justify-content:flex-start!important}.grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:760px){.hdr{padding:3px 8px 2px!important}.right{grid-template-rows:50px 116px!important}.mini{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important}.clock,.profile{height:48px!important;width:100%!important;min-width:0!important}.clock{padding:5px 4px!important}.profile{padding:3px 5px!important;gap:4px!important}.power.logoutOrb{width:42px!important;min-width:42px!important;height:42px!important;flex-basis:42px!important;margin-left:auto!important}.productStrip{display:flex!important;height:116px!important;overflow-x:auto!important;overflow-y:visible!important;gap:2px!important}.stripProduct,.stripProduct:hover,.productStrip:hover .stripProduct:not(:hover){flex:0 0 132px!important;height:114px!important;min-height:114px!important;transform:none!important;filter:drop-shadow(0 10px 8px #17203342)!important}.stripProduct img,.stripProduct:hover img{width:128px!important;max-width:128px!important;height:106px!important;max-height:106px!important;transform:none!important}.stripProduct[data-product="corn"] img,.stripProduct[data-product="corn"]:hover img{width:116px!important;max-width:116px!important;height:98px!important;max-height:98px!important}.sectionHeading{align-items:center!important}.cityChooser{width:100%!important}.cityChooser .city{flex:1!important;min-width:75px!important}.status{align-items:stretch!important}}
@media(max-width:570px){.grid{grid-template-columns:1fr!important}.company{font-size:15px!important}.mainLogo{width:86px!important;height:60px!important}.rateName{font-size:18px!important}.sectionHeading .sectionTitle{font-size:21px!important}.card:hover{transform:none!important}}
@media(prefers-reduced-motion:reduce){.stripProduct,.card{animation-duration:.001ms!important;animation-iteration-count:1!important}.stripProduct:hover,.productStrip:hover .stripProduct:not(:hover),.card:hover,.card:hover .ingredient,tbody tr:hover{transform:none!important}}

/* Keep the accepted layout while rendering all product artwork and names sharply. */
.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.company,.rateName,.sectionTitle{filter:none!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}
.stripProduct,.stripProduct:hover,.productStrip:hover .stripProduct:not(:hover){filter:none!important;isolation:isolate!important}
.stripProduct::before{content:"";position:absolute;z-index:-1;left:12%;right:12%;bottom:2px;height:14px;border-radius:50%;background:radial-gradient(ellipse,#1720334d 0%,#17203324 46%,transparent 74%);transform:translateY(8px);pointer-events:none}
.stripProduct img,.stripProduct:hover img,.stripProduct[data-product="corn"] img,.stripProduct[data-product="corn"]:hover img{filter:none!important;image-rendering:auto!important;backface-visibility:visible!important;-webkit-font-smoothing:antialiased!important}
.stripProduct:hover{transform:translateY(-8px) rotateX(5deg) scale(1.07)!important}
.productStrip:hover .stripProduct:not(:hover){transform:scale(.96)!important;opacity:.92!important}
.stripLabel,.stripProduct:hover .stripLabel{filter:none!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important;box-shadow:0 5px 11px #0000002b!important}
@media(max-width:760px){.stripProduct,.stripProduct:hover,.productStrip:hover .stripProduct:not(:hover){filter:none!important;opacity:1!important}.stripProduct img,.stripProduct:hover img{filter:none!important}}
