/* GAMA mobile checkout UX - 2026-10-30 */
@media(max-width:767px){
html.route-checkout-checkout body{background:#f6f6f7}
html.route-checkout-checkout #content{padding:0 14px 28px!important;min-width:0}
html.route-checkout-checkout .title.page-title{font-size:25px!important;line-height:1.35!important;padding:20px 14px 12px!important;margin:0!important;background:transparent!important;font-weight:700!important;color:#171717!important}
html.route-checkout-checkout .breadcrumb{padding:10px 14px!important;margin:0!important;font-size:12px!important;background:#fff!important}
html.route-checkout-checkout .quick-checkout-wrapper{width:100%!important;max-width:100%!important;margin:0!important;direction:rtl;text-align:right;color:#202020}
html.route-checkout-checkout .quick-checkout-wrapper>.gama-checkout-intro{font-size:15px;line-height:1.6;color:#656565;margin:0 0 18px;text-align:center}
html.route-checkout-checkout .quick-checkout-wrapper .left,html.route-checkout-checkout .quick-checkout-wrapper .right{width:100%!important;max-width:100%!important;padding:0!important;float:none!important;min-width:0}
html.route-checkout-checkout .quick-checkout-wrapper .checkout-section{background:#fff!important;border:1px solid #e4e4e7!important;border-radius:14px!important;padding:0!important;margin:0 0 16px!important;box-shadow:0 3px 12px #00000004;min-width:0}
html.route-checkout-checkout .quick-checkout-wrapper .section-title{background:transparent!important;color:#171717!important;font-size:19px!important;font-weight:700!important;line-height:1.4!important;text-align:right!important;border:0!important;border-bottom:1px solid #f0f0f2!important;padding:16px 18px!important;margin:0!important;min-height:0!important}
html.route-checkout-checkout .quick-checkout-wrapper .section-body{padding:16px!important;background:transparent!important}
html.route-checkout-checkout .quick-checkout-wrapper .form-group{margin:0 0 17px!important;padding:0!important;width:100%!important;max-width:100%!important;float:none!important}
html.route-checkout-checkout .quick-checkout-wrapper .form-group:last-child{margin-bottom:0!important}
html.route-checkout-checkout .quick-checkout-wrapper .control-label{display:block!important;text-align:right!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important;color:#363636!important;padding:0 0 7px!important;margin:0!important;width:100%!important}
html.route-checkout-checkout .quick-checkout-wrapper .section-body input.form-control,html.route-checkout-checkout .quick-checkout-wrapper .section-body select.form-control,html.route-checkout-checkout .quick-checkout-wrapper .section-body textarea.form-control{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:50px!important;height:50px!important;font-size:17px!important;line-height:1.4!important;background:#fff!important;color:#171717!important;border:1px solid #cfcfd4!important;border-radius:9px!important;padding:12px 13px!important;box-shadow:0 1px 2px #00000003!important;transition:border-color .15s,box-shadow .15s}
html.route-checkout-checkout .quick-checkout-wrapper .section-body textarea.form-control{min-height:96px!important;height:auto!important;resize:vertical}
html.route-checkout-checkout .quick-checkout-wrapper .section-body input.form-control:focus,html.route-checkout-checkout .quick-checkout-wrapper .section-body textarea.form-control:focus,html.route-checkout-checkout .quick-checkout-wrapper .section-body select.form-control:focus{border-color:#252525!important;outline:2px solid #25252526!important;outline-offset:1px;box-shadow:none!important}
html.route-checkout-checkout .quick-checkout-wrapper input::placeholder,html.route-checkout-checkout .quick-checkout-wrapper textarea::placeholder{color:#8a8a91!important;font-size:15px!important;opacity:1}
html.route-checkout-checkout .quick-checkout-wrapper #input-email,html.route-checkout-checkout .quick-checkout-wrapper #input-telephone{direction:ltr!important;text-align:right!important}
html.route-checkout-checkout .quick-checkout-wrapper input[type=radio],html.route-checkout-checkout .quick-checkout-wrapper input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;accent-color:#191919;position:static!important;margin:0!important;float:none!important;flex-shrink:0;vertical-align:middle}
html.route-checkout-checkout .quick-checkout-wrapper .radio label,html.route-checkout-checkout .quick-checkout-wrapper .checkbox label{display:flex!important;align-items:center!important;gap:10px!important;line-height:1.6!important;white-space:normal!important;padding:8px 0!important;min-height:44px!important;font-size:15px!important;text-align:right!important;margin:0!important}
html.route-checkout-checkout .quick-checkout-wrapper .login-options{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
html.route-checkout-checkout .quick-checkout-wrapper .login-options .radio{flex:1!important;margin:0!important;min-width:78px}
html.route-checkout-checkout .quick-checkout-wrapper .login-options .radio label{justify-content:center!important;gap:6px!important;border:1px solid #dedee2!important;border-radius:9px!important;padding:10px 5px!important;background:#fafafa}
html.route-checkout-checkout .quick-checkout-wrapper .radio label:has(input:checked){border-color:#242424!important;background:#f5f5f5!important;color:#111!important}
html.route-checkout-checkout .quick-checkout-wrapper .section-shipping,html.route-checkout-checkout .quick-checkout-wrapper .section-payment{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important}
html.route-checkout-checkout .quick-checkout-wrapper .shipping-payment{display:block!important}
html.route-checkout-checkout .quick-checkout-wrapper .section-shipping .radio,html.route-checkout-checkout .quick-checkout-wrapper .section-payment .radio{margin:0 0 10px!important}
html.route-checkout-checkout .quick-checkout-wrapper .section-shipping .radio label,html.route-checkout-checkout .quick-checkout-wrapper .section-payment .radio label{border:1px solid #dedee2!important;border-radius:10px!important;padding:13px!important;min-height:60px!important;background:#fff}
html.route-checkout-checkout .quick-checkout-wrapper .section-payment .section-title{border-top:1px solid #eee!important}
html.route-checkout-checkout .quick-checkout-wrapper .section-payment .section-title img{max-width:180px!important;object-fit:contain;object-position:right}
html.route-checkout-checkout .quick-checkout-wrapper .checkout-same-address{margin:14px 0 0!important;border-top:1px solid #eee;padding-top:8px}
html.route-checkout-checkout .quick-checkout-wrapper .section-cvr .input-group{display:flex!important;width:100%!important;gap:8px}
html.route-checkout-checkout .quick-checkout-wrapper .section-cvr .input-group>.form-control{flex:1!important;width:0!important;border-radius:9px!important}
html.route-checkout-checkout .quick-checkout-wrapper .section-cvr .input-group-btn{display:block!important;width:auto!important;flex:0 0 72px}
html.route-checkout-checkout .quick-checkout-wrapper .section-cvr .btn{height:50px!important;min-height:50px!important;width:100%!important;border-radius:9px!important;background:#202020!important;color:#fff!important;padding:10px!important;font-size:16px!important}
html.route-checkout-checkout .quick-checkout-wrapper .cart-section .table-responsive{max-width:100%!important}
html.route-checkout-checkout .quick-checkout-wrapper .cart-section .stepper input.form-control{padding:4px!important;min-height:42px!important;height:42px!important;width:46px!important;text-align:center!important}
html.route-checkout-checkout .quick-checkout-wrapper .cart-section .cart-total{margin-top:14px!important;border-top:1px solid #eee!important}
html.route-checkout-checkout .quick-checkout-wrapper .cart-section .cart-total td{padding:10px 4px!important;font-size:15px!important;line-height:1.5!important}
html.route-checkout-checkout .quick-checkout-wrapper .cart-section .cart-total tr:last-child td{font-size:19px!important;color:#111!important;border-top:1px solid #dedee2!important;font-weight:700!important}
html.route-checkout-checkout .quick-checkout-wrapper .confirm-section .buttons{margin:0!important;padding:0!important}
html.route-checkout-checkout .quick-checkout-wrapper .confirm-section .confirm-buttons{padding:0 16px 18px!important}
html.route-checkout-checkout .quick-checkout-wrapper .confirm-section .btn{width:100%!important;min-height:56px!important;font-size:19px!important;font-weight:700!important;background:#141414!important;color:#fff!important;border:1px solid #141414!important;border-radius:10px!important;display:flex!important;align-items:center;justify-content:center;padding:14px!important}
html.route-checkout-checkout .quick-checkout-wrapper .text-danger{font-size:14px!important;line-height:1.5!important;margin-top:6px!important;color:#b42318!important}
html.route-checkout-checkout .quick-checkout-wrapper .has-error .form-control{border-color:#b42318!important}
html.route-checkout-checkout .quick-checkout-wrapper .checkout-payment-details.payment-tera_grow_official_wallet{border:0!important;box-shadow:none!important;background:transparent!important;margin:0!important}
html.route-checkout-checkout .quick-checkout-wrapper .checkout-payment-details.payment-tera_grow_official_wallet>.section-title{display:none!important}
html.route-checkout-checkout .quick-checkout-wrapper .checkout-payment-details.payment-tera_grow_official_wallet>.section-body{padding:0!important}
}

@media(max-width:767px){html.route-checkout-checkout .quick-checkout-wrapper .control-label{display:flex!important;align-items:center;gap:4px;flex-wrap:wrap}html.route-checkout-checkout .quick-checkout-wrapper .control-label:after{display:inline!important;position:static!important;margin:0!important}html.route-checkout-checkout .quick-checkout-wrapper .login-options .radio label{width:100%!important}}
@media(max-width:767px){html.route-checkout-checkout .quick-checkout-wrapper .section-shipping .radio label,html.route-checkout-checkout .quick-checkout-wrapper .section-payment .radio label{width:100%!important}html.route-checkout-checkout .quick-checkout-wrapper .section-shipping .radio,html.route-checkout-checkout .quick-checkout-wrapper .section-payment .radio{width:100%!important}}