*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}
body{background:#f4f8f7;color:#222}
header{background:linear-gradient(135deg,#005c4f,#009688);color:white;text-align:center;padding:30px 15px}
header p{margin-top:8px}.logo{width:320px;max-width:95%;display:block;margin:0 auto 15px auto}.badge{background:#ffca28;color:#222;display:inline-block;margin-top:15px;padding:10px 18px;border-radius:25px;font-weight:bold}.cutoff{margin-top:10px;font-weight:bold;color:#ffeb3b}.container{padding:20px;max-width:1100px;margin:auto}.top-actions{display:flex;gap:10px;margin:22px 0 20px;flex-wrap:wrap}button{border:none;border-radius:10px;padding:12px 15px;cursor:pointer;font-weight:bold}.lang{background:#004d40;color:white}.refresh{background:#ffca28;color:#222}.location-btn{background:#1976d2;color:white;width:100%;margin:8px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.card{background:white;border-radius:18px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.1)}.card img{width:100%;height:210px;object-fit:cover}.content{padding:15px}.price{font-size:22px;font-weight:bold;color:#009688;margin:10px 0}.stock{font-weight:bold;margin-bottom:8px}.add{background:#009688;color:white;width:100%;margin-top:8px}.add:disabled{background:#999}.cart{position:fixed;right:15px;bottom:15px;background:#25D366;color:white;border-radius:50%;width:70px;height:70px;font-size:22px;z-index:20}.box,.cart-box{background:white;margin-top:25px;padding:20px;border-radius:18px;box-shadow:0 4px 14px rgba(0,0,0,.1)}input,textarea,select{width:100%;padding:13px;margin:8px 0;border:1px solid #ccc;border-radius:10px}.order{background:#25D366;color:white;width:100%;font-size:18px;margin-top:10px}.primary{background:#009688;color:white;width:100%;font-size:16px;margin-top:10px}.cart-item{background:#e9f5f2;padding:10px;border-radius:10px;margin-bottom:8px}.remove{background:#d32f2f;color:white;padding:7px 10px;margin-top:6px}.program-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:15px}.program-card{background:#eef7f5;padding:16px;border-radius:14px;border:1px solid #cfe8e2}.program-card h3{color:#00695c;margin-bottom:8px}.small-note{font-size:14px;color:#555;margin-top:4px;line-height:1.5}.model-box h2{color:#00695c;margin-bottom:8px}.workflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:15px}.workflow div{background:#e5f6f2;border:1px solid #cfe8e2;padding:13px;border-radius:12px;text-align:center;font-weight:bold;color:#00695c}.hub-preview{background:#fff8e1;border-left:5px solid #ffc107;margin:8px 0;padding:12px;border-radius:10px;font-size:14px;line-height:1.5}footer{text-align:center;background:#004d40;color:white;padding:20px;margin-top:30px;line-height:1.6}.bill-summary{background:#f7fffb;border:1px solid #d7eee7;border-radius:14px;padding:14px;margin:12px 0}.bill-summary p{display:flex;justify-content:space-between;margin:6px 0;color:#244}.bill-summary h3{display:flex;justify-content:space-between;margin-top:10px;color:#00695c;font-size:22px}#fulfillment{border:2px solid #009688;background:#f8fffc}@media(max-width:520px){.logo{width:260px}.cart{width:62px;height:62px;font-size:20px}.container{padding:14px}}

.qr-box{text-align:center;background:#fff8e1;border:1px solid #ffe082;border-radius:12px;padding:14px;margin:10px 0}.qr-box img{max-width:220px;width:100%;border-radius:10px;border:1px solid #ddd}
