.gff-field,.gff-form .field,.gff-form__row{display:flex;flex-direction:column;gap:var(--sp-2)}.gff-form,.gff-form__fields{display:flex;flex-direction:column;gap:var(--sp-4)}@media screen and (min-width:600px){.gff-form--grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4) var(--sp-5)}.gff-form--grid .gff-form__full{grid-column:1 / -1}}.gff-field label,.gff-field__label,.gff-form label,.gff-form .field label,.gff-form legend,form .field__label{font-family:var(--font-body);font-size:var(--fs-meta);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);line-height:1.3}.gff-field label .gff-required,.gff-form label .required{color:var(--gff-wheat);margin-inline-start:.2em}.gff-input,.gff-select,.gff-textarea,.gff-form input[type=text],.gff-form input[type=email],.gff-form input[type=tel],.gff-form input[type=password],.gff-form input[type=search],.gff-form input[type=number],.gff-form input[type=url],.gff-form textarea,.gff-form select,.gff-field input,.gff-field textarea,.gff-field select{font-family:var(--font-body);font-weight:400;font-size:var(--fs-body-sm);line-height:1.5;color:var(--fg-1);background:var(--gff-cream-soft);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:11px 14px;outline:none;width:100%;-webkit-appearance:none;appearance:none;transition:border-color var(--dur-base) var(--ease-quiet),box-shadow var(--dur-base) var(--ease-quiet),background-color var(--dur-base) var(--ease-quiet)}.gff-textarea,.gff-form textarea,.gff-field textarea{min-height:96px;resize:vertical;line-height:1.6}.gff-input::placeholder,.gff-textarea::placeholder,.gff-form input::placeholder,.gff-form textarea::placeholder,.gff-field input::placeholder,.gff-field textarea::placeholder{font-family:var(--font-body);font-weight:400;font-style:italic;color:var(--fg-muted);opacity:1}.gff-select,.gff-form select,.gff-field select{padding-inline-end:38px;background-image:linear-gradient(45deg,transparent 50%,var(--gff-soil-brown) 50%),linear-gradient(135deg,var(--gff-soil-brown) 50%,transparent 50%);background-position:calc(100% - 19px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.gff-input:focus,.gff-select:focus,.gff-textarea:focus,.gff-form input:focus,.gff-form textarea:focus,.gff-form select:focus,.gff-field input:focus,.gff-field textarea:focus,.gff-field select:focus{border-color:var(--gff-soil-brown);box-shadow:0 0 0 3px #6b4f3a1a;background:var(--bg-raised)}.gff-form input:disabled,.gff-form textarea:disabled,.gff-form select:disabled,.gff-field input:disabled,.gff-field textarea:disabled{background:var(--gff-cream);color:var(--fg-muted);cursor:not-allowed;opacity:.7}.gff-field__help,.gff-form .help,.gff-form .field__help{font-family:var(--font-body);font-size:var(--fs-meta);font-style:italic;color:var(--fg-muted);line-height:1.45}.gff-check,.gff-form .checkbox,.gff-field--check{display:flex;align-items:center;gap:var(--sp-3);font-family:var(--font-body);font-weight:400;font-size:var(--fs-body-sm);color:var(--fg-1);text-transform:none;letter-spacing:0}.gff-check input[type=checkbox],.gff-check input[type=radio],.gff-form .checkbox input,.gff-field--check input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--gff-soil-brown);cursor:pointer}.gff-form fieldset,.gff-field fieldset{border:1px solid var(--border-hairline);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);margin:0;background:var(--bg-surface)}.gff-form legend{padding-inline:var(--sp-2)}.gff-form input[aria-invalid=true],.gff-form textarea[aria-invalid=true],.gff-form select[aria-invalid=true],.gff-field--error input,.gff-field--error textarea,.gff-field--error select,.field--error input,.field--error textarea,.field--error select{border-color:var(--gff-error, #9C3B2E);background:#9c3b2e0a}.gff-form input[aria-invalid=true]:focus,.gff-form textarea[aria-invalid=true]:focus,.gff-field--error input:focus,.field--error input:focus{border-color:var(--gff-error, #9C3B2E);box-shadow:0 0 0 3px #9c3b2e1f}.gff-field__error,.gff-form .form__message--error,.gff-form .field__error,.form__message--error{font-family:var(--font-body);font-size:var(--fs-meta);font-weight:600;color:var(--gff-error, #9C3B2E);line-height:1.45}.gff-field__success,.gff-form .form__message--success,.form__message--success{font-family:var(--font-body);font-size:var(--fs-meta);font-weight:600;color:var(--gff-olive-deep);line-height:1.45}.gff-form .form-status,.gff-form-status{font-family:var(--font-body);font-size:var(--fs-body-sm);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-hairline);background:var(--bg-surface);color:var(--fg-1)}.gff-form .form-status--error,.gff-form-status--error{border-color:#9c3b2e73;background:#9c3b2e0f;color:var(--gff-error, #9C3B2E)}.gff-form .form-status--success,.gff-form-status--success{border-color:#6e735373;background:#6e735314;color:var(--gff-olive-deep)}.gff-form button[type=submit]:not(.gff-btn),.gff-form input[type=submit]:not(.gff-btn),.gff-form__submit:not(.gff-btn){display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);background-color:var(--gff-bone);color:var(--gff-soil-brown);border:0;border-radius:4px;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:16px 30px;cursor:pointer;box-shadow:var(--shadow-paper),inset 0 0 0 1px var(--border-soft),inset 0 -2px #6b4f3a33;background-image:var(--gff-texture-paper-url, none);background-size:200px;background-blend-mode:multiply;transition:transform var(--dur-quick) var(--ease-quiet),box-shadow var(--dur-base) var(--ease-quiet),background-color var(--dur-base) var(--ease-quiet)}.gff-form button[type=submit]:not(.gff-btn):hover,.gff-form input[type=submit]:not(.gff-btn):hover,.gff-form__submit:not(.gff-btn):hover{background-color:var(--gff-cream-soft);transform:translateY(-1px);box-shadow:var(--shadow-lift),inset 0 0 0 1px var(--border-soft),inset 0 -2px #6b4f3a33}.gff-form button[type=submit]:not(.gff-btn):active,.gff-form input[type=submit]:not(.gff-btn):active,.gff-form__submit:not(.gff-btn):active{transform:translateY(1px);box-shadow:var(--shadow-inset-paper)}.gff-form button[type=submit]:disabled,.gff-form input[type=submit]:disabled{opacity:.6;cursor:not-allowed;transform:none}.gff-password__form,.gff-password .gff-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.gff-password__form .gff-field,.gff-password__form .field{flex:1 1 220px}.gff-form .recipient-form,.recipient-form.gff-form{border:1px solid var(--border-hairline);border-radius:var(--r-md);background:var(--gff-cream-soft);padding:var(--sp-4)}.gff-contact__form .gff-form__message,.gff-contact__form textarea{grid-column:1 / -1}@media screen and (min-width:600px){.gff-form--inline{display:flex;align-items:flex-end;gap:var(--sp-3)}.gff-form--inline .gff-field{flex:1 1 auto}}@media screen and (max-width:599px){.gff-input,.gff-select,.gff-textarea,.gff-form input,.gff-form textarea,.gff-form select,.gff-field input,.gff-field textarea,.gff-field select{font-size:16px}.gff-form--grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/gff-account.css.map */
