@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/chakra-petch-latin-600-normal.DVQm9bgb.woff2)format("woff2"),url(/_astro/chakra-petch-latin-600-normal.DQKfcdKo.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/chakra-petch-latin-700-normal.CnDBPjkL.woff2)format("woff2"),url(/_astro/chakra-petch-latin-700-normal.D1s_c2du.woff)format("woff")}:root{--bg:#070b14;--surface:#0d1424;--surface-2:#121b30;--border:#1e2a44;--text:#e6ecf5;--muted:#8a97ad;--accent:#1f6feb;--accent-2:#3b8bff;--danger:#ff5a5f;--radius:14px;--font-head:"Chakra Petch", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif}html{color-scheme:dark;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:400 16px/1.6 var(--font-body);overflow-wrap:anywhere;margin:0}h1,h2,h3{font-family:var(--font-head);line-height:1.15}.container{max-width:1120px;margin:0 auto;padding:0 16px}img{max-width:100%;height:auto}.hero-cards{overflow:hidden}[hidden]{display:none!important}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.err{border:1px solid var(--danger);border-radius:var(--radius);padding:12px 16px;display:none}.err:target{display:block}.vouchers{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;padding:0;list-style:none;display:grid}.qty-row:target{outline:2px solid var(--accent-2)}.header-inner{flex-wrap:wrap;align-items:center;gap:12px 24px;min-height:64px;display:flex}.nav{flex-wrap:wrap;gap:8px 20px;display:flex}@media (width<=640px){.nav{order:3;width:100%}}*,:before,:after{box-sizing:border-box}h1{letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(2rem,1.2rem + 3.6vw,3.75rem);font-weight:700}h2{margin:0 0 12px;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);font-weight:700}h3{margin:0 0 8px;font-size:1.15rem;font-weight:600}p{margin:0 0 12px}a{color:var(--accent-2);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:#7db0ff}:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:6px}::selection{background:#3b8bff59}[id]{scroll-margin-top:96px}.muted{color:var(--muted)}.small{font-size:.85rem}.lead{color:var(--muted);max-width:62ch;font-size:1.1rem}.narrow{max-width:780px}main>.container{padding-top:48px;padding-bottom:72px}.section{padding:72px 0}.section+.section{border-top:1px solid #1e2a4499}.btn{border:1px solid var(--border);background:var(--surface-2);min-height:46px;color:var(--text);font:600 .95rem/1.2 var(--font-body);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn:hover{color:var(--text);background:#17223b;border-color:#2c3d62}.btn-primary{color:#fff;background:linear-gradient(180deg, var(--accent-2), var(--accent));border-color:#0000;box-shadow:0 8px 24px -8px #1f6febb3,inset 0 1px #ffffff2e}.btn-primary:hover{color:#fff;background:linear-gradient(180deg, #5a9dff, var(--accent-2));border-color:#0000;transform:translateY(-1px)}.site-header{z-index:10;-webkit-backdrop-filter:blur(12px);background:#070b14d1;border-bottom:1px solid #1e2a44b3;position:sticky;top:0}.header-inner{padding-top:10px;padding-bottom:10px}.logo{color:var(--text);font:700 1.1rem/1 var(--font-head);letter-spacing:.04em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo:hover{color:var(--text)}.logo img{border-radius:8px;box-shadow:0 0 18px #1f6feb73}.nav{margin-left:auto}.nav a{color:var(--muted);font-size:.95rem;text-decoration:none}.nav a:hover{color:var(--text)}.lang{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:36px;color:var(--text);font:600 .85rem/1 var(--font-head);letter-spacing:.06em;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.lang:hover{color:#fff;border-color:var(--accent);background:#1f6feb2e}@media (width<=640px){.nav{gap:6px 18px;margin-left:0}.lang{margin-left:auto}}.hero{text-align:center;background:radial-gradient(55% 45% at 50% 18%,#1f6feb52,#0000 70%),radial-gradient(40% 35% at 18% 8%,#3b8bff29,#0000 70%),radial-gradient(45% 40% at 50% 92%,#1f6feb38,#0000 70%);padding:72px 0 24px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#3b8bff12 1px,#0000 1px),linear-gradient(90deg,#3b8bff12 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%)}.hero-inner{flex-direction:column;align-items:center;display:flex;position:relative}.eyebrow{border:1px solid var(--border);color:var(--muted);background:#0d1424cc;border-radius:999px;align-items:center;gap:8px;margin:0 0 24px;padding:6px 14px;font-size:.8rem;display:inline-flex}.eyebrow:before{content:"";background:#2dd4bf;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px #2dd4bf}.hero h1{text-shadow:0 0 40px #1f6feb59;max-width:22ch}.hero .lead{margin:0 auto 28px}.cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.points{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:28px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.points li{align-items:center;gap:8px;display:inline-flex}.points li:before{content:"";border:1.5px solid var(--accent-2);background:radial-gradient(circle, var(--accent-2) 0 2.5px, transparent 3px);border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 8px #3b8bff80}.hero-cards{justify-content:center;align-items:center;width:100%;margin-top:24px;padding:40px 8px 72px;display:flex}.hero-cards .vcard{flex:none;width:clamp(120px,32vw,250px)}.hero-cards .vcard+.vcard{margin-left:clamp(-40px,-3vw,-20px)}.hero-cards .vcard:first-child{transform:rotate(var(--tilt)) translateY(26%)}.hero-cards .vcard:nth-child(2){z-index:2;transform:rotate(var(--tilt)) translateY(-10%);box-shadow:0 30px 60px -20px #000c,0 0 60px #1f6feb73}.hero-cards .vcard:nth-child(3){transform:rotate(var(--tilt)) translateY(26%)}.vcard{--g1:#2a6df4;--g2:#0a3aa8;aspect-ratio:1.586;color:#fff;background:radial-gradient(circle at 105% 120%, #ffffff2e 0 28%, transparent 28.5%), radial-gradient(circle at 105% 120%, #ffffff14 0 42%, transparent 42.5%), linear-gradient(135deg, var(--g1), var(--g2));width:100%;transform:rotate(var(--tilt,0deg));border-radius:14px;transition:transform .25s;position:relative;overflow:hidden;box-shadow:0 24px 48px -20px #000c,0 0 36px #1f6feb40,inset 0 0 0 1px #ffffff1f;container-type:inline-size}.vcard:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff38 0%,#fff0 38%);position:absolute;inset:0}.vcard-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:8%;left:7%;right:7%}.vcard-brand{font:700 6.2cqi/1 var(--font-head);letter-spacing:.06em;align-items:center;gap:4cqi;display:inline-flex}.vcard-brand:before{content:"";background:radial-gradient(circle,#fff 0 22%,#0000 26%);border:1.2cqi solid #fffffff2;border-radius:50%;flex:none;width:7.5cqi;height:7.5cqi}.vcard-region{font:700 4.8cqi/1 var(--font-head);letter-spacing:.08em;background:#fff3;border-radius:2.4cqi;padding:1.6cqi 3.2cqi}.vcard-chip{aspect-ratio:1.3;background:linear-gradient(90deg,#0000 32%,#78551473 33% 35%,#0000 36% 64%,#78551473 65% 67%,#0000 68%),linear-gradient(#0000 46%,#78551473 47% 53%,#0000 54%),linear-gradient(135deg,#f3d98b,#c9a24a);border-radius:2cqi;width:13%;position:absolute;top:42%;left:7%}.vcard-amount{font:700 11cqi/1 var(--font-head);letter-spacing:.01em;white-space:nowrap;text-shadow:0 2px 12px #00000059;position:absolute;bottom:9%;right:7%}.hero-cards .vcard:first-child,.voucher:nth-child(3n+1) .vcard{--g1:#6d5ce8;--g2:#2f2a8f}.hero-cards .vcard:nth-child(2),.voucher:nth-child(3n+2) .vcard{--g1:#2a7bff;--g2:#0a3aa8}.hero-cards .vcard:nth-child(3),.voucher:nth-child(3n) .vcard{--g1:#1fb58a;--g2:#0b6b5a}.vouchers{margin:32px 0 0}@media (width>=900px){.vouchers{grid-template-columns:repeat(3,1fr)}}.voucher{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:linear-gradient(180deg, var(--surface-2), var(--surface));flex-direction:column;gap:16px;padding:18px;transition:border-color .2s,box-shadow .2s;display:flex}.voucher:hover{border-color:#2c3d62;box-shadow:0 0 32px -8px #1f6feb73}.voucher:hover .vcard{transform:rotate(-2deg)translateY(-3px)}.voucher-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.voucher-meta strong{font:700 1.25rem/1.2 var(--font-head)}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.steps li,.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:22px}.steps li{counter-increment:step}.steps li:before{content:counter(step, decimal-leading-zero);font:700 1.8rem/1 var(--font-head);color:var(--accent-2);text-shadow:0 0 18px #3b8bff80;margin-bottom:12px;display:block}.steps p{color:var(--muted);margin:0}.redeem-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:32px 0 20px;display:grid}.card ol{color:var(--muted);margin:0;padding-left:20px}.card li+li{margin-top:6px}details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:12px}details:first-of-type{margin-top:28px}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:600 1.4rem/1 var(--font-head);color:var(--accent-2);flex:none}details[open] summary:after{content:"−"}details p{color:var(--muted);margin:0;padding:0 20px 18px}.errors{margin:24px 0 0}.err{color:#ffd6d7;background:#ff5a5f1a;margin:0 0 12px}.order-form{gap:20px;margin-top:24px;display:grid}.order-form fieldset{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0;padding:8px 20px 12px}.order-form legend{font:600 1rem/1 var(--font-head);letter-spacing:.04em;padding:0 8px}.qty-row{border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 8px;display:flex}.qty-row+.qty-row{border-top:1px solid #1e2a44b3}.qty-row label{flex:auto;min-width:0}.order-form .qty-row input[type=number]{text-align:center;flex:none;width:96px}.order-form>label:not(.consent){gap:6px;font-size:.95rem;font-weight:600;display:grid}.order-form small{font-weight:400}.order-form input:not([type=checkbox]),.order-form textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:400 1rem/1.4 var(--font-body);border-radius:10px;padding:11px 14px}.order-form textarea{resize:vertical;min-height:110px}.order-form input:focus,.order-form textarea:focus{border-color:var(--accent-2);outline:none;box-shadow:0 0 0 3px #3b8bff40}.consent{align-items:flex-start;gap:12px;font-size:.95rem;display:flex}.consent input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}.cf-turnstile{min-height:65px}.order-form .btn{justify-self:start;min-width:200px}.stepper{flex:none;align-items:center;gap:6px;display:inline-flex}.order-form .stepper input[type=number]{width:72px}.step{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--text);font:600 1.2rem/1 var(--font-body);cursor:pointer;border-radius:10px}.step:hover{border-color:var(--accent-2)}.qty-row.in-cart{background:#1f6feb1a}.cart-total{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;margin:8px 0 0;padding:14px 8px 4px;font-weight:600;display:flex}.cart-total strong{font:700 1.35rem/1.2 var(--font-head)}.cart-empty{margin:8px 0 0;padding:0 8px}.cart-link{color:var(--text);align-items:center;gap:8px;font-size:.95rem;text-decoration:none;display:inline-flex}.cart-link:hover{color:#fff}.cart-count{background:var(--accent);color:#fff;min-width:22px;height:22px;font:600 .8rem/22px var(--font-body);text-align:center;border-radius:999px;padding:0 6px}@media (width<=640px){.header-inner{column-gap:12px}.cart-link{margin-left:auto}.cart-link+.lang{margin-left:0}.qty-brand{color:var(--muted);font-size:.8rem;display:block}.qty-face{font-weight:600}.order-form .stepper input[type=number]{width:56px}.step{width:36px;height:36px}}.btn.is-added{background:#15803d}.qty-face{white-space:nowrap}@media (width<=360px){.order-form fieldset{padding:8px 10px 12px}.qty-row{gap:8px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-steps{color:#c9d3e3;margin:20px 0 24px;padding-left:22px}.order-steps li+li{margin-top:6px}.order-manual{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:28px;padding:18px 20px}.order-manual p{margin:0 0 10px}.order-manual pre{background:var(--surface-2);color:var(--text);white-space:pre-wrap;border-radius:10px;margin:0;padding:14px 16px;font:400 .9rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.order-ask{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.btn-wa{border-color:#25d36673}.btn-wa:hover{background:#25d3661f;border-color:#25d366cc}.seller{grid-template-columns:fit-content(40%) minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.seller dt{color:var(--muted);overflow-wrap:break-word}.seller dd{overflow-wrap:break-word;min-width:0;margin:0}main .seller{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:24px 0 32px;padding:20px 22px}.legal h2{margin:36px 0 12px;font-size:1.35rem}.legal p:not(.muted),.legal li{color:#c9d3e3}.legal ul,.legal ol{margin:0 0 12px;padding-left:22px}.legal li+li{margin-top:6px}.site-footer{border-top:1px solid var(--border);background:#0a101d;margin-top:24px;font-size:.92rem}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:32px;padding-top:48px;padding-bottom:32px;display:grid}.footer-grid h2{letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.85rem}.links{margin:0;padding:0;list-style:none}.links li+li{margin-top:8px}.links a{color:var(--muted);text-decoration:none}.links a:hover{color:var(--text)}.footer-bottom{border-top:1px solid #1e2a44b3;padding-top:20px;padding-bottom:28px}.footer-bottom p{margin:0 0 6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
