:root{--thelab-bg: #0f0f10;--thelab-bg-card: #111111;--thelab-bg-light: #f3f3ef;--thelab-text: #ffffff;--thelab-text-dark: #111111;--thelab-text-muted: rgba(255, 255, 255, .6);--thelab-accent: #888888;--thelab-border: rgba(255, 255, 255, .08);--thelab-border-dark: rgba(0, 0, 0, .1);--thelab-transition: .3s cubic-bezier(.25, .46, .45, .94);--thelab-transition-slow: .6s cubic-bezier(.25, .46, .45, .94);--vh: 1vh}.thelab-headline{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(2.875rem,7vw,6.875rem);line-height:.95;margin:0}.thelab-subheadline{font-family:Arial,Helvetica,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,3rem);line-height:1.1;margin:0}.thelab-eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.thelab-dark{background-color:var(--thelab-bg);color:var(--thelab-text)}.thelab-dark-card{background-color:var(--thelab-bg-card);color:var(--thelab-text)}.thelab-light{background-color:var(--thelab-bg-light);color:var(--thelab-text-dark)}.thelab-card-hover{transition:transform var(--thelab-transition),filter var(--thelab-transition)}.thelab-card-hover:hover{transform:scale(1.04);filter:saturate(1.08)}.thelab-btn{display:inline-flex;align-items:center;gap:.6rem;font-size:1.1rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;padding:1.2rem 2.8rem;border-radius:var(--buttons-radius, 0);cursor:pointer;transition:background var(--thelab-transition),color var(--thelab-transition)}.thelab-btn--filled{background:var(--thelab-text);color:var(--thelab-bg)}.thelab-btn--filled:hover{background:transparent;color:var(--thelab-text)}.thelab-divider{border:none;border-top:1px solid var(--thelab-border);margin:0}body.thelab-root-homepage .section-header,body.thelab-root-homepage .thelab-header-section,body.thelab-root-homepage .thelab-switcher-wrapper,body.thelab-root-homepage .announcement-bar-section{display:none!important}@media screen and (max-width:749px){.thelab-hide-mobile{display:none!important}}@media screen and (min-width:750px){.thelab-hide-desktop{display:none!important}}.thelab-section-spacing{padding-top:6rem;padding-bottom:6rem}@media screen and (max-width:749px){.thelab-section-spacing{padding-top:4rem;padding-bottom:4rem}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/thelab-base.css.map */
