.form-group{display:flex;flex-direction:column;gap:10px}.label{color:var(--g1);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.input,.select,.textarea{width:100%;min-height:54px;padding:0 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--w);color:var(--tx);font-family:var(--ff-b);font-size:var(--text-sm);transition:border-color var(--tr-fast),background var(--tr-fast),box-shadow var(--tr-fast);-webkit-appearance:none;appearance:none}.textarea{min-height:140px;padding:16px 18px;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--tx-muted)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--g1);box-shadow:0 0 0 4px #11332a0f}.select-wrap{position:relative}.select{padding-right:52px;cursor:pointer}.select-icon{position:absolute;top:50%;right:18px;width:16px;height:16px;transform:translateY(-50%);pointer-events:none;color:var(--g1)}.check{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.check input{display:none}.check-box{width:20px;height:20px;border:1px solid var(--line);border-radius:4px;background:var(--w);flex-shrink:0;position:relative;transition:background var(--tr-fast),border-color var(--tr-fast)}.check-box:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:2px;background:var(--w);transform:translate(-50%,-50%) scale(0);transition:transform var(--tr-fast)}.check input:checked+.check-box{background:var(--g1);border-color:var(--g1)}.check input:checked+.check-box:after{transform:translate(-50%,-50%) scale(1)}.check-label{color:var(--tx-light);font-size:var(--text-sm);line-height:1.7}.radio-group{display:flex;flex-wrap:wrap;gap:10px}.radio{position:relative}.radio input{position:absolute;opacity:0;pointer-events:none}.radio-label{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding-inline:18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--w);color:var(--g1);font-size:12px;font-weight:600;transition:border-color var(--tr-fast),background var(--tr-fast),color var(--tr-fast);cursor:pointer}.radio input:checked+.radio-label{background:var(--g1);border-color:var(--g1);color:var(--w)}.qty-ctrl{display:flex;align-items:center;width:130px;height:48px;border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden;background:#fff}.qty-btn{width:42px;height:100%;display:flex;align-items:center;justify-content:center;color:var(--g1);transition:background var(--tr-fast)}.qty-btn:hover{background:var(--g1-04)}.qty-btn svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.qty-val{flex:1;width:100%;height:100%;border:none;text-align:center;font-size:var(--text-sm);color:var(--g1);-webkit-appearance:textfield;appearance:textfield;background:transparent}.qty-val:focus{outline:none}.qty-val::-webkit-outer-spin-button,.qty-val::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-inline{display:flex;gap:var(--space-md)}.form-error{color:var(--red);font-size:12px}.form-success{color:#027a48;font-size:12px}@media(max-width:768px){.input,.select,.textarea{min-height:50px}.form-inline{flex-direction:column}.qty-ctrl{width:120px}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/forms.css.map */
