html{scroll-behavior:smooth}body{background:var(--light-grey);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-wrap:balance}figure,blockquote,figcaption,dl,dd,ol,ul{margin:0;padding:0}#header-group{height:var(--tecton-header-height, 61px);flex-shrink:0}.tecton-bleed-top{margin-top:calc(var(--tecton-header-height, 61px) * -1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;border-radius:var(--radius-pill);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:1.15em 2.4em;transition:background-color .3s ease,color .3s ease,border-color .3s ease;white-space:nowrap;cursor:pointer}.btn--primary{background-color:var(--ink);color:var(--light-grey)}.btn--primary:hover{background-color:var(--dark-blue)}.btn--primary-light{background-color:var(--light-grey);color:var(--ink)}.btn--primary-light:hover{background-color:var(--steel-blue);color:var(--ink)}.btn--outline-light{background-color:transparent;border:1px solid var(--light-grey);color:var(--light-grey)}.btn--outline-light:hover{background-color:var(--steel-blue);border-color:var(--steel-blue);color:var(--ink)}.btn--outline-dark{background-color:transparent;border:1px solid var(--ink);color:var(--ink)}.btn--outline-dark:hover{background-color:var(--ink);color:var(--light-grey)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:2px solid var(--steel-blue);outline-offset:3px}.claim-pill{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);padding:.4em 1em;font-size:11px;font-weight:500;letter-spacing:.06em;line-height:1;white-space:nowrap;text-transform:uppercase;background-color:#0a12140f;color:var(--ink);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.claim-pill--light{background-color:#e3e6e81f;color:#e3e6e8b3;border:1px solid transparent}.claim-pill--light.claim-pill--interactive:hover{border-color:var(--steel-blue);color:var(--light-grey)}.eyebrow{font-weight:500;font-size:var(--t-eyebrow);letter-spacing:.1em;text-transform:uppercase;line-height:1}.data-text{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}.hero-entrance{animation:heroFadeUp 1.2s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.hero-entrance-delay-1{animation-delay:.2s}.hero-entrance-delay-2{animation-delay:.5s}.hero-entrance-delay-3{animation-delay:.8s}.hero-entrance-delay-4{animation-delay:1.1s}.hero-fade{animation:heroFadeIn 1.8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}@keyframes benefitIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.benefit-swap{animation:benefitIn .5s cubic-bezier(.25,1,.5,1) forwards}@keyframes quizStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quiz-step{animation:quizStepIn .35s cubic-bezier(.25,1,.5,1) forwards}@keyframes scrollX{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll-x{animation:scrollX 240s linear infinite}@keyframes ingredientTextIn{0%{opacity:0;transform:translateY(var(--slide-from, 20px));filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.ingredient-text-enter{animation:ingredientTextIn .5s cubic-bezier(.25,1,.5,1) forwards}@keyframes dotProgress{0%{width:0%}to{width:100%}}@keyframes productFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.product-float{animation:productFloat 5s ease-in-out infinite}.card-lift{transition:transform .36s var(--ease-out),box-shadow .36s var(--ease-out);will-change:transform}.card-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-lift-hover)}@keyframes scrollPulse{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(6px);opacity:1}}.scroll-indicator{animation:scrollPulse 1.8s ease-in-out infinite}@keyframes videoModalBackdrop{0%{opacity:0}to{opacity:1}}@keyframes videoModalEnter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.video-modal-backdrop{animation:videoModalBackdrop .3s ease forwards}.video-modal-enter{animation:videoModalEnter .4s cubic-bezier(.25,1,.5,1) forwards}tecton-reveal{display:block;opacity:0;transform:var(--reveal-shift, translateY(var(--reveal-distance, 24px)));transition:opacity var(--reveal-duration, .8s) cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms),transform var(--reveal-duration, .8s) cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms);will-change:opacity,transform}tecton-reveal[data-direction=down]{--reveal-shift: translateY(calc(var(--reveal-distance, 24px) * -1))}tecton-reveal[data-direction=left]{--reveal-shift: translateX(var(--reveal-distance, 24px))}tecton-reveal[data-direction=right]{--reveal-shift: translateX(calc(var(--reveal-distance, 24px) * -1))}tecton-reveal[data-direction=none]{--reveal-shift: translate(0, 0)}tecton-reveal[data-revealed]{opacity:1;transform:translate(0)}.blog-prose{color:#0a1214c7;font-size:17px;line-height:1.75}.blog-prose>*+*{margin-top:1.25em}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4{font-family:var(--font-heading);color:var(--ink);letter-spacing:-.015em;line-height:1.15}.blog-prose h2{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;margin-top:2em}.blog-prose h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;margin-top:1.75em}.blog-prose h4{font-size:1.125rem;font-weight:600;margin-top:1.5em}.blog-prose p{margin:0}.blog-prose a{color:var(--steel-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s}.blog-prose a:hover{color:var(--ink)}.blog-prose strong{color:var(--ink);font-weight:600}.blog-prose ul,.blog-prose ol{padding-left:1.5em}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.5em}.blog-prose li::marker{color:#0a121459}.blog-prose blockquote{border-left:3px solid var(--steel-blue);padding:.25em 0 .25em 1.25em;color:var(--ink);font-style:normal}.blog-prose code{background:#0a12140f;padding:.15em .4em;border-radius:4px;font-size:.92em}.blog-prose pre{background:var(--ink);color:var(--light-grey);padding:1.25em;border-radius:12px;overflow-x:auto;font-size:.9em;line-height:1.6}.blog-prose pre code{background:transparent;padding:0}.blog-prose img{border-radius:12px;width:100%;height:auto}.blog-prose hr{border:0;border-top:1px solid rgba(10,18,20,.1);margin:2.5em 0}.blog-prose table{width:100%;border-collapse:collapse;font-size:15px}.blog-prose th,.blog-prose td{padding:.75em 1em;border-bottom:1px solid rgba(10,18,20,.08);text-align:left}.blog-prose th{color:var(--ink);font-weight:600}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}:where(.tap-target){position:relative}.tap-target:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-entrance,.hero-fade,.ingredient-text-enter,.benefit-swap,.quiz-step,.video-modal-backdrop,.video-modal-enter{animation:none;opacity:1}.animate-scroll-x,.product-float,.scroll-indicator{animation:none}.video-modal-enter{transform:none}.card-lift,.card-lift:hover{transition:none;transform:none}tecton-reveal{opacity:1;transform:none;transition:none;will-change:auto}}.cart-drawer__items{padding-block-start:var(--space-5)}.cart-drawer__items .cart-items__table-row:has(.cart-items__media){background:var(--card-white);border-radius:12px;padding:var(--space-4);box-shadow:0 1px 2px #0a12140a,0 8px 24px -12px #0a12141f}.cart-drawer__items .cart-items__table-row:has(.cart-items__media)+.cart-items__table-row:has(.cart-items__media){margin-block-start:var(--space-3)}.cart-drawer__items .cart-items__media-container{border-radius:var(--radius-lg);overflow:hidden;background:var(--light-grey)}
/*# sourceMappingURL=/cdn/shop/t/18/assets/tecton-base.css.map */
