:root{--bg-deep: #0a0e17;--bg-surface: #0f1420;--bg-card: #141926;--text-primary: #c8d6e5;--text-muted: #4a5568;--text-white: #ffffff;--accent-cyan: #00d2ff;--accent-purple: #7b68ee;--accent-green: #48bb78;--glass-bg: rgba(0, 210, 255, .04);--glass-bg-hover: rgba(0, 210, 255, .09);--glass-border: rgba(0, 210, 255, .12);--glass-border-hover: rgba(0, 210, 255, .32);--purple-glass-bg: rgba(123, 104, 238, .06);--purple-glass-border: rgba(123, 104, 238, .18);--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Syne", "Inter", system-ui, sans-serif;--font-mono: "SF Mono", "Fira Code", "Cascadia Code", "JetBrains Mono", monospace;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--transition-fast: .15s ease;--transition-med: .28s ease;--transition-slow: .55s ease;--header-height: 64px;--shadow-cyan-sm: 0 0 12px rgba(0, 210, 255, .12);--shadow-cyan-md: 0 0 32px rgba(0, 210, 255, .14);--shadow-cyan-lg: 0 0 60px rgba(0, 210, 255, .1);--shadow-card: 0 2px 24px rgba(0, 0, 0, .45)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;tab-size:4}img,video,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--text-primary);background-color:var(--bg-deep);background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(0,210,255,.04) 0%,transparent 70%),linear-gradient(170deg,var(--bg-deep) 0%,var(--bg-surface) 55%,#0d1120 100%);background-attachment:fixed;min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{animation:page-enter .5s ease both}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-white);font-weight:700;line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3.5vw,2.4rem)}h3{font-size:clamp(1.15rem,2.5vw,1.6rem)}h4{font-size:1.15rem}h5{font-size:1rem}h6{font-size:.9rem;letter-spacing:.12em;text-transform:uppercase}p{color:var(--text-primary);margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:var(--accent-cyan);text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast)}a:hover{color:var(--text-white);opacity:.9}strong,b{color:var(--text-white);font-weight:600}em{color:#a0b4c8}small{font-size:.82rem;color:var(--text-muted)}code,pre,.price,.price-item,[class*=price],.variant-sku,.product-sku{font-family:var(--font-mono)}.money,.price,[class*=price__regular],[class*=price__sale],[data-product-price]{font-family:var(--font-mono);letter-spacing:.03em}.page-width,.container,.shopify-section>.container,[class*=page-width]{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}.page-width--narrow{max-width:860px}section{padding:clamp(48px,8vw,96px) 0}.header,header,.site-header,#shopify-section-header,[id*=shopify-section-header] .header,.header-wrapper{position:sticky;top:0;z-index:200;height:var(--header-height);background:#0a0e17e0;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(0,210,255,.07);transition:background var(--transition-med),border-color var(--transition-med)}.header:hover,.site-header:hover{background:#0a0e17f5;border-bottom-color:#00d2ff24}.header__inner,.header .container,.site-header .container,.nav-bar,.header-layout{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.header__heading,.header__heading-link,.site-header__logo,.logo,[class*=header__logo],.header a.logo-link{font-family:var(--font-mono);font-size:.95rem;font-weight:400;letter-spacing:.22em;text-transform:lowercase;color:var(--text-primary);text-decoration:none;transition:color var(--transition-fast)}.header__heading-link:hover,.site-header__logo:hover{color:var(--text-white)}.header__heading img,.site-header__logo img{max-height:32px;width:auto;filter:brightness(.9);transition:filter var(--transition-fast)}.header__heading img:hover,.site-header__logo img:hover{filter:brightness(1)}.header__navigation,.site-nav,[class*=header__menu],nav[role=navigation]{display:flex;align-items:center;gap:2px;list-style:none}.header__menu-item a,.site-nav__link,.header__navigation a{font-size:.82rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;padding:8px 14px;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.header__menu-item a:hover,.site-nav__link:hover,.header__navigation a:hover{color:var(--text-white);background:#c8d6e50d}.header__icons,.site-header__icons,[class*=header__cart]{display:flex;align-items:center;gap:8px}.header__cart,.cart-icon-bubble,[class*=header__cart-button]{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--accent-cyan);text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.header__cart:hover,.cart-icon-bubble:hover,[class*=header__cart-button]:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:var(--shadow-cyan-sm)}.header__cart svg,.cart-icon-bubble svg{fill:var(--accent-cyan);stroke:var(--accent-cyan);width:18px;height:18px}.cart-count-bubble,.cart-count,[class*=cart__count]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:100px;background:var(--accent-cyan);color:var(--bg-deep);font-family:var(--font-mono);font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.hero,.banner,[class*=hero],[class*=slideshow],.shopify-section--hero{position:relative;min-height:clamp(420px,60vh,720px);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:clamp(64px,12vw,120px) clamp(16px,4vw,48px)}.hero:before,.banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 60%,rgba(0,210,255,.06) 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 30% 30%,rgba(123,104,238,.04) 0%,transparent 60%);pointer-events:none}.hero__inner,.banner__inner,.hero-content{position:relative;z-index:1;max-width:780px;margin:0 auto}.hero__heading,.banner__heading,[class*=hero__title],[class*=banner__heading]{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.8rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--text-white);text-shadow:0 0 40px rgba(0,210,255,.22),0 0 80px rgba(0,210,255,.08);margin-bottom:1.2rem}.hero__text,.banner__text,[class*=hero__subtitle],[class*=banner__text]{font-size:clamp(1rem,2.2vw,1.25rem);color:var(--text-muted);max-width:560px;margin:0 auto 2.4rem;line-height:1.7}.hero .btn,.banner .btn,.hero__button,.banner__button,[class*=hero__cta],[class*=banner__button]{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-cyan);background:transparent;border:1px solid var(--accent-cyan);border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:background var(--transition-med),color var(--transition-med),box-shadow var(--transition-med),transform var(--transition-fast)}.hero .btn:hover,.banner .btn:hover,.hero__button:hover,.banner__button:hover,[class*=hero__cta]:hover{background:var(--accent-cyan);color:var(--bg-deep);box-shadow:0 0 28px #00d2ff59;transform:translateY(-1px)}.btn,.button,button[type=submit]:not(.shopify-payment-button__button),.form__submit,[class*=button--primary]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-cyan);background:transparent;border:1px solid rgba(0,210,255,.55);border-radius:var(--radius-md);cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-appearance:none;transition:background var(--transition-med),color var(--transition-med),border-color var(--transition-med),box-shadow var(--transition-med),transform var(--transition-fast)}.btn:hover,.button:hover,button[type=submit]:hover:not(.shopify-payment-button__button),.form__submit:hover,[class*=button--primary]:hover{background:var(--accent-cyan);color:var(--bg-deep);border-color:var(--accent-cyan);box-shadow:0 0 24px #00d2ff4d;transform:translateY(-1px)}.btn:active,.button:active{transform:translateY(0);box-shadow:0 0 12px #00d2ff33}.btn:disabled,.button:disabled,button:disabled{opacity:.38;cursor:not-allowed;transform:none}.btn--ghost,.button--ghost,[class*=button--secondary],[class*=button--ghost]{color:var(--text-muted);border-color:#4a556866;background:transparent}.btn--ghost:hover,.button--ghost:hover,[class*=button--secondary]:hover{color:var(--text-white);border-color:#c8d6e54d;background:#c8d6e50a;box-shadow:none}.shopify-payment-button__button--branded{border-radius:var(--radius-md)!important}.card,.product-card,.card-wrapper,[class*=card__inner],.card__inner{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition-med),box-shadow var(--transition-med),border-color var(--transition-med);position:relative;animation:card-enter .45s ease both;box-shadow:var(--shadow-card)}@keyframes card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card:nth-child(1){animation-delay:.04s}.card:nth-child(2){animation-delay:.09s}.card:nth-child(3){animation-delay:.14s}.card:nth-child(4){animation-delay:.19s}.card:nth-child(5){animation-delay:.24s}.card:nth-child(6){animation-delay:.29s}.card:nth-child(7){animation-delay:.34s}.card:nth-child(8){animation-delay:.39s}.card:hover,.product-card:hover,.card-wrapper:hover{transform:translateY(-4px);border-color:#00d2ff47;box-shadow:0 8px 40px #00000073,0 0 32px #00d2ff1a}.card__media,.card-media,[class*=card__image],.product-card__image{aspect-ratio:1;overflow:hidden;background:var(--bg-surface);position:relative}.card__media img,.card-media img,[class*=card__image] img,.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow),filter var(--transition-med);filter:brightness(.92) saturate(.9)}.card:hover .card__media img,.card:hover .card-media img,.card-wrapper:hover img{transform:scale(1.04);filter:brightness(1) saturate(1.05)}.card__content,.card-information,[class*=card__info],.product-card__info{padding:18px 20px 20px}.card__heading,.card-information__text,[class*=card__name],.product-card__title{font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--text-white);margin-bottom:8px;line-height:1.3}.card__heading a,.card-information__text a{color:var(--text-white);text-decoration:none;transition:color var(--transition-fast)}.card__heading a:hover,.card-information__text a:hover{color:var(--accent-cyan)}.price,.price-item,.card__price,[class*=price-item--regular],[class*=price__regular],.product-card__price{font-family:var(--font-mono);font-size:.9rem;font-weight:500;color:var(--accent-cyan);letter-spacing:.04em}[class*=price-item--sale],[class*=price__sale],.price--on-sale .price-item--regular{color:var(--text-muted);text-decoration:line-through;font-size:.8rem}.quick-add__submit,.card .btn,.product-card .btn,[class*=card__button],[class*=quick-add] button{width:100%;margin-top:14px;padding:10px 20px;font-size:.78rem}.collection-hero,[class*=collection__banner]{text-align:center;padding:clamp(48px,8vw,96px) clamp(16px,4vw,48px);background:radial-gradient(ellipse 70% 60% at 50% 80%,rgba(123,104,238,.05) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 70% 20%,rgba(0,210,255,.03) 0%,transparent 60%)}.collection-hero__title,[class*=collection__title],.collection-header h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.6rem);font-weight:700;letter-spacing:-.03em;color:var(--text-white);text-shadow:0 0 40px rgba(0,210,255,.15);margin-bottom:.75rem}.collection-hero__description,[class*=collection__description],.collection-header p{color:var(--text-muted);font-size:1.05rem;max-width:540px;margin:0 auto}.collection-toolbar,[class*=facets],[class*=sort-by],.toolbar{display:flex;align-items:center;gap:12px;padding:12px 0 28px;flex-wrap:wrap}.collection-toolbar select,[class*=facets] select,[class*=sort-by] select{-webkit-appearance:none;appearance:none;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.83rem;padding:8px 36px 8px 14px;cursor:pointer;transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%234a5568' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.collection-toolbar select:focus,[class*=sort-by] select:focus{outline:none;border-color:#00d2ff66}.product,.product-template,[class*=product-media-modal]{animation:page-enter .4s ease both}.product__info-wrapper{padding-top:8px}.product__media-wrapper,.product-media-container,[class*=product__media],.product__gallery{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card);border:1px solid var(--glass-border);box-shadow:0 4px 48px #00000080,0 0 48px #00d2ff0d}.product__media-wrapper img,.product-media-container img,[class*=product__media] img{width:100%;height:auto;display:block;filter:brightness(.96) saturate(.95);transition:filter var(--transition-slow)}.product__media-wrapper:hover img,.product-media-container:hover img{filter:brightness(1) saturate(1)}.product__info,.product__details,.product-single__meta,[class*=product__title-wrapper]{padding-top:8px}.product__title,.product-single__title,[class*=product-title],h1.product__title{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;letter-spacing:-.025em;color:var(--text-white);line-height:1.2;margin-bottom:16px}.product__price,.product-single__price,[class*=product__price],.price--product{font-family:var(--font-mono);font-size:1.5rem;font-weight:600;color:var(--accent-cyan);letter-spacing:.02em;margin-bottom:24px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.product__description,.product-single__description,[class*=product__desc],.rte{color:var(--text-primary);font-size:.97rem;line-height:1.75;margin-bottom:28px}.product__description h2,.product__description h3,.rte h2,.rte h3{font-size:1.1rem;margin:1.4rem 0 .5rem;color:var(--text-white)}.product__description ul,.rte ul{padding-left:1.5rem;margin-bottom:1rem}.product__description li,.rte li{margin-bottom:.35rem;color:var(--text-primary)}.product-form__input,.product-form__controls,[class*=variant-selects],[class*=product-form] .product-form__input{margin-bottom:20px}.product-form__input label,[class*=form__label]{display:block;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.product-form__input select,[class*=variant-selects] select,select.single-option-selector{-webkit-appearance:none;appearance:none;width:100%;padding:11px 40px 11px 16px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%234a5568' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.product-form__input select:focus,[class*=variant-selects] select:focus{outline:none;border-color:#00d2ff73;box-shadow:0 0 0 3px #00d2ff14}.swatch input+label,[class*=swatch__label],[class*=color-swatch]{border:2px solid var(--glass-border);border-radius:50%;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.swatch input:checked+label,[class*=swatch__label--selected]{border-color:var(--accent-cyan);box-shadow:0 0 0 2px #00d2ff40}.quantity,.quantity-wrapper{display:flex;align-items:center;gap:0;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden;width:fit-content;margin-bottom:20px}.quantity__button,[class*=quantity__button]{width:40px;height:44px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:1.1rem;transition:background var(--transition-fast),color var(--transition-fast);display:flex;align-items:center;justify-content:center}.quantity__button:hover,[class*=quantity__button]:hover{background:#00d2ff0f;color:var(--accent-cyan)}.quantity__input,input[name=quantity]{width:52px;height:44px;text-align:center;background:transparent;border:none;color:var(--text-white);font-family:var(--font-mono);font-size:.95rem;outline:none}.rain-supporter-field{margin-bottom:24px}.rain-supporter-label{display:block;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.rain-supporter-input{display:block;width:100%;padding:12px 16px;background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-mono);font-size:.95rem;transition:border-color var(--transition-fast);box-sizing:border-box}.rain-supporter-input:focus{outline:none;border-color:#00d2ff66;box-shadow:0 0 0 3px #00d2ff14}.rain-supporter-input::placeholder{color:var(--text-muted)}.rain-supporter-hint{margin-top:7px;font-size:.76rem;color:var(--text-muted);line-height:1.5}.product-form__submit,[class*=product-form__submit],.product-form .btn--add-to-cart{width:100%;padding:16px 32px;font-size:.9rem;letter-spacing:.08em}.cart,.cart-drawer,[class*=cart-drawer],.cart-notification{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 8px 64px #0009}.cart-items,[class*=cart__items]{border-top:1px solid rgba(200,214,229,.06)}.cart-item,[class*=cart__item]{padding:16px 0;border-bottom:1px solid rgba(200,214,229,.06);display:grid;grid-template-columns:80px 1fr auto;gap:16px;align-items:start}.cart-item__image,[class*=cart__item] img{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--bg-card)}.cart-item__details,.cart-item__name{color:var(--text-white);font-size:.9rem}.cart-item__price,[class*=cart__price]{font-family:var(--font-mono);color:var(--accent-cyan);font-size:.9rem}.totals,.cart__footer,[class*=totals]{padding:20px 0;border-top:1px solid rgba(200,214,229,.08)}.totals__subtotal,[class*=totals__subtotal]{font-family:var(--font-mono);font-size:1.1rem;color:var(--text-white);font-weight:600}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=url],textarea{width:100%;padding:11px 16px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem;font-family:var(--font-body);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}input:focus,textarea:focus{border-color:#00d2ff73;box-shadow:0 0 0 3px #00d2ff14}input::placeholder,textarea::placeholder{color:var(--text-muted)}label{display:block;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.section-divider,.shopify-section+.shopify-section>.section-divider-wrapper{display:flex;align-items:center;gap:20px;padding:0 clamp(16px,4vw,48px);margin:0 auto;max-width:1280px}.section-divider:before,.section-divider:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(200,214,229,.1),transparent)}.section-divider span{font-size:.7rem;letter-spacing:.2em;text-transform:lowercase;color:var(--text-muted);white-space:nowrap;font-family:var(--font-mono)}.section-header,[class*=section-header]{text-align:center;margin-bottom:clamp(28px,4vw,52px)}.section-header__title,[class*=section-header] h2,.section__title{font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:700;letter-spacing:-.025em;color:var(--text-white);margin-bottom:.6rem}.section-header__description,[class*=section-header] p{color:var(--text-muted);font-size:1rem;max-width:480px;margin:0 auto}.announcement-bar,[class*=announcement-bar],.shopify-section--announcement-bar{background:#00d2ff12;border-bottom:1px solid rgba(0,210,255,.12);padding:10px 20px;text-align:center;font-size:.82rem;font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-cyan)}.breadcrumb,[class*=breadcrumb],nav[aria-label=breadcrumb]{display:flex;align-items:center;gap:8px;font-size:.78rem;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);padding:20px 0 0;flex-wrap:wrap}.breadcrumb a,[class*=breadcrumb] a{color:var(--text-muted);transition:color var(--transition-fast)}.breadcrumb a:hover,[class*=breadcrumb] a:hover{color:var(--accent-cyan)}.breadcrumb__separator{color:#4a556880}.pagination,[class*=pagination]{display:flex;align-items:center;justify-content:center;gap:6px;padding:clamp(32px,5vw,64px) 0;flex-wrap:wrap}.pagination__item,.pagination a,[class*=pagination] a,[class*=pagination__item]{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-mono);font-size:.85rem;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.pagination__item:hover,.pagination a:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--accent-cyan)}.pagination__item--current,.pagination .current,[class*=pagination__item--active]{background:var(--glass-bg-hover);border-color:#00d2ff59;color:var(--accent-cyan)}.badge,.product-badge,[class*=badge],.label,[class*=product-label]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:100px;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.badge--sale,[class*=badge--sale],.product-badge--sale{background:#00d2ff1a;border:1px solid rgba(0,210,255,.3);color:var(--accent-cyan)}.badge--new,[class*=badge--new],.product-badge--new{background:var(--purple-glass-bg);border:1px solid var(--purple-glass-border);color:var(--accent-purple)}.badge--sold-out,[class*=badge--sold-out]{background:#4a556826;border:1px solid rgba(74,85,104,.25);color:var(--text-muted)}.testimonials,[class*=testimonial],.reviews-section{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.testimonial-card,.review-card,[class*=review__item]{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:24px;transition:border-color var(--transition-med)}.testimonial-card:hover,.review-card:hover{border-color:#7b68ee47}.testimonial-card__text,.review-card__text{font-size:.95rem;color:var(--text-primary);font-style:italic;line-height:1.7;margin-bottom:16px}.testimonial-card__author,.review-card__author{font-size:.8rem;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em}.stars,[class*=star-rating],.rating{display:flex;gap:2px;color:var(--accent-cyan);font-size:.85rem;margin-bottom:10px}footer,.footer,.site-footer,[class*=footer-section],#shopify-section-footer{background:var(--bg-deep);border-top:1px solid rgba(200,214,229,.06);padding:clamp(48px,7vw,96px) 0 clamp(24px,3vw,40px);margin-top:auto}.footer__inner,.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(24px,4vw,56px);margin-bottom:clamp(32px,5vw,56px)}.footer__brand,.footer-column--brand{grid-column:1}.footer__logo,.site-footer .logo{font-family:var(--font-mono);font-size:.85rem;letter-spacing:.22em;color:var(--text-muted);text-transform:lowercase;margin-bottom:12px;display:block}.footer__tagline{font-size:.85rem;color:var(--text-muted);line-height:1.6;max-width:260px}.footer__heading,.footer-column__title,[class*=footer__heading]{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c8d6e566;margin-bottom:16px}.footer__links,.footer-column__list,[class*=footer__menu]{list-style:none;display:flex;flex-direction:column;gap:10px}.footer__links a,.footer-column__list a,[class*=footer__menu] a{font-size:.85rem;color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer__links a:hover,.footer-column__list a:hover{color:var(--text-primary)}.footer__bottom,.site-footer__bottom,[class*=footer__bottom]{padding-top:clamp(20px,3vw,32px);border-top:1px solid rgba(200,214,229,.05);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer__copyright,[class*=footer__copyright]{font-size:.78rem;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em}.footer__payment,[class*=payment-icons]{display:flex;align-items:center;gap:8px;opacity:.35;filter:grayscale(1);transition:opacity var(--transition-med)}.footer__payment:hover,[class*=payment-icons]:hover{opacity:.6}.cart-notification,.shopify-challenge__container,[class*=notification-popup]{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 12px 48px #0000008c;overflow:hidden}.skip-to-content-link,[class*=skip-link]{position:absolute;top:-100%;left:0;z-index:9999;padding:10px 20px;background:var(--accent-cyan);color:var(--bg-deep);font-weight:700;font-size:.9rem;text-decoration:none;border-radius:0 0 var(--radius-sm) 0;transition:top .2s}.skip-to-content-link:focus,[class*=skip-link]:focus{top:0}:focus-visible{outline:2px solid rgba(0,210,255,.55);outline-offset:2px;border-radius:2px}.loading-overlay,[class*=loading-overlay],.spinner{display:flex;align-items:center;justify-content:center}.loading-overlay__spinner,.spinner__icon,[class*=loading-overlay] svg{animation:spin .8s linear infinite;color:var(--accent-cyan);stroke:var(--accent-cyan)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:900px){.product__info-wrapper,[class*=product__info],.product-single__content{grid-template-columns:1fr;gap:28px}.footer__inner,.footer-content,footer .page-width{grid-template-columns:1fr 1fr}.footer__brand,.footer-column--brand{grid-column:1 / -1}}@media(max-width:640px){:root{--header-height: 56px}.header__navigation,.site-nav,[class*=header__menu]{display:none}.footer__inner,.footer-content{grid-template-columns:1fr;gap:28px}.footer__bottom{flex-direction:column;text-align:center}.hero,.banner,[class*=hero],[class*=slideshow]{min-height:clamp(320px,55vh,520px)}}.mobile-facets,[class*=menu-drawer],.mobile-menu,[class*=drawer]{background:var(--bg-surface);border-right:1px solid var(--glass-border)}[class*=menu-drawer__navigation],.mobile-nav__list{list-style:none;padding:16px 0}[class*=menu-drawer__navigation] a,.mobile-nav__link{display:block;padding:14px 24px;color:var(--text-primary);font-size:1rem;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(200,214,229,.04);transition:color var(--transition-fast),background var(--transition-fast)}[class*=menu-drawer__navigation] a:hover,.mobile-nav__link:hover{color:var(--accent-cyan);background:var(--glass-bg)}.header__menu-button svg,[class*=menu-toggle] svg{stroke:var(--text-primary);transition:stroke var(--transition-fast)}.header__menu-button:hover svg,[class*=menu-toggle]:hover svg{stroke:var(--accent-cyan)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#4a556873;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#00d2ff59}::selection{background:#00d2ff2e;color:var(--text-white)}::-moz-selection{background:#00d2ff2e;color:var(--text-white)}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-cyan{color:var(--accent-cyan)}.text-muted{color:var(--text-muted)}.text-white{color:var(--text-white)}.text-mono{font-family:var(--font-mono)}.text-center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/schwadlabs-custom.css.map */
