.button,.shopify-payment-button__button{display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;gap:var(--space-2);border:var(--button-border-width) solid transparent;border-radius:var(--button-radius);padding:.875rem 1.25rem;font-family:var(--font-body-family);font-size:var(--font-size-button);font-weight:700;line-height:var(--line-height-button);letter-spacing:var(--letter-spacing-label);text-align:center;text-decoration:none;transition:background-color var(--duration-standard) var(--ease-standard),border-color var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.button--primary,.shopify-payment-button__button{background:var(--color-button-primary-background);color:var(--color-button-primary-text)}.button--primary:hover,.shopify-payment-button__button:hover{background:var(--color-primary-dark);color:var(--color-surface)}.button--secondary{border-color:var(--color-button-secondary-border);background:var(--color-button-secondary-background);color:var(--color-button-secondary-text)}.button--secondary:hover{border-color:var(--color-primary-dark);color:var(--color-primary-dark)}.button--text{min-height:auto;border:0;border-radius:0;padding:0;background:transparent;color:var(--color-link);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.button:disabled,.button[aria-disabled=true],.shopify-payment-button__button:disabled{border-color:var(--color-border);background:var(--color-warm-beige);color:var(--color-text-secondary)}.field{display:grid;gap:var(--space-2)}.field__label,.form-label{color:var(--color-text);font-size:var(--font-size-small);font-weight:600;line-height:var(--line-height-small)}.field__input,.form-input,.form-select,.form-textarea,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;min-height:var(--control-height);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text);padding:.75rem var(--space-4);transition:border-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard)}textarea,.form-textarea{min-height:8rem;resize:vertical}.field__input:hover,.form-input:hover,.form-select:hover,.form-textarea:hover,input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=url]:hover,select:hover,textarea:hover{border-color:var(--color-soft-taupe)}.field__input:focus-visible,.form-input:focus-visible,.form-select:focus-visible,.form-textarea:focus-visible,input[type=email]:focus-visible,input[type=number]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,input[type=tel]:focus-visible,input[type=text]:focus-visible,input[type=url]:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-focus-ring);box-shadow:0 0 0 1px var(--color-focus-ring)}.field__message,.form-message{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}.field__message--error,.form-message--error{color:var(--color-error)}.card{border:var(--border-width) solid var(--color-border);border-radius:0;background:var(--color-card-background)}.badge{display:inline-flex;align-items:center;justify-content:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-button);padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:500;line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-label)}.media{position:relative;overflow:hidden;border-radius:var(--radius-image);background:var(--color-warm-beige)}.media:before{content:"";display:block;padding-block-end:var(--media-ratio, 125%)}.media>img,.media>video,.media>iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rte{display:grid;gap:var(--space-4)}.rte ul,.rte ol{margin-block:0;padding-inline-start:var(--space-5)}.rte a{word-break:break-word}
/*# sourceMappingURL=/cdn/shop/t/2/assets/components.css.map */
