button,input,select,textarea{font:inherit;color:inherit}.icon{flex:0 0 auto}:where(.professional-choice,.ordering-steps,.insights-blog,.support-panel,.collection-banner,.collection-overview,.about-category) .icon[style*=--icon-size]{width:var(--icon-size);height:var(--icon-size)}:where(.professional-choice,.ordering-steps,.insights-blog,.support-panel) .section-heading__copy p{margin:0}:where(.professional-choice,.ordering-steps,.insights-blog,.support-panel) .section-heading__rule{display:block;width:3.5rem;height:2px;margin:var(--space-4) auto 0;background:var(--color-accent)}[hidden]{display:none!important}.button{gap:var(--space-2);border-radius:var(--radius-button);font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;transition:background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.button--secondary:hover{background:var(--color-accent-soft)}.qty-stepper{border-color:var(--color-line-strong);border-radius:var(--radius-button);background:var(--color-bg)}.qty-stepper button{color:var(--color-ink);font-size:1.125rem;line-height:1}.qty-stepper button:hover{color:var(--color-accent-deep);background:var(--color-bg-alt)}.qty-stepper input{-moz-appearance:textfield;font-weight:600}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.rating-stars{position:relative;display:inline-flex;flex:0 0 auto;color:var(--color-line-strong);line-height:0}.rating-stars__base,.rating-stars__fill{display:inline-flex;gap:1px}.rating-stars__fill{position:absolute;inset:0 auto 0 0;width:var(--rating);overflow:hidden;color:var(--color-star)}.rating-stars .icon{width:1em;height:1em}.breadcrumbs a{color:var(--color-body);transition:color var(--motion-fast) var(--motion-ease)}.breadcrumbs a:hover{color:var(--color-accent-deep)}.breadcrumbs [aria-current]{color:var(--color-ink)}.breadcrumbs .icon{color:var(--color-muted)}.page-hero__title{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.25rem,4.4vw,3.75rem);font-weight:400;line-height:1.1;letter-spacing:-.01em}.modal-close{position:absolute;z-index:5;top:var(--space-5);right:var(--space-5);display:grid;place-items:center;width:3.25rem;height:3.25rem;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-bg);box-shadow:var(--shadow-2);color:var(--color-ink)}.modal-close:hover{color:var(--color-accent-deep)}dialog::backdrop{background:var(--color-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.eligibility-gate__card{align-items:stretch}.eligibility-gate__image-wrap{position:relative;min-height:32rem;overflow:hidden;background:var(--color-media-bg)}.eligibility-gate__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 35%}[data-product-scroller].is-dragging,[data-reviews-track].is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}
/*# sourceMappingURL=/cdn/shop/t/10/assets/prototype-foundations.css.map */
