#grocery-calculator-tool{
    width:100%;
    max-width:700px;
    margin:30px auto;
    padding:20px;
    box-sizing:border-box;
}

#grocery-calculator-tool .tool-box{
    background:#f3f4f6;
    border-radius:30px;
    padding:30px;
    box-shadow:0 12px 30px rgba(0,0,0,0.12);
}

#grocery-calculator-tool h2{
    text-align:center;
    color:#1a73e8;
    margin-bottom:25px;
    font-size:28px;
}

#grocery-calculator-tool label{
    display:block;
    margin:12px 0 6px;
    font-weight:700;
    color:#444;
}

#grocery-calculator-tool input{
    width:100%;
    padding:14px;
    border:1px solid #ddd;
    border-radius:12px;
    font-size:16px;
    box-sizing:border-box;
    margin-bottom:10px;
}

#grocery-calculator-tool hr{
    margin:20px 0;
    border:none;
    border-top:1px solid #ddd;
}

#grocery-calculator-tool .result-box{
    margin-top:20px;
    padding:18px;
    background:#e8f0fe;
    border:1px dashed #1a73e8;
    border-radius:14px;
}

#grocery-calculator-tool #result{
    font-size:20px;
    font-weight:bold;
    text-align:center;
    color:#1e8e3e;
}