.net5s-qo{max-width:1050px;margin:28px auto;font-family:inherit;color:#151515;font-size:14px}
.net5s-qo *{box-sizing:border-box}
.net5s-qo-form{border:1px solid #dcdcdc;border-radius:4px;padding:16px;background:#fff}
.net5s-qo-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.net5s-qo-product{display:flex;gap:12px;align-items:flex-start}
.net5s-qo-image{flex:0 0 100px;width:100px}
.net5s-qo-image img{width:100%;height:auto;object-fit:contain}
.net5s-qo-product-title{font-size:17px;font-weight:700;line-height:1.35}
.net5s-qo-product-price{font-size:15px;color:#111;font-weight:700;margin-top:4px}
.net5s-qo-qty{display:flex;align-items:center;margin:18px 0 20px 84px}
.net5s-qo-qty button,.net5s-qo-qty input{height:34px!important;width:34px!important;min-height:0!important;text-align:center!important;border:1px solid #ddd!important;background:#fafafa!important;margin:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important}
.net5s-qo-qty input{width:45px!important;background:#fff!important;appearance:textfield;-moz-appearance:textfield}
.net5s-qo-qty input::-webkit-inner-spin-button,.net5s-qo-qty input::-webkit-outer-spin-button{appearance:none;margin:0}
.net5s-qo-reminder{font-size:14px;line-height:1.5;margin-top:10px}
.net5s-qo-right h3{font-size:17px;margin:0 0 12px;font-weight:700}
.net5s-qo-gender,.net5s-qo-payment{display:flex;gap:16px;align-items:center;margin:5px 0 8px}
.net5s-qo input[type=radio]{margin:0 5px 0 0;accent-color:#f07828}
.net5s-qo label{font-weight:400;display:inline-flex;align-items:center;cursor:pointer;margin:0}
.net5s-qo input:not([type=radio]):not([type=hidden]),.net5s-qo textarea{width:100%;margin:0 0 6px!important;font-size:13px;box-shadow:none!important;border:1px solid #c9c9c9!important;border-radius:0!important;padding:7px!important;background:#fff!important;min-height:32px;height:auto}
.net5s-qo-two,.net5s-qo-three{display:grid;gap:5px}.net5s-qo-two{grid-template-columns:1fr 1fr}.net5s-qo-three{grid-template-columns:repeat(3,1fr)}
.net5s-qo textarea{resize:vertical;min-height:46px!important}
.net5s-qo-shipping{margin-top:4px}.net5s-qo-shipping span{margin-left:7px}
.net5s-qo-payment{align-items:flex-start;flex-direction:column;gap:7px;margin-top:7px}
.net5s-qo-payment strong{font-weight:600}
.net5s-qo-total{margin:9px 0 6px}.net5s-qo-total strong{margin-left:10px}
.net5s-qo-submit{display:block;width:100%;font-weight:700!important;color:#fff!important;background:#0871b0!important;border:0!important;border-radius:3px!important;min-height:43px;cursor:pointer;margin:0!important}
.net5s-qo-submit:disabled{opacity:.6;cursor:wait}
.net5s-qo-feedback{color:#c93636;margin-top:8px;font-size:13px}
@media(max-width:700px){.net5s-qo-columns{grid-template-columns:1fr;gap:16px}.net5s-qo-form{padding:12px}.net5s-qo-product-title{font-size:16px}.net5s-qo-three{grid-template-columns:1fr 1fr}.net5s-qo-three input:first-child{grid-column:span 2}.net5s-qo-qty{margin-left:0}}
.net5s-qo select{min-width:0;width:100%;height:35px;background:#fff;border:1px solid #ccc;border-radius:2px;font-size:13px;margin:0}.net5s-qo select:disabled{opacity:.6}.net5s-qo-success{border:1px solid #ddd;padding:14px 12px;margin:16px 0}.net5s-qo-success h2{text-align:center;color:#00a000;font-size:24px}.net5s-qo-success p{font-size:14px}.net5s-qo-shipping-options label,.net5s-qo-payment-options label{display:block;margin:6px 0;cursor:pointer;font-size:13px}.net5s-qo-feedback{color:#ad2424;font-size:13px;margin-top:8px}.net5s-qo [name=street]{width:100%}

.net5s-qo .net5s-qo-two select{height:36px!important;padding:3px 6px!important;background:#fff!important;box-shadow:none!important}.net5s-qo .net5s-qo-shipping-options label{display:flex;align-items:center;gap:5px}.net5s-qo .net5s-qo-shipping,.net5s-qo .net5s-qo-payment{display:block}.net5s-qo .net5s-qo-payment-options{margin-top:8px}
