:root{--bg:#fcfcfc;--paper:#fff;--ink:#202731;--muted:#566171;--light:#667180;--line:#e5e8ed;--blue:#335cdb;--bluetint:#f1f5ff;--warm:#fff8eb;--amber:#80580d;--r:12px;--content:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}#root{flex-direction:column;min-height:100dvh;display:flex}#root>.site-header,#root>.site-footer,#root>.candidate-note{flex:none}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:16px;line-height:1.65}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-1.1px;font-size:36px;font-weight:650;line-height:1.25}h2{letter-spacing:-.3px;font-size:22px;font-weight:650;line-height:1.45}h3{font-size:17px;font-weight:600;line-height:1.5}p{line-height:1.7}small,.small{font-size:14px}.muted{color:var(--muted)}.light{color:var(--light)}.mono{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:inline-block}.ico-sm{width:16px;height:16px}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.btn{border:1px solid var(--line);background:var(--paper);border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 19px;font-size:15px;font-weight:600;line-height:1.4;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.btn:hover{background:#f6f7f9}.btn:active{transform:translateY(1px)}.btn.primary{color:#fff;border-color:var(--blue);background:var(--blue)}.btn.primary:hover{background:#294fc5}.btn.block{width:100%}.btn:disabled{color:#758093;background:#f0f2f5;border-color:#e2e6ed;transform:none}.text-btn{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;min-height:42px;padding:8px 0;font-size:14px;font-weight:550;display:inline-flex}.text-btn:hover{text-decoration:underline}.full{width:100%}.tag{color:#4d596b;white-space:nowrap;background:#f1f3f6;border-radius:5px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:550;line-height:1.5;display:inline-flex}.tag.blue{background:var(--bluetint);color:#2e50ae}.dot{background:currentColor;border-radius:50%;width:5px;height:5px}.tag.amber{color:#80580d;background:#fff4dc}.rule{background:var(--line);height:1px;margin:22px 0}.link{color:var(--blue);text-decoration:none}.link:hover{text-decoration:underline}.container{max-width:var(--content);margin:0 auto;padding:0}.site-header{border-bottom:1px solid var(--line);background:#fffffff0}.header-inner{max-width:var(--content);justify-content:space-between;align-items:center;gap:24px;min-height:76px;margin:auto;display:flex}.brand{letter-spacing:-.4px;white-space:nowrap;align-items:center;gap:11px;font-size:18px;font-weight:650;display:flex}.brand-mark{place-items:center;width:31px;height:34px;display:grid;position:relative}.brand-mark svg{width:31px;height:34px}.nav{align-items:center;gap:36px;display:flex}.nav a{color:var(--muted);padding:30px 0;font-size:14px;line-height:1;position:relative}.nav a.current{color:var(--ink);font-weight:600}.nav a.current:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:0;left:0;right:0}.nav a:hover{color:var(--blue)}.nav .icon{width:16px;margin-right:5px}.main{min-height:calc(100vh - 275px);padding-top:34px;padding-bottom:64px}.breadcrumb{color:#657083;align-items:center;gap:12px;margin-bottom:30px;font-size:13px;display:flex}.breadcrumb span{color:#a0a7b1}.hero{grid-template-columns:minmax(0,1fr) 366px;align-items:start;gap:76px;display:grid}.product-intro{padding-top:5px}.product-heading{align-items:center;gap:24px;display:flex}.product-icon{background:linear-gradient(145deg,#f0f4fa,#fbfcff);border:1px solid #dee3ed;border-radius:17px;flex:none;justify-content:center;align-items:center;width:94px;height:106px;display:flex;position:relative;overflow:hidden}.product-icon:after{content:"";background:#dae1ed;height:1px;position:absolute;bottom:24px;left:0;right:0}.product-icon .plus{color:#314664;font:300 67px/1 system-ui;transform:translateY(-7px)}.product-icon small{text-align:center;letter-spacing:2px;color:#5b6b84;font-size:10px;position:absolute;bottom:7px;left:0;right:0}.eyebrow{color:#4e617d;letter-spacing:1.2px;margin-bottom:10px;font-size:13px}.product-intro h1{letter-spacing:-1.3px;font-size:39px;font-weight:650}.product-intro .subhead{color:var(--muted);margin-top:9px;font-size:17px}.headline-copy{max-width:570px;color:var(--muted);margin-top:27px;font-size:16px}.benefits{color:#394556;align-items:center;gap:24px;margin:22px 0 24px;font-size:14px;display:flex}.benefits>span{align-items:center;gap:7px;display:flex}.benefits .icon{color:#5b6c84;width:17px;height:17px}.spec-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:17px 40px;padding-top:24px;display:grid}.spec-grid dt{color:var(--light);margin-bottom:3px;font-size:13px}.spec-grid dd{margin:0;font-size:15px}.condition-link{color:#506077;align-items:center;gap:8px;margin-top:22px;font-size:14px;display:flex}.condition-link .icon{width:17px}.buybox{border-radius:var(--r);background:#fff;border:1px solid #dfe4ec;padding:27px 28px 24px;box-shadow:0 6px 24px #24375b05}.buybox .kicker{color:var(--muted);font-size:14px}.price{letter-spacing:-1.8px;font-variant-numeric:tabular-nums;margin:5px 0 9px;font-size:47px;font-weight:680;line-height:1.25}.price .yen{letter-spacing:0;margin-right:4px;font-size:23px;font-weight:550}.price .dec{letter-spacing:-1px;font-size:30px}.purchase-row{color:#526071;justify-content:space-between;margin:15px 0;font-size:14px;display:flex}.purchase-row strong{color:var(--ink);font-weight:550}.choice{background:#f8faff;border:1px solid #c6d3f5;border-radius:8px;justify-content:space-between;align-items:center;margin:20px 0;padding:13px 14px;font-size:14px;display:flex}.radio-dot{border:4px solid var(--blue);background:#fff;border-radius:50%;width:16px;height:16px}.fine{color:var(--muted);font-size:13px;line-height:1.75}.fine a{text-underline-offset:3px;text-decoration:underline}.buybox .primary{min-height:49px;margin-top:17px}.payment-label{color:#5f6b7d;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:13px;display:flex}.alipay{color:#176cf2;font-size:16px;font-weight:750}.buybox-foot{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:7px;margin-top:18px;padding-top:17px;font-size:13px;display:flex}.buybox-foot .icon{width:16px;height:16px;margin-top:4px}.steps-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:44px;padding:25px 0;display:grid}.steps-strip article{border-left:1px solid var(--line);align-items:flex-start;gap:14px;padding:0 30px;display:flex}.steps-strip article:first-child{border:0;padding-left:0}.step-no{color:#627089;border:1px solid #d9dfe8;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:2px;font-size:12px;font-weight:600;display:grid}.steps-strip h3{font-size:15px}.steps-strip p{color:var(--muted);margin-top:3px;font-size:13px}.below-product{grid-template-columns:minmax(0,1fr) 280px;gap:66px;padding-top:37px;display:grid}.tabs{border-bottom:1px solid var(--line);gap:30px;margin-bottom:24px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;padding:0 0 13px;font-size:15px;position:relative}.tabs button.active{color:var(--ink);font-weight:600}.tabs button.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.detail-points{gap:16px;display:grid}.detail-point{color:#485465;gap:12px;font-size:14px;display:flex}.detail-point .icon{color:#687993;width:16px;height:16px;margin-top:4px}.help-note{border-left:1px solid var(--line);padding-left:22px}.help-note h3{margin:10px 0}.help-note p{color:var(--muted);font-size:14px}.section-title{margin-bottom:26px}.section-title h1{letter-spacing:-.6px;font-size:28px}.section-title p{color:var(--muted);margin-top:7px;font-size:14px}.progress{color:var(--light);align-items:center;gap:13px;margin:0 0 26px;font-size:13px;display:flex}.progress .line{background:#dce2eb;width:52px;height:1px}.progress span{align-items:center;gap:7px;display:flex}.progress .n{border:1px solid #cdd5e0;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.progress .on{color:var(--blue);font-weight:550}.progress .on .n{border-color:var(--blue);background:var(--blue);color:#fff}.progress .done .n{color:#456f4b;background:#eef5ee;border-color:#d9e7da}.checkout-grid{grid-template-columns:minmax(0,1fr) 344px;align-items:start;gap:40px;display:grid}.payment-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.pay-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 27px;display:flex}.pay-method{align-items:center;gap:10px;font-size:15px;font-weight:550;display:flex}.pay-method .alipay-square{color:#fff;background:#1677ff;border-radius:6px;place-items:center;width:29px;height:29px;font-size:19px;display:grid}.countdown{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.countdown strong{color:#414f65;font-variant-numeric:tabular-nums;font-weight:600}.pay-center{text-align:center;padding:25px 34px 26px}.pay-center>.muted{font-size:14px}.pay-total{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin:4px 0 13px;font-size:42px;font-weight:680;line-height:1.35}.pay-total span{margin-right:4px;font-size:22px;font-weight:500}.qr-frame{background:#fff;border:1px solid #e3e7ee;border-radius:9px;place-items:center;width:190px;height:190px;margin:0 auto;display:grid;position:relative;overflow:hidden}.qr-frame svg{width:166px;height:166px}.qr-stamp{white-space:nowrap;background:#fff;border:1px solid #dce1e9;border-radius:5px;padding:8px 12px;font-size:12px;font-weight:550;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qr-caption{color:var(--muted);margin-top:10px;font-size:13px}.pay-exact{color:#695628;background:#fff9ee;border:1px solid #f3e9d5;border-radius:6px;max-width:400px;margin:20px auto 16px;padding:10px 13px;font-size:14px;line-height:1.65}.pay-center .btn.primary{width:100%;max-width:340px}.pay-secondary{justify-content:center;gap:26px;margin-top:10px}.summary-box{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px}.summary-product{align-items:center;gap:14px;margin:17px 0 21px;display:flex}.mini-icon{color:#384b68;background:#f0f3f9;border:1px solid #dce3ed;border-radius:8px;flex:none;place-items:center;width:45px;height:49px;font-size:33px;font-weight:250;line-height:1;display:grid}.summary-product strong{font-size:15px;font-weight:600}.summary-product p{color:var(--muted);margin-top:3px;font-size:13px}.money-row{color:var(--muted);justify-content:space-between;gap:12px;margin:13px 0;font-size:14px;display:flex}.money-row.total{border-top:1px solid var(--line);color:var(--ink);margin-top:18px;padding-top:16px}.money-row.total strong{letter-spacing:-.5px;font-size:21px}.order-meta{color:var(--muted);gap:10px;padding:21px 1px 0;font-size:13px;display:grid}.order-meta .row{align-items:flex-start}.order-meta span{flex-shrink:0}.order-meta code{overflow-wrap:anywhere;letter-spacing:0;font-size:12px}.side-note{border-top:1px solid var(--line);margin-top:20px;padding:18px 0}.side-note h3{margin-bottom:6px;font-size:15px}.side-note p{color:var(--muted);font-size:14px}.order-safe{color:var(--muted);border-top:1px solid var(--line);background:#fbfcfe;gap:9px;padding:18px 23px;font-size:13px;display:flex}.order-safe .icon{width:17px;height:17px;margin-top:4px}.done-heading{align-items:center;gap:16px;margin-bottom:28px;display:flex}.status-emblem{width:52px;height:52px;color:var(--blue);background:#edf3ff;border-radius:50%;flex:none;place-items:center;display:grid}.status-emblem .icon{width:25px;height:25px}.done-heading h1{letter-spacing:-.5px;font-size:29px}.done-heading p{color:var(--muted);margin-top:5px;font-size:14px}.delivery-main{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:50px;display:grid}.code-panel{background:#fff;border:1px solid #d8e2f3;border-radius:12px;padding:26px}.code-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.code-panel-head h2{font-size:18px}.code-surface{text-align:center;background:#f8faff;border:1px solid #d8e1f2;border-radius:8px;margin:0 0 17px;padding:22px 18px;position:relative}.code-surface .code{letter-spacing:1px;overflow-wrap:anywhere;font:600 19px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.code-surface .label{letter-spacing:0;color:#69758b;margin-top:10px;font-size:12px;display:block}.code-actions{grid-template-columns:1fr 1fr;gap:11px;display:grid}.redemption-target{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;font-size:13px;display:flex}.redemption-target strong{color:#46597a;overflow-wrap:anywhere;font-size:13px;font-weight:550}.redemption-steps{margin-top:32px}.redemption-steps h2{margin-bottom:20px;font-size:19px}.redemption-step{align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.redemption-step .step-no{background:#f8f9fc}.redemption-step h3{font-size:15px}.redemption-step p{color:var(--muted);margin-top:3px;font-size:14px}.delivery-sidebar{padding-top:4px}.simple-order{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:21px}.simple-order h3{font-size:16px}.plain-pair{color:var(--muted);justify-content:space-between;gap:12px;margin-top:13px;font-size:14px;display:flex}.plain-pair strong{color:var(--ink);font-weight:500}.plain-pair .mono{overflow-wrap:anywhere;max-width:175px;font-size:12px}.save-callout{background:#f6f8fc;border-radius:9px;gap:10px;margin:19px 0;padding:16px;display:flex}.save-callout .icon{color:#536581;width:18px;margin-top:3px}.save-callout p{color:var(--muted);font-size:14px}.save-callout .text-btn{min-height:30px;margin-top:5px;padding-bottom:0}.aftercare{border-top:1px solid var(--line);margin:20px 0;padding-top:20px}.aftercare summary{cursor:pointer;color:#3d4d67;font-size:14px}.aftercare p{color:var(--muted);margin:13px 0;font-size:14px}.state-panel{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:50px 32px;display:flex}.state-panel .status-emblem{margin-bottom:19px}.state-panel h2{margin-bottom:9px;font-size:23px}.state-panel p{max-width:395px;color:var(--muted);font-size:15px}.state-panel .actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex}.state-panel .ref{color:var(--muted);margin-top:18px;font-size:13px}.state-panel.warning .status-emblem{background:var(--warm);color:#8b641f}.help-layout{grid-template-columns:220px 1fr;gap:50px;display:grid}.help-nav{align-content:start;gap:7px;display:grid}.help-nav button{text-align:left;background:0 0;border:0;border-radius:8px;padding:12px 15px;font-size:14px}.help-nav button.active{background:var(--bluetint);color:var(--blue);font-weight:550}.help-section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:28px}.help-section h2{margin-bottom:18px}.faq{border-top:1px solid var(--line);padding:17px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;font-size:15px;font-weight:550;list-style:none;display:flex}.faq summary:after{content:"+";color:#788395;font:400 23px/1 system-ui}.faq[open] summary:after{content:"−"}.faq p{color:var(--muted);max-width:760px;margin-top:12px;font-size:14px}.help-contact{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px 23px;display:flex}.help-contact p{color:var(--muted);font-size:14px}.orders-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.order-row{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;padding:22px 25px;display:flex}.order-row+.order-row{margin-top:15px}.order-row-meta{align-items:center;gap:13px;display:flex}.order-row h3{font-size:16px}.order-row small{color:var(--muted);font-size:13px}.order-row .small{margin-top:6px}.restore-box{border-top:1px solid var(--line);margin-top:25px;padding-top:23px}.restore-box h3{font-size:17px}.restore-box p{color:var(--muted);margin:8px 0 15px;font-size:14px}.restore-form{gap:10px;max-width:740px;display:flex}.field{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d4dce8;border-radius:7px;outline:none;padding:11px 13px;font-size:14px}.field:focus{border-color:var(--blue);box-shadow:0 0 0 3px #335cdb12}.error{color:#a12f35;margin-top:9px;font-size:13px}.empty-order{border:1px dashed var(--line);text-align:center;border-radius:12px;padding:44px 25px}.empty-order h3{margin-bottom:8px}.empty-order p{color:var(--muted);font-size:14px}.site-footer{border-top:1px solid var(--line);color:#5c6878;padding:23px 0 48px;font-size:13px}.footer-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-links{gap:25px;display:flex}.footer-bottom{color:#6b7582;justify-content:space-between;gap:20px;margin-top:15px;font-size:12px;display:flex}.footer-bottom p{max-width:700px}.candidate-note{z-index:8;color:#506079;background:#eef1f6;border-top:1px solid #d9e0ea;justify-content:center;align-items:center;gap:16px;padding:5px 16px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:0;left:0;right:0}.toast{z-index:50;color:#fff;opacity:0;pointer-events:none;text-align:center;background:#243048;border-radius:8px;max-width:calc(100% - 30px);padding:11px 19px;font-size:14px;transition:opacity .2s,transform .2s;position:fixed;bottom:55px;left:50%;transform:translate(-50%)translateY(15px)}.toast.visible{opacity:1;transform:translate(-50%)translateY(0)}dialog{border:1px solid var(--line);width:calc(100% - 32px);max-width:455px;color:var(--ink);background:#fff;border-radius:14px;padding:27px;box-shadow:0 25px 90px #1e315333}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10233f44}dialog h2{font-size:21px}dialog p{color:var(--muted);margin:13px 0 18px;font-size:14px}dialog .dialog-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.close-btn{color:#60718a;background:#f3f5f9;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:23px;display:grid}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}label.field-label{margin-bottom:8px;font-size:14px;display:block}.qr-placeholder{color:#596982;text-align:center;border:1px dashed #bfcadd;border-radius:9px;place-items:center;width:160px;height:160px;margin:20px auto;font-size:14px;line-height:1.8;display:grid}.review-note{color:#785b22;border-left:2px solid #d9bd7b;margin:15px 0;padding-left:12px;font-size:13px;line-height:1.7}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #adc1fc}textarea{resize:vertical;min-height:100px}.mobile-only{display:none}.hidden{display:none!important}.route-enter{animation:.2s ease-out enter}@keyframes enter{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.skip-link{z-index:100;background:#fff;padding:8px;position:fixed;top:-100px;left:10px}.skip-link:focus{top: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}[aria-busy=true]{cursor:progress}.request-error{color:#855b13;background:#fff8eb;border:1px solid #f3e9d5;border-radius:7px;margin-bottom:20px;padding:12px 16px}.request-error:empty{display:none}@media (width<=1180px){.container,.header-inner{margin-left:32px;margin-right:32px}.hero{grid-template-columns:minmax(0,1fr) 340px;gap:40px}.product-heading{gap:20px}.benefits{gap:14px}}@media (width<=760px){body{font-size:15px}.container,.header-inner{margin-left:16px;margin-right:16px}.header-inner{flex-wrap:wrap;place-content:center flex-start;gap:0;min-height:104px}.brand{gap:9px;height:57px;font-size:16px}.brand-mark,.brand-mark svg{width:26px;height:28px}.nav{gap:30px;width:100%;height:43px}.nav a{padding:14px 0;font-size:13px}.nav .icon{width:14px;margin-right:3px}.main{padding-top:23px;padding-bottom:36px}.breadcrumb{display:none}.hero{flex-direction:column;gap:25px;display:flex}.product-intro{width:100%;padding-top:0}.product-heading{gap:17px}.product-icon{border-radius:12px;width:68px;height:80px}.product-icon .plus{font-size:51px;transform:translateY(-7px)}.product-icon small{font-size:8px;bottom:6px}.product-icon:after{bottom:21px}.product-intro h1{letter-spacing:-.8px;font-size:29px}.product-intro .subhead{margin-top:5px;font-size:15px}.eyebrow{letter-spacing:1px;margin-bottom:5px;font-size:11px}.headline-copy{margin-top:20px;font-size:15px;line-height:1.7}.benefits{justify-content:space-between;gap:13px;margin:17px 0 18px;font-size:12px}.benefits>span{gap:4px}.benefits .icon{width:15px;height:15px}.spec-grid{gap:12px 16px;margin:0;padding-top:17px}.spec-grid dt{margin-bottom:1px;font-size:12px}.spec-grid dd{font-size:14px}.spec-grid .hide-mobile{display:none}.condition-link{margin-top:12px;font-size:13px;line-height:1.6}.buybox{width:100%;box-shadow:none;padding:20px}.buybox .kicker{font-size:13px}.buybox .price{margin:1px 0 5px;font-size:38px}.buybox .price .yen{font-size:21px}.buybox .price .dec{font-size:25px}.buybox-top{justify-content:space-between;align-items:center;display:flex}.buybox .choice{margin:15px 0 13px;padding:10px 12px}.purchase-row{margin:9px 0;font-size:13px}.fine{font-size:12px;line-height:1.7}.buybox .primary{margin-top:13px}.buybox-foot{margin-top:12px;padding-top:12px;font-size:12px}.payment-label{margin-top:10px;font-size:12px}.steps-strip{grid-template-columns:1fr;gap:16px;margin-top:29px;padding:21px 0}.steps-strip article{border:none;gap:13px;padding:0}.steps-strip h3{font-size:14px}.steps-strip p{font-size:13px}.below-product{grid-template-columns:1fr;gap:27px;padding-top:26px}.tabs{gap:26px;margin-bottom:20px}.tabs button,.detail-point{font-size:14px}.help-note{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;column-gap:18px;padding:22px 0 0;display:grid}.help-note>.icon{display:none}.help-note h3{margin:0 0 5px;font-size:16px}.help-note p{font-size:13px}.help-note .text-btn{grid-area:1/2/3}.section-title h1{font-size:25px}.section-title p{margin-top:6px;font-size:13px}.section-title{margin-bottom:22px}.progress{gap:9px;margin:0 0 21px;font-size:12px}.progress .line{width:22px}.progress .n{width:20px;height:20px;font-size:10px}.progress span{gap:5px}.checkout-grid{flex-direction:column;gap:24px;display:flex}.checkout-grid>section,.checkout-grid>aside{width:100%}.pay-panel-head{padding:15px 17px}.pay-method{gap:7px;font-size:14px}.pay-method .alipay-square{width:25px;height:25px;font-size:17px}.countdown{gap:4px;font-size:12px}.countdown .icon{display:none}.pay-center{padding:20px 17px 19px}.pay-center>.muted{font-size:13px}.pay-total{margin:1px 0 12px;font-size:38px}.qr-frame{width:175px;height:175px}.qr-frame svg{width:151px;height:151px}.qr-caption{margin-top:8px;font-size:12px}.pay-exact{margin:15px auto 13px;padding:9px 10px;font-size:13px}.pay-secondary{gap:22px;margin-top:6px}.pay-secondary .text-btn{font-size:13px}.pay-center .btn.primary{min-height:45px;font-size:14px}.order-safe{padding:13px 16px;font-size:12px}.order-safe .icon{width:15px}.summary-box{padding:19px}.summary-box h3{font-size:16px}.summary-product{margin:15px 0}.money-row{margin:11px 0;font-size:14px}.order-meta{padding-top:17px;font-size:12px}.side-note{margin-top:17px}.done-heading{align-items:flex-start;gap:12px;margin-bottom:23px}.status-emblem{width:43px;height:43px;margin-top:2px}.status-emblem .icon{width:22px;height:22px}.done-heading h1{letter-spacing:-.5px;font-size:25px}.done-heading p{max-width:265px;font-size:13px;line-height:1.65}.delivery-main{flex-direction:column;gap:22px;display:flex}.delivery-main>section,.delivery-main>aside{width:100%}.code-panel{padding:19px}.code-panel-head{margin-bottom:17px}.code-panel-head h2{font-size:16px}.code-panel .tag{font-size:11px}.code-surface{margin-bottom:15px;padding:22px 10px 17px}.code-surface .code{letter-spacing:.4px;font-size:16px}.code-surface .label{font-size:11px}.code-actions{gap:8px}.code-actions .btn{gap:5px;min-height:45px;padding:10px 12px;font-size:13px}.code-actions .icon{width:16px}.redemption-target{gap:5px;margin-top:14px;font-size:12px;line-height:1.65}.redemption-target strong{font-size:12px}.redemption-steps{margin-top:25px}.redemption-steps h2{margin-bottom:17px;font-size:18px}.redemption-step{gap:11px;margin-bottom:16px}.redemption-step h3{font-size:14px}.redemption-step p{font-size:13px}.delivery-sidebar{border-top:1px solid var(--line);padding:21px 0 0}.simple-order{padding-bottom:15px}.plain-pair{margin-top:11px;font-size:13px}.save-callout{margin:17px 0;font-size:13px}.save-callout p{font-size:13px}.state-panel{min-height:355px;padding:37px 20px}.state-panel h2{font-size:21px}.state-panel p{font-size:14px}.state-panel .actions{gap:8px}.state-panel .actions .btn{font-size:14px}.state-panel .ref{font-size:12px}.help-layout{display:block}.help-nav{border-bottom:1px solid var(--line);gap:5px;margin-bottom:20px;padding-bottom:9px;display:flex;overflow-x:auto}.help-nav button{white-space:nowrap;padding:9px 12px;font-size:13px}.help-section{padding:20px}.help-section h2{font-size:20px}.faq summary{font-size:14px}.faq p{font-size:13px}.help-contact{gap:12px;padding:17px}.help-contact h3{font-size:15px}.help-contact p{font-size:12px}.help-contact .btn{padding:8px 12px;font-size:13px}.order-row{flex-wrap:wrap;gap:16px;padding:18px}.order-row>.btn{width:100%}.order-row h3{font-size:15px}.order-row small{font-size:12px}.order-row-meta{gap:10px}.orders-head{display:block}.orders-head>.text-btn{margin-top:10px}.restore-form{flex-direction:column}.restore-form .btn{width:100%}.site-footer{padding:21px 0 51px}.footer-top{display:block}.footer-top>.row{margin-bottom:14px;font-size:13px}.footer-links{flex-wrap:wrap;gap:20px;font-size:12px}.footer-bottom{font-size:11px;display:block}.footer-bottom p{max-width:none}.footer-bottom span{margin-top:9px;display:block}.candidate-note{gap:8px;padding:5px 12px;font-size:10px}.mobile-only{display:initial}.desktop-only{display:none!important}.btn{min-height:44px}.text-btn{min-height:42px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--text-key:#335cdb;--text-success:#26734d;--text-pending:#855b13;--text-error:#ad3447}.text-key,.price,.pay-total,.money-row.total strong,.pay-exact strong,.redemption-target strong{color:var(--text-key)}.text-success{color:var(--text-success)}.text-pending{color:var(--text-pending)}.text-error{color:var(--text-error)}#app[data-page=checkout][data-state=pay] .countdown strong,#app[data-page=checkout][data-state=pending] .state-panel h2,#app[data-page=delivery][data-state=preparing] .state-panel h2,#app[data-page=delivery][data-state=aftercare] .state-panel h2{color:var(--text-pending)}#app[data-page=checkout][data-state=pending] .state-panel .status-emblem,#app[data-page=delivery][data-state=preparing] .state-panel .status-emblem{color:var(--text-pending);background:#fff8eb}#app[data-page=checkout][data-state=expired] .state-panel h2,#app[data-page=checkout][data-state=failed] .state-panel h2{color:var(--text-error)}#app[data-page=checkout][data-state=expired] .state-panel .status-emblem,#app[data-page=checkout][data-state=failed] .state-panel .status-emblem{color:var(--text-error);background:#fff2f4}#app[data-page=delivery][data-state=delivered] .done-heading h1,#app[data-page=delivery][data-state=preparing] .done-heading h1{color:var(--text-success)}#app[data-page=delivery][data-state=delivered] .done-heading .status-emblem,#app[data-page=delivery][data-state=preparing] .done-heading .status-emblem,#app[data-page=delivery][data-state=delivered] .tag.blue,#app[data-page=orders] .order-row .tag.blue{color:var(--text-success);background:#edf7f0}:root{--page-gutter:32px}.container,.header-inner{width:calc(100% - var(--page-gutter) * 2);max-width:var(--content);min-width:0;margin-inline:auto}.main{flex:1 0 auto;min-height:0}.site-header .header-inner{gap:24px;min-height:76px}.site-header .nav{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;align-items:stretch;gap:8px;width:336px;display:grid}.site-header .nav a{white-space:nowrap;text-align:center;justify-content:center;align-items:center;min-width:0;min-height:76px;padding:12px 8px;line-height:24px;display:flex}.site-header .nav-label{display:block}.site-header .nav a:after{content:"";background:var(--ink);transform-origin:50%;width:32px;height:2px;transition:transform .18s ease-out;position:absolute;bottom:0;left:50%;right:auto;transform:translate(-50%)scaleX(0)}.site-header .nav a.current:after{transform:translate(-50%)scaleX(1)}.site-footer{overflow-wrap:anywhere;padding:24px 0}.footer-top,.footer-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px;display:grid}.footer-top>.row{align-items:flex-start;gap:8px;min-width:0}.footer-top>.row>.icon{margin-top:3px}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;min-width:0;display:flex}.footer-links a{white-space:nowrap}.footer-bottom{margin-top:14px}.footer-bottom p{min-width:0;max-width:none}.footer-bottom>span{white-space:nowrap;margin:0}.candidate-note{z-index:auto;text-align:center;width:100%;padding:8px var(--page-gutter);padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));overflow-wrap:anywhere;font-size:12px;line-height:1.65;display:block;position:static;inset:auto}.help-layout{grid-template-columns:220px minmax(0,1fr)}.help-layout>*,.help-contact>div{min-width:0}.help-contact>.btn{white-space:nowrap;flex:none}.faq summary{align-items:flex-start}.faq summary:after{text-align:center;flex:none;width:20px;height:24px;line-height:24px}.faq p{overflow-wrap:anywhere}@media (width<=760px){:root{--page-gutter:16px}.site-header .header-inner{flex-wrap:wrap;place-content:center flex-start;gap:0;min-height:105px}.site-header .nav{gap:0;width:100%;height:auto;min-height:48px}.site-header .nav a{min-height:48px;padding:12px 6px;font-size:13px;line-height:24px}.site-footer{padding:22px 0}.footer-top,.footer-bottom{grid-template-columns:minmax(0,1fr);gap:12px}.footer-top>.row{margin:0}.footer-links{justify-content:flex-start;gap:8px 20px;font-size:12px}.footer-bottom{font-size:12px;line-height:1.75}.footer-bottom>span{white-space:normal}.help-contact{flex-wrap:wrap;gap:12px}}.order-row-meta,.order-row-meta>div:last-child{min-width:0;max-width:100%}.order-row-meta small.mono{overflow-wrap:anywhere;word-break:break-all;display:block}.order-row h3{overflow-wrap:anywhere}.delivery-use-note{color:#526073;margin-top:18px;font-size:15px;line-height:1.8}.delivery-quick-actions{gap:12px;display:grid}.delivery-quick-actions>.text-btn{justify-content:center}.delivery-sidebar .plain-pair .mono{overflow-wrap:anywhere;min-width:0}.purchase-notice h2{margin:0 0 13px;font-size:19px}.purchase-notice p{color:#526073;margin:7px 0;font-size:15px;line-height:1.75}.purchase-notice p:first-of-type{color:#36455c}.support-direct{text-align:center;max-width:720px;padding-top:28px}.support-direct .support-intro h1{font-size:30px}.support-direct .support-intro p{margin-top:12px;font-size:16px}.support-direct-qr{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;align-items:center;max-width:395px;margin:29px auto 16px;padding:24px;display:flex}.support-direct-qr .contact-qr-box{box-shadow:none;padding:14px}.support-direct-qr .contact-qr-image{width:250px;height:250px}.support-direct-qr .qr-instruction{margin-top:14px;font-size:17px;font-weight:600}.support-direct-qr .support-save{margin-top:7px;font-size:15px}.support-orders-link{min-height:44px;color:var(--blue);justify-content:center;align-items:center;gap:7px;margin:4px auto 0;font-size:15px;display:inline-flex}.support-orders-link .icon{width:15px;height:15px}@media (width<=760px){.support-direct{padding:14px 0 28px}.support-direct-qr{max-width:100%;padding:21px 15px}.support-direct-qr .contact-qr-image{width:min(240px,100%);height:auto}.purchase-notice h2{font-size:19px}.purchase-notice p{font-size:15px}}.support-simple{max-width:1000px;margin:0 auto;padding:12px 0 36px}.support-intro h1{letter-spacing:-.6px;font-size:30px;font-weight:650}.support-intro p{color:var(--muted);margin-top:8px;font-size:16px}.support-main{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) 315px;align-items:center;gap:40px;margin-top:28px;padding:36px 44px;display:grid}.support-main-copy h2{margin-bottom:12px;font-size:23px}.support-main-copy p{color:#4b586c;margin-bottom:9px;font-size:16px;line-height:1.75}.support-main-copy strong{color:var(--blue)}.support-main-copy .support-main-tip{margin-bottom:23px}.support-main-copy .btn{min-width:170px}.support-qr-area{text-align:center;flex-direction:column;align-items:center;display:flex}.contact-qr-box{background:#fff;border:1px solid #e1e6ef;border-radius:12px;max-width:100%;padding:14px;box-shadow:0 3px 14px #24375b08}.contact-qr-image{width:224px;max-width:100%;height:224px;display:block}.qr-instruction{color:#344259;margin-top:13px;font-size:16px;font-weight:600}.support-save{min-height:44px;font-size:15px}.contact-unavailable{border:1px solid var(--line);color:#5a6577;border-radius:10px;padding:36px 20px;font-size:16px}.support-basics{margin-top:38px}.support-basics h2{margin-bottom:12px;font-size:21px}.support-simple-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:26px;padding:17px 4px;font-size:16px;display:flex}.support-simple-row strong{flex:none;width:180px;font-weight:600}.support-simple-row p{color:#526073;min-width:0;font-size:16px}.support-simple-row .link{text-underline-offset:3px;text-decoration:underline}.payment-not-ready{color:#59697f;text-align:center;max-width:150px;margin:auto;font-size:16px;font-weight:600;display:block}.qr-frame.is-payable{width:218px;height:218px}.qr-frame.is-payable svg{width:196px;max-width:100%;height:196px}.fine,.muted,.payment-label,.buybox-foot,.steps-strip p,.spec-grid dt,.faq p,.summary-product p,.order-meta,.side-note p,.side-note .text-btn,.qr-caption,.order-safe,.countdown,.order-row small,.order-row .small,.order-safe span,.redemption-target,.redemption-target strong,.redemption-step p,.save-callout p,.plain-pair,.review-note,.footer-links,.site-footer,.site-footer .footer-top,.candidate-note{font-size:14px}.benefits,.spec-grid dd,.purchase-row,.steps-strip h3,.detail-point,.help-note p,.payment-heading,.pay-exact,.money-row,.summary-box .fine,.code-surface .label,.pay-method,.progress,.order-meta code{font-size:15px}.tag,.buybox .kicker,.steps-strip .step-no,.eyebrow{font-size:13px}.footer-links a{min-height:24px}.site-footer{padding:20px 0}.candidate-note{font-size:14px}.site-header .nav a{font-size:15px}.product-icon small,.product-icon:after{display:none}.pay-exact{line-height:1.7}@media (width<=760px){.support-simple{padding:4px 0 18px}.support-intro h1{font-size:26px}.support-main{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px;padding:22px 19px}.support-main-copy h2{font-size:21px}.support-main-copy .support-main-tip{margin-bottom:14px}.support-main-copy .btn{width:100%;min-width:0}.contact-qr-image{width:210px;height:210px}.support-basics{margin-top:25px}.support-simple-row{padding:15px 0;display:block}.support-simple-row strong{width:auto;margin-bottom:5px;display:block}.support-simple-row p{line-height:1.7}.site-header .nav a{font-size:14px}.benefits{gap:8px;font-size:14px}.benefits>span{flex-wrap:wrap}.fine,.buybox-foot,.steps-strip p,.spec-grid dt,.faq p,.qr-caption,.order-safe,.summary-product p,.order-meta,.plain-pair,.payment-label,.pay-exact,.redemption-target,.redemption-target strong,.redemption-step p,.footer-links,.footer-top,.candidate-note,.code-surface .label{font-size:14px}.footer-links{gap:8px 20px}.site-footer{padding:17px 0}.qr-frame.is-payable{width:205px;height:205px}.qr-frame.is-payable svg{width:184px;height:184px}}@media (prefers-reduced-motion:reduce){.support-save{transition:none}}#app[data-page=home]{padding-top:36px;padding-bottom:28px}.storefront-surface{isolation:isolate;position:relative}.store-ambient{z-index:-1;pointer-events:none;border-radius:32px;position:absolute;inset:-26px -20px -12px;overflow:clip}.store-ambient i{pointer-events:none;display:block;position:absolute}.ambient-blue{background:radial-gradient(#dbe7ff9c,#edf3ff55 45%,#0000 71%);width:650px;height:590px;animation:17s ease-in-out infinite alternate ambient-breathe;top:-165px;left:-120px}.ambient-lilac{background:radial-gradient(#e5e4fb8c,#f3f0fb40 45%,#0000 70%);width:690px;height:580px;animation:22s ease-in-out infinite alternate ambient-drift;top:-155px;right:-110px}.ambient-grid{opacity:.4;background-image:linear-gradient(#8096c60b 1px,#0000 1px),linear-gradient(90deg,#8096c60b 1px,#0000 1px);background-size:38px 38px;inset:0 0 18%;-webkit-mask-image:radial-gradient(at 55% 8%,#000,#0000 76%);mask-image:radial-gradient(at 55% 8%,#000,#0000 76%)}.store-hero{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:58px}.store-story{min-width:0;padding:20px 0 0}.store-story .product-heading{gap:19px}.store-product-icon{background:linear-gradient(145deg,#fff 8%,#edf3ff 68%,#e2eafd);border:1px solid #ccd9f3;border-radius:21px;flex:none;width:72px;height:82px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 9px 25px #4566aa0c}.store-product-icon .plus{color:#3a5ca6;font-size:57px;font-weight:250;line-height:1;transform:none}.store-product-icon:before{content:"";background:linear-gradient(90deg,#0000 37%,#ffffffad 50%,#0000 64%);animation:12s ease-in-out infinite product-glint;position:absolute;inset:-60% -150%;transform:translate(-50%)rotate(35deg)}.store-product-icon:after{display:none}.store-story:hover .store-product-icon{border-color:#b6c9ee;transform:translateY(-3px)rotate(-3deg);box-shadow:inset 0 1px #fff,0 15px 32px #496ec71c}.store-story .product-kicker{color:#5d718f;letter-spacing:.4px;margin-bottom:5px;font-size:14px;font-weight:500}.store-story h1{letter-spacing:-1.6px;white-space:nowrap;font-size:46px;font-weight:710;line-height:1.16}.store-headline{color:#23334d;letter-spacing:-.65px;margin-top:23px;font-size:28px;font-weight:600;line-height:1.45}.store-headline span{color:#506993}.store-lede{color:#69788e;margin-top:9px;font-size:16px}.use-cases{flex-wrap:wrap;gap:18px;margin-top:17px;display:flex}.use-cases>span{color:#506782;align-items:center;gap:6px;font-size:14px;line-height:1.5;display:inline-flex}.use-cases .icon{color:#768baa;width:15px;height:15px}.store-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.store-benefit{background:#ffffffb3;border:1px solid #dce5f0;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:15px 13px;transition:transform .26s,box-shadow .26s,background .26s,border-color .26s;display:flex;box-shadow:0 1px 2px #20376802}.benefit-icon{color:#5275bd;background:#eaf1ff;border-radius:11px;flex:none;place-items:center;width:37px;height:39px;display:grid}.benefit-icon.mint{color:#397867;background:#eaf5f0}.benefit-icon .icon{width:19px;height:19px}.store-benefit>span:nth-child(2){min-width:0}.store-benefit strong{color:#273b58;font-size:15px;font-weight:630;line-height:1.45;display:block}.store-benefit>span:nth-child(2)>span{color:#667994;margin-top:3px;font-size:14px;line-height:1.5;display:block}.store-benefit>.icon{color:#8b9db8;width:15px;height:15px;margin-left:auto;transition:transform .26s,color .26s}.official-reference{color:#69798e;align-items:center;gap:14px;min-height:32px;margin-top:21px;font-size:14px;display:inline-flex}.official-reference strong{color:#445775;font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.official-reference strong>span{padding-left:3px;font-size:14px;font-weight:450}.reference-link{color:#6481b8;align-items:center;gap:5px;font-size:14px;display:inline-flex}.reference-link .icon{width:13px;height:13px}.official-reference:hover .reference-link{color:#335cdb}.store-buybox{background:linear-gradient(157deg,#fff 0%,#ffffffef 69%,#f7f9ff 100%);border:1px solid #cdd9ef;border-radius:21px;min-width:0;margin:0;padding:25px 27px 22px;transition:box-shadow .32s,border-color .32s;position:relative;box-shadow:0 18px 50px #2d4d9510,0 3px 10px #223b6205,inset 0 1px #fff}.store-buybox:before{content:"";background:linear-gradient(90deg,#0000,#96b1f3 50%,#0000);border-radius:2px;height:2px;position:absolute;top:-1px;left:19%;right:19%}.store-buybox .buybox-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-buybox .kicker{color:#546984;font-size:15px}.store-buybox .tag{border-radius:7px;padding:4px 9px;font-size:13px;line-height:1.6}.store-buybox .price{letter-spacing:-2.3px;align-items:baseline;margin:16px 0 0;font-size:62px;font-weight:720;line-height:1.05;display:flex}.store-buybox .price .yen{letter-spacing:0;margin-right:5px;font-size:26px;font-weight:580}.store-buybox .price .dec{letter-spacing:-1px;font-size:32px}.store-delivery-label{color:#6b7c92;margin-top:13px;font-size:15px;line-height:1.5}.store-delivery-label>span{color:#a1b0c5;margin:0 5px}.store-buybox .choice{background:#f5f8ff;border-color:#cad8f3;border-radius:10px;min-height:51px;margin:23px 0 20px;padding:12px 13px;font-size:14px}.store-buybox .choice .row{min-width:0}.store-buybox .choice strong{overflow-wrap:anywhere;min-width:0}.store-buybox .choice>span{flex:none;margin-left:8px}.store-buybox .store-purchase{background:linear-gradient(100deg,#335cdb,#3f66df);border-radius:10px;min-height:52px;margin-top:0;font-size:17px;font-weight:620;transition:transform .2s,box-shadow .25s,filter .25s;position:relative;overflow:hidden;box-shadow:0 8px 19px #335cdb24}.store-purchase:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 44%,#ffffff2b 50%,#0000 56%);transition:transform .65s;position:absolute;inset:-100% -65%;transform:translate(-85%)rotate(22deg)}.store-purchase>.icon{transition:transform .25s}.store-buybox .store-purchase:disabled{color:#7a899f;box-shadow:none;background:#edf1f7;border-color:#dee5ef}.store-buybox .payment-label{flex-wrap:wrap;gap:6px;margin-top:16px;font-size:14px;line-height:1.55}.payment-separator{background:#dfe6f0;width:1px;height:12px;margin:0 6px}.store-buybox .payment-label>.icon{width:15px;height:15px}.store-buybox .buybox-foot{color:#6b7c92;border-top:1px solid #e6ebf3;gap:8px;margin-top:18px;padding-top:15px;font-size:14px;line-height:1.6}.store-buybox .buybox-foot>.icon{width:15px;height:15px;margin-top:3px}.store-journey{background:#ffffffe0;border:1px solid #dfe7f1;border-radius:15px;margin-top:30px;padding:20px 0;box-shadow:0 6px 25px #4562a306}.store-journey article{border-left-color:#e4ebf5;align-items:center;gap:14px;padding:0 25px}.store-journey article:first-child{padding-left:25px}.store-journey .step-no{color:#5574a8;background:#f3f7fe;border-color:#d5e0f0;width:31px;height:31px;font-size:13px}.store-journey h3{color:#344965;font-size:15px}.store-journey p{color:#76869c;margin-top:2px;font-size:14px}.store-journey article>.icon{color:#9aacbf;width:16px;height:16px;margin-left:auto}.store-purchase-note{flex-wrap:wrap;align-items:center;gap:10px 18px;padding:20px 4px 4px;display:flex}.store-purchase-note h2{color:#536781;font-size:15px;font-weight:610;line-height:1.6}.store-purchase-note p{color:#728298;font-size:14px;line-height:1.6}.store-purchase-note a{color:#526fa2;align-items:center;gap:5px;min-height:28px;margin-left:auto;font-size:14px;display:inline-flex}.store-purchase-note .icon{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.store-benefit:hover{background:#fff;border-color:#bbcdeb;transform:translateY(-3px);box-shadow:0 10px 25px #3557860e}.store-benefit:hover>.icon{color:#5476b0;transform:translate(3px)}.store-buybox:hover{border-color:#b8cbee;box-shadow:0 22px 55px #31569d18,0 3px 12px #223b6207}.store-purchase:hover:not(:disabled){filter:brightness(1.025);transform:translateY(-2px);box-shadow:0 11px 25px #335cdb35}.store-purchase:hover:not(:disabled):before{transform:translate(85%)rotate(22deg)}.store-purchase:hover:not(:disabled)>.icon{transform:translate(3px)}.store-purchase:active:not(:disabled){transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){#app[data-page=home] .store-story>*{animation:.65s cubic-bezier(.22,.75,.25,1) both storefront-enter}#app[data-page=home] .store-story>:nth-child(2){animation-delay:65ms}#app[data-page=home] .store-story>:nth-child(3){animation-delay:.12s}#app[data-page=home] .store-story>:nth-child(4){animation-delay:.17s}#app[data-page=home] .store-story>:nth-child(5){animation-delay:.22s}#app[data-page=home] .store-story>:nth-child(6){animation-delay:.27s}.store-buybox{animation:.75s cubic-bezier(.22,.75,.25,1) 90ms both storefront-enter}.store-journey{animation:.65s cubic-bezier(.22,.75,.25,1) .23s both storefront-enter}.store-purchase-note{animation:.65s cubic-bezier(.22,.75,.25,1) .28s both storefront-enter}}@keyframes storefront-enter{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}@keyframes ambient-breathe{0%{opacity:.75;transform:translate(-12px,-6px)scale(.97)}to{opacity:1;transform:translate(30px,19px)scale(1.05)}}@keyframes ambient-drift{0%{opacity:.65;transform:translate(15px,10px)}to{opacity:.95;transform:translate(-24px,28px)}}@keyframes product-glint{0%,72%,to{transform:translate(-70%)rotate(35deg)}89%,91%{transform:translate(70%)rotate(35deg)}}html[data-store-motion=paused] .storefront-surface *,html[data-store-motion=paused] .storefront-surface :before{animation-play-state:paused!important}@media (width<=1180px){.store-hero{grid-template-columns:minmax(0,1fr) 345px;gap:30px}.store-story h1{font-size:40px}.store-story .product-heading{gap:15px}.store-product-icon{border-radius:18px;width:63px;height:73px}.store-headline{font-size:25px}.store-benefits{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:20px}.store-benefit{padding:11px 13px}.store-benefit strong{font-size:15px}.store-benefit>span:nth-child(2)>span{margin:0}.store-story{padding-top:8px}.official-reference{gap:11px;margin-top:16px}.store-journey article{padding-inline:20px}.store-journey article:first-child{padding-left:20px}}@media (width>=761px) and (width<=900px){.store-hero{grid-template-columns:minmax(0,1fr) 316px;gap:24px}.store-story h1{letter-spacing:-1px;font-size:32px}.store-product-icon{border-radius:14px;width:51px;height:59px}.store-product-icon .plus{font-size:42px}.store-story .product-kicker{letter-spacing:0;font-size:13px}.store-headline{font-size:22px}.use-cases{gap:12px}.store-buybox{padding-inline:20px}.store-journey article{gap:9px;padding-inline:13px}.store-journey article:first-child{padding-left:13px}.store-journey article>.icon{display:none}}@media (width<=760px){#app[data-page=home]{padding-top:25px;padding-bottom:24px}.store-ambient{border-radius:20px;inset:-18px 0 0}.ambient-blue{top:-150px;left:-320px}.ambient-lilac{top:180px;right:-400px}.store-hero{gap:24px;display:flex}.store-story{width:100%;padding:0}.store-story .product-heading{gap:14px}.store-product-icon{border-radius:17px;width:59px;height:69px}.store-product-icon .plus{font-size:46px}.store-story .product-kicker{letter-spacing:0;margin-bottom:6px;font-size:13px}.store-story h1{letter-spacing:-1.15px;font-size:35px}.store-headline{letter-spacing:-.4px;margin-top:17px;font-size:24px}.store-lede{margin-top:5px;font-size:15px}.use-cases{gap:16px;margin-top:13px}.use-cases>span{font-size:14px}.store-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px}.store-benefit{align-items:flex-start;gap:8px;padding:12px 10px}.benefit-icon{border-radius:8px;width:29px;height:31px}.benefit-icon .icon{width:16px;height:16px}.store-benefit strong{font-size:14px;line-height:1.5}.store-benefit>span:nth-child(2)>span{margin-top:4px;font-size:14px;line-height:1.5}.store-benefit>.icon{display:none}.official-reference{flex-wrap:wrap;gap:12px;margin-top:15px;font-size:14px}.official-reference strong{font-size:16px}.store-buybox{border-radius:17px;width:100%;padding:22px;box-shadow:0 12px 30px #2d4d950c}.store-buybox .price{margin-top:12px;font-size:58px}.store-buybox .price .dec{font-size:30px}.store-delivery-label{margin-top:10px;font-size:15px}.store-buybox .choice{margin-top:18px;margin-bottom:18px}.store-buybox .store-purchase{min-height:50px;font-size:17px}.store-buybox .payment-label{margin-top:14px;font-size:14px}.store-buybox .buybox-foot{margin-top:16px;padding-top:14px;font-size:14px}.store-journey{border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:21px;padding:16px 0}.store-journey article{text-align:center;border-left:1px solid #e6ecf4;flex-direction:column;align-items:center;gap:8px;padding:0 7px;display:flex}.store-journey article:first-child{border-left:0;padding-left:7px}.store-journey article>.icon{display:none}.store-journey h3{white-space:nowrap;font-size:14px}.store-journey p{display:none}.store-journey .step-no{width:29px;height:29px;margin:0;font-size:13px}.store-purchase-note{gap:7px 12px;padding:17px 1px 0}.store-purchase-note h2{font-size:14px}.store-purchase-note p{flex-basis:100%;order:3;font-size:14px}.store-purchase-note a{font-size:14px}}@media (width<=359px){.store-story h1{font-size:29px}.store-story .product-heading{gap:11px}.store-story .product-kicker{font-size:12px}.store-headline{font-size:21px}.store-buybox{padding:19px}.store-benefit{flex-direction:column;gap:8px}.use-cases{gap:10px}.use-cases>span{font-size:13px}.official-reference{gap:10px}}@media (prefers-reduced-motion:reduce){.storefront-surface *,.storefront-surface :before{transition:none!important;animation:none!important}.storefront-surface .store-product-icon,.storefront-surface .store-benefit{transform:none!important}}.catalog-selling-points{flex-wrap:wrap;gap:6px;margin:14px 0 16px;padding:0;list-style:none;display:flex}.catalog-selling-points li{color:#3d609f;overflow-wrap:anywhere;background:#eef3fd;border:1px solid #e0e9f8;border-radius:6px;max-width:100%;padding:4px 8px;font-size:14px;line-height:1.5}.catalog-selling-points .warranty-point{color:#306b57;background:#eef7f1;border-color:#dceee3}.featured-product .catalog-selling-points{margin:16px 0 2px}.catalog-card:has(.catalog-selling-points) .catalog-card-bottom{margin-top:auto}#app[data-page=product] .store-story .store-lede{max-width:570px;line-height:1.75}#app[data-page=product] .store-benefit strong{overflow-wrap:anywhere}@media (width<=760px){.catalog-selling-points{gap:5px;margin:12px 0 14px}.catalog-selling-points li{padding:3px 6px;font-size:14px}.store-story .store-lede{font-size:15px}}#app[data-page=product]{padding-top:24px;padding-bottom:42px}#app[data-page=product] .store-story>*{animation:.6s both storefront-enter}.catalog-icon{background:#fff;border:1px solid #e1e6ed;border-radius:15px;flex:none;place-items:center;width:56px;height:56px;display:inline-grid;overflow:hidden}.catalog-icon img{object-fit:contain;filter:none;width:36px;height:36px;display:block}.catalog-icon.generic{color:#5670a3}.detail-product-icon{background:#fff;border-radius:18px;width:76px;height:80px;box-shadow:0 6px 22px #29445c08}.detail-product-icon img{width:50px;height:50px}.product-breadcrumb{color:#79879c;align-items:center;gap:11px;margin-bottom:24px;font-size:14px;display:flex}.product-breadcrumb a{color:#5373b3}.reference-rmb{color:#546d98;font-size:16px;font-weight:600}.official-reference{cursor:default}.planned-price{color:#556a88;margin:25px 0 15px;font-size:40px;font-weight:650;line-height:1.3}.planned-contact{color:#5377b0;justify-content:center;align-items:center;gap:5px;margin-top:18px;font-size:15px;display:flex}.marketplace .store-ambient{max-height:780px;inset:-28px -18px 0}.market-hero{grid-template-columns:minmax(0,1fr) 318px;align-items:center;gap:70px;padding:18px 0 42px;display:grid}.section-eyebrow{color:#6a82a6;letter-spacing:.6px;margin-bottom:10px;font-size:14px;font-weight:550;display:block}.market-hero h1{letter-spacing:-1.5px;font-size:46px;line-height:1.28}.market-hero h1>span{color:#335cdb}.market-hero>div>p{color:#677c99;max-width:470px;margin-top:17px;font-size:16px;line-height:1.8}.market-hero-actions{align-items:center;gap:25px;margin-top:25px;display:flex}.market-support{color:#53709a;align-items:center;gap:7px;font-size:15px;display:inline-flex}.featured-product{background:linear-gradient(145deg,#fff,#f3f6ff);border:1px solid #cfddf4;border-radius:22px;padding:24px 26px;transition:transform .25s,box-shadow .25s;display:block;position:relative;box-shadow:0 16px 42px #42679c0b}.featured-label{color:#5374ad;background:#eaf1ff;border-radius:6px;padding:4px 10px;font-size:13px;position:absolute;top:25px;right:24px}.featured-product h2{margin:15px 0 6px;font-size:22px}.featured-product>p{color:#7b8aa0;font-size:14px}.featured-product>div{justify-content:space-between;align-items:center;gap:12px;margin-top:23px;display:flex}.featured-product strong{color:#335cdb;letter-spacing:-.6px;font-size:28px;font-weight:700}.featured-product>div>span{color:#5a79b2;align-items:center;gap:6px;font-size:14px;display:flex}.featured-product>div .icon{width:17px;height:17px}.collection-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.collection-heading h2{color:#283d5d;letter-spacing:-.5px;font-size:24px}.collection-heading>a{color:#5273ab;align-items:center;gap:5px;font-size:14px;display:flex}.catalog-filters{background:#edf1f8;border-radius:9px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.catalog-filters button{color:#6d7f98;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:14px;line-height:1.5}.catalog-filters button.selected{color:#335cdb;background:#fff;font-weight:600;box-shadow:0 1px 4px #253d6509}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.catalog-card{background:#ffffffed;border:1px solid #dfe6f0;border-radius:16px;flex-direction:column;min-width:0;padding:21px 20px;transition:transform .23s,border-color .23s,box-shadow .23s;display:flex;box-shadow:0 3px 15px #344d7103}.catalog-card-top{justify-content:space-between;align-items:center;gap:9px;display:flex}.catalog-status{color:#5679b5;white-space:nowrap;background:#edf3ff;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:600}.catalog-status.planned{color:#8490a1;background:#f3f4f7}.catalog-card h3{overflow-wrap:anywhere;margin:20px 0 8px;font-size:18px;font-weight:650;line-height:1.4}.catalog-card>p{color:#78899f;min-height:46px;font-size:14px;line-height:1.65}.catalog-card-bottom{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:9px;margin-top:20px;padding-top:19px;display:flex}.catalog-card-bottom strong{letter-spacing:-.4px;color:#345b9d;font-size:21px;font-weight:650}.catalog-card-bottom strong>span{margin-right:2px;font-size:15px}.catalog-card .card-link{color:#6d86af;white-space:nowrap;align-items:center;gap:5px;font-size:14px;display:inline-flex}.catalog-card.is-planned .catalog-card-bottom strong{color:#7c8da7;font-size:18px}.related-products{border-top:1px solid #e7ecf3;margin-top:17px;padding-top:42px}.related-products .section-eyebrow{margin-bottom:5px;font-size:13px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-products .catalog-card{padding:21px 23px}.market-service-strip{color:#6480a3;border-top:1px solid #e7ecf3;justify-content:center;align-items:center;gap:64px;margin-top:34px;padding:24px 8px;font-size:15px;display:flex}.market-service-strip>*{align-items:center;gap:9px;display:flex}.market-collection{scroll-margin-top:24px}@media (hover:hover) and (pointer:fine){.featured-product:hover,.catalog-card:hover{border-color:#b9ceef;transform:translateY(-4px);box-shadow:0 16px 30px #33548312}}@media (prefers-reduced-motion:no-preference){.market-hero>*,.market-collection{animation:.6s both storefront-enter}.market-hero>:nth-child(2){animation-delay:.1s}.market-collection{animation-delay:.18s}}@media (width<=1050px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-hero{gap:32px}.catalog-card-bottom{flex-wrap:wrap}.store-story h1{white-space:normal}}@media (width<=760px){.market-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:8px 0 32px;display:grid}.market-hero h1{font-size:35px;line-height:1.25}.market-hero>div>p{margin-top:12px;font-size:15px}.market-hero-actions{gap:17px;margin-top:19px}.market-hero-actions .btn{padding:10px 16px;font-size:15px}.featured-product{border-radius:17px;padding:21px}.featured-product h2{font-size:20px}.featured-product>div{margin-top:16px}.product-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-card,.related-products .catalog-card{border-radius:13px;padding:16px 13px}.catalog-card .catalog-icon{border-radius:11px;width:43px;height:43px}.catalog-card .catalog-icon img{width:28px;height:28px}.catalog-status{padding:3px 5px;font-size:11px}.catalog-card h3{margin-top:16px;font-size:16px}.catalog-card>p{min-height:68px;font-size:14px}.catalog-card-bottom{gap:9px;margin-top:14px;padding-top:13px}.catalog-card-bottom strong{font-size:20px}.catalog-card .card-link{font-size:13px}.collection-heading{flex-wrap:wrap;gap:13px;margin-bottom:16px}.collection-heading h2{font-size:22px}.catalog-filters{justify-content:space-between;width:100%}.catalog-filters button{flex:1;padding:6px 12px;font-size:14px}.related-products{margin-top:19px;padding-top:29px}.related-products .collection-heading{flex-wrap:nowrap}.related-products .catalog-card:last-child{display:none}.market-service-strip{justify-content:space-between;gap:18px;margin-top:24px;padding:20px 0;font-size:14px}.market-service-strip .icon{width:16px;height:16px}.market-service-strip>*{gap:6px}.product-breadcrumb{margin-bottom:22px;font-size:14px}.detail-product-icon{flex:none;width:64px;height:69px}.detail-product-icon img{width:42px;height:42px}.planned-price{font-size:34px}.reference-rmb{font-size:15px}}@media (width<=359px){.product-grid{gap:9px}.catalog-card{padding:13px 10px}.catalog-status{padding:3px;font-size:10px}.catalog-card h3{font-size:15px}.catalog-card-top{gap:5px}.catalog-card .catalog-icon{width:36px;height:38px}.market-support{font-size:14px}.market-hero h1{font-size:31px}.market-service-strip{gap:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.marketplace *,.marketplace :before,#app[data-page=product] .store-story>*{transition:none!important;animation:none!important}.catalog-card:hover,.featured-product:hover{transform:none}}
