@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-display:swap;src:url(poppins-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(poppins-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(poppins-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(plexmono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:600;font-display:swap;src:url(plexmono-600.woff2) format("woff2")}:root{--font-body-family: "Poppins", system-ui, sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600;--font-heading-family: "Poppins", system-ui, sans-serif;--font-heading-style: normal;--font-heading-weight: 700;--ll-mono: "IBM Plex Mono", ui-monospace, monospace;--ll-ink: #16130F;--ll-ink-2: #1B1815;--ll-body: #3A362F;--ll-muted: #6E675C;--ll-faint: #9A9184;--ll-paper: #F7F3ED;--ll-paper-2: #F0EAE0;--ll-card: #FFFFFF;--ll-border: #EAE3D6;--ll-border-2: #E7E0D4;--ll-red: #E11D2A;--ll-red-hover: #B3151F;--ll-red-tint: #FDECE9;--ll-led-red: #FF4A3D;--ll-nir: #8E1A10;--ll-amber: #FFB13A;--ll-blue: #4C7DFF;--ll-gradient-cta: linear-gradient(120deg, #FF8A1E, #E01B22);--ll-radius-pill: 999px;--ll-radius-card: 28px;--ll-radius-card-sm: 16px;--ll-radius-card-md: 22px;--ll-radius-panel: 32px;--ll-shadow-card: 0 30px 60px -34px rgba(27, 24, 21, .28);--ll-shadow-cta: 0 8px 30px rgba(198, 56, 44, .4);--ll-shadow-cta-sm: 0 6px 20px rgba(198, 56, 44, .26);--ll-ease: cubic-bezier(.2, 0, .1, 1);--ll-gutter: clamp(20px, 5vw, 64px);--ll-section-rhythm: clamp(72px, 12vh, 140px)}@media screen and (max-width:749px){:root{--ll-section-rhythm: clamp(36px, 6vh, 70px)}}.section-header,.section-header .header-wrapper{background:#000!important;border-bottom-color:#ffffff1a!important}.section-header .header,.section-header .header a,.section-header .header summary,.section-header .header__icon,.section-header .header__menu-item,.section-header .list-menu__item{color:#fff!important}.section-header .header__icon svg,.section-header .header__icon .icon{color:#fff}.section-header .header__heading-logo{filter:brightness(0) invert(1)}.product-form__submit{background:var(--ll-gradient-cta)!important;color:#fff!important;border:none!important;border-radius:var(--ll-radius-pill)!important;box-shadow:var(--ll-shadow-cta);font:600 15px/1 Poppins,system-ui,sans-serif!important;letter-spacing:.01em;min-height:54px;padding:16px 30px;transition:filter .22s var(--ll-ease),transform .22s var(--ll-ease)}.product-form__submit:before,.product-form__submit:after{content:none!important;display:none!important;box-shadow:none!important}.product-form__submit:hover:not([disabled]){filter:brightness(1.04)}.product-form__submit:active:not([disabled]){transform:translateY(1px)}.product-form__submit[disabled],.product-form__submit[aria-disabled=true]{background:var(--ll-border)!important;color:var(--ll-muted)!important;box-shadow:none!important;cursor:not-allowed}.shopify-payment-button__button--unbranded{border-radius:var(--ll-radius-pill)!important;font:600 15px/1 Poppins,system-ui,sans-serif!important;min-height:54px}.shopify-payment-button__more-options{font-family:Poppins,system-ui,sans-serif;font-size:13.5px;color:var(--ll-muted)}.product-form__input .form__label,.product .price{font-family:Poppins,system-ui,sans-serif}.quantity{border-radius:var(--ll-radius-pill);overflow:hidden}.ll-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:16px 30px;border-radius:var(--ll-radius-pill);border:none;background:var(--ll-gradient-cta);color:#fff;font:600 15px/1 Poppins,sans-serif;letter-spacing:.01em;text-decoration:none;cursor:pointer;box-shadow:var(--ll-shadow-cta);transition:transform .22s var(--ll-ease),box-shadow .22s var(--ll-ease),filter .22s var(--ll-ease)}.ll-btn:hover{color:#fff;filter:brightness(1.03)}.ll-btn:active{transform:translateY(1px);filter:brightness(.96)}.ll-btn--sm{padding:11px 22px;font-size:13.5px;box-shadow:0 4px 18px #e01b2247}.ll-btn--block{width:100%}.ll-btn--outline{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:16px 28px;border-radius:var(--ll-radius-pill);border:1px solid rgba(247,243,237,.35);background:#f7f3ed1a;color:var(--ll-paper);font:600 15px/1 Poppins,sans-serif;text-decoration:none;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .22s var(--ll-ease)}.ll-btn--outline:hover{color:var(--ll-paper);background:#f7f3ed2e}.ll-btn--outline.ll-btn--dark{border-color:#e4ddd1;background:transparent;color:var(--ll-ink-2)}.ll-shine{position:relative;overflow:hidden;isolation:isolate}.ll-shine:after{content:"";position:absolute;top:0;left:-160%;width:55%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:skew(-18deg);pointer-events:none;z-index:1}.ll-shine:hover:after{animation:ll-btn-sweep .85s var(--ll-ease)}@keyframes ll-btn-sweep{0%{left:-160%}to{left:160%}}@keyframes ll-reveal-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.ll-reveal{animation:ll-reveal-up .9s var(--ll-ease) both}@supports (animation-timeline: view()){.ll-reveal{animation-timeline:view();animation-range:entry 0% cover 26%}}@keyframes ll-led-pulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes ll-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/lightlab-tokens.css.map */
