[x-cloak]{display:none!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;overflow-x:hidden;background:#0f1117}body{display:flex;flex-direction:column;min-height:100svh;background:var(--c-bg, #0f1117);color:var(--c-text, #e2e8f0);font-family:var(--font-body, "Inter", system-ui, sans-serif);font-size:var(--font-body-size, 15px);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,[role=button]{cursor:pointer}ul,ol{list-style:none}input,textarea,select,button{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display, "Inter", sans-serif);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:#fff}body.menu-open,body.cart-open,body.search-open{overflow:hidden}.page-wrap{width:100%;max-width:var(--page-max, 1280px);margin-inline:auto;padding-inline:var(--page-gutter, 1.5rem)}main{flex:1;padding-top:var(--header-height, 106px)}.section-gap{padding-block:var(--section-gap, 5rem)}.section-gap--sm{padding-block:calc(var(--section-gap, 5rem) * .55)}.text-xs{font-size:.6875rem}.text-sm{font-size:.8125rem}.text-base{font-size:.9375rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.375rem}.text-2xl{font-size:1.75rem}.text-3xl{font-size:2.25rem}.text-4xl{font-size:clamp(2rem,6vw,3.5rem)}.font-mono{font-family:var(--font-mono, "JetBrains Mono", monospace)}.font-700{font-weight:700}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.08em}.text-muted{color:var(--c-muted, #808080)}.text-faint{color:var(--c-faint, rgba(255,255,255,.25))}.text-accent{color:var(--c-accent, #00ff88)}.text-blue{color:var(--c-accent-2, #38bdf8)}.text-red{color:var(--c-red, #f43f5e)}.text-white{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6875rem 1.375rem;font-family:var(--font-body, sans-serif);font-size:.875rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius, 4px);cursor:pointer;text-decoration:none;transition:background var(--t-base, .18s) var(--ease),border-color var(--t-base, .18s) var(--ease),box-shadow var(--t-base, .18s) var(--ease),transform var(--t-fast, .12s);user-select:none;-webkit-user-select:none}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--c-accent, #00ff88);color:#000;border-color:var(--c-accent, #00ff88);font-weight:700}.btn-primary:hover{background:#12ffa0;border-color:#12ffa0;box-shadow:0 0 20px #00ff8840,0 0 40px #00ff881a}.btn-outline{background:transparent;color:var(--c-text, #e0e0e0);border-color:var(--c-border-2, rgba(255,255,255,.12))}.btn-outline:hover{border-color:#ffffff4d;background:#ffffff0a}.btn-ghost{background:transparent;color:var(--c-muted, #808080);border-color:transparent}.btn-ghost:hover{color:var(--c-text, #e0e0e0);background:#ffffff0d}.btn-sm{padding:.5rem .875rem;font-size:.75rem}.btn-lg{padding:.875rem 1.875rem;font-size:.9375rem}.btn-xl{padding:1rem 2.25rem;font-size:1rem}.btn-full{width:100%}.btn-icon{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:1px solid transparent;border-radius:var(--radius, 4px);color:var(--c-muted, #808080);transition:color var(--t-base, .18s),background var(--t-base, .18s)}.btn-icon:hover{color:var(--c-text, #e0e0e0);background:#ffffff0f}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-family:var(--font-mono, monospace);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;border:1px solid}.badge--green{background:#00ff8814;color:var(--c-accent, #00ff88);border-color:#0f83}.badge--blue{background:#38bdf814;color:var(--c-accent-2,#38bdf8);border-color:#38bdf833}.badge--red{background:#f43f5e14;color:var(--c-red, #f43f5e);border-color:#f43f5e33}.badge--amber{background:#fbbf2414;color:var(--c-amber, #fbbf24);border-color:#fbbf2433}.badge--neutral{background:#ffffff0a;color:var(--c-muted, #808080);border-color:var(--c-border, rgba(255,255,255,.07))}.badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0;animation:pulse-dot 2.4s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.field{display:flex;flex-direction:column;gap:.375rem}.field__label{font-size:.75rem;font-weight:600;color:var(--c-muted, #808080);letter-spacing:.04em}.field__input{width:100%;background:var(--c-surface, #141414);border:1px solid var(--c-border, rgba(255,255,255,.07));border-radius:var(--radius, 4px);padding:.6875rem .875rem;font-size:.875rem;color:var(--c-text, #e0e0e0);outline:none;transition:border-color var(--t-base, .18s),box-shadow var(--t-base, .18s);caret-color:var(--c-accent, #00ff88)}.field__input::placeholder{color:var(--c-faint, rgba(255,255,255,.25))}.field__input:focus{border-color:#00ff8859;box-shadow:0 0 0 3px #00ff880f}.card{background:var(--c-surface, #171c27);border:1px solid var(--c-border, rgba(255,255,255,.09));border-radius:var(--radius-md, 10px);overflow:hidden}.card--hover{transition:border-color var(--t-base, 175ms),transform var(--t-base, 175ms),box-shadow var(--t-base, 175ms)}.card--hover:hover{border-color:var(--c-border-2, rgba(255,255,255,.16));transform:translateY(-2px);box-shadow:0 10px 40px #00000073}.product-card{background:var(--c-surface, #171c27);border:1px solid var(--c-border, rgba(255,255,255,.09));border-radius:var(--radius-md, 10px);overflow:hidden;display:flex;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s}.product-card:hover{border-color:#0f83;box-shadow:0 8px 32px #0006,0 0 0 1px #00ff8814;transform:translateY(-2px)}.product-card__img-wrap{position:relative;aspect-ratio:1;background:var(--c-surface-2, #1e2537);overflow:hidden}.product-card__img-wrap img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.product-card:hover .product-card__img-wrap img{transform:scale(1.03)}.product-card__badges{position:absolute;top:.5rem;left:.5rem;display:flex;flex-direction:column;gap:.25rem}.product-card__body{padding:.875rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.product-card__vendor{font-size:.6875rem;font-weight:600;color:var(--c-accent-2, #38bdf8);text-transform:uppercase;letter-spacing:.06em}.product-card__title{font-size:.875rem;font-weight:500;color:var(--c-text, #e2e8f0);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__price-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:auto;padding-top:.375rem}.product-card__price{font-size:1rem;font-weight:700;color:#fff;font-family:var(--font-mono, monospace)}.product-card__compare{font-size:.8125rem;color:var(--c-muted, #8b98aa);text-decoration:line-through}.product-card__save{font-size:.6875rem;font-weight:700;color:var(--c-accent, #00ff88);background:#00ff881a;border-radius:3px;padding:.125rem .375rem}.product-card__stock{font-size:.75rem;color:var(--c-accent, #00ff88);font-family:var(--font-mono, monospace)}.product-card__stock--low{color:var(--c-amber, #f59e0b)}.product-card__stock--out{color:var(--c-red, #f43f5e)}.product-card__cta{margin-top:.5rem}.section-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem}.section-header--row{flex-direction:row;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}.section-title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;letter-spacing:-.03em;color:#fff;margin:0}.section-sub{font-size:.9375rem;color:var(--c-muted, #808080);max-width:52ch;line-height:1.7}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .45s var(--ease),transform .45s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal-stagger]>*{opacity:0;transform:translateY(12px);transition:opacity .4s var(--ease),transform .4s var(--ease)}[data-reveal-stagger].is-visible>*:nth-child(1){opacity:1;transform:none;transition-delay:0ms}[data-reveal-stagger].is-visible>*:nth-child(2){opacity:1;transform:none;transition-delay:60ms}[data-reveal-stagger].is-visible>*:nth-child(3){opacity:1;transform:none;transition-delay:.12s}[data-reveal-stagger].is-visible>*:nth-child(4){opacity:1;transform:none;transition-delay:.18s}[data-reveal-stagger].is-visible>*:nth-child(n+5){opacity:1;transform:none;transition-delay:.24s}.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}.skip-link{position:fixed;top:-100%;left:1rem;z-index:9999;padding:.5rem 1rem;background:var(--c-accent, #00ff88);color:#000;font-weight:700;font-size:.875rem;border-radius:var(--radius, 4px);transition:top var(--t-fast, .12s)}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--c-accent, #00ff88);outline-offset:3px;border-radius:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--c-bg, #0c0c0c)}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}::selection{background:#00ff881f;color:#fff}.divider{height:1px;background:var(--c-border, rgba(255,255,255,.07));border:none}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:200}@media(max-width:768px){input[type=email],input[type=text],input[type=password],input[type=search],input[type=tel],input[type=number],select,textarea,.field__input{font-size:16px}}@media(hover:none)and (pointer:coarse){.btn{min-height:44px}.btn-sm{min-height:40px}.btn-icon,.header-action-btn,.footer-social__link{min-width:44px;min-height:44px}}@media(max-width:600px){.section-gap{padding-block:clamp(2.5rem,10vw,4rem)}.section-gap--sm{padding-block:clamp(1.5rem,6vw,2.5rem)}.section-header{margin-bottom:1.5rem}}@media(max-width:400px){:root{--page-gutter: .875rem}}@media(max-width:768px){.hide-sm{display:none!important}}@media(min-width:769px){.show-sm{display:none!important}}@media(max-width:1024px){.hide-md{display:none!important}}@media(min-width:1025px){.show-md{display:none!important}}@media(max-width:768px){.mobile-full{width:100%!important}.mobile-center{text-align:center!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/critical.css.map */
