:root:root{--theme-palette-color-1:#38D2C6;--theme-palette-color-2:#12A69B;--stx-ink:#0A0E13;--stx-ink-2:#0C1219;--stx-panel:#121A24;--stx-panel-2:#18232F;--stx-line:rgba(126,196,214,.13);--stx-line-hi:rgba(126,196,214,.30);--stx-cyan:#38D2C6;--stx-cyan-deep:#12A69B;--stx-amber:#FFB020;--stx-text:#E9EFF4;--stx-muted:#8C99A8;--stx-dim:#5E6B7A;--stx-display:"Oswald",system-ui,sans-serif;--stx-mono:"JetBrains Mono",ui-monospace,Consolas,monospace}body{background-color:var(--stx-ink);color:var(--stx-text);background-image:radial-gradient(rgb(126 196 214 / .045) 1px,transparent 1px);background-size:24px 24px;background-attachment:fixed}a{color:var(--stx-cyan)}a:hover{color:var(--stx-cyan-deep)}h1,h2,h3,h4,h5,h6,.entry-title,.widget-title,.ct-module-title,.woocommerce-loop-product__title,.product_title{font-family:var(--stx-display);letter-spacing:.012em}.widget-title,.ct-footer [class*="widget"] .widget-title,.woocommerce-loop-product__title,.related.products>h2,.cross-sells>h2,.up-sells>h2,.products>h2{text-transform:uppercase}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.wp-block-button__link,.ct-button,button.single_add_to_cart_button,.single_add_to_cart_button.button{font-family:var(--stx-display);text-transform:uppercase;letter-spacing:.05em;background:var(--stx-cyan);color:#04211f;border:1px solid #fff0;border-radius:10px;transition:transform .14s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.wp-block-button__link:hover,.ct-button:hover,button.single_add_to_cart_button:hover,.single_add_to_cart_button.button:hover{background:var(--stx-cyan-deep);color:#fff;transform:translateY(-1px);box-shadow:0 8px 24px -10px rgb(56 210 198 / .5)}.woocommerce a.button.wc-forward.wc-empty-cart-button,.ct-button-ghost{background:#fff0;color:var(--stx-cyan);border-color:var(--stx-line-hi)}.elementor-button,.elementor-button-wrapper .elementor-button{background-color:var(--stx-cyan)!important;color:#04211f!important;border-radius:10px!important;font-family:var(--stx-display);text-transform:uppercase;letter-spacing:.05em;transition:background-color .2s ease,color .2s ease,transform .14s ease,box-shadow .2s ease}.elementor-button .elementor-button-text{color:inherit!important}.elementor-button:hover,.elementor-button-wrapper .elementor-button:hover{background-color:var(--stx-cyan-deep)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 8px 24px -10px rgb(56 210 198 / .5)}.woocommerce ul.products li.product{position:relative;background:var(--stx-panel);border:1px solid var(--stx-line);border-radius:14px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .25s ease}.woocommerce ul.products li.product:hover{transform:translateY(-4px);border-color:var(--stx-line-hi);box-shadow:0 22px 44px -22px #000}.woocommerce ul.products li.product::before,.woocommerce ul.products li.product::after{content:"";position:absolute;width:13px;height:13px;pointer-events:none;z-index:3;opacity:0;transition:opacity .2s ease,width .2s ease,height .2s ease}.woocommerce ul.products li.product::before{top:14px;left:14px;border-top:2px solid var(--stx-cyan);border-left:2px solid var(--stx-cyan)}.woocommerce ul.products li.product::after{bottom:14px;right:14px;border-bottom:2px solid var(--stx-cyan);border-right:2px solid var(--stx-cyan)}.woocommerce ul.products li.product:hover::before,.woocommerce ul.products li.product:hover::after{opacity:1;width:18px;height:18px}.woocommerce ul.products li.product img{transition:transform .5s ease}.woocommerce ul.products li.product:hover img{transform:scale(1.04)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title a{font-family:var(--stx-display);text-transform:uppercase;letter-spacing:.015em;color:var(--stx-text)}.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover{color:var(--stx-cyan)}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{font-family:var(--stx-mono);font-variant-numeric:tabular-nums;color:var(--stx-cyan);font-weight:700}.woocommerce ul.products li.product .price del,.woocommerce div.product .price del{color:var(--stx-dim);opacity:1;font-weight:500}.woocommerce span.onsale{font-family:var(--stx-mono);font-weight:700;font-size:11px;letter-spacing:.04em;line-height:1;min-height:0;min-width:0;color:#2a1600;background:var(--stx-amber);border:0;border-radius:6px;padding:5px 9px}header.ct-header .site-logo-container{display:inline-flex!important;align-items:center;gap:9px}header.ct-header .site-logo-container::before{content:"[";color:var(--stx-cyan);font-family:var(--stx-display);font-weight:700;font-size:23px;line-height:.9}header.ct-header .site-logo-container::after{content:"]";color:var(--stx-cyan);font-family:var(--stx-display);font-weight:700;font-size:23px;line-height:.9}header.ct-header a.ct-menu-link{position:relative}header.ct-header a.ct-menu-link::after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:2px;background:var(--stx-cyan);transition:right .22s ease}header.ct-header a.ct-menu-link:hover{color:var(--stx-cyan)}header.ct-header a.ct-menu-link:hover::after{right:0}.ct-footer{border-top:1px solid var(--stx-line);background:var(--stx-ink-2)}.ct-footer .widget-title{font-family:var(--stx-mono);font-size:11px;letter-spacing:.16em;color:var(--stx-dim)}body.post-type-archive-product .hero-section,body.tax-product_cat .hero-section,body.tax-product_brand .hero-section{padding-block:38px 12px!important;min-height:0!important}body.post-type-archive-product .entry-header.ct-container,body.tax-product_cat .entry-header.ct-container,body.tax-product_brand .entry-header.ct-container{min-height:0!important;padding-block:34px 10px!important}body.post-type-archive-product main.site-main>.ct-container:not(.entry-header),body.tax-product_cat main.site-main>.ct-container:not(.entry-header),body.tax-product_brand main.site-main>.ct-container:not(.entry-header){padding-top:26px!important}body.home .elementor-element-016044a{display:none!important}@media (prefers-reduced-motion:reduce){.woocommerce ul.products li.product,.woocommerce ul.products li.product img,.woocommerce a.button,.wp-block-button__link,.ct-button{transition:none!important}.woocommerce ul.products li.product:hover{transform:none}.woocommerce ul.products li.product:hover img{transform:none}}