@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--ct-void:#04071a;--ct-deep:#06091f;--ct-midnight:#080c24;--ct-navy:#0a1030;--ct-slate:#111640;--ct-steel:#1a1f52;--ct-indigo-50:#eef2ff;--ct-indigo-100:#e0e7ff;--ct-indigo-200:#c7d2fe;--ct-indigo-300:#a5b4fc;--ct-indigo-400:#818cf8;--ct-indigo-500:#6366f1;--ct-indigo-600:#4f46e5;--ct-white:#f8fafc;--ct-gray-50:#f1f5f9;--ct-gray-100:#e2e8f0;--ct-gray-200:#cbd5e1;--ct-gray-300:#94a3b8;--ct-gray-400:#64748b;--ct-gray-500:#475569;--ct-gray-600:#334155;--ct-gray-700:#1e293b;--ct-success:#34d399;--ct-success-bg:rgba(52,211,153,.08);--ct-info:#38bdf8;--ct-info-bg:rgba(56,189,248,.08);--ct-font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--ct-radius-sm:6px;--ct-radius-md:10px;--ct-radius-lg:14px;--ct-radius-xl:20px;--ct-radius-pill:100px;--ct-border-subtle:1px solid rgba(129,140,248,.06);--ct-border-light:1px solid rgba(129,140,248,.1);--ct-border-medium:1px solid rgba(129,140,248,.15);--ct-border-card:1px solid rgba(129,140,248,.08);--ct-shadow-md:0 4px 12px rgba(4,7,26,.06);--ct-shadow-lg:0 8px 32px rgba(4,7,26,.08);--ct-shadow-glow:0 0 40px rgba(99,102,241,.08);--ct-ease:cubic-bezier(.22,1,.36,1);--ct-duration:.3s;--ct-glass:rgba(255,255,255,.03);--ct-glass-border:rgba(129,140,248,.1);--ct-glass-hover:rgba(129,140,248,.06);--ct-glow-sm:0 0 20px rgba(99,102,241,.12);--ct-glow-md:0 0 35px rgba(99,102,241,.18);--ct-glow-lg:0 0 50px rgba(99,102,241,.22),0 0 80px rgba(99,102,241,.08)}body{font-family:var(--ct-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header__heading-logo,.header__heading-logo img,.header .header__heading img,.header picture img{opacity:1!important;transition:opacity .3s ease!important}.header__heading-logo img[src*=crisp-outline],.header__heading-logo img[src*=dark],.header .header__heading-logo-image--alt,.header .logo--inverted{display:none!important;opacity:0!important;visibility:hidden!important}.header__heading-logo img[src*="1200w"],.header__heading-logo img:first-child,.header picture img:first-of-type{display:block!important;opacity:1!important;visibility:visible!important}.header__heading-link:hover img{opacity:.9!important}.header picture source{display:none!important}@keyframes ct-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ct-pulse-glow{0%,to{opacity:.3}50%{opacity:.7}}@keyframes ct-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes ct-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ct-animate{opacity:0;animation:ct-fadeUp .6s var(--ct-ease) forwards}.ct-animate-delay-1{animation-delay:.1s}.ct-animate-delay-2{animation-delay:.2s}.ct-animate-delay-3{animation-delay:.3s}.ct-animate-delay-4{animation-delay:.4s}.ct-animate-delay-5{animation-delay:.5s}.ct-glass{background:linear-gradient(135deg,#ffffff0a,#ffffff03)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(129,140,248,.08)!important;border-radius:var(--ct-radius-lg)!important;transition:all .4s var(--ct-ease)!important;position:relative;overflow:hidden}.ct-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(129,140,248,.15),transparent);opacity:0;transition:opacity .4s ease}.ct-glass:hover:before{opacity:1}.ct-glass:hover{border-color:#818cf833!important;box-shadow:var(--ct-glow-md)!important;transform:translateY(-3px)!important;background:linear-gradient(135deg,#ffffff0f,#818cf808)!important}.ct-glass-light{background:linear-gradient(135deg,#fffc,#eef2ff66)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(129,140,248,.1)!important;border-radius:var(--ct-radius-lg)!important;box-shadow:0 2px 8px #04071a08,inset 0 1px #fff9!important;transition:all .4s var(--ct-ease)!important;position:relative;overflow:hidden}.ct-glass-light:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(129,140,248,.2),transparent);opacity:0;transition:opacity .4s ease}.ct-glass-light:hover:before{opacity:1}.ct-glass-light:hover{border-color:#818cf838!important;box-shadow:0 4px 20px #6366f11a,0 0 40px #6366f10f,inset 0 1px #fffc!important;transform:translateY(-3px)!important}.header,.header-wrapper,.shopify-section-header{background:var(--ct-midnight)!important;border-bottom:var(--ct-border-subtle)!important;font-family:var(--ct-font)!important}.header *{font-family:var(--ct-font)!important}.header__heading-link{color:var(--ct-white)!important;font-weight:600!important;letter-spacing:.5px!important;font-size:16px!important;text-decoration:none!important}.header__menu-item,.header nav a,.list-menu__item a{color:var(--ct-gray-300)!important;font-size:13px!important;font-weight:500!important;transition:color .2s ease!important;text-decoration:none!important}.header__menu-item:hover,.header nav a:hover,.list-menu__item a:hover{color:var(--ct-indigo-300)!important}.header__icon,.header__icon path,.header svg{color:var(--ct-gray-300)!important;stroke:var(--ct-gray-300)!important;fill:none!important}.header__icon:hover,.header__icon:hover path{color:var(--ct-indigo-400)!important;stroke:var(--ct-indigo-400)!important}.header__icon--menu{color:var(--ct-gray-300)!important}.header__menu-item:hover .mega-menu,.header__menu-item:focus-within .mega-menu,.mega-menu{background:linear-gradient(180deg,#080c24f7,#0a1030fa)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(129,140,248,.08)!important;border-top:1px solid rgba(129,140,248,.12)!important;border-radius:0 0 16px 16px!important;box-shadow:0 20px 60px #04071a80,0 0 40px #6366f10a!important;padding:28px 36px!important;max-height:70vh;overflow-y:auto}.mega-menu a,.mega-menu .mega-menu__link{color:var(--ct-gray-400)!important;font-size:13px!important;font-family:var(--ct-font)!important;transition:all .2s ease!important;padding:5px 8px!important;border-radius:6px!important;display:block!important}.mega-menu a:hover,.mega-menu .mega-menu__link:hover{color:var(--ct-indigo-200)!important;background:#818cf80f!important}.mega-menu h2,.mega-menu .h2,.mega-menu .mega-menu__link--level-2{color:var(--ct-white)!important;font-size:13px!important;font-weight:600!important;margin-bottom:8px!important;font-family:var(--ct-font)!important;letter-spacing:.3px!important}.mega-menu__content{gap:36px!important}.mega-menu img,.mega-menu .collection-card-wrapper{border-radius:12px!important;overflow:hidden!important}.announcement-bar{background:var(--ct-void)!important;border-bottom:var(--ct-border-subtle)!important;font-family:var(--ct-font)!important}.announcement-bar a,.announcement-bar span,.announcement-bar p{color:var(--ct-gray-500)!important;font-size:11px!important}.card,.card-wrapper,.product-card,.product-card-wrapper,.card--standard{background:linear-gradient(145deg,#ffffff8c,#eef2ff40)!important;backdrop-filter:blur(24px) saturate(1.4)!important;-webkit-backdrop-filter:blur(24px) saturate(1.4)!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:var(--ct-radius-lg)!important;overflow:hidden!important;transition:all .5s var(--ct-ease)!important;box-shadow:0 8px 32px #04071a0f,0 2px 6px #04071a08,inset 0 1px #ffffffb3!important;position:relative}.card:before,.card-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(129,140,248,.12),transparent);opacity:0;transition:opacity .4s ease;z-index:2}.card:hover:before,.card-wrapper:hover:before{opacity:1}.card:hover,.card-wrapper:hover,.product-card:hover{border-color:#818cf84d!important;background:linear-gradient(145deg,#ffffffa6,#eef2ff59)!important;box-shadow:0 16px 48px #6366f11f,0 0 60px #6366f114,0 4px 12px #04071a0a,inset 0 1px #ffffffe6!important;transform:translateY(-5px)!important}.card__heading,.card__heading a,.card-information__text,.card__text,.full-unstyled-link{font-family:var(--ct-font)!important;font-weight:500!important;font-size:13px!important;color:var(--ct-gray-700)!important;transition:color .2s ease!important}.card__heading a:hover{color:var(--ct-indigo-500)!important}.card .price,.card .price-item{font-family:var(--ct-font)!important;font-weight:600!important;color:var(--ct-indigo-600)!important}.card__media,.card__inner{border-radius:var(--ct-radius-md)!important}.card .badge,.card__badge,.badge{background:linear-gradient(135deg,#6366f11a,#818cf826)!important;color:var(--ct-indigo-500)!important;border-radius:var(--ct-radius-pill)!important;font-size:10px!important;font-weight:600!important;padding:4px 12px!important;border:1px solid rgba(129,140,248,.12)!important;font-family:var(--ct-font)!important}.product,.product-section,.shopify-section-template--product{font-family:var(--ct-font)!important}.product h1,.product__title,.product-title{font-family:var(--ct-font)!important;font-weight:700!important;letter-spacing:-.8px!important;color:var(--ct-gray-700)!important;font-size:clamp(24px,3.5vw,32px)!important;line-height:1.15!important}.product .price,.product .price-item,.price__regular .price-item--regular{color:var(--ct-indigo-600)!important;font-weight:700!important;font-size:28px!important;font-family:var(--ct-font)!important}.product-form__submit,.product-form__submit.button,.button--primary,.shopify-payment-button button,.shopify-payment-button__button{background:linear-gradient(135deg,var(--ct-indigo-400),var(--ct-indigo-600))!important;color:#fff!important;border:none!important;border-radius:var(--ct-radius-md)!important;font-family:var(--ct-font)!important;font-weight:600!important;font-size:14px!important;padding:14px 28px!important;transition:all .3s var(--ct-ease)!important;box-shadow:0 2px 12px #6366f140!important;text-transform:none!important;letter-spacing:0!important}.product-form__submit:hover,.button--primary:hover,.shopify-payment-button button:hover{box-shadow:0 4px 24px #6366f159,0 0 40px #6366f11a!important;transform:translateY(-1px)!important}.shopify-payment-button .shopify-payment-button__button--unbranded{background:var(--ct-gray-700)!important;border-radius:var(--ct-radius-md)!important}.product__media-wrapper,.product__media,.media-wrapper{border-radius:var(--ct-radius-lg)!important;overflow:hidden!important;border:1px solid rgba(129,140,248,.06)!important;box-shadow:0 4px 20px #04071a0a!important}.product__description,.product-description,.rte{font-family:var(--ct-font)!important;font-size:14px!important;line-height:1.8!important;color:var(--ct-gray-500)!important}.product__description h2,.product__description h3,.rte h2,.rte h3{font-family:var(--ct-font)!important;font-weight:600!important;color:var(--ct-gray-700)!important;margin-top:28px!important;margin-bottom:10px!important}.product__description table,.rte table{border-collapse:collapse!important;width:100%!important;margin:20px 0!important;border-radius:12px!important;overflow:hidden!important;border:1px solid rgba(129,140,248,.08)!important;box-shadow:0 2px 12px #04071a08!important}.product__description th,.rte th{background:linear-gradient(135deg,var(--ct-midnight),var(--ct-navy))!important;color:var(--ct-indigo-200)!important;padding:12px 16px!important;text-align:left!important;font-weight:600!important;font-size:11px!important;letter-spacing:.5px!important;text-transform:uppercase!important}.product__description td,.rte td{padding:11px 16px!important;font-size:13px!important;border-bottom:1px solid rgba(129,140,248,.04)!important;color:var(--ct-gray-500)!important}.product__description tr:hover td,.rte tr:hover td{background:var(--ct-indigo-50)!important}.quantity__button,.quantity input{font-family:var(--ct-font)!important;border-radius:var(--ct-radius-sm)!important}.product-form__input label,.variant-input label{font-family:var(--ct-font)!important;font-weight:500!important;font-size:13px!important;color:var(--ct-gray-600)!important}.collection,.collection-hero,.collection-products{font-family:var(--ct-font)!important}.collection h1,.collection-hero__title,.title--primary{font-family:var(--ct-font)!important;font-weight:700!important;letter-spacing:-.8px!important;color:var(--ct-gray-700)!important;font-size:clamp(24px,4vw,36px)!important}.collection-hero__description{font-family:var(--ct-font)!important;color:var(--ct-gray-400)!important;font-size:15px!important;line-height:1.7!important;max-width:700px!important}.collection-hero,.collection-banner{background:linear-gradient(135deg,var(--ct-gray-50),#fff)!important;padding:40px 0!important}.facets__form,.facet-filters{font-family:var(--ct-font)!important}.facets__disclosure,.facets__summary{font-family:var(--ct-font)!important;font-size:13px!important;color:var(--ct-gray-500)!important;border-radius:var(--ct-radius-md)!important}.facet-filters__sort select,.collection-sort select{font-family:var(--ct-font)!important;border-radius:var(--ct-radius-md)!important;font-size:13px!important}.pagination,.pagination__list{font-family:var(--ct-font)!important}.pagination a,.pagination span{border-radius:var(--ct-radius-sm)!important;font-family:var(--ct-font)!important;transition:all .2s ease!important}.pagination a:hover{background:var(--ct-indigo-50)!important;color:var(--ct-indigo-600)!important}.pagination .current,.pagination [aria-current]{background:linear-gradient(135deg,var(--ct-indigo-400),var(--ct-indigo-600))!important;color:#fff!important;border-radius:var(--ct-radius-sm)!important}.article,.blog,.article-template,.article-template__content{font-family:var(--ct-font)!important}.article h1,.article-template h1,.article__title{font-family:var(--ct-font)!important;font-weight:700!important;letter-spacing:-1.2px!important;color:var(--ct-gray-700)!important;font-size:clamp(28px,4.5vw,42px)!important;line-height:1.1!important;margin-bottom:20px!important}.article__info,.article-template__info,.article-template__meta{font-family:var(--ct-font)!important;font-size:13px!important;color:var(--ct-gray-400)!important;margin-bottom:32px!important;padding-bottom:20px!important;border-bottom:1px solid var(--ct-gray-100)!important}.article h2{font-family:var(--ct-font)!important;font-weight:700!important;font-size:clamp(20px,3vw,26px)!important;letter-spacing:-.5px!important;color:var(--ct-gray-700)!important;margin:40px 0 14px!important;padding-top:24px!important;border-top:1px solid var(--ct-gray-100)!important}.article h3{font-family:var(--ct-font)!important;font-weight:600!important;font-size:18px!important;color:var(--ct-gray-600)!important;margin:28px 0 10px!important}.article p,.article-template__content p,.article li{font-family:var(--ct-font)!important;font-size:15px!important;line-height:1.85!important;color:var(--ct-gray-600)!important;margin-bottom:18px!important}.article a:not([class]){color:var(--ct-indigo-500)!important;text-decoration:none!important;font-weight:500!important;transition:all .2s ease!important;border-bottom:1px solid rgba(99,102,241,.2)!important}.article a:not([class]):hover{color:var(--ct-indigo-700)!important;border-bottom-color:var(--ct-indigo-500)!important}.article strong{font-weight:600!important;color:var(--ct-gray-600)!important}.article ul,.article ol{padding-left:20px!important;margin-bottom:20px!important}.article li{margin-bottom:8px!important;font-size:15px!important}.article table{border-collapse:collapse!important;width:100%!important;margin:28px 0!important;border-radius:12px!important;overflow:hidden!important;border:1px solid rgba(129,140,248,.08)!important;box-shadow:0 2px 16px #04071a0a!important}.article th{background:linear-gradient(135deg,var(--ct-midnight),var(--ct-navy))!important;color:var(--ct-indigo-200)!important;padding:13px 18px!important;text-align:left!important;font-weight:600!important;font-size:11px!important;letter-spacing:.5px!important;text-transform:uppercase!important}.article td{padding:12px 18px!important;font-size:13px!important;border-bottom:1px solid rgba(129,140,248,.04)!important;color:var(--ct-gray-500)!important}.article tr:nth-child(2n) td{background:#eef2ff4d!important}.article tr:hover td{background:var(--ct-indigo-50)!important}.article img{border-radius:var(--ct-radius-lg)!important;margin:28px 0!important;box-shadow:0 4px 20px #04071a0f!important}.article a[href*=collections],.article a[href*=contact]{display:inline-block!important;background:linear-gradient(135deg,var(--ct-indigo-400),var(--ct-indigo-600))!important;color:#fff!important;padding:12px 24px!important;border-radius:var(--ct-radius-md)!important;font-weight:600!important;font-size:13px!important;margin:8px 4px 8px 0!important;box-shadow:0 2px 12px #6366f140!important;transition:all .3s var(--ct-ease)!important;border:none!important;border-bottom:none!important}.article a[href*=collections]:hover,.article a[href*=contact]:hover{box-shadow:0 4px 24px #6366f159,0 0 40px #6366f11a!important;transform:translateY(-1px)!important;border-bottom:none!important}.blog-articles .card,.blog-articles .article-card{background:linear-gradient(145deg,#ffffff8c,#eef2ff40)!important;backdrop-filter:blur(24px) saturate(1.4)!important;-webkit-backdrop-filter:blur(24px) saturate(1.4)!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:var(--ct-radius-lg)!important;overflow:hidden!important;box-shadow:0 2px 8px #04071a05,inset 0 1px #ffffff80!important;transition:all .4s var(--ct-ease)!important}.blog-articles .card:hover,.blog-articles .article-card:hover{box-shadow:0 8px 32px #6366f11a,0 0 50px #6366f10f!important;transform:translateY(-3px)!important;border-color:#818cf82e!important}.page-width{max-width:1200px!important}.shopify-section-template--page h1,.page h1{font-family:var(--ct-font)!important;font-weight:700!important;letter-spacing:-1px!important;color:var(--ct-gray-700)!important;font-size:clamp(28px,4vw,38px)!important;margin-bottom:16px!important}.shopify-section-template--page .rte,.page .rte{font-family:var(--ct-font)!important;font-size:15px!important;line-height:1.85!important;color:var(--ct-gray-500)!important}.shopify-section-template--page .rte h2,.page .rte h2{font-family:var(--ct-font)!important;font-weight:600!important;font-size:22px!important;color:var(--ct-gray-700)!important;margin:32px 0 12px!important;letter-spacing:-.3px!important}.contact .field,.contact input,.contact textarea,.contact select,.form__label,.field__input{font-family:var(--ct-font)!important;border-radius:var(--ct-radius-md)!important;font-size:14px!important}.contact .field__input:focus,.field__input:focus{border-color:var(--ct-indigo-400)!important;box-shadow:0 0 0 3px #6366f11a!important}.contact .button,.form__button{background:linear-gradient(135deg,var(--ct-indigo-400),var(--ct-indigo-600))!important;color:#fff!important;border:none!important;border-radius:var(--ct-radius-md)!important;font-family:var(--ct-font)!important;font-weight:600!important;padding:14px 28px!important;box-shadow:0 2px 12px #6366f140!important;transition:all .3s var(--ct-ease)!important}.contact .button:hover,.form__button:hover{box-shadow:0 4px 24px #6366f159,0 0 40px #6366f11a!important;transform:translateY(-1px)!important}.footer,.shopify-section-footer,.footer-block{background:var(--ct-void)!important;color:var(--ct-gray-500)!important;font-family:var(--ct-font)!important;border-top:var(--ct-border-subtle)!important}.footer h2,.footer .footer-block__heading,.footer .h4{color:var(--ct-gray-300)!important;font-family:var(--ct-font)!important;font-weight:600!important;font-size:11px!important;letter-spacing:1.5px!important;text-transform:uppercase!important}.footer a,.footer .link{color:var(--ct-gray-500)!important;font-size:13px!important;transition:color .2s ease!important}.footer a:hover{color:var(--ct-indigo-400)!important}.footer .copyright,.footer .copyright a{color:var(--ct-gray-600)!important;font-size:11px!important}.footer input[type=email]{background:var(--ct-midnight)!important;border:var(--ct-border-light)!important;color:var(--ct-white)!important;font-family:var(--ct-font)!important;border-radius:var(--ct-radius-md)!important;padding:12px 16px!important}.footer input[type=email]:focus{border-color:var(--ct-indigo-400)!important;box-shadow:0 0 0 3px #6366f11a!important}.footer .newsletter-form__button,.footer button[type=submit]{background:linear-gradient(135deg,var(--ct-indigo-400),var(--ct-indigo-600))!important;color:#fff!important;border:none!important;border-radius:var(--ct-radius-md)!important}.footer .payment-icons{opacity:.4;transition:opacity .3s ease}.footer .payment-icons:hover{opacity:.7}.footer .social-icons a,.list-social a{color:var(--ct-gray-500)!important;transition:all .3s ease!important}.footer .social-icons a:hover,.list-social a:hover{color:var(--ct-indigo-400)!important;transform:translateY(-2px)!important}.cart,.cart-drawer,.cart-items{font-family:var(--ct-font)!important}.cart .button,.cart-drawer .button,.cart__submit{background:linear-gradient(135deg,var(--ct-indigo-400),var(--ct-indigo-600))!important;color:#fff!important;border:none!important;border-radius:var(--ct-radius-md)!important;font-family:var(--ct-font)!important;font-weight:600!important;box-shadow:0 2px 12px #6366f140!important}.cart .button:hover,.cart__submit:hover{box-shadow:0 4px 24px #6366f159,0 0 40px #6366f11a!important}.cart-drawer,.drawer{background:linear-gradient(180deg,#fffffff7,#f1f5f9fa)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.search-modal,.predictive-search{font-family:var(--ct-font)!important;background:var(--ct-midnight)!important;border:var(--ct-border-light)!important}.search-modal input,.predictive-search input,.search__input{font-family:var(--ct-font)!important;font-size:16px!important;background:#818cf80a!important;border:var(--ct-border-light)!important;border-radius:var(--ct-radius-md)!important;color:var(--ct-white)!important}.predictive-search__result-group{font-family:var(--ct-font)!important}::selection{background:#6366f133;color:var(--ct-gray-700)}:focus-visible{outline:2px solid var(--ct-indigo-400)!important;outline-offset:2px!important;border-radius:4px!important}.button,.btn{font-family:var(--ct-font)!important;border-radius:var(--ct-radius-md)!important}input,select,textarea{font-family:var(--ct-font)!important}html{scroll-behavior:smooth}.skeleton,.loading{background:linear-gradient(90deg,var(--ct-gray-50) 25%,var(--ct-gray-100) 50%,var(--ct-gray-50) 75%)!important;background-size:200% 100%!important;animation:ct-shimmer 1.5s ease infinite!important}.ct-section *{margin:0;padding:0;box-sizing:border-box}.ct-section{font-family:var(--ct-font);-webkit-font-smoothing:antialiased;overflow-x:hidden}.ct-utility-bar{background:var(--ct-void);padding:7px 32px;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.3px;border-bottom:var(--ct-border-subtle)}.ct-utility-bar a,.ct-utility-bar span{color:var(--ct-gray-400);text-decoration:none;transition:color var(--ct-duration) var(--ct-ease)}.ct-utility-bar a:hover{color:var(--ct-indigo-400)}.ct-utility-highlight{color:var(--ct-indigo-400)!important}.ct-hero{background:var(--ct-midnight);padding:72px 32px 64px;position:relative;overflow:hidden}.ct-hero-orb-1{position:absolute;top:-100px;right:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(99,102,241,.08) 0%,transparent 65%);pointer-events:none;animation:ct-pulse-glow 6s ease-in-out infinite}.ct-hero-orb-2{position:absolute;bottom:-120px;left:-80px;width:350px;height:350px;background:radial-gradient(circle,rgba(129,140,248,.05) 0%,transparent 65%);pointer-events:none;animation:ct-pulse-glow 8s ease-in-out infinite 2s}.ct-hero-content{position:relative;z-index:1;max-width:600px}.ct-hero-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.ct-badge{border:1px solid rgba(129,140,248,.18);color:var(--ct-indigo-300);padding:5px 14px;border-radius:var(--ct-radius-pill);font-size:10px;letter-spacing:.5px;font-weight:500;transition:all var(--ct-duration) var(--ct-ease)}.ct-badge:hover{background:#818cf80f;border-color:#818cf84d}.ct-hero h1{font-size:clamp(32px,5vw,44px);font-weight:700;color:#fff;line-height:1.08;letter-spacing:-1.5px;margin-bottom:16px}.ct-hero h1 span{background:linear-gradient(135deg,var(--ct-indigo-400),var(--ct-indigo-300));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ct-hero-sub{font-size:16px;color:var(--ct-gray-300);line-height:1.7;margin-bottom:32px;max-width:480px}.ct-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ct-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border-radius:var(--ct-radius-md);font-size:14px;font-weight:600;font-family:var(--ct-font);cursor:pointer;transition:all .4s var(--ct-ease);text-decoration:none!important;border:none;line-height:1;white-space:nowrap}.ct-btn-primary{background:linear-gradient(135deg,var(--ct-indigo-400),var(--ct-indigo-600));color:#fff!important;box-shadow:0 2px 12px #6366f140}.ct-btn-primary:hover{box-shadow:0 4px 24px #6366f159,0 0 40px #6366f11a;transform:translateY(-1px);color:#fff!important}.ct-btn-secondary{background:#818cf80f;border:var(--ct-border-medium)!important;color:var(--ct-indigo-200)!important}.ct-btn-secondary:hover{background:#818cf81f;border-color:#818cf840!important;box-shadow:var(--ct-glow-sm)}.ct-btn-sm{padding:10px 20px;font-size:12px}.ct-stats{background:var(--ct-deep);display:grid;grid-template-columns:repeat(5,1fr);border-top:var(--ct-border-subtle);border-bottom:var(--ct-border-subtle)}.ct-stat{padding:22px 16px;text-align:center;border-right:var(--ct-border-subtle);transition:all var(--ct-duration) var(--ct-ease)}.ct-stat:last-child{border-right:none}.ct-stat:hover{background:#818cf808}.ct-stat-value{font-size:22px;font-weight:600;color:var(--ct-indigo-200);letter-spacing:-.5px}.ct-stat-label{font-size:10px;color:var(--ct-gray-400);margin-top:4px;letter-spacing:.3px}.ct-quick-order{background:linear-gradient(90deg,var(--ct-indigo-500),var(--ct-indigo-400));padding:11px 32px;display:flex;align-items:center;justify-content:space-between}.ct-quick-order-inner{display:flex;align-items:center;gap:16px}.ct-quick-order-label{font-size:12px;font-weight:600;color:#fff}.ct-quick-order-input{background:#ffffff26;padding:6px 16px;border-radius:var(--ct-radius-sm);font-size:12px;color:#ffffffb3;border:1px solid rgba(255,255,255,.1)}.ct-quick-order-link{font-size:12px;color:#fff;font-weight:500;text-decoration:none;opacity:.9}.ct-quick-order-link:hover{opacity:1}.ct-quick-order-free{font-size:11px;color:#ffffffb3}.ct-section-header{margin-bottom:28px}.ct-section-eyebrow{font-size:10px;color:var(--ct-indigo-400);letter-spacing:2.5px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.ct-section-title{font-size:clamp(22px,3vw,28px);font-weight:700;letter-spacing:-.5px;line-height:1.15}.ct-section-sub{font-size:14px;color:var(--ct-gray-500);margin-top:6px;line-height:1.6}.ct-bento{display:grid;gap:10px}.ct-bento-main{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto}.ct-bento-compact{grid-template-columns:repeat(4,1fr);margin-top:10px}.ct-bento-card{background:linear-gradient(145deg,#ffffff8c,#eef2ff40)!important;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.25);border-radius:var(--ct-radius-lg);padding:22px;cursor:pointer;transition:all .5s var(--ct-ease);position:relative;overflow:hidden;text-decoration:none!important;box-shadow:0 8px 32px #04071a0f,0 2px 6px #04071a08,inset 0 1px #ffffffb3,inset 0 -1px #818cf808}.ct-bento-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(129,140,248,.15),transparent);opacity:0;transition:opacity .4s ease}.ct-bento-card:hover:before{opacity:1}.ct-bento-card:hover{border-color:#818cf84d!important;background:linear-gradient(145deg,#ffffffa6,#eef2ff59)!important;box-shadow:0 16px 48px #6366f11f,0 0 60px #6366f114,0 4px 12px #04071a0a,inset 0 1px #ffffffe6!important;transform:translateY(-5px)!important}.ct-bento-card-featured{grid-row:span 2;background:linear-gradient(160deg,#0e1338d9,#161b4abf)!important;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(129,140,248,.15)!important;padding:28px;box-shadow:0 8px 32px #04071a26,inset 0 1px #818cf81a,inset 0 -1px #6366f10d!important}.ct-bento-card-featured:before{background:linear-gradient(90deg,transparent,rgba(129,140,248,.2),transparent)!important}.ct-bento-card-featured:hover{background:linear-gradient(160deg,#0e1338e6,#161b4acc)!important;box-shadow:0 16px 48px #6366f133,0 0 80px #6366f11a,inset 0 1px #818cf833!important;border-color:#818cf840!important}.ct-bento-card-featured .ct-bento-card-title{color:#fff!important;font-size:20px}.ct-bento-card-featured .ct-bento-card-desc{color:var(--ct-gray-200)!important}.ct-bento-card-featured .ct-bento-card-meta{color:var(--ct-gray-300)!important}.ct-bento-card-featured .ct-bento-card-link{color:var(--ct-indigo-300)!important}.ct-bento-card-title{font-size:16px;font-weight:600;margin-bottom:6px;letter-spacing:-.2px;color:var(--ct-gray-700)}.ct-bento-card-desc{font-size:12px;color:var(--ct-gray-500);line-height:1.6;margin-bottom:10px}.ct-bento-card-meta{font-size:10px;color:var(--ct-gray-400);margin-bottom:12px}.ct-bento-card-link{font-size:12px;color:var(--ct-indigo-500);font-weight:600;text-decoration:none}.ct-bento-card-tag{display:inline-block;font-size:9px;background:#818cf81a;color:var(--ct-indigo-300);padding:4px 10px;border-radius:var(--ct-radius-sm);margin:0 4px 4px 0;font-weight:500}.ct-bento-card-badge{display:inline-block;font-size:9px;background:#818cf81f;color:var(--ct-indigo-300);padding:4px 12px;border-radius:var(--ct-radius-pill);letter-spacing:.5px;font-weight:600;margin-bottom:16px}.ct-bento-card-compact{padding:18px}.ct-bento-card-compact .ct-bento-card-title{font-size:13px}.ct-bento-card-cta{background:linear-gradient(135deg,#0e1338cc,#161b4ab3)!important;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(129,140,248,.15)!important;box-shadow:0 8px 32px #04071a1f,inset 0 1px #818cf814}.ct-bento-card-cta .ct-bento-card-title{color:var(--ct-indigo-200)!important}.ct-bento-card-cta .ct-bento-card-meta{color:var(--ct-gray-300)!important}.ct-solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ct-solution-card{background:linear-gradient(145deg,#ffffff8c,#eef2ff40)!important;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.25)!important;border-radius:var(--ct-radius-lg);padding:28px;cursor:pointer;transition:all .5s var(--ct-ease);text-decoration:none!important;position:relative;overflow:hidden;box-shadow:0 8px 32px #04071a0f,0 2px 6px #04071a08,inset 0 1px #ffffffb3,inset 0 -1px #818cf808}.ct-solution-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(129,140,248,.15),transparent);opacity:0;transition:opacity .4s ease}.ct-solution-card:hover:before{opacity:1}.ct-solution-card:hover{border-color:#818cf84d!important;background:linear-gradient(145deg,#ffffffa6,#eef2ff59)!important;box-shadow:0 16px 48px #6366f11f,0 0 60px #6366f114,0 4px 12px #04071a0a,inset 0 1px #ffffffe6!important;transform:translateY(-5px)!important}.ct-solution-icon{width:40px;height:40px;border-radius:var(--ct-radius-md);background:linear-gradient(135deg,#818cf814,#6366f11f);display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:14px}.ct-solution-title{font-size:16px;font-weight:600;margin-bottom:8px;letter-spacing:-.2px;color:var(--ct-gray-700)}.ct-solution-desc{font-size:12px;color:var(--ct-gray-500);line-height:1.7;margin-bottom:14px}.ct-solution-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px}.ct-solution-tag{font-size:9px;border:1px solid rgba(129,140,248,.1);color:var(--ct-gray-400);padding:4px 10px;border-radius:var(--ct-radius-sm);background:#818cf808}.ct-spotlight{background:linear-gradient(160deg,#0a0e2ae0,#0f1340d1,#171c50c7)!important;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-radius:var(--ct-radius-xl);padding:36px;display:grid;grid-template-columns:.4fr .6fr;gap:36px;align-items:center;position:relative;overflow:hidden;border:1px solid rgba(129,140,248,.08)}.ct-spotlight-orb{position:absolute;top:-40px;left:50%;width:250px;height:250px;background:radial-gradient(circle,rgba(99,102,241,.06) 0%,transparent 70%);pointer-events:none}.ct-spotlight-image{background:#818cf80a;border:1px solid rgba(129,140,248,.08);border-radius:var(--ct-radius-lg);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.ct-spotlight-status{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.ct-spotlight-stock{background:var(--ct-success-bg);color:var(--ct-success);padding:4px 12px;border-radius:var(--ct-radius-pill);font-size:10px;font-weight:600}.ct-spotlight-sku{font-size:10px;color:var(--ct-gray-300)}.ct-spotlight-title{font-size:22px;font-weight:700;color:#fff!important;margin-bottom:8px;letter-spacing:-.3px}.ct-spotlight-desc{font-size:13px;color:var(--ct-gray-200)!important;line-height:1.7;margin-bottom:20px}.ct-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}.ct-pricing-tier{background:#818cf80f;border-radius:var(--ct-radius-md);padding:14px;text-align:center;transition:all .4s var(--ct-ease);border:1px solid rgba(129,140,248,.06)}.ct-pricing-tier:hover{background:#818cf81a;border-color:#818cf826;box-shadow:var(--ct-glow-sm)}.ct-pricing-value{font-size:20px;font-weight:700;color:var(--ct-indigo-200)}.ct-pricing-label{font-size:10px;color:var(--ct-gray-300);margin-top:2px}.ct-resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ct-resource-card{background:linear-gradient(145deg,#ffffff8c,#eef2ff40)!important;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.25);border-radius:var(--ct-radius-lg);padding:24px;cursor:pointer;transition:all .5s var(--ct-ease);text-decoration:none!important;position:relative;overflow:hidden;box-shadow:0 8px 32px #04071a0f,0 2px 6px #04071a08,inset 0 1px #ffffffb3,inset 0 -1px #818cf808}.ct-resource-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(129,140,248,.15),transparent);opacity:0;transition:opacity .4s ease}.ct-resource-card:hover:before{opacity:1}.ct-resource-card:hover{border-color:#818cf84d;background:linear-gradient(145deg,#ffffffa6,#eef2ff59)!important;box-shadow:0 16px 48px #6366f11f,0 0 60px #6366f114,0 4px 12px #04071a0a,inset 0 1px #ffffffe6!important;transform:translateY(-5px)}.ct-resource-badge{display:inline-block;padding:4px 12px;border-radius:var(--ct-radius-pill);font-size:9px;font-weight:600;letter-spacing:.5px;margin-bottom:14px}.ct-resource-badge-guide{background:linear-gradient(135deg,#818cf814,#6366f11f);color:var(--ct-indigo-500)}.ct-resource-badge-compare{background:var(--ct-info-bg);color:var(--ct-info)}.ct-resource-badge-code{background:var(--ct-success-bg);color:var(--ct-success)}.ct-resource-title{font-size:15px;font-weight:600;margin-bottom:8px;line-height:1.3;letter-spacing:-.2px;color:var(--ct-gray-700)}.ct-resource-desc{font-size:12px;color:var(--ct-gray-500);line-height:1.6}.ct-resource-time{font-size:9px;color:var(--ct-gray-500);margin-left:8px}.ct-resource-link{display:block;margin-top:16px;font-size:12px;color:var(--ct-indigo-500);font-weight:600;text-decoration:none}.ct-rfq{background:linear-gradient(160deg,#0a0e2ae0,#0f1340d1,#171c50c7)!important;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-radius:var(--ct-radius-xl);padding:48px 40px;display:grid;grid-template-columns:1.3fr .7fr;gap:44px;align-items:center;position:relative;overflow:hidden;border:1px solid rgba(129,140,248,.08)}.ct-rfq-orb{position:absolute;top:-50px;right:60px;width:220px;height:220px;background:radial-gradient(circle,rgba(129,140,248,.06) 0%,transparent 70%);pointer-events:none}.ct-rfq-check{background:#ffffff08;border:1px solid rgba(129,140,248,.08);border-radius:var(--ct-radius-md);padding:14px 18px;display:flex;align-items:center;gap:12px;transition:all .4s var(--ct-ease)}.ct-rfq-check:hover{background:#ffffff0f;border-color:#818cf826;box-shadow:var(--ct-glow-sm)}.ct-rfq-check-icon{color:var(--ct-indigo-400);font-size:13px;flex-shrink:0}.ct-rfq-check-text{font-size:13px;color:var(--ct-white)!important}.ct-footer{background:var(--ct-void);padding:44px 32px 24px}.ct-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;margin-bottom:32px}.ct-footer-brand-text{font-size:12px;color:var(--ct-gray-400);line-height:1.8;margin-bottom:16px}.ct-footer-contact{font-size:12px;color:var(--ct-gray-300);line-height:2}.ct-footer-heading{font-size:10px;font-weight:600;color:var(--ct-gray-300);letter-spacing:1.5px;margin-bottom:14px;text-transform:uppercase}.ct-footer-links{font-size:12px;line-height:2.4}.ct-footer-links a{color:var(--ct-gray-400);text-decoration:none;transition:color var(--ct-duration) var(--ct-ease);display:block}.ct-footer-links a:hover{color:var(--ct-indigo-400)}.ct-footer-bottom{border-top:1px solid rgba(129,140,248,.04);padding-top:20px;display:flex;justify-content:space-between;align-items:center}.ct-footer-copy{font-size:10px;color:var(--ct-gray-600)}.ct-footer-certs{display:flex;gap:16px;font-size:9px;color:var(--ct-gray-600);letter-spacing:.5px}.ct-bg-white{background:linear-gradient(180deg,#fff,#f0f2ff)}.ct-bg-light{background:linear-gradient(180deg,#f1f5f9,#e8ecff)}.ct-container{padding:48px 32px;max-width:1200px;margin:0 auto}@media(max-width:768px){.ct-hero{padding:48px 16px 40px}.ct-hero h1{font-size:28px;letter-spacing:-1px}.ct-stats{grid-template-columns:repeat(3,1fr)}.ct-stat:nth-child(4),.ct-stat:nth-child(5){display:none}.ct-bento-main{grid-template-columns:1fr}.ct-bento-card-featured{grid-row:span 1}.ct-bento-compact{grid-template-columns:repeat(2,1fr)}.ct-solutions-grid,.ct-spotlight,.ct-resources-grid,.ct-rfq{grid-template-columns:1fr}.ct-footer-grid{grid-template-columns:1fr 1fr}.ct-container{padding:32px 16px}.ct-quick-order{flex-direction:column;gap:8px;padding:12px 16px}.ct-utility-bar{display:none}}@media(max-width:480px){.ct-hero h1{font-size:24px}.ct-hero-actions{flex-direction:column;width:100%}.ct-btn{width:100%;justify-content:center}.ct-stats{grid-template-columns:repeat(2,1fr)}.ct-bento-compact,.ct-footer-grid,.ct-pricing-grid{grid-template-columns:1fr}}.collection .collection-hero,.collection-banner,.collection-hero-wrapper{background:linear-gradient(135deg,var(--ct-midnight),var(--ct-navy))!important;padding:48px 0 36px!important;margin-bottom:24px!important;border-bottom:1px solid rgba(129,140,248,.06)!important}.collection .collection-hero__inner,.collection-hero__inner{max-width:1200px!important;margin:0 auto!important;padding:0 32px!important}.collection .collection-hero__title,.collection h1.title{color:#fff!important;font-size:clamp(28px,4vw,38px)!important;font-weight:700!important;letter-spacing:-1px!important;margin-bottom:12px!important}.collection .collection-hero__description,.collection-description{color:var(--ct-gray-300)!important;font-size:15px!important;line-height:1.8!important;max-width:700px!important}.collection .collection-hero__description a,.collection-description a{color:var(--ct-indigo-300)!important;text-decoration:none!important;border-bottom:1px solid rgba(129,140,248,.2)!important}.collection .collection-hero__description a:hover{color:var(--ct-indigo-200)!important;border-bottom-color:var(--ct-indigo-400)!important}.collection .rte,.collection-body{max-width:800px!important;margin:0 auto 32px!important;font-size:15px!important;line-height:1.8!important;color:var(--ct-gray-500)!important;padding:0 32px!important}.collection .collection-product-count{font-family:var(--ct-font)!important;font-size:13px!important;color:var(--ct-gray-400)!important}.active-facets .active-facets__button{background:#6366f114!important;color:var(--ct-indigo-500)!important;border-radius:var(--ct-radius-pill)!important;font-family:var(--ct-font)!important;border:1px solid rgba(99,102,241,.15)!important;font-size:12px!important}.blog .blog-articles__article,.blog-articles .article{transition:all .5s var(--ct-ease)!important}.blog h1.title,.blog .collection-hero__title{color:var(--ct-gray-700)!important;font-weight:700!important;letter-spacing:-1px!important;font-family:var(--ct-font)!important}.article-card__info,.blog-articles__article .caption{font-family:var(--ct-font)!important;font-size:12px!important;color:var(--ct-gray-400)!important}.blog-articles .card a.full-unstyled-link,.blog-articles .card .card__heading a{font-weight:600!important}.product .product__info-container{font-family:var(--ct-font)!important}.product__share,.share-button{font-family:var(--ct-font)!important;font-size:12px!important;color:var(--ct-gray-400)!important}.product .accordion__content,.product .collapsible-content{font-family:var(--ct-font)!important;font-size:14px!important;line-height:1.8!important;color:var(--ct-gray-500)!important}.product .accordion button,.product summary{font-family:var(--ct-font)!important;font-weight:600!important;color:var(--ct-gray-700)!important}.product-recommendations h2,.related-products h2{font-family:var(--ct-font)!important;font-weight:700!important;letter-spacing:-.5px!important;color:var(--ct-gray-700)!important}.product .product__sku,.product .variant-sku{font-family:var(--ct-font)!important;font-size:11px!important;color:var(--ct-gray-400)!important;letter-spacing:.5px!important}.breadcrumbs,.breadcrumb,nav[aria-label=breadcrumbs]{font-family:var(--ct-font)!important;font-size:12px!important;color:var(--ct-gray-400)!important;padding:12px 0!important}.breadcrumbs a{color:var(--ct-gray-400)!important;text-decoration:none!important;transition:color .2s ease!important}.breadcrumbs a:hover{color:var(--ct-indigo-500)!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--ct-gray-50)}::-webkit-scrollbar-thumb{background:var(--ct-gray-200);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ct-gray-300)}.card-information,.card__content,.card-information__wrapper,.card__information,.card-wrapper .card__content{padding:12px 14px 16px!important;overflow:visible!important}.card__heading,.card__heading a,.card-information__text,.card__text a,.full-unstyled-link{font-size:13px!important;font-weight:600!important;color:var(--ct-gray-700)!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin-bottom:6px!important}.card .price,.card .price-item,.price-item--regular,.price-item--sale,.card-information .price,.card-wrapper .price{font-family:var(--ct-font)!important;font-size:15px!important;font-weight:700!important;color:var(--ct-indigo-600)!important;line-height:1.3!important;overflow:visible!important;display:block!important;padding-bottom:4px!important}.price--on-sale .price-item--regular,.price .price-item--regular s,.card .price s,.price s{font-size:12px!important;color:var(--ct-gray-400)!important;font-weight:400!important;text-decoration:line-through!important;margin-left:6px!important}.price--on-sale .price-item--sale,.card .price-item--sale{color:#dc2626!important;font-weight:700!important}.card .badge--sale,.badge[class*=sale]{background:#dc2626!important;color:#fff!important;border:none!important;font-size:10px!important;padding:4px 10px!important;border-radius:var(--ct-radius-pill)!important;font-weight:600!important;letter-spacing:.3px!important}.card .quick-add__submit,.card .card__button,.quick-add .button,.card button[name=add]{background:var(--ct-midnight)!important;color:var(--ct-white)!important;border:none!important;border-radius:var(--ct-radius-md)!important;font-family:var(--ct-font)!important;font-size:11px!important;font-weight:600!important;padding:8px 12px!important;transition:all .3s var(--ct-ease)!important}.card .quick-add__submit:hover,.card .card__button:hover,.quick-add .button:hover{background:linear-gradient(135deg,var(--ct-indigo-400),var(--ct-indigo-600))!important;box-shadow:0 2px 12px #6366f133!important}.card .quick-add button[aria-label],.card .icon-button,.card button.card__button{width:36px!important;height:36px!important;border-radius:50%!important;background:var(--ct-midnight)!important;color:var(--ct-white)!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s var(--ct-ease)!important;box-shadow:0 2px 8px #04071a1a!important}.card .quick-add button[aria-label]:hover,.card .icon-button:hover,.card button.card__button:hover{background:linear-gradient(135deg,var(--ct-indigo-400),var(--ct-indigo-600))!important;box-shadow:0 4px 16px #6366f140!important;transform:scale(1.05)!important}.card .quick-add button svg,.card .icon-button svg,.card button.card__button svg{width:16px!important;height:16px!important;stroke:currentColor!important;fill:none!important}.card__media,.card .media,.card__inner .media{aspect-ratio:1/1!important;background:var(--ct-gray-50)!important}.card__media img,.card .media img{object-fit:contain!important;padding:12px!important;mix-blend-mode:multiply!important}.collection-product-list,.product-grid,.grid--4-col-desktop{gap:12px!important}.shopify-section-footer,.footer-wrapper,footer.footer,section[id*=footer],#shopify-section-footer{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important;background:var(--ct-void)!important;font-family:var(--ct-font)!important;border-top:1px solid rgba(129,140,248,.06)!important;padding:40px 0 24px!important}.footer .footer__content-top,.footer .footer__content-bottom{max-width:1200px!important;margin:0 auto!important;padding:0 32px!important}.footer-block,.footer .grid__item{font-family:var(--ct-font)!important}.footer-block__heading,.footer .h4,.footer h2,.footer h3{color:var(--ct-gray-200)!important;font-family:var(--ct-font)!important;font-weight:600!important;font-size:11px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;margin-bottom:12px!important}.footer-block ul{list-style:none!important;padding:0!important}.footer-block li{margin-bottom:4px!important}.footer-block a,.footer a,.footer .link,.footer-block__details-content a{color:var(--ct-gray-400)!important;font-family:var(--ct-font)!important;font-size:13px!important;text-decoration:none!important;transition:color .2s ease!important;display:inline-block!important;line-height:1.8!important}.footer-block a:hover,.footer a:hover{color:var(--ct-indigo-400)!important}.footer-block--text p,.footer-block__details-content p{color:var(--ct-gray-500)!important;font-size:12px!important;line-height:1.8!important;font-family:var(--ct-font)!important}.footer .newsletter-form,.footer .footer__newsletter{font-family:var(--ct-font)!important}.footer .field__input,.footer input[type=email]{background:var(--ct-midnight)!important;border:1px solid rgba(129,140,248,.1)!important;color:var(--ct-white)!important;font-family:var(--ct-font)!important;border-radius:var(--ct-radius-md)!important;padding:12px 16px!important;font-size:13px!important}.footer .field__input:focus{border-color:var(--ct-indigo-400)!important;box-shadow:0 0 0 3px #6366f11a!important}.footer .newsletter-form__button,.footer button[type=submit]{background:linear-gradient(135deg,var(--ct-indigo-400),var(--ct-indigo-600))!important;color:#fff!important;border:none!important;border-radius:var(--ct-radius-md)!important;font-family:var(--ct-font)!important;font-weight:600!important;transition:all .3s var(--ct-ease)!important}.footer .newsletter-form__button:hover{box-shadow:0 4px 20px #6366f14d!important}.footer .footer__content-bottom,.footer__content-bottom-wrapper{border-top:1px solid rgba(129,140,248,.04)!important;margin-top:28px!important;padding-top:20px!important}.footer .copyright,.footer .copyright a,.footer .footer__copyright{color:var(--ct-gray-600)!important;font-size:11px!important;font-family:var(--ct-font)!important}.footer .payment-icons{opacity:.4!important}.footer .list-social a,.footer .social-icons a{color:var(--ct-gray-500)!important;transition:all .3s ease!important}.footer .list-social a:hover,.footer .social-icons a:hover{color:var(--ct-indigo-400)!important;transform:translateY(-2px)!important}.collection-hero,.collection-banner,.collection-hero-wrapper,section.collection-hero{background:linear-gradient(145deg,var(--ct-midnight),var(--ct-navy))!important;padding:44px 32px 36px!important;margin-bottom:0!important;border-bottom:1px solid rgba(129,140,248,.06)!important;position:relative;overflow:hidden}.collection-hero:before{content:"";position:absolute;top:-60px;right:-40px;width:300px;height:300px;background:radial-gradient(circle,rgba(99,102,241,.06) 0%,transparent 70%);pointer-events:none}.collection-hero__inner,.collection-hero .page-width{max-width:1200px!important;margin:0 auto!important;position:relative;z-index:1}.collection-hero__title,.collection h1.title--primary,.collection .collection-hero h1,.collection-hero h1{color:#fff!important;font-family:var(--ct-font)!important;font-size:clamp(26px,4vw,36px)!important;font-weight:700!important;letter-spacing:-1px!important;margin-bottom:10px!important;line-height:1.1!important}.collection-hero__description,.collection .collection-hero p,.collection-hero .rte{color:var(--ct-gray-300)!important;font-family:var(--ct-font)!important;font-size:14px!important;line-height:1.8!important;max-width:680px!important}.collection .collection-description,.collection .rte--collection{max-width:1200px!important;margin:0 auto!important;padding:20px 32px 0!important;font-family:var(--ct-font)!important;font-size:14px!important;line-height:1.8!important;color:var(--ct-gray-500)!important}.collection .collection-product-count,.active-facets-count,.facets__heading span{font-family:var(--ct-font)!important;font-size:12px!important;color:var(--ct-gray-400)!important;font-weight:500!important}.facets-wrapper,.collection .facets,.facet-filters,.facets__form,.facets-container{font-family:var(--ct-font)!important}.facets__disclosure,.facets__summary,.facets-wrapper .disclosure__button{font-family:var(--ct-font)!important;font-size:13px!important;color:var(--ct-gray-600)!important;font-weight:500!important;border-radius:var(--ct-radius-md)!important;border-color:#818cf814!important;transition:all .3s ease!important}.facets__disclosure:hover,.facets__summary:hover{border-color:#818cf826!important}.facets__label,.facets__checkbox-label{font-family:var(--ct-font)!important;font-size:13px!important;color:var(--ct-gray-500)!important}input[type=checkbox]:checked+.facets__label{color:var(--ct-indigo-500)!important;font-weight:600!important}.facets__price .field__input{font-family:var(--ct-font)!important;font-size:13px!important;border-radius:var(--ct-radius-sm)!important;border:1px solid rgba(129,140,248,.1)!important}.facet-filters__sort select,.collection-sort select,.select__select{font-family:var(--ct-font)!important;font-size:13px!important;border-radius:var(--ct-radius-md)!important;border:1px solid rgba(129,140,248,.1)!important;padding:8px 32px 8px 12px!important;background-color:#fff!important;color:var(--ct-gray-600)!important}.active-facets .active-facets__button,.active-facets a{background:#6366f10f!important;color:var(--ct-indigo-500)!important;border:1px solid rgba(99,102,241,.12)!important;border-radius:var(--ct-radius-pill)!important;font-family:var(--ct-font)!important;font-size:11px!important;font-weight:500!important;padding:4px 14px!important;transition:all .3s ease!important}.active-facets .active-facets__button:hover{background:#6366f11a!important;border-color:#6366f133!important}.collection .product-grid,.product-grid-container,ul.grid.product-grid{gap:14px!important;padding:0!important}.collection .card,.collection .card-wrapper,.product-grid .card,.product-grid .card-wrapper{background:linear-gradient(145deg,#fff9,#eef2ff40)!important;backdrop-filter:blur(20px) saturate(1.3)!important;-webkit-backdrop-filter:blur(20px) saturate(1.3)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:16px!important;overflow:hidden!important;transition:all .5s var(--ct-ease)!important;box-shadow:0 4px 16px #04071a0a,0 1px 3px #04071a05,inset 0 1px #fff9!important}.collection .card:hover,.product-grid .card:hover,.collection .card-wrapper:hover,.product-grid .card-wrapper:hover{border-color:#818cf840!important;box-shadow:0 12px 40px #6366f11a,0 0 50px #6366f10d,inset 0 1px #fffc!important;transform:translateY(-4px)!important}.collection .card__media,.product-grid .card__media,.collection .card__inner,.product-grid .card__inner{background:#fff!important;border-radius:16px 16px 0 0!important;border-bottom:1px solid rgba(129,140,248,.04)!important}.collection .card__media img,.product-grid .card__media img{object-fit:contain!important;padding:16px!important;mix-blend-mode:multiply!important;aspect-ratio:1/1!important}.collection .card-information,.product-grid .card-information,.collection .card__content,.product-grid .card__content{padding:14px 16px 18px!important;overflow:visible!important}.collection .card__heading a,.product-grid .card__heading a,.collection .full-unstyled-link,.product-grid .full-unstyled-link{font-family:var(--ct-font)!important;font-size:13px!important;font-weight:600!important;color:var(--ct-gray-700)!important;line-height:1.35!important;transition:color .2s ease!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.collection .card__heading a:hover,.product-grid .card__heading a:hover{color:var(--ct-indigo-500)!important}.collection .price,.product-grid .price,.collection .price-item,.product-grid .price-item{font-family:var(--ct-font)!important;font-size:15px!important;font-weight:700!important;color:var(--ct-indigo-600)!important;line-height:1.4!important;display:block!important;margin-top:4px!important}.collection .price--on-sale .price-item--regular,.product-grid .price--on-sale .price-item--regular,.collection .price s,.product-grid .price s{font-size:12px!important;color:var(--ct-gray-400)!important;font-weight:400!important;text-decoration:line-through!important}.collection .price-item--sale,.product-grid .price-item--sale{color:#dc2626!important;font-weight:700!important}.collection .badge--sale,.product-grid .badge--sale,.collection .card__badge .badge,.product-grid .card__badge .badge{background:#dc2626!important;color:#fff!important;border:none!important;border-radius:var(--ct-radius-pill)!important;font-size:9px!important;font-weight:700!important;padding:4px 10px!important;letter-spacing:.5px!important;text-transform:uppercase!important}.badge--soldout,.badge[class*=sold]{background:var(--ct-gray-200)!important;color:var(--ct-gray-500)!important;border:none!important;border-radius:var(--ct-radius-pill)!important;font-size:9px!important;font-weight:600!important}.collection .quick-add__submit,.product-grid .quick-add__submit,.collection button.card__button,.product-grid button.card__button{width:36px!important;height:36px!important;border-radius:50%!important;background:var(--ct-midnight)!important;color:#fff!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s var(--ct-ease)!important;box-shadow:0 2px 8px #04071a1f!important;position:relative!important;z-index:5!important}.collection .quick-add__submit:hover,.product-grid .quick-add__submit:hover,.collection button.card__button:hover,.product-grid button.card__button:hover{background:linear-gradient(135deg,var(--ct-indigo-400),var(--ct-indigo-600))!important;box-shadow:0 4px 16px #6366f14d!important;transform:scale(1.08)!important}.collection .quick-add__submit svg,.product-grid .quick-add__submit svg,.collection button.card__button svg,.product-grid button.card__button svg{width:16px!important;height:16px!important;stroke:#fff!important;fill:none!important}.product .product__media-wrapper,.product .media-gallery,.product .product__media-list{border-radius:16px!important;overflow:hidden!important}.product .product__media-item,.product .product__media{border-radius:16px!important;overflow:hidden!important;border:1px solid rgba(129,140,248,.06)!important;background:#fff!important}.product .product__media-item img,.product .product__media img{border-radius:12px!important}.product .product__info-wrapper,.product .product__info-container{font-family:var(--ct-font)!important}.product .product__title,.product h1{font-family:var(--ct-font)!important;font-weight:700!important;font-size:clamp(22px,3.5vw,30px)!important;letter-spacing:-.8px!important;color:var(--ct-gray-700)!important;line-height:1.15!important;margin-bottom:12px!important}.product .price,.product .price__container{margin-bottom:16px!important}.product .price-item--regular,.product .price__regular .price-item{font-family:var(--ct-font)!important;font-size:28px!important;font-weight:700!important;color:var(--ct-indigo-600)!important}.product .product-form__input label,.product .variant-input label,.product fieldset legend{font-family:var(--ct-font)!important;font-weight:600!important;font-size:12px!important;color:var(--ct-gray-600)!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:6px!important}.product .product-form__input select,.product select{font-family:var(--ct-font)!important;border-radius:var(--ct-radius-md)!important;border:1px solid rgba(129,140,248,.1)!important;padding:10px 14px!important;font-size:14px!important}.product .quantity,.product .quantity__wrapper{border-radius:var(--ct-radius-md)!important;border:1px solid rgba(129,140,248,.1)!important;overflow:hidden!important}.product .quantity__button{background:var(--ct-gray-50)!important;font-family:var(--ct-font)!important;border:none!important;transition:background .2s ease!important}.product .quantity__button:hover{background:var(--ct-indigo-50)!important}.product .quantity__input,.product .quantity input{font-family:var(--ct-font)!important;font-size:14px!important;font-weight:600!important;border:none!important}.product .product-form__submit,.product .shopify-payment-button button{border-radius:12px!important;font-size:15px!important;padding:16px 32px!important;font-weight:700!important;letter-spacing:.3px!important}.product .product__description,.product .product-description{font-family:var(--ct-font)!important;font-size:14px!important;line-height:1.85!important;color:var(--ct-gray-600)!important;margin-top:24px!important;padding-top:24px!important;border-top:1px solid rgba(129,140,248,.06)!important}.product table,.product .product__description table{border-collapse:collapse!important;width:100%!important;margin:20px 0!important;border-radius:12px!important;overflow:hidden!important;border:1px solid rgba(129,140,248,.06)!important;box-shadow:0 2px 12px #04071a05!important}.product th{background:linear-gradient(135deg,var(--ct-midnight),var(--ct-navy))!important;color:var(--ct-indigo-200)!important;padding:11px 16px!important;text-align:left!important;font-weight:600!important;font-size:11px!important;letter-spacing:.5px!important;text-transform:uppercase!important}.product td{padding:10px 16px!important;font-size:13px!important;border-bottom:1px solid rgba(129,140,248,.04)!important;color:var(--ct-gray-500)!important}.product tr:nth-child(2n) td{background:#eef2ff40!important}.product tr:hover td{background:var(--ct-indigo-50)!important}.product-recommendations,.related-products,section[id*=product-recommendations]{background:linear-gradient(180deg,#fff,#f0f2ff)!important;padding:48px 0!important;border-top:1px solid rgba(129,140,248,.04)!important}.product-recommendations h2,.related-products h2{font-family:var(--ct-font)!important;font-weight:700!important;font-size:22px!important;letter-spacing:-.5px!important;color:var(--ct-gray-700)!important;margin-bottom:20px!important}.product .accordion,.product details,.product .collapsible-content__wrapper{border:1px solid rgba(129,140,248,.06)!important;border-radius:var(--ct-radius-md)!important;margin-bottom:8px!important;overflow:hidden!important}.product .accordion summary,.product details summary{font-family:var(--ct-font)!important;font-weight:600!important;font-size:14px!important;color:var(--ct-gray-700)!important;padding:14px 18px!important;cursor:pointer!important;transition:background .2s ease!important}.product .accordion summary:hover,.product details summary:hover{background:#818cf808!important}.product .accordion .accordion__content,.product details .rte{padding:0 18px 16px!important;font-size:14px!important;line-height:1.8!important;color:var(--ct-gray-500)!important}.shopify-section-template--collection,.collection-template,main#MainContent{background:linear-gradient(180deg,#fafbff,#f5f6ff)!important}.pagination,.pagination__list{font-family:var(--ct-font)!important;display:flex!important;gap:6px!important;justify-content:center!important;padding:32px 0!important}.pagination a,.pagination span,.pagination li a{width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--ct-radius-md)!important;font-family:var(--ct-font)!important;font-size:13px!important;font-weight:500!important;color:var(--ct-gray-500)!important;border:1px solid rgba(129,140,248,.06)!important;transition:all .3s ease!important;text-decoration:none!important}.pagination a:hover,.pagination li a:hover{background:var(--ct-indigo-50)!important;color:var(--ct-indigo-600)!important;border-color:#818cf826!important}.pagination .current,.pagination [aria-current],.pagination .active{background:linear-gradient(135deg,var(--ct-indigo-400),var(--ct-indigo-600))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 2px 8px #6366f133!important}a{transition:color .2s ease}.link,.link--text{color:var(--ct-indigo-500)!important;text-decoration:none!important}.link:hover,.link--text:hover{color:var(--ct-indigo-700)!important}@media(max-width:768px){.collection-hero{padding:32px 16px 24px!important}.collection .product-grid{gap:10px!important}.collection .card-information{padding:10px 12px 14px!important}.collection .card__heading a{font-size:12px!important}.collection .price-item{font-size:14px!important}.footer .footer__content-top{padding:0 16px!important}}.mega-menu,.header__menu-item .mega-menu,.header__menu-item:hover .mega-menu,.header__menu-item:focus-within .mega-menu{background:linear-gradient(180deg,#06091ffa,#080c24fc)!important;backdrop-filter:blur(24px) saturate(1.3)!important;-webkit-backdrop-filter:blur(24px) saturate(1.3)!important;border:none!important;border-top:1px solid rgba(129,140,248,.1)!important;border-bottom:1px solid rgba(129,140,248,.06)!important;border-radius:0!important;box-shadow:0 24px 80px #04071a99,0 0 60px #6366f10a!important;padding:32px 40px 36px!important;max-height:80vh!important;overflow-y:auto!important;animation:ct-fadeUp .25s var(--ct-ease) forwards!important}.mega-menu__content,.mega-menu .mega-menu__list-wrapper{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:28px 36px!important;max-width:1200px!important;margin:0 auto!important}.mega-menu h2,.mega-menu .h2,.mega-menu .mega-menu__link--level-2,.mega-menu>ul>li>a,.mega-menu__list>li:first-child>a,.mega-menu [id*=HeaderMenu]>span{color:#fff!important;font-family:var(--ct-font)!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.8px!important;text-transform:uppercase!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid rgba(129,140,248,.1)!important;display:block!important}.mega-menu a,.mega-menu .mega-menu__link,.mega-menu ul li a,.mega-menu__list li a{color:var(--ct-gray-400)!important;font-family:var(--ct-font)!important;font-size:12.5px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;padding:4px 0!important;border:none!important;border-bottom:none!important;transition:all .2s ease!important;display:block!important;line-height:1.6!important}.mega-menu a:hover,.mega-menu .mega-menu__link:hover,.mega-menu ul li a:hover,.mega-menu__list li a:hover{color:var(--ct-indigo-300)!important;padding-left:4px!important;background:transparent!important}.mega-menu img,.mega-menu .collection-card-wrapper,.mega-menu .mega-menu__image,.mega-menu picture{border-radius:12px!important;overflow:hidden!important;border:1px solid rgba(129,140,248,.08)!important;transition:all .4s var(--ct-ease)!important}.mega-menu img:hover,.mega-menu .collection-card-wrapper:hover{border-color:#818cf833!important;box-shadow:0 8px 32px #6366f11a!important}.mega-menu a[href*="/collections/"],.mega-menu a[href*="/pages/"]{color:var(--ct-gray-400)!important}.mega-menu a[href*="/collections/"]:hover,.mega-menu a[href*="/pages/"]:hover{color:var(--ct-indigo-300)!important}.mega-menu__list{position:relative!important}.mega-menu .collection-card,.mega-menu .card--collection{background:#818cf80a!important;border:1px solid rgba(129,140,248,.08)!important;border-radius:12px!important;overflow:hidden!important;transition:all .4s var(--ct-ease)!important}.mega-menu .collection-card:hover{border-color:#818cf833!important;box-shadow:0 8px 24px #6366f11f!important;transform:translateY(-2px)!important}.mega-menu .collection-card img{border-radius:12px 12px 0 0!important;border:none!important}.mega-menu .collection-card__title,.mega-menu .card__heading{color:var(--ct-gray-200)!important;font-family:var(--ct-font)!important;font-size:13px!important;font-weight:600!important;padding:10px 12px!important}.header__menu-item>a,.header nav>ul>li>a{font-family:var(--ct-font)!important;font-size:12px!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--ct-gray-300)!important;transition:color .2s ease!important;padding:8px 0!important}.header__menu-item>a:hover,.header nav>ul>li>a:hover,.header__menu-item--active>a{color:#fff!important}.header__menu-item svg,.header__menu-item .icon-caret{width:10px!important;height:10px!important;margin-left:4px!important;stroke:currentColor!important;fill:none!important;transition:transform .3s ease!important}.header__menu-item:hover svg,.header__menu-item:focus-within svg{transform:rotate(180deg)!important}.header__heading-tagline,.header .header-tagline,.header .header__heading span:not(.h2):not(.header__heading-link){display:none!important}.header__heading-link,.header .h2{display:flex!important;align-items:center!important}.mega-menu::-webkit-scrollbar{width:4px}.mega-menu::-webkit-scrollbar-track{background:transparent}.mega-menu::-webkit-scrollbar-thumb{background:#818cf826;border-radius:2px}.shopify-section-group-footer-group,#shopify-section-footer,.shopify-section-footer,section[id*=shopify-section-sections--][id*=footer]{display:none!important;height:0!important;overflow:hidden!important;visibility:hidden!important;padding:0!important;margin:0!important}@keyframes ct-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ct-orb-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ct-hero-glass-orb{position:relative;z-index:1}.ct-bento-card:after,.ct-solution-card:after,.ct-resource-card:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent)!important;border-radius:var(--ct-radius-lg) var(--ct-radius-lg) 0 0;pointer-events:none}.ct-bento-card-featured:after{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent)!important}@media(max-width:768px){.ct-hero{grid-template-columns:1fr!important;gap:20px!important}.ct-hero-content{grid-column:1;grid-row:1}.ct-hero-glass-orb{grid-column:1;grid-row:2;min-height:240px!important}.ct-hero-glass-orb>div:first-child{width:200px!important;height:200px!important}.ct-hero-glass-orb>div:nth-child(2){width:160px!important;height:160px!important}}@media(max-width:768px){.ct-hero>div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:24px!important}#ct-gz{min-height:280px!important;display:none!important}}@keyframes ctGlassFloat1{0%,to{transform:translateZ(20px) translate(0) rotate(0)}50%{transform:translateZ(20px) translate(6px,-8px) rotate(.5deg)}}@keyframes ctGlassFloat2{0%,to{transform:translateZ(40px) translate(0) rotate(0)}33%{transform:translateZ(40px) translate(-4px,-6px) rotate(-.3deg)}66%{transform:translateZ(40px) translate(3px,4px) rotate(.3deg)}}@keyframes ctGlassFloat3{0%,to{transform:translateZ(60px) translate(0)}25%{transform:translateZ(60px) translate(5px,-5px)}50%{transform:translateZ(60px) translate(8px,3px)}75%{transform:translateZ(60px) translate(-3px,6px)}}@keyframes ctGlassFloat4{0%,to{transform:translateZ(10px) translate(0)}50%{transform:translateZ(10px) translate(4px,-10px) rotate(.4deg)}}@keyframes ctGlassFloat5{0%,to{transform:translateZ(30px) translate(0) rotate(0)}50%{transform:translateZ(30px) translate(-5px,-7px) rotate(-.6deg)}}@keyframes ctGlassFloat6{0%,to{transform:translateZ(50px) translate(0)}33%{transform:translateZ(50px) translate(4px,-6px)}66%{transform:translateZ(50px) translate(-3px,4px)}}.header__menu-item .icon-caret,.header__menu-item svg.icon-caret{transition:transform .3s var(--ct-ease)!important;width:10px!important;height:10px!important}.header__menu-item:hover .icon-caret,.header__menu-item[aria-expanded=true] .icon-caret{transform:rotate(180deg)!important}.mega-menu h2,.mega-menu .mega-menu__link--level-2,.mega-menu .h4{text-transform:uppercase!important;letter-spacing:1px!important;font-size:11px!important}.product__media-wrapper,.product__media-list,.product__media-item,.product__media-toggle,.product__media,.media-wrapper,.media,.product-media-container,.product__media-item--variant,.product__column-sticky,.slider--mobile .product__media-item,.product__modal-opener,.product__modal-opener .product__media{border:0!important;border-color:transparent!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}.product__media img,.product__media-item img,.media img,.product-media-container img,.product__modal-opener img{border:0!important;outline:0!important;border-radius:12px!important}.thumbnail-list,.thumbnail-list__item,.thumbnail,.thumbnail img,.thumbnail .media{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.thumbnail:hover,.thumbnail.is-active,.thumbnail[aria-current=true],.thumbnail-list__item.is-active .thumbnail{border:2px solid var(--ct-indigo-400)!important;border-radius:6px!important}.card__inner,.card--media .card__inner,.card--standard .card__inner,.card--card .card__inner,.card--shape--default .card__inner,.card--text .card__inner{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.card,.card-wrapper,.card--standard,.card--card,.card--media,.product-card,.product-card-wrapper{border:1px solid rgba(129,140,248,.06)!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 2px 8px #04071a08!important}.card:hover,.card-wrapper:hover{border-color:#818cf82e!important;box-shadow:0 8px 24px #6366f114!important;transform:translateY(-3px)!important}.card:after,.card--standard:after,.card--card:after,.card-wrapper:after,.card__inner:after,.card__inner:before{display:none!important;content:none!important}.card__content,.card__information,.card-information,.card-information__wrapper{background:transparent!important;border:0!important}.card__media,.card__media-spacer,.card .media{border:0!important;border-radius:12px 12px 0 0!important;overflow:hidden!important}.grid__item .card,.grid__item .card-wrapper,.collection-product-card,.product-grid .grid__item .card{border:1px solid rgba(129,140,248,.06)!important;border-radius:14px!important}.shopify-app-block:empty,.shopify-block--error,[data-shopify-block-error]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/68/assets/ct-design-system.css.map */
