.vgbp{--bp-paper:#fffdf9;--bp-cream:#faf5ee;--bp-ink:#2f2118;--bp-faint:#6f6259;--bp-line:#eadfd2;--bp-gold:#b5832a;--bp-gold-d:#9a6e22;--bp-leaf:#396b4b;--bp-red:#a3402f;max-width:1240px;margin:0 auto;padding:18px 16px 56px;color:var(--bp-ink);box-sizing:border-box;font-size:15px;line-height:1.5}.vgbp *{box-sizing:border-box}.vgbp-hero{max-width:800px;margin:6px 0 20px}.vgbp-over{font-size:11px;letter-spacing:2px;font-weight:800;text-transform:uppercase;color:var(--bp-gold);margin:0 0 6px}.vgbp-hero h1{font-size:clamp(32px,5vw,48px);line-height:1.06;margin:0 0 10px}.vgbp-lede{font-size:16.5px;line-height:1.6;color:var(--bp-faint);margin:0}.vgbp a{color:var(--bp-ink)}.vgbp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vgbp-loading{padding:28px;text-align:center;color:var(--bp-faint);background:var(--bp-cream);border-radius:18px}.vgbp-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.vgbp-main{display:grid;gap:18px;min-width:0}.vgbp-side{display:grid;gap:18px;position:sticky;top:16px}.vgbp-card{background:var(--bp-paper);border:1px solid var(--bp-line);border-radius:20px;padding:18px 18px 16px;min-width:0}.vgbp-card h2{font-size:19px;line-height:1.25;margin:0;display:flex;align-items:center;gap:10px}.vgbp-card h3{font-size:15px;margin:14px 0 8px}.vgbp-chead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0 0 12px}.vgbp-num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bp-ink);color:#fff;font-size:14px;font-weight:800;flex:none}.vgbp-saved{margin:0;font-size:12.5px;color:var(--bp-leaf);font-weight:650}.vgbp-sub{font-size:13px;color:var(--bp-faint);margin:8px 0 0}.vgbp-empty{margin:0;padding:14px 16px;background:var(--bp-cream);border-radius:14px;font-size:14px;color:var(--bp-faint)}.vgbp-row{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.vgbp label>span:first-child{display:block;font-size:12.5px;font-weight:700;margin:0 0 4px}.vgbp input,.vgbp select{font:inherit;font-size:15px;min-height:42px;padding:7px 12px;border:1px solid #d9cbb8;border-radius:12px;background:#fff;color:var(--bp-ink);max-width:100%}.vgbp input:focus-visible,.vgbp select:focus-visible,.vgbp button:focus-visible{outline:3px solid #e6c27a;outline-offset:2px}.vgbp-dollar{position:relative;display:block}.vgbp-dollar:before{content:"$";position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--bp-faint);pointer-events:none}.vgbp-dollar input{padding-left:24px;width:9em}.vgbp-money-sm .vgbp-dollar input{width:7.5em}.vgbp-zipl input{width:8em}.vgbp-seg{display:inline-flex;align-self:flex-end}.vgbp-seg button{font:inherit;font-size:14px;min-height:42px;padding:7px 16px;border:1px solid #d9cbb8;background:#fff;color:var(--bp-ink);cursor:pointer;margin-left:-1px}.vgbp-seg button:first-child{border-radius:100px 0 0 100px;margin-left:0}.vgbp-seg button:last-child{border-radius:0 100px 100px 0}.vgbp-seg button[aria-pressed=true]{background:var(--bp-ink);border-color:var(--bp-ink);color:#fff;font-weight:700}.vgbp-split{margin-top:12px;border-top:1px solid var(--bp-line);padding-top:4px}.vgbp-split summary{cursor:pointer;font-size:14px;font-weight:650;padding:8px 0}.vgbp-where{margin-top:12px}.vgbp-plan,.vgbp-res,.vgbp-list,.vgbp-logl,.vgbp-cats,.vgbp-pantry{list-style:none;margin:0;padding:0}.vgbp-plan li,.vgbp-res li{display:flex;align-items:center;gap:10px 14px;padding:10px 0;border-bottom:1px solid var(--bp-line)}.vgbp-pmain{flex:1;min-width:0}.vgbp-pmain a{font-weight:700;text-decoration:none;line-height:1.3}.vgbp-pmain a:hover{text-decoration:underline}.vgbp-pmain small,.vgbp-pcost small,.vgbp-iprice small{display:block;color:var(--bp-faint);font-size:12.5px;line-height:1.35}.vgbp-pcost{text-align:right;white-space:nowrap}.vgbp-pcost b,.vgbp-iprice b{font-size:16px}.vgbp-mult select{min-height:36px;padding:4px 8px;font-size:13.5px}.vgbp-x{font:inherit;width:34px;height:34px;border-radius:50%;border:1px solid var(--bp-line);background:#fff;cursor:pointer;font-size:18px;line-height:1;color:var(--bp-faint);flex:none}.vgbp-x:hover{color:var(--bp-red);border-color:var(--bp-red)}.vgbp-total{margin:12px 0 0;font-size:15px}.vgbp-total small{color:var(--bp-faint)}.vgbp-finder{margin-top:16px;padding-top:4px;border-top:1px dashed var(--bp-line)}.vgbp-find{display:flex;flex-wrap:wrap;gap:8px}.vgbp-grow{flex:1;min-width:200px}.vgbp-grow input{width:100%}.vgbp-addbtn{font:inherit;font-size:13.5px;font-weight:700;min-height:38px;padding:6px 16px;border-radius:100px;border:1px solid var(--bp-gold);background:var(--bp-gold);color:#fff;cursor:pointer;flex:none}.vgbp-addbtn:hover{background:var(--bp-gold-d)}.vgbp-addbtn[aria-pressed=true]{background:#fff;color:var(--bp-ink);border-color:var(--bp-line)}.vgbp-more,.vgbp-tools button,.vgbp-iact button,.vgbp-listact button,.vgbp-pform button{font:inherit;font-size:13px;min-height:36px;padding:6px 14px;border-radius:100px;border:1px solid #d9cbb8;background:#fff;color:var(--bp-ink);cursor:pointer}.vgbp-more{margin-top:12px}.vgbp-tools{display:flex;gap:6px}.vgbp-aisle{font-size:11.5px;letter-spacing:1.5px;text-transform:uppercase;font-weight:800;color:var(--bp-gold-d);padding:14px 0 4px}.vgbp-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "act act";gap:4px 12px;padding:9px 0;border-bottom:1px solid var(--bp-line)}.vgbp-check{grid-area:name;display:flex;gap:10px;align-items:flex-start;cursor:pointer;min-width:0}.vgbp-check input{width:20px;height:20px;min-height:0;margin:2px 0 0;accent-color:var(--bp-leaf);flex:none}.vgbp-check span b{display:block;font-size:15px}.vgbp-check small{display:block;color:var(--bp-faint);font-size:12.5px}.vgbp-iprice{grid-area:price;text-align:right}.vgbp-iact{grid-area:act;display:flex;flex-wrap:wrap;gap:6px;padding-left:30px}.vgbp-iact button{min-height:32px;padding:4px 12px;font-size:12.5px}.vgbp-iact button[aria-pressed=true]{background:var(--bp-cream)}.vgbp-item.is-got .vgbp-check b{text-decoration:line-through;color:var(--bp-faint)}.vgbp-item.is-have{opacity:.72}.vgbp-pform{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;padding:8px 0 4px 30px}.vgbp-pform label{font-size:12.5px;font-weight:700}.vgbp-pform button[type=submit]{background:var(--bp-ink);border-color:var(--bp-ink);color:#fff}.vgbp-unpriced{margin-top:14px;padding:12px 14px;background:var(--bp-cream);border-radius:14px}.vgbp-unpriced h3{margin:0 0 4px}.vgbp-unpriced p{margin:0;font-size:14px}.vgbp-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0}.vgbp-sum div{background:var(--bp-cream);border-radius:14px;padding:10px 12px}.vgbp-sum span{display:block;font-size:12.5px;font-weight:700;color:var(--bp-faint)}.vgbp-sum b{font-size:20px}.vgbp-listact{margin-top:12px}.vgbp-primary,.vgbp-listact .vgbp-primary,.vgbp-logform .vgbp-primary{font:inherit;font-size:14px;font-weight:700;min-height:42px;padding:8px 20px;border-radius:100px;border:1px solid var(--bp-gold);background:var(--bp-gold);color:#fff;cursor:pointer}.vgbp-primary:hover{background:var(--bp-gold-d)}.vgbp-link{font:inherit;font-size:inherit;border:0;background:none;padding:0;color:var(--bp-ink);text-decoration:underline;cursor:pointer}.vgbp-pantry{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 14px}.vgbp-pantry label{display:flex;gap:8px;align-items:center;font-size:14px;padding:5px 0;cursor:pointer}.vgbp-pantry input{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--bp-leaf)}.vgbp-meter h2{font-size:17px;margin-bottom:12px}.vgbp-bar{height:14px;border-radius:100px;background:#efe6da;overflow:hidden;display:flex}.vgbp-bar-s{background:var(--bp-ink)}.vgbp-bar-p{background:repeating-linear-gradient(135deg,var(--bp-gold) 0 6px,#d4a654 6px 12px)}.vgbp-dl{margin:12px 0 0}.vgbp-dl div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px dashed var(--bp-line);font-size:14px}.vgbp-dl dt{display:flex;align-items:center;gap:6px}.vgbp-dl dd{margin:0;font-weight:700}.vgbp-dl-total{font-size:15px!important;border-bottom:0!important}.vgbp-key{display:inline-block;width:10px;height:10px;border-radius:3px}.vgbp-key-s{background:var(--bp-ink)}.vgbp-key-p{background:var(--bp-gold)}.vgbp-cats{margin-top:10px}.vgbp-cats li{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;padding:4px 0}.vgbp-logform{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:8px}.vgbp-logform select,.vgbp-logform input[type=date]{min-height:42px}.vgbp-logform .vgbp-grow{min-width:100%}.vgbp-logl{margin-top:12px}.vgbp-logl li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--bp-line);font-size:14px}.vgbp-logl small{display:block;color:var(--bp-faint);font-size:12px}.vgbp-how{margin-top:28px;padding:22px 20px;background:var(--bp-cream);border-radius:20px}.vgbp-how h2{margin:0 0 12px;font-size:20px}.vgbp-howgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 22px}.vgbp-howgrid h3{font-size:15px;margin:0 0 4px}.vgbp-howgrid p{margin:0;font-size:14px;color:var(--bp-faint)}.vgbp-toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 22px);transform:translate(-50%);z-index:2147482000;background:var(--bp-ink,#2f2118);color:#fff;padding:10px 18px;border-radius:100px;font-size:14px;box-shadow:0 10px 30px #2f211840;transition:opacity .4s;max-width:calc(100vw - 32px)}.vgbp-toast.is-out{opacity:0}@media(max-width:980px){.vgbp-layout{grid-template-columns:1fr}.vgbp-side{position:static}}@media(max-width:560px){.vgbp-card{padding:16px 14px}.vgbp-sum b{font-size:17px}.vgbp-res li,.vgbp-plan li{flex-wrap:wrap}.vgbp-res .vgbp-pmain,.vgbp-plan .vgbp-pmain{flex-basis:100%}.vgbp-pcost{text-align:left;margin-right:auto}.vgbp-iact{padding-left:0}}@media print{body.vgbp-printing *{visibility:hidden!important}body.vgbp-printing .vgbp-printarea,body.vgbp-printing .vgbp-printarea *{visibility:visible!important}body.vgbp-printing .vgbp-printarea{position:absolute;left:0;top:0;width:100%;border:0}body.vgbp-printing .vgbp-tools,body.vgbp-printing .vgbp-iact,body.vgbp-printing .vgbp-listact{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/vg-bakebudget.css.map */
