.oy-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.oy-skip-link{position:absolute;top:-100%;left:1rem;z-index:var(--oy-z-toast);padding:var(--oy-space-2) var(--oy-space-4);background:var(--oy-color-primary);color:var(--oy-color-text-inverse);font-family:var(--oy-font-family);font-size:var(--oy-text-base);font-weight:var(--oy-font-weight-medium);text-decoration:none;border-radius:var(--oy-radius-sm);transition:top var(--oy-duration-fast) var(--oy-ease-out)}.oy-skip-link:focus{top:1rem}.oy-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--oy-space-2);padding:.875rem 1.75rem;font-family:var(--oy-font-family);font-size:var(--oy-font-btn-size);font-weight:var(--oy-font-btn-weight);letter-spacing:var(--oy-font-btn-spacing);line-height:1;text-decoration:none;cursor:pointer;border-radius:var(--oy-radius-btn);border-width:1px;border-style:solid;transition:background-color var(--oy-duration-base) var(--oy-ease-default),color var(--oy-duration-base) var(--oy-ease-default),border-color var(--oy-duration-base) var(--oy-ease-default);-webkit-font-smoothing:antialiased}.oy-btn:focus-visible{outline:2px solid var(--oy-color-border-focus);outline-offset:3px}.oy-btn:disabled,.oy-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.oy-btn--primary{background-color:var(--oy-color-btn-primary-bg);color:var(--oy-color-btn-primary-text);border-color:var(--oy-color-btn-primary-border)}.oy-btn--primary:hover,.oy-btn--primary:focus-visible{background-color:var(--oy-color-btn-primary-bg-hover);border-color:var(--oy-color-btn-primary-bg-hover)}.oy-btn--secondary{background-color:var(--oy-color-btn-secondary-bg);color:var(--oy-color-btn-secondary-text);border-color:var(--oy-color-btn-secondary-border)}.oy-btn--secondary:hover,.oy-btn--secondary:focus-visible{background-color:var(--oy-color-btn-secondary-bg-hover)}.oy-btn--outline{background-color:transparent;color:var(--oy-color-text-inverse);border-color:var(--oy-color-text-inverse)}.oy-btn--outline:hover,.oy-btn--outline:focus-visible{background-color:var(--oy-color-text-inverse);color:var(--oy-color-primary)}.oy-btn--ghost{background-color:transparent;color:var(--oy-color-text);border-color:transparent;padding-inline:0}.oy-btn--ghost:hover,.oy-btn--ghost:focus-visible{color:var(--oy-color-primary);text-decoration:underline}.oy-btn--sm{padding:.625rem 1.25rem;font-size:var(--oy-text-xs)}.oy-btn--lg{padding:1.125rem 2.25rem;font-size:var(--oy-text-md)}.oy-btn--full{width:100%}.oy-link{color:var(--oy-color-text);text-decoration:underline;text-underline-offset:3px;transition:color var(--oy-duration-fast) var(--oy-ease-default)}.oy-link:hover,.oy-link:focus-visible{color:var(--oy-color-primary)}.oy-link--quiet{text-decoration:none}.oy-link--quiet:hover{text-decoration:underline}.oy-label{display:block;font-family:var(--oy-font-family);font-size:var(--oy-text-sm);font-weight:var(--oy-font-weight-medium);color:var(--oy-color-text);margin-bottom:var(--oy-space-1);line-height:var(--oy-leading-snug)}.oy-label--required:after{content:" *";color:var(--oy-color-error)}.oy-input,.oy-textarea,.oy-select{display:block;width:100%;padding:.75rem 1rem;font-family:var(--oy-font-family);font-size:var(--oy-text-base);font-weight:var(--oy-font-weight-regular);color:var(--oy-color-input-text);background-color:var(--oy-color-input-bg);border:1px solid var(--oy-color-input-border);border-radius:var(--oy-radius-input);line-height:var(--oy-leading-normal);appearance:none;-webkit-appearance:none;transition:border-color var(--oy-duration-fast) var(--oy-ease-default),background-color var(--oy-duration-fast) var(--oy-ease-default),box-shadow var(--oy-duration-fast) var(--oy-ease-default)}.oy-input::placeholder,.oy-textarea::placeholder{color:var(--oy-color-input-placeholder)}.oy-input:hover,.oy-textarea:hover,.oy-select:hover{background-color:var(--oy-color-input-bg-hover)}.oy-input:focus,.oy-textarea:focus,.oy-select:focus{outline:none;border-color:var(--oy-color-primary);box-shadow:var(--oy-shadow-focus)}.oy-textarea{resize:vertical;min-height:120px}.oy-select{padding-inline-end:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23212326' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:1rem;cursor:pointer}.oy-checkbox,.oy-radio{display:inline-flex;align-items:center;gap:var(--oy-space-2);cursor:pointer;font-family:var(--oy-font-family);font-size:var(--oy-text-base);color:var(--oy-color-text)}.oy-checkbox input[type=checkbox],.oy-radio input[type=radio]{width:1.125rem;height:1.125rem;border:1px solid var(--oy-color-input-border);border-radius:var(--oy-radius-sm);accent-color:var(--oy-color-primary);cursor:pointer;flex-shrink:0}.oy-radio input[type=radio]{border-radius:50%}.oy-input--error,.oy-textarea--error,.oy-select--error{border-color:var(--oy-color-error)}.oy-field-error{display:block;margin-top:var(--oy-space-1);font-size:var(--oy-text-xs);color:var(--oy-color-error);line-height:var(--oy-leading-normal)}.oy-badge{display:inline-flex;align-items:center;padding:.1875rem .5rem;font-family:var(--oy-font-family);font-size:var(--oy-text-xs);font-weight:var(--oy-font-weight-medium);line-height:1;border-radius:var(--oy-radius-badge);letter-spacing:var(--oy-tracking-wide);text-transform:uppercase}.oy-badge--sale{background-color:var(--oy-color-sale-bg);color:#fff}.oy-badge--new{background-color:var(--oy-color-primary);color:#fff}.oy-badge--neutral{background-color:var(--oy-color-bg-surface);color:var(--oy-color-text)}.oy-price{font-family:var(--oy-font-family);font-size:var(--oy-font-price-size);font-weight:var(--oy-font-price-weight);color:var(--oy-color-text-heading);line-height:1}.oy-price--sale{color:var(--oy-color-sale)}.oy-price--compare{color:var(--oy-color-text-muted);text-decoration:line-through;font-weight:var(--oy-font-weight-regular)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/oy-global.css.map */
