.container{display:flex;align-items:flex-start;justify-content:center;background:#f0f2f5;min-height:100vh;padding:40px 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.main-card{background:#fff;padding:30px 40px;border-radius:20px;box-shadow:0 10px 25px #0000001a;width:100%;max-width:600px}.main-card h1{text-align:center;margin-bottom:25px;color:#333;font-size:2rem}.main-card h2{margin-bottom:10px;color:#555}.main-card div>button{width:35px;height:35px;margin:0 10px;font-size:20px;cursor:pointer;border:1px solid #aaa;border-radius:50%;background-color:#f0f0f0;transition:all .2s}.main-card div>button:hover{background-color:#e0e0e0;transform:scale(1.1)}.main-card span{font-weight:700;min-width:25px;display:inline-block;text-align:center;font-size:1.1rem}.addOns{display:flex;flex-direction:column;gap:20px;margin-top:25px}.addon-card{border:1px solid #ddd;padding:15px 20px;border-radius:12px;background-color:#fafafa;box-shadow:0 4px 8px #0000000d;transition:transform .2s,box-shadow .2s}.addon-card:hover{transform:translateY(-3px);box-shadow:0 8px 16px #0000001a}.addon-card h3{margin-bottom:10px;font-size:1.2rem;color:#333}.addon-card div>button{width:30px;height:30px;margin:0 5px;font-size:18px;cursor:pointer;border:1px solid #aaa;border-radius:4px;background-color:#f0f0f0;transition:all .2s}.addon-card div>button:hover{background-color:#e0e0e0;transform:scale(1.1)}.addon-card span{font-weight:700;min-width:20px;display:inline-block;text-align:center}.addon-card label{display:flex;align-items:center;margin-top:8px;cursor:pointer;font-size:1rem;color:#555}.addon-card input[type=checkbox]{margin-right:10px;cursor:pointer;width:18px;height:18px}.main-card p{margin-top:25px;font-size:1.3rem;font-weight:700;text-align:right;color:#222}
