*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-on-light);font-family:var(--font-body);font-weight:var(--fw-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}.upa-container{max-width:var(--maxw-page);margin-inline:auto;padding-inline:clamp(20px,5vw,var(--pad-section))}.upa-section{padding-block:var(--gap-section)}.upa-eyebrow{font-family:var(--font-display);font-weight:var(--fw-display-bold);font-size:11px;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent-text)}.upa-display{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-display);line-height:var(--lh-display);color:var(--text-heading);margin:0}.upa-h1{font-family:var(--font-display);font-weight:var(--fw-display);font-size:32px;line-height:var(--lh-heading);color:var(--text-heading);margin:0}.upa-h2{font-family:var(--font-display);font-weight:var(--fw-display);font-size:22px;line-height:var(--lh-heading);color:var(--text-heading);margin:0}.upa-body{font-family:var(--font-body);font-weight:var(--fw-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-on-light)}.upa-data{font-family:var(--font-display);font-weight:var(--fw-display);font-size:32px;color:var(--accent)}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent)}.upa-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--fw-display-bold);font-size:var(--fs-body);padding:12px 22px;border-radius:var(--radius-btn);border:var(--border-width) solid transparent;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.upa-btn:active{transform:translateY(1px)}.upa-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.upa-btn--primary{background:var(--accent);color:var(--accent-on)}.upa-btn--primary:hover{background:var(--accent-text)}.upa-btn--outline{background:transparent;color:var(--text-heading);border-color:var(--text-heading)}.upa-btn--outline:hover{background:var(--text-heading);color:var(--text-on-dark)}.upa-card{background:var(--surface-card);border:var(--border-width) solid var(--border-on-light);border-radius:var(--radius);padding:var(--pad-card)}.upa-input,.upa-select{font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-on-light);background:#fff;border:var(--border-width) solid var(--border-on-light);border-radius:var(--radius-input);padding:10px 12px}.upa-input:focus,.upa-select:focus{outline:3px solid var(--focus-ring);outline-offset:1px;border-color:var(--accent)}.upa-dark{background:var(--surface-primary);color:var(--text-on-dark)}.upa-dark .upa-display,.upa-dark .upa-h1,.upa-dark .upa-h2{color:var(--text-on-dark)}.product__title,.product__title h1,.product__title h2{font-family:var(--font-display);letter-spacing:-.5px}.product .price{font-family:var(--font-display)}.product-form__input .form__label,.product-form__input legend.form__label{font-family:var(--font-display);font-weight:var(--fw-display-bold)}.product-form__input .select__select:focus-visible,.product-form__input input:focus-visible,.product-form__buttons .button:focus-visible,.quantity__input:focus-visible{outline:2px solid var(--upa-copper);outline-offset:2px}.product-form__input .form__label{font-size:15px;color:rgb(var(--color-foreground));margin-bottom:8px;letter-spacing:.02em}.product-form__input--dropdown .select__select,.product-form__input .select__select{font-family:var(--font-body);font-size:15px;color:rgb(var(--color-foreground));border:1.5px solid rgba(var(--color-foreground),.5);border-radius:var(--radius-input, 8px);padding:13px 16px;min-height:50px}.product-form__input .select__select:hover{border-color:var(--upa-copper)}.product-form__input .select__select:focus,.product-form__input .select__select:focus-visible{border-color:var(--upa-copper);outline:2px solid var(--upa-copper);outline-offset:1px}.product-form__input--pill label{font-family:var(--font-body);font-size:14px;border-width:1.5px;padding:10px 18px}.product-form__input input[type=radio]:checked+label{border-color:var(--upa-copper);color:var(--upa-copper-dark);box-shadow:0 0 0 1px var(--upa-copper)}.product-form__input--swatch{--swatch-input--size: 6.4rem;--swatch-size: 6.4rem}.product-form__input--swatch .swatch-input__label,.product-form__input--swatch .swatch{width:6.4rem!important;height:6.4rem!important}.product-form__input--swatch .swatch{border-radius:var(--radius-sm, 4px)}.product-form__input--swatch .swatch-input__input:checked+.swatch-input__label{outline:2px solid var(--upa-copper);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/upa-tokens.css.map */
