@font-face{font-family:Cinzel;src:url('art/cinzel.ttf') format('truetype');font-weight:400 900;font-display:swap}body{text-align:center}h1,h2,h3,.brand,.eyebrow,button{font-family:Cinzel,Georgia,serif}h1,h2,h3{text-transform:uppercase;letter-spacing:.3px}h1{font-size:28px;line-height:1.25}h2{font-size:22px}h3{font-size:17px}button{font-size:13px;font-weight:650}p,small,input,select,textarea{font-family:system-ui,sans-serif}input,textarea,select{text-align:center}header{height:88px;padding:8px 12px}.brand{text-align:center;gap:7px;font-size:15px}.brand b{font:11px/1.5 Cinzel,serif;max-width:205px}.brand .item-icon{width:58px;height:58px;flex-basis:58px}.title-ornament{display:block;width:100%;height:52px;object-fit:cover;object-position:center;opacity:.7;margin:0 0 6px;pointer-events:none}.dashboard{text-align:center}.dashboard .eyebrow{text-align:center}.dashboard h1{margin-top:8px}.dashboard:before{display:none}.dashboard button{display:block;margin:16px auto 0}.row{justify-content:center}.card.action{text-align:center;min-height:135px}.card.action .item-icon{margin:0 auto 10px}.item .quantity{flex-basis:100%;justify-content:center;margin:8px 0 0}.item .desc{text-align:center}.item .desc small{display:block}.item h3{font-family:Cinzel,serif;font-size:17px}.item .item-icon{width:70px;height:70px;flex-basis:70px}.edit-icon{display:block;position:relative;margin:0 auto 8px;padding:4px;background:transparent;border:0;box-shadow:none;width:90px;height:90px}.edit-icon .item-icon{width:80px;height:80px;margin:0}.gear{position:absolute;right:0;top:0;border:1px solid var(--line);background:var(--cream);border-radius:50%;font:20px/26px system-ui;color:var(--green);width:28px;height:28px}.common-item h3{font-family:Cinzel,serif;font-size:14px;min-height:40px}.quantity button{font-family:system-ui;font-size:22px}.common-grid{gap:10px}.common-item{padding:12px 8px}.product-card h2{font-size:22px}.stock-total{font:26px Cinzel;color:var(--green)}summary{font:600 16px Cinzel;cursor:pointer;padding:8px;min-height:44px}.check{justify-content:center}.check input{margin-right:6px}.ingredients,.steps{text-align:left}.steps li{padding:8px 0 12px}#nav button{font-family:Cinzel;font-size:10px;line-height:1.4}#nav .center-scan{position:relative;display:flex;gap:1px;align-items:center;justify-content:center}#nav .center-scan .plus-up{font:22px/1 system-ui;transform:translateY(-6px)}#nav .center-scan .slash{font:29px/1 Georgia}#nav .center-scan .minus-down{font:22px/1 system-ui;transform:translateY(6px)}.hero-button{display:block;width:100%;padding:0;background:none;box-shadow:none}.recipe-tile .meal-hero{display:block;width:100%;height:230px;object-fit:cover;object-position:center;border-radius:9px}.recipe-tile{padding:14px}.recipe-tile h2{margin-top:16px;font-size:20px}.product-facts{text-align:center}#stockform .full{margin-top:15px}.brand .item-icon{pointer-events:none}@media(max-width:360px){.brand b{font-size:10px}.brand{font-size:13px}.brand .item-icon{width:49px;height:49px;flex-basis:49px}h1{font-size:25px}.common-item h3{font-size:12px}.item h3{font-size:15px}#nav button{font-size:9px}button{font-size:12px}}

#nav button .item-icon{display:block;width:29px;height:29px;margin:0 auto 2px}#nav button b{font-weight:600}#nav .nav-book{display:block;width:21px;height:29px;object-fit:cover;margin:0 auto 2px;border-radius:2px}
