@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a0a0a;--surface:#131313;--surface-2:#1b1b1b;--line:#2a2a2a;--text:#f4f4f4;--muted:#a1a1a1;--faint:#6b6b6b;--accent:#ff6a13;--on-accent:#0a0a0a;--radius:6px;--gutter:clamp(16px, 4vw, 40px);--max:1320px;--font:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.16s;--dur:.28s;--dur-slow:.6s;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.15}p{margin:0}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(40px,6vw,72px)}.section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.section-head h2{font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:700}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.muted{color:var(--muted)}.text-link{color:var(--muted);transition:color var(--dur-fast) var(--ease-out);font-size:.9rem;text-decoration:none}.text-link:after{content:"→";transition:transform var(--dur) var(--ease-spring);margin-left:.35em;display:inline-block}.text-link:hover:after{transform:translate(3px)}.text-link:hover{color:var(--text)}.btn{isolation:isolate;border-radius:var(--radius);background:var(--accent);min-height:44px;color:var(--on-accent);font:600 .95rem/1 var(--font);cursor:pointer;white-space:nowrap;transition:background-color .45s var(--ease-out), border-color .45s var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff61 50%,#0000 75%);position:absolute;inset:0;transform:translate(-110%)}.btn:not([aria-disabled=true]):hover{box-shadow:0 6px 20px -8px var(--accent);transform:translateY(-1px)}.btn:not([aria-disabled=true]):hover:after{transition:transform .75s var(--ease-out);transform:translate(110%)}.btn:not([aria-disabled=true]):active{box-shadow:none;transition-duration:80ms;transform:translateY(0)scale(.97)}.btn .arrow{transition:transform var(--dur) var(--ease-spring);flex:none}.btn:hover .arrow{transform:translate(4px)}.btn:focus-visible,.chip:focus-visible,.search input:focus-visible,a:focus-visible{outline:2px solid var(--text);outline-offset:2px}.btn[aria-disabled=true]{background:var(--surface-2);border-color:var(--line);color:var(--faint);cursor:not-allowed}.prose{color:var(--muted);gap:12px;display:grid}.prose :where(h1,h2,h3,h4){color:var(--text);margin-top:8px;font-size:1.05rem}.prose :where(ul,ol){gap:4px;margin:0;padding-left:20px;display:grid}.prose :where(p,ul,ol){margin:0}.prose a{color:var(--text)}.prose img{border-radius:var(--radius)}.placeholder-note{color:var(--faint);border:1px dashed var(--line);border-radius:999px;padding:2px 10px;font-size:.75rem;display:inline-block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(16px)}.js [data-reveal].is-in{opacity:1;transform:none}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:.18s var(--ease-in-out) both vt-fade-out}::view-transition-new(root){animation:.32s var(--ease-out) both vt-fade-in}::view-transition-group(*){animation-duration:.45s;animation-timing-function:var(--ease-out)}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important}.js [data-reveal]{opacity:1;transform:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.nav[data-astro-cid-wpvy4v7s]{z-index:20;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);view-transition-name:site-nav;transition:background-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);background:#0a0a0ae0;position:sticky;top:0}.nav[data-astro-cid-wpvy4v7s].is-scrolled{background:#0a0a0af5;box-shadow:0 10px 30px -12px #000000e6}.nav-inner[data-astro-cid-wpvy4v7s]{align-items:center;gap:28px;min-height:68px;display:flex}.logo[data-astro-cid-wpvy4v7s]{flex:none;margin-left:-6px;display:block}.logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:56px;height:56px;transition:transform var(--dur-slow) var(--ease-spring)}.logo[data-astro-cid-wpvy4v7s]:hover img[data-astro-cid-wpvy4v7s]{transform:rotate(-4deg)scale(1.06)}.logo[data-astro-cid-wpvy4v7s]:active img[data-astro-cid-wpvy4v7s]{transition-duration:80ms;transform:scale(.94)}nav[data-astro-cid-wpvy4v7s]{flex:1;min-width:0}ul[data-astro-cid-wpvy4v7s]{scrollbar-width:none;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}ul[data-astro-cid-wpvy4v7s]::-webkit-scrollbar{display:none}li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border-radius:var(--radius);color:var(--muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);padding:8px 12px;font-size:.92rem;font-weight:500;text-decoration:none;display:block;position:relative}li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{content:"";transform-origin:0;height:2px;transition:transform var(--dur) var(--ease-out);background:currentColor;border-radius:2px;position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--text)}li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover:after,li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]:after{transform:scaleX(1)}.nav-search[data-astro-cid-wpvy4v7s]{border-radius:var(--radius);width:40px;height:40px;color:var(--muted);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:grid}.nav-search[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{transition:transform var(--dur) var(--ease-spring)}.nav-search[data-astro-cid-wpvy4v7s]:hover{color:var(--text);background:var(--surface-2)}.nav-search[data-astro-cid-wpvy4v7s]:hover svg[data-astro-cid-wpvy4v7s]{transform:rotate(-12deg)scale(1.1)}.cart-btn[data-astro-cid-wpvy4v7s]{border-radius:var(--radius);width:40px;height:40px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;margin-left:-20px;display:grid;position:relative}.cart-btn[data-astro-cid-wpvy4v7s]:hover{color:var(--text);background:var(--surface-2)}.cart-btn[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{transition:transform var(--dur) var(--ease-spring)}.cart-btn[data-astro-cid-wpvy4v7s]:hover svg[data-astro-cid-wpvy4v7s]{transform:rotate(-8deg)scale(1.08)}.cart-count[data-astro-cid-wpvy4v7s]{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);text-align:center;transition:background-color .45s var(--ease-out);border-radius:999px;padding:0 5px;font-size:.7rem;font-weight:800;line-height:18px;position:absolute;top:2px;right:0}.cart-btn[data-astro-cid-wpvy4v7s].is-bump .cart-count[data-astro-cid-wpvy4v7s]{animation:badge-bump .5s var(--ease-spring)}.cart-btn[data-astro-cid-wpvy4v7s].is-bump svg[data-astro-cid-wpvy4v7s]{animation:cart-shake .5s var(--ease-out)}@keyframes badge-bump{0%{transform:scale(.4)}60%{transform:scale(1.25)}}@keyframes cart-shake{30%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}}@media (width<=720px){.nav-inner[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;gap:0 12px;padding-bottom:6px}.logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:48px;height:48px}nav[data-astro-cid-wpvy4v7s]{margin-inline:calc(var(--gutter) * -1);padding-inline:calc(var(--gutter) - 12px);flex-basis:100%;order:3}.nav-search[data-astro-cid-wpvy4v7s]{margin-left:auto}.cart-btn[data-astro-cid-wpvy4v7s]{margin-left:-8px}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);margin-top:40px;padding-top:48px}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:88px;height:88px;margin:-10px 0 8px -10px}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:34ch;font-size:.9rem}ul[data-astro-cid-jo6i4kqk]{gap:8px;margin:12px 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);transition:color var(--dur-fast) var(--ease-out), background-size var(--dur) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:1px;text-decoration:none}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text);background-size:100% 1px}.soon[data-astro-cid-jo6i4kqk]{color:var(--faint)}.soon[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk]{margin-left:4px;font-size:.72rem}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--faint);margin-top:40px;padding-block:20px;font-size:.82rem}@media (width<=820px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}body{padding-bottom:72px}.picker[data-astro-cid-egfv2dit]{z-index:50;border:1px solid var(--line);view-transition-name:accent-picker;max-width:calc(100vw - 32px);animation:picker-in .7s var(--ease-spring) .9s backwards;background:#141414f0;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 14px;font-size:.8rem;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000080}@keyframes picker-in{0%{opacity:0;transform:translate(-50%,24px)}}.label[data-astro-cid-egfv2dit]{color:var(--muted);white-space:nowrap;margin-right:4px}button[data-astro-cid-egfv2dit]{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:flex}button[data-astro-cid-egfv2dit]:hover{color:var(--text)}button[data-astro-cid-egfv2dit][aria-pressed=true]{color:var(--text);border-color:#555}.swatch[data-astro-cid-egfv2dit]{width:14px;height:14px;transition:transform var(--dur) var(--ease-spring), box-shadow var(--dur) var(--ease-out);border-radius:50%}button[data-astro-cid-egfv2dit]:hover .swatch[data-astro-cid-egfv2dit]{transform:scale(1.2)}button[data-astro-cid-egfv2dit][aria-pressed=true] .swatch[data-astro-cid-egfv2dit]{box-shadow:0 0 0 3px #ffffff1f}@media (width<=560px){.label[data-astro-cid-egfv2dit],.name[data-astro-cid-egfv2dit]{display:none}.picker[data-astro-cid-egfv2dit]{padding:6px}.swatch[data-astro-cid-egfv2dit]{width:22px;height:22px}}.cart-locked,.cart-locked body{overflow:hidden}.cart{z-index:100;position:fixed;inset:0}.cart-backdrop{backdrop-filter:blur(3px);opacity:0;transition:opacity var(--dur) var(--ease-out);background:#0009;position:absolute;inset:0}.cart-panel{border-left:1px solid var(--line);width:min(420px,100%);transition:transform .42s var(--ease-out);background:#0e0e0e;outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-30px 0 60px -20px #000c}.cart.is-open .cart-backdrop{opacity:1}.cart.is-open .cart-panel{transform:none}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.cart-head h2{font-size:1.1rem;font-weight:700}.cart-head-count{color:var(--faint);font-weight:500}.cart-x{border-radius:var(--radius);width:38px;height:38px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur) var(--ease-spring);background:0 0;border:0;place-items:center;display:grid}.cart-x:hover{color:var(--text);background:var(--surface-2);transform:rotate(90deg)}.cart-body{flex:1;padding:8px 20px;overflow-y:auto}.cart-list{margin:0;padding:0;list-style:none}.cart-row{border-bottom:1px solid var(--line);animation:pop-in .35s var(--ease-out) backwards;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.cart-row.is-leaving{opacity:0;transform:translate(24px)}.cart-row.is-paying{background:linear-gradient(90deg,#ffffff0a,#0000)}.cart-thumb{border-radius:var(--radius);background:repeating-linear-gradient(135deg,#0000 0 8px,#ffffff05 8px 16px),linear-gradient(160deg,#1d1d1d,#121212);border:1px solid #1f1f1f;width:64px;height:64px;display:block;overflow:hidden}.cart-thumb img{object-fit:cover;width:100%;height:100%}.cart-info{min-width:0;display:grid}.cart-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;text-decoration:none;overflow:hidden}.cart-name:hover{text-decoration:underline}.cart-label{color:var(--faint);font-size:.8rem}.cart-side{justify-items:end;gap:2px;display:grid}.cart-price{font-size:.95rem;font-weight:600}.cart-remove{color:var(--faint);font:.78rem var(--font);cursor:pointer;text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:2px 0;text-decoration:underline}.cart-remove:hover{color:var(--text)}.cart-paid{color:var(--text);animation:pop-in .4s var(--ease-spring);align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.cart-paid:before{content:"";background:var(--text) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%230a0a0a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:16px;height:16px}.cart-row.is-paid .cart-name,.cart-row.is-paid .cart-label{opacity:.6}.cart-empty{color:var(--faint);text-align:center;justify-items:center;gap:14px;padding:60px 0;display:grid}.cart-empty svg{color:#333}.cart-foot{border-top:1px solid var(--line);background:#0b0b0b;gap:12px;padding:18px 20px 22px;display:grid}.cart-total{color:var(--muted);justify-content:space-between;align-items:baseline;display:flex}.cart-total strong{color:var(--text);font-size:1.3rem;font-weight:800}.cart-checkout{width:100%;min-height:50px;font-size:1rem}.cart-checkout:disabled{background:var(--surface-2);border-color:var(--line);color:var(--faint);cursor:not-allowed;box-shadow:none;transform:none}.cart-checkout:disabled:after{display:none}.cart-note{color:var(--faint);text-align:center;font-size:.78rem}.cart-toast{z-index:90;background:var(--text);color:var(--bg);opacity:0;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:.86rem;font-weight:600;position:fixed;bottom:84px;left:50%;overflow:hidden;transform:translate(-50%,12px);box-shadow:0 12px 30px -10px #000c}.cart-toast.is-on{animation:toast 2.4s var(--ease-out)}@keyframes toast{0%{opacity:0;transform:translate(-50%,12px)}12%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}.btn-cart{background:var(--text);color:var(--bg)}.btn-cart:not([aria-disabled=true]):hover{box-shadow:0 6px 20px -8px #ffffff73}.btn-cart .label-in{display:none}.btn-cart.is-in{color:var(--text);background:0 0;border-color:#444}.btn-cart.is-in .label-add{display:none}.btn-cart.is-in .label-in{display:inline}.is-popping .cart-ico{animation:cart-hop .5s var(--ease-spring)}@keyframes cart-hop{40%{transform:translateY(-5px)rotate(-10deg)}}.btn-outline{color:var(--text);background:0 0;border-color:#444}.btn-outline:not([aria-disabled=true]):hover{border-color:var(--text);box-shadow:none}.btn-outline:after{display:none}
