.qty-stepper{display:inline-flex;align-items:center;gap:5px}.qty-stepper button{border:1px solid #c3d7cb;background:#edf5f0;color:#174e35;border-radius:10px;min-width:38px;height:40px;font-size:22px;cursor:pointer}.qty-stepper input{width:62px!important;text-align:center}.qty-stepper input::-webkit-inner-spin-button{appearance:none}.checkout-form{border-top:4px solid #b38a35;box-shadow:0 14px 40px #153f2910}.checkout-form input,.checkout-form select,.checkout-form textarea{border-radius:12px!important;padding:13px!important}.checkout-page .page-title h1{color:#174e35}.order-summary{border-radius:20px;box-shadow:0 14px 40px #153f2910}.app aside nav a.current-tab{background:linear-gradient(100deg,#c39740,#edce88)!important;color:#163b29!important;font-weight:700;border-radius:10px;box-shadow:0 5px 15px #0002}.app>aside{overflow-y:auto;max-height:100vh}.business-details{line-height:1.7;font-size:13px}.print-sheet{border-top:6px solid #174e35}.print-head{border-bottom:2px solid #b38a35;padding-bottom:20px}.print-head h1{letter-spacing:2px;color:#174e35;font-size:25px}.print-table th{background:#174e35;color:white;padding:12px}.print-table td{padding:12px;border-bottom:1px solid #e1e8e3}.print-table tbody tr:nth-child(even){background:#f5f8f5}.print-summary .grand{background:#174e35;color:white;padding:14px;border-radius:8px}.order-detail>img{width:150px;height:95px;object-fit:contain}.order-detail table{width:100%;border-collapse:collapse}.order-detail th,.order-detail td{padding:12px;text-align:left;border-bottom:1px solid #ddd}footer>div:nth-child(4){display:flex;flex-direction:column;gap:12px}@media print{@page{size:A4;margin:14mm}body{background:white!important}.app{display:block!important}.app>aside,.app>main>header,.no-print{display:none!important}.app>main{padding:0!important}.panel{box-shadow:none!important}.print-table th{color:#174e35;background:#eee}.print-summary .grand{color:#174e35;background:#eee}tr{break-inside:avoid}.print-sheet{box-shadow:none;width:auto;margin:0;padding:0}}
