*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{background-color:var(--color-bg)}body{margin:0;background-color:transparent;color:var(--color-ink);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}h1,h2,h3,h4,figure,p,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,picture,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}.h-display,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 400);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);padding-block-end:.08em;font-optical-sizing:auto}.h-display,.h1,.h2{font-weight:var(--font-display-weight, 400)}.h-display{font-size:var(--text-4xl);line-height:var(--leading-display);letter-spacing:calc(var(--tracking-heading) * 1.25);text-wrap:balance}.h-display em,.h1 em,.h2 em{font-style:normal;color:var(--color-clinic)}.h1{font-size:var(--text-3xl);text-wrap:balance}.h2{font-size:var(--text-2xl);text-wrap:balance}.h3{font-size:var(--text-xl)}.h4{font-size:var(--text-lg)}.body-lg{font-size:var(--text-md);line-height:1.5}.body-sm{font-size:var(--text-xs)}.text-muted{color:var(--color-muted)}.measure{max-width:62ch}.measure-tight{max-width:46ch}.label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1}.label--strong{font-weight:700;color:var(--color-clinic)}.label--foil{background-image:var(--gradient-clinic);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not (background-clip: text){.label--foil{color:var(--color-clinic-deep)}}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:820px}.page-width--flush{max-width:none;padding-inline:0}.section{padding-block:var(--spacing-section)}.section--flush-top{padding-block-start:0}.section--flush-bottom{padding-block-end:0}.stack>*+*{margin-block-start:var(--stack-gap, var(--spacing-element))}.hairline{border:0;border-block-start:1px solid var(--color-hairline);margin:0}.hairline--foil{height:1px;border:0;background-image:var(--gradient-clinic);opacity:.7}.button{--button-bg: var(--color-ink);--button-fg: var(--color-bg);--button-border: var(--color-ink);--button-shadow: var(--color-clinic);--btn-lift: 4px;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:48px;padding:.85em 1.8em;border:2px solid var(--button-border);border-radius:min(var(--radius-button),12px);box-shadow:var(--btn-lift) var(--btn-lift) 0 0 var(--button-shadow);background-color:var(--button-bg);color:var(--button-fg);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),translate var(--dur-fast) var(--ease-out)}.button:hover{--button-bg: transparent;--button-fg: var(--color-ink);translate:-2px -2px;box-shadow:calc(var(--btn-lift) + 2px) calc(var(--btn-lift) + 2px) 0 0 var(--button-shadow)}.button:active{translate:var(--btn-lift) var(--btn-lift);box-shadow:0 0 0 0 var(--button-shadow)}@media(prefers-reduced-motion:reduce){.button:hover{translate:none}}.button--secondary{--button-bg: transparent;--button-fg: var(--color-ink);--button-border: var(--color-hairline-strong)}.button--secondary:hover{--button-bg: var(--color-ink);--button-fg: var(--color-bg);--button-border: var(--color-ink)}.button--ghost{--button-bg: rgba(var(--color-bg-rgb), .82);--button-fg: var(--color-ink);--button-border: transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.button--ghost:hover{--button-bg: var(--color-ink);--button-fg: var(--color-bg)}.button--cta{--button-bg: var(--color-cta);--button-fg: var(--color-on-cta);--button-border: var(--color-cta);font-weight:700;letter-spacing:.02em}.button--cta:hover{--button-bg: color-mix(in srgb, var(--color-cta) 84%, var(--color-ink));--button-fg: var(--color-on-cta);--button-border: color-mix(in srgb, var(--color-cta) 84%, var(--color-ink))}@supports not (background: color-mix(in srgb,red,blue)){.button--cta:hover{--button-bg: var(--color-cta);filter:brightness(.88)}}.button--brand{--button-bg: var(--color-clinic-deep);--button-fg: var(--color-on-clinic);--button-border: var(--color-clinic-deep);font-weight:700}.button--brand:hover{--button-bg: var(--color-clinic);--button-fg: var(--color-on-clinic);--button-border: var(--color-clinic)}.button[data-magnetic]{transform:translate3d(var(--magnet-x, 0),var(--magnet-y, 0),0);will-change:transform}.button[data-magnetic]:active{transform:translate3d(var(--magnet-x, 0),calc(var(--magnet-y, 0px) + 1px),0)}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;translate:none}.button--full{width:100%}.link{display:inline-block;position:relative;padding-block-end:2px}.link:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:1px;background-color:currentcolor;transform-origin:left center;transform:scaleX(var(--link-scale, 1));transition:transform var(--dur-base) var(--ease-out)}.link:hover{--link-scale: 0;transform-origin:right center}.field{display:flex;flex-direction:column;gap:.5rem}.field__label{font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;color:var(--color-ink)}.field__input,.field__select,.field__textarea{width:100%;min-height:48px;padding:.75em 1em;border:1px solid var(--color-hairline-strong);border-radius:var(--radius-button);background-color:var(--color-surface);color:var(--color-ink);transition:border-color var(--dur-fast) var(--ease-out)}.field__input::placeholder,.field__textarea::placeholder{color:var(--color-muted);opacity:1}.field__input:focus,.field__select:focus,.field__textarea:focus{border-color:var(--color-clinic-deep);outline:none}.field__help{font-size:var(--text-xs);color:var(--color-muted)}.field__error{font-size:var(--text-xs);color:var(--color-sale);font-weight:500}:focus-visible{outline:2px solid var(--color-clinic-deep);outline-offset:3px;border-radius:1px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-block-start:-100%;inset-inline-start:var(--gutter);z-index:var(--z-modal);padding:.75rem 1.25rem;background-color:var(--color-ink);color:var(--color-bg);border-radius:var(--radius-button)}.skip-link:focus{inset-block-start:1rem}.media{position:relative;overflow:hidden;background-color:var(--color-clinic-wash);aspect-ratio:var(--media-ratio, 1)}.media>img,.media>video{width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}.media--cutout{background-color:transparent;padding:8%}.media--cutout>img{object-fit:contain}.rail{display:flex;gap:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--gutter);padding-block-end:4px}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:0 0 auto}@media screen and (min-width:750px){:root{--header-height: 80px}}@media screen and (min-width:990px){.rail{padding-inline:0}}.link.label{display:inline-flex;align-items:center;min-block-size:44px}@media(pointer:coarse){.footer__link.label,.product-card__quick-add,.qty__button{display:inline-flex;align-items:center;min-block-size:44px}.account__links,.hero__actions{gap:1rem 1.5rem}}body:before{content:"";position:fixed;top:-26%;right:0;bottom:-26%;left:0;z-index:-1;background-image:linear-gradient(174deg,var(--color-bg) 0%,var(--color-bg) 27%,var(--color-bg-end) 48%,var(--color-bg-end) 52%,var(--color-bg) 74%,var(--color-bg) 100%);pointer-events:none}.motion-ready body:before{animation:page-drift 34s var(--ease-in-out) infinite alternate;will-change:transform}@keyframes page-drift{0%{transform:translate3d(0,-10%,0)}to{transform:translate3d(0,10%,0)}}@media(prefers-reduced-motion:reduce){.motion-ready body:before{animation:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/base.css.map */
