:root{--font-display: var(--font-heading--family);--font-ui: var(--font-subheading--family);--font-body: var(--font-body--family);--page-bg: #F5F7FA;--surface: #EBEEF4;--card-bg: #FFFFFF;--border-dim: rgba(0,0,0,.07);--ink: #0A0F1E;--ink-mid: #374151;--ink-soft: #6B7280;--cyan: #00AADD;--cyan-bright: #00C8FF;--pink: #C41E6A;--pink-bright: #D6287F;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--shadow-card: 0 1px 4px rgba(0,0,0,.07), 0 4px 16px rgba(0,0,0,.06)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased}::selection{background:var(--cyan-bright);color:#fff}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--cyan),var(--pink));border-radius:3px}.announcement-bar{font-family:var(--font-ui)!important;font-size:.7rem!important;letter-spacing:.16em!important;text-transform:uppercase!important}header-component.is-scrolled,.header-section.is-scrolled{background:#f5f7faeb!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;box-shadow:0 1px 0 var(--border-dim),0 4px 20px #00000014!important;transition:background .4s var(--ease-smooth),box-shadow .4s var(--ease-smooth)!important}.menu-list__link{font-family:var(--font-ui)!important;font-size:.76rem!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;background-image:linear-gradient(90deg,var(--cyan-bright),var(--pink-bright));background-repeat:no-repeat;background-position:bottom left;background-size:0% 2px;transition:background-size .3s var(--ease-smooth)!important}.menu-list__link:hover{background-size:100% 2px!important}cart-bubble,[class*=cart-bubble]{background:var(--cyan-bright)!important;color:var(--ink)!important;font-family:var(--font-ui)!important;font-weight:700!important}.hero__content-wrapper p{font-family:var(--font-ui)!important;font-weight:600!important;letter-spacing:.22em!important;font-size:.7rem!important;text-transform:uppercase!important;color:var(--cyan-bright)!important;opacity:0;transform:translateY(12px);animation:fadeUp .7s var(--ease-out) .3s forwards}.hero__content-wrapper h1{opacity:0;transform:translateY(16px);animation:fadeUp .8s var(--ease-out) .55s forwards;font-size:clamp(2.4rem,5vw,5rem)!important;color:#fff!important;text-shadow:0 2px 24px rgba(0,0,0,.5)}.hero__content-wrapper [class*=button]{opacity:0;animation:fadeUp .7s var(--ease-out) .8s forwards}.button-primary,button[class*=button-primary],[class*=button--primary],.shopify-payment-button__button{font-family:var(--font-ui)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;background:var(--cyan-bright)!important;color:var(--ink)!important;border:none!important;box-shadow:0 4px 20px #00c8ff59!important;transition:background .3s ease,color .3s ease,box-shadow .3s ease,transform .2s var(--ease-spring)!important;position:relative!important;overflow:hidden!important}.button-primary:hover,button[class*=button-primary]:hover{background:var(--pink-bright)!important;color:#fff!important;box-shadow:0 6px 28px #d6287f66!important;transform:translateY(-2px)!important}.button-secondary,[class*=button--secondary]{font-family:var(--font-ui)!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--cyan)!important;transition:color .25s ease!important}.button-secondary:hover{color:var(--pink)!important}[class*=product-list] h3,[class*=product-list] h4{font-family:var(--font-display)!important;font-size:clamp(1.4rem,2.5vw,2.2rem)!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--ink)!important}[class*=product-list] h3:before,[class*=product-list] h4:before{content:"";display:block;width:28px;height:3px;background:linear-gradient(90deg,var(--cyan-bright),var(--pink-bright));margin-bottom:.55rem;border-radius:2px}slideshow-slide{content-visibility:visible!important}.product-media{overflow:visible!important}.product-media__image{display:block!important;opacity:1!important;visibility:visible!important}product-card{display:block;position:relative;background:var(--card-bg)!important;border:1px solid var(--border-dim);border-radius:10px!important;overflow:hidden;box-shadow:var(--shadow-card);transition:transform .4s var(--ease-spring),box-shadow .4s var(--ease-smooth),border-color .4s var(--ease-smooth);cursor:pointer}product-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(0,200,255,.04) 0%,transparent 60%,rgba(214,40,127,.03) 100%);opacity:0;transition:opacity .4s ease;pointer-events:none;border-radius:inherit}product-card:hover{will-change:transform;border-color:#00b4e647;box-shadow:0 0 0 1px #00b4e62e,0 0 32px #00b4e614,0 16px 48px #00000024}product-card:hover:after{opacity:1}product-card [class*=gallery],product-card [class*=media],product-card img{transition:transform .6s var(--ease-smooth)!important}product-card:hover [class*=gallery],product-card:hover [class*=media]{transform:scale(1.04)!important}.product-card__link{font-family:var(--font-ui)!important;font-size:.84rem!important;font-weight:600!important;letter-spacing:.03em!important;transition:color .25s ease!important;display:block}product-card:hover .product-card__link{color:var(--cyan)!important}product-card [class*=price],product-card price-component{font-family:var(--font-ui)!important;font-size:.92rem!important;font-weight:700!important;color:var(--ink)!important;letter-spacing:.02em!important}[class*=product-list] a[class*=link]{font-family:var(--font-ui)!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--cyan)!important;border-bottom:1px solid rgba(0,170,221,.3);padding-bottom:2px;transition:color .25s ease,border-color .25s ease!important}[class*=product-list] a[class*=link]:hover{color:var(--pink)!important;border-color:#c41e6a4d}[class*=quick-add],quick-add-button{background:var(--surface)!important;color:var(--cyan)!important;border:1px solid rgba(0,170,221,.25)!important;font-family:var(--font-ui)!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;transition:background .25s ease,color .25s ease!important}[class*=quick-add]:hover,quick-add-button:hover{background:var(--cyan-bright)!important;color:var(--ink)!important;border-color:var(--cyan-bright)!important}hr,.divider{border-color:var(--border-dim)!important}footer a,[class*=footer] a{font-family:var(--font-body)!important;font-size:.88rem!important;transition:color .2s ease,transform .2s ease!important;display:inline-block}footer a:hover,[class*=footer] a:hover{transform:translate(3px)}footer p,[class*=footer] p{font-size:.78rem!important}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes rippleAnim{to{transform:scale(1);opacity:0}}[class*=badge],[class*=product-badge]{font-family:var(--font-ui)!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:var(--cyan-bright)!important;color:var(--ink)!important}[class*=badge--sale]{background:var(--pink-bright)!important;color:#fff!important}input:focus,textarea:focus,select:focus{border-color:var(--cyan)!important;box-shadow:0 0 0 3px #00b4e624!important;outline:none!important}[class*=marquee]{font-family:var(--font-ui)!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important}[class*=breadcrumb]{font-family:var(--font-ui)!important;font-size:.7rem!important;letter-spacing:.1em!important;text-transform:uppercase!important}.menu-drawer__menu-item{font-family:var(--font-ui)!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;transition:color .2s ease!important}.menu-drawer__menu-item-text{font-family:var(--font-ui)!important}.menu-drawer__menu-item--mainlist{border-bottom:1px solid var(--border-dim)!important}.menu-drawer__menu-item:hover,.menu-drawer__menu-item:focus{color:var(--cyan)!important}.cart-drawer__header{border-bottom:1px solid var(--border-dim)!important;padding-bottom:1rem!important}.cart-drawer__heading{font-family:var(--font-display)!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:1.1rem!important}.cart-totals{border-top:1px solid var(--border-dim)!important}.cart-totals__original-label,.cart-totals__original-value{font-family:var(--font-ui)!important;font-weight:600!important;font-size:.9rem!important}.cart-actions .button-primary{width:100%!important}.collection-header h1,[class*=collection-header] h1{font-family:var(--font-display)!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--ink)!important}[class*=collection-header] h1:before{content:"";display:block;width:28px;height:3px;background:linear-gradient(90deg,var(--cyan-bright),var(--pink-bright));margin-bottom:.55rem;border-radius:2px}[class*=facets],[class*=sorting],[class*=filter]{font-family:var(--font-ui)!important;font-size:.76rem!important;letter-spacing:.08em!important}.product__title,[class*=product__title]{font-family:var(--font-display)!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--ink)!important}[class*=product__price],[class*=price-wrapper]{font-family:var(--font-ui)!important;font-weight:700!important;font-size:1.3rem!important;color:var(--ink)!important}[class*=product__description],.product-description{font-family:var(--font-body)!important;font-size:.95rem!important;line-height:1.7!important;color:var(--ink-mid)!important}[class*=variant-button],[class*=swatch]{font-family:var(--font-ui)!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.08em!important;transition:border-color .2s ease,background .2s ease!important}[class*=variant-button]:hover,[class*=swatch]:hover{border-color:var(--cyan)!important}[class*=variant-button][aria-checked=true],[class*=swatch][aria-checked=true]{border-color:var(--cyan-bright)!important;color:var(--cyan-bright)!important}@media(max-width:768px){.hero__content-wrapper h1{font-size:clamp(2rem,9vw,3rem)!important}product-card:hover{transform:none;will-change:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/lucid-custom.css.map */
