.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field+.field{margin-top:var(--sp-5)}.field__label{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.field__label--selected{font-style:normal;font-weight:400;text-transform:none;letter-spacing:0;color:var(--accent);font-size:var(--text-sm)}.field__required{color:var(--col-error)}.field__input,.field__select,.field__textarea{width:100%;padding:12px 16px;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text);background:#fff;border:1.5px solid var(--border);border-radius:var(--r-md);outline:none;appearance:none;-webkit-appearance:none;transition:border-color var(--dur-base),box-shadow var(--dur-base);line-height:1.5}.field__input::placeholder,.field__textarea::placeholder{color:var(--col-slate-200)}.field__input:focus,.field__select:focus,.field__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b8712e1f}.field__input.is-error,.field__select.is-error{border-color:var(--col-error)}.field__input.is-error:focus{box-shadow:0 0 0 3px #b840401f}.field__input.is-success{border-color:var(--col-success)}.field__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238C7B6E' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.field__textarea{resize:vertical;min-height:100px;line-height:1.7}.field__hint{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.field__hint--error{color:var(--col-error)}.field__hint--success{color:var(--col-success)}.qty-stepper{display:inline-flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:#fff}.qty-stepper__btn{width:44px;height:46px;border:none;background:none;font-size:20px;cursor:pointer;color:var(--text);display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0;transition:background var(--dur-fast),color var(--dur-fast);font-family:var(--font-sans)}.qty-stepper__btn:hover{background:var(--accent-bg);color:var(--accent)}.qty-stepper__input{width:56px;height:46px;border:none;border-left:1.5px solid var(--border);border-right:1.5px solid var(--border);text-align:center;font-size:16px;font-weight:600;font-family:var(--font-serif);-moz-appearance:textfield;outline:none;background:#fff;color:var(--text)}.qty-stepper__input::-webkit-inner-spin-button,.qty-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none}.opt-pills{display:flex;gap:var(--sp-2);flex-wrap:wrap}.opt-pill{padding:8px 20px;border:1.5px solid var(--border);border-radius:var(--r-full);font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans);cursor:pointer;background:#fff;color:var(--text);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);-webkit-tap-highlight-color:transparent}.opt-pill:hover{border-color:var(--accent-lt);color:var(--accent)}.opt-pill.is-active{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.opt-pill.is-sold-out{opacity:.35;cursor:not-allowed;text-decoration:line-through}.opt-pill:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.toggle-wrap{display:flex;align-items:center;gap:var(--sp-3);cursor:pointer;-webkit-user-select:none;user-select:none}.toggle{position:relative;width:44px;height:24px;background:var(--col-slate-200);border-radius:var(--r-full);transition:background var(--dur-base);flex-shrink:0}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out)}.toggle.is-on{background:var(--accent)}.toggle.is-on:after{transform:translate(20px)}.toggle__label{font-size:var(--text-sm);font-weight:500}.check-wrap{display:flex;align-items:flex-start;gap:var(--sp-3);cursor:pointer}.check-wrap input[type=checkbox],.check-wrap input[type=radio]{width:18px;height:18px;border:1.5px solid var(--border);border-radius:var(--r-sm);appearance:none;-webkit-appearance:none;flex-shrink:0;margin-top:2px;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast);background:#fff}.check-wrap input[type=radio]{border-radius:50%}.check-wrap input:checked{background:var(--accent);border-color:var(--accent)}.check-wrap input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.check-wrap__label{font-size:var(--text-sm);line-height:1.5}.datepicker-wrap{position:relative}.datepicker-wrap .field__input{cursor:pointer;padding-right:40px}.datepicker-wrap:after{content:"\1f4c5";position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:14px}.form-notice{display:flex;align-items:flex-start;gap:var(--sp-2);padding:10px 14px;border-radius:var(--r-md);font-size:var(--text-sm);line-height:1.5}.form-notice--order{background:#fff8f5;border:1px solid #F0D0C0;color:#9b3922}.form-notice--busy{background:#fffbf0;border-left:3px solid #E6A817;border-radius:0 var(--r-md) var(--r-md) 0;color:#7a5500}@media(max-width:768px){.qty-stepper__btn{width:40px;height:42px}.qty-stepper__input{width:48px;height:42px;font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/component-form.css.map */
