:root{--teo-base: #0D0D0D;--teo-surface: #111111;--teo-card: #1A1A1A;--teo-card-soft: #141414;--teo-border: #2A2A2A;--teo-border-subtle: #1E1E1E;--teo-footer: #070707;--teo-announce: #0A1100;--teo-accent: #C8FF00;--teo-accent-rgb: 200, 255, 0;--teo-accent-ghost: rgba(200, 255, 0, .12);--teo-accent-ghost-6: rgba(200, 255, 0, .06);--teo-accent-border: rgba(200, 255, 0, .25);--teo-error: #FF3B3B;--teo-text-primary: #FFFFFF;--teo-text-secondary: #AAAAAA;--teo-text-tertiary: #666666;--teo-text-faint: #444444;--teo-font-heading: "Space Grotesk", "Inter", system-ui, sans-serif;--teo-font-body: "Inter", -apple-system, system-ui, sans-serif;--teo-font-mono: "Space Mono", "Courier New", monospace;--teo-radius-card: 10px;--teo-radius-btn: 6px;--teo-radius-badge: 20px;--teo-space-xs: 4px;--teo-space-sm: 8px;--teo-space-md: 16px;--teo-space-lg: 24px;--teo-space-xl: 40px;--teo-space-2xl: 64px;--font-heading-family: "Space Grotesk", "Inter", system-ui, sans-serif;--font-body-family: "Inter", -apple-system, system-ui, sans-serif}html,body.gradient{background-color:var(--teo-base)}body{font-family:var(--teo-font-body);color:var(--teo-text-secondary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--teo-accent);color:var(--teo-base)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.title,.banner__heading,.card__heading{font-family:var(--teo-font-heading);color:var(--teo-text-primary);letter-spacing:-.02em}h1,.h1,.h0,.banner__heading{font-weight:700;letter-spacing:-.03em}h2,.h2,h3,.h3{font-weight:600}.header-wrapper,.shopify-section-header-sticky .header-wrapper,.shopify-section-header-localization .header-wrapper{background:#0d0d0deb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #1A1A1A}.section-header.shopify-section-header-sticky{position:sticky;top:0;z-index:100}.header__heading-link .h2,.header__heading,.header__heading-link{font-family:var(--teo-font-heading);font-weight:700;letter-spacing:-.03em;color:var(--teo-text-primary)}.header__menu-item,.header__active-menu-item,.header__menu-item .header__active-menu-item{color:var(--teo-text-secondary);font-size:1.3rem;transition:color .15s ease}.header__menu-item:hover,.header__menu-item:focus,.header__active-menu-item{color:var(--teo-text-primary)}.header__menu-item span{text-decoration:none}.header__icon,.header__icon--cart,.header__icon .icon{color:var(--teo-text-secondary);transition:color .15s ease}.header__icon:hover{color:var(--teo-text-primary)}.cart-count-bubble{background:var(--teo-accent);color:var(--teo-base);font-family:var(--teo-font-mono);font-weight:700}.announcement-bar,.utility-bar.color-scheme-5,.announcement-bar-section .announcement-bar{background-color:var(--teo-announce)!important;border-bottom:1px solid #1A2200}.announcement-bar__message{font-family:var(--teo-font-mono);font-size:1.1rem;color:var(--teo-accent);letter-spacing:.12em;text-transform:uppercase}.announcement-bar__link:hover .announcement-bar__message{color:#d6ff33}.banner{background-color:var(--teo-base)}.banner__heading{font-family:var(--teo-font-heading);font-size:clamp(2.8rem,4vw,4.4rem);font-weight:700;color:var(--teo-text-primary);letter-spacing:-.03em;line-height:1.08}.banner__text,.banner__text p{color:var(--teo-text-secondary);line-height:1.6}.teo-eyebrow,.banner__box .teo-eyebrow{font-family:var(--teo-font-mono);font-size:1rem;color:var(--teo-accent);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.2rem;display:block}.banner__box{background:transparent;border:none}.card-wrapper .card,.card.card--standard,.card.card--card{border-radius:var(--teo-radius-card);transition:border-color .2s ease,transform .2s ease;overflow:hidden}.card-wrapper:hover .card,.card-wrapper:hover .card.card--card{transform:translateY(-3px)}.card__media,.card .media,.card__inner{background:var(--teo-surface)}.card-wrapper .card__media img{transition:transform .4s ease}.card-wrapper:hover .card__media img{transform:scale(1.03)}.card__heading,.card__heading a{font-family:var(--teo-font-heading);font-weight:600;color:var(--teo-text-primary)}.card__information .price,.card .price__regular .price-item--regular{color:var(--teo-text-primary);font-weight:700;font-family:var(--teo-font-heading)}.teo-cat{font-family:var(--teo-font-mono);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teo-accent);display:block;margin-bottom:.4rem}.card__media,.card .media--hover-effect{position:relative}.teo-stock-dot{position:absolute;top:12px;right:12px;width:6px;height:6px;border-radius:50%;background:var(--teo-accent);z-index:2}.card__badge .badge,.badge{font-family:var(--teo-font-mono);font-size:1rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--teo-radius-badge);padding:.3rem 1rem}.card__badge .badge:not(.badge--bottom-left),.badge.color-scheme-5{background:var(--teo-accent-ghost)!important;color:var(--teo-accent)!important;border:.5px solid var(--teo-accent-border)!important}.badge.color-scheme-4{background:var(--teo-accent-ghost-6)!important;color:#555!important;border:.5px solid #222!important}.button,.shopify-payment-button__button--unbranded{font-family:var(--teo-font-body);font-weight:600;font-size:1.3rem;border-radius:var(--teo-radius-btn);letter-spacing:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.button:not(.button--secondary):not(.button--tertiary):hover,.shopify-payment-button__button--unbranded:hover{opacity:.9}.button--secondary{background:transparent;color:var(--teo-accent);box-shadow:0 0 0 1px var(--teo-accent) inset;font-weight:500}.button--secondary:hover{background:var(--teo-accent-ghost)}.button--tertiary{background:var(--teo-card);color:var(--teo-text-primary);box-shadow:none;font-weight:500}.button--tertiary:hover{background:#232323}.footer{background:var(--teo-footer);border-top:1px solid var(--teo-surface)}.footer-block__heading{font-family:var(--teo-font-mono);color:var(--teo-text-tertiary);font-size:1rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.footer-block__details-content a,.footer__list-item a,.footer a{color:var(--teo-text-secondary);font-size:1.3rem;text-decoration:none;transition:color .15s ease}.footer-block__details-content a:hover,.footer__list-item a:hover,.footer a:hover{color:var(--teo-accent)}.footer__content-bottom{border-top:1px solid var(--teo-surface)}.footer__copyright,.copyright__content{font-family:var(--teo-font-mono);font-size:1rem;color:var(--teo-text-faint)}.footer__list-social .list-social__link{color:var(--teo-text-secondary)}.footer__list-social .list-social__link:hover{color:var(--teo-accent)}.field__input,.select__select,.customer input,input[type=text],input[type=email],input[type=search],input[type=password],input[type=tel],input[type=number],textarea,select{background:var(--teo-card);border:1px solid var(--teo-border);color:var(--teo-text-primary);border-radius:var(--teo-radius-btn);font-family:var(--teo-font-body);transition:border-color .15s ease}.field__input:focus,.select__select:focus,input:focus,textarea:focus,select:focus,.field__input:focus-visible{border-color:var(--teo-accent);box-shadow:0 0 0 1px var(--teo-accent);outline:none}.field__input::placeholder,textarea::placeholder{color:var(--teo-text-tertiary)}.field__label{color:var(--teo-text-tertiary)}.search__input.field__input{background:var(--teo-card)}@media screen and (max-width:749px){.banner__heading{font-size:clamp(2.4rem,8vw,2.8rem)}.announcement-bar__message{font-size:1rem;letter-spacing:.08em}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/teo3d.css.map */
