h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:1.2;color:var(--color-black)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text)}.heading{font-family:var(--font-display);font-weight:500;line-height:1.2;color:var(--color-black)}.heading--section{font-size:var(--text-4xl)}.heading--section-lg{font-size:clamp(2.75rem,6vw,4.5rem);letter-spacing:-.01em;line-height:1.15}.heading--card{font-size:var(--text-xl);line-height:1.35}.text{font-family:var(--font-body);line-height:1.6}.text--label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-gray-500)}.text--lead{font-size:1.25rem;line-height:1.7;color:var(--color-gray-500)}.text--muted{font-size:var(--text-base);color:var(--color-gray-600)}.link{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.link--arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black)}.link--arrow:hover{color:var(--color-gray-600)}.link--arrow svg{flex-shrink:0;transition:transform var(--transition-fast)}.link--arrow:hover svg{transform:translate(4px)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;overflow:hidden;padding:var(--button-padding-block) var(--button-padding-inline);font-family:var(--font-body);font-size:var(--button-font-size);font-weight:var(--button-font-weight);text-transform:uppercase;text-decoration:none;white-space:nowrap;letter-spacing:var(--button-letter-spacing);border:var(--button-border-width) solid transparent;border-radius:var(--button-radius);cursor:pointer;transition:color var(--transition-medium),border-color var(--transition-medium)}.button:before{content:"";position:absolute;inset:0 auto 0 -100%;width:100%;z-index:0;transition:left var(--transition-medium)}.button:hover:before,.button:focus-visible:before{left:0}.button:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.button>span{position:relative;z-index:1}.button--primary{background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.button--primary:before{background-color:var(--color-white)}.button--primary:hover,.button--primary:focus-visible{color:var(--color-black)}.button--primary-light{background-color:var(--color-white);color:var(--color-black);border-color:var(--color-white)}.button--primary-light:before{background-color:var(--color-black)}.button--primary-light:hover,.button--primary-light:focus-visible{color:var(--color-white);border-color:var(--color-black)}.button--secondary{background-color:transparent;color:var(--color-black);border-color:var(--color-black)}.button--secondary:before{background-color:var(--color-black)}.button--secondary:hover,.button--secondary:focus-visible{color:var(--color-white)}.button--secondary-light{background-color:transparent;color:var(--color-white);border-color:var(--color-white)}.button--secondary-light:before{background-color:var(--color-white)}.button--secondary-light:hover,.button--secondary-light:focus-visible{color:var(--color-black)}.button--small{padding:12px 24px;font-size:var(--text-xs)}.form-field{display:flex;flex-direction:column;gap:8px;width:100%}.form-field__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-gray-600)}.form-field__input,.form-field__select,.form-field__textarea{width:100%;padding:14px 16px;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-black);background:var(--color-white);border:1.5px solid var(--color-gray-300);border-radius:var(--style-border-radius-inputs, 0);transition:border-color var(--transition-fast)}.form-field__textarea{min-height:120px;resize:vertical}.form-field__input:focus,.form-field__select:focus,.form-field__textarea:focus{outline:none;border-color:var(--color-black)}.form-field--error .form-field__input,.form-field--error .form-field__select,.form-field--error .form-field__textarea{border-color:var(--color-error)}.form-error{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-error)}.form-errors{display:flex;flex-direction:column;gap:6px;margin-bottom:24px;padding:16px 20px;background:var(--color-gray-100);border-left:3px solid var(--color-error)}.form-success{margin-bottom:24px;padding:16px 20px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-black);background:var(--color-gray-100);border-left:3px solid var(--color-black)}.form-checkbox{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-600);cursor:pointer}.form-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-black)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/13/assets/global.css.map */
