.checkout{position:sticky;top:10px;z-index:40;margin-top:-38px;display:flex;align-items:center;gap:20px;min-height:var(--bar-h);padding:10px 12px 10px 22px;background:var(--surface);border-radius:var(--r);box-shadow:0 14px 30px -18px #1c243473,0 1px 3px #1c24341f}.co-ico{width:40px;height:40px;border-radius:var(--r);background:var(--navy-tint);color:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.co-ico i{font-size:21px}.co-cells{display:flex;align-items:center;flex:1;min-width:0}.co-cells>div{position:relative;display:flex;flex-direction:column;flex:0 1 auto;min-width:0;padding:0 18px 0 0}.co-cells>div:not(:first-of-type){padding-left:18px}.co-cells>div:not(:first-of-type):before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:1px;background:var(--border)}.co-cells dt{font-size:13px;color:var(--muted);line-height:1.3;white-space:nowrap}.co-cells dd{font-family:var(--hd);font-weight:700;font-size:16px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-recap{display:none}.co-total{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;flex-shrink:0;margin-left:auto}.co-total span{font-size:13px;color:var(--muted)}.co-total b{font-family:var(--hd);font-weight:800;font-size:28px;color:var(--navy);letter-spacing:-.01em;white-space:nowrap}.checkout .btn{height:50px;padding:0 24px;font-size:17px;flex-shrink:0}.svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.svc{position:relative;display:flex;align-items:center;gap:14px;min-height:80px;padding:14px 18px;text-align:left;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r);transition:border-color .15s,background-color .15s}.svc:hover{border-color:var(--navy-soft)}.svc-ico{width:48px;height:48px;border-radius:var(--r);background:var(--navy-tint);color:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.svc-ico i{font-size:24px}.svc-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.svc-txt b{font-family:var(--hd);font-weight:800;font-size:18px;line-height:1.25}.svc-txt small{font-size:14px;color:var(--muted)}.svc.is-on{border:2px solid var(--navy);background:var(--navy-tint);padding:13.5px 17.5px}.svc.is-on .svc-ico{background:var(--navy);color:var(--on-navy)}.plan-row{position:relative;display:grid;grid-template-columns:24px 230px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 22px;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r)}.plan-row.is-on{border:2px solid var(--accent);padding:15.5px 21.5px}.plan-row>.pl-check{grid-column:1;font-size:24px;color:var(--navy)}.plan-row>.pl-name{grid-column:2}.plan-row>.pr-feats{grid-column:3}.plan-row>.pr-price{grid-column:4}.plan h4{font-size:18px;font-weight:800}.plan .pr-sub{display:block;margin-top:2px;font-size:13.5px;color:var(--muted)}.pr-feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px}.pr-feats li{display:flex;align-items:flex-start;gap:7px;font-size:14.5px;line-height:1.4}.pr-feats li i{font-size:17px;color:var(--accent);margin-top:1px}.pr-price{display:flex;align-items:baseline;gap:5px;padding-top:12px;white-space:nowrap}.pr-price b{font-family:var(--hd);font-weight:800;font-size:30px;line-height:1;color:var(--navy)}.pr-price span{font-size:14.5px;color:var(--muted)}.tix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tix-item{--tb:1.5px;--tc:var(--border-strong);position:relative;display:grid;grid-template-columns:minmax(0,1fr) 148px;padding:0;text-align:left;min-height:134px;background:var(--surface);border:var(--tb) solid var(--tc);border-radius:var(--r);transition:border-color .15s,box-shadow .15s}.tix-item:hover{--tc:var(--navy-soft);box-shadow:var(--shadow)}.tix-main{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:15px 14px 14px 16px;min-width:0}.tix-top{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--muted);white-space:nowrap}.tix-top i{font-size:19px;color:var(--border-strong)}.tix-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.tix-figs b{display:block;font-family:var(--hd);font-weight:800;font-size:27px;line-height:1;color:var(--text)}.tix-figs small{display:block;margin-top:4px;font-size:13px;color:var(--muted);white-space:nowrap}.tix-bw{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--text)}.tix-bw i{font-size:17px;color:var(--muted)}.tix-bw.fast i{color:var(--accent-dark)}.tix-stub{position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:12px 14px 12px 16px;background:var(--panel);border-left:2px dashed var(--tc);border-radius:0 6px 6px 0}.tix-stub:before,.tix-stub:after{content:"";position:absolute;left:-10px;width:18px;height:18px;border-radius:50%;background:var(--surface);border:var(--tb) solid var(--tc)}.tix-stub:before{top:calc(-1 * var(--tb) - 9px);clip-path:inset(50% 0 0 0)}.tix-stub:after{bottom:calc(-1 * var(--tb) - 9px);clip-path:inset(0 0 50% 0)}.tix-stub small{font-size:13px;color:var(--muted);font-weight:600}.tix-stub b{font-family:var(--hd);font-weight:800;font-size:22px;line-height:1.1;color:var(--navy);letter-spacing:-.005em}.tix-stub em{font-style:normal;font-size:13px;color:var(--muted);white-space:nowrap}.tix-item.is-on{--tb:2px;--tc:var(--accent);background:var(--navy-tint)}.tix-item.is-on .tix-top,.tix-item.is-on .tix-top i{color:var(--navy)}.tix-item.is-on .tix-stub{background:var(--navy);border-left-color:#fdfdfecc}.tix-item.is-on .tix-stub small,.tix-item.is-on .tix-stub em{color:var(--on-navy-muted)}.tix-item.is-on .tix-stub b{color:var(--on-navy)}.specs-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 26px;margin-top:18px;padding:14px 18px;border-radius:var(--r);background:var(--panel);font-size:14.5px}.specs-row .specs-t{font-family:var(--hd);font-weight:800;font-size:15.5px;color:var(--navy)}.specs-row span{display:flex;align-items:center;gap:7px}.specs-row span i{font-size:18px;color:var(--navy)}.specs-row b{font-weight:600}.per-grid{display:grid;grid-template-columns:repeat(var(--n,7),minmax(0,1fr));gap:10px}.per{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:78px;padding:18px 12px 14px 14px;text-align:left;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r);transition:border-color .15s,background-color .15s}.per:hover{border-color:var(--navy-soft)}.per b{font-family:var(--hd);font-weight:800;font-size:18px;line-height:1.15}.per small{font-size:13.5px;color:var(--muted);white-space:nowrap}.per .bm{right:10px;top:-1.5px}.per.is-on{background:var(--navy);border-color:var(--navy)}.per.is-on b{color:var(--on-navy)}.per.is-on small{color:var(--on-navy-muted)}.opt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.field+.field,.os-card>.field~.field{margin-top:20px}.field-label{display:block;font-family:var(--hd);font-weight:800;font-size:16px;margin-bottom:10px}.field-sub{display:block;font-size:14px;font-weight:600;color:var(--muted);margin:14px 0 8px}.helper{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--muted);margin-top:8px}.helper i{font-size:16px}.chip{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 14px;border-radius:var(--r);border:1.5px solid var(--border-strong);background:var(--surface);font-weight:600;font-size:15px;white-space:nowrap;transition:border-color .15s,background-color .15s}.chip:hover{border-color:var(--navy-soft)}.chip .fi{width:22px;height:16px;border-radius:2px;background-size:cover}.chip .ok{margin-left:auto;font-size:19px;color:var(--navy)}.chip.is-on{border:2px solid var(--navy);background:var(--navy-tint);color:var(--navy);padding:0 13.5px}.chip.is-fixed{cursor:default}.chip .win{font-size:19px;color:#0078d4}.os-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.os-grid .chip{width:100%}.row-opt{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.row-opt+.row-opt{border-top:1px solid var(--border)}.row-opt .t{display:flex;flex-direction:column;min-width:0}.row-opt .t-name{font-family:var(--hd);font-weight:800;font-size:16.5px;line-height:1.3}.row-opt .t small{font-size:13.5px;color:var(--muted)}.stepper{display:flex;align-items:center;width:138px;height:44px;border:1.5px solid var(--border-strong);border-radius:var(--r);overflow:hidden;background:var(--surface);flex-shrink:0}.stepper button{width:42px;height:100%;border:0;background:var(--panel);color:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stepper button i{font-size:19px}.stepper button:hover{background:var(--navy-tint)}.stepper button:disabled{color:var(--border-strong);cursor:not-allowed;background:var(--panel)}.switch{position:relative;width:50px;height:28px;border-radius:14px;border:0;padding:0;background:var(--border-strong);flex-shrink:0}.switch:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #1c24344d;transition:left .15s}.end-row{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:start}.end-row .col{display:flex;flex-direction:column;gap:20px;min-width:0}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.detail-grid dt{font-size:13.5px;color:var(--muted)}.detail-grid dd{margin-top:2px;font-size:15.5px;font-weight:600;line-height:1.45;text-wrap:pretty}.detail-lead{font-size:15.5px;line-height:1.6;max-width:68ch}.os-list{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.os-list h3{font-size:16px;font-weight:800;margin-bottom:12px}.os-tags{display:flex;flex-wrap:wrap;gap:8px}.os-tags li{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:var(--r);background:var(--panel);border:1px solid var(--border);font-size:14px;font-weight:600}.os-tags li .win{font-size:16px;color:#0078d4}.side{display:flex;flex-direction:column;gap:16px}.sum{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.sum-head{display:flex;align-items:center;gap:10px;padding:16px 22px;background:var(--navy);color:var(--on-navy)}.sum-head i{font-size:22px;color:var(--accent)}.sum-head h2{font-size:21px;font-weight:800;color:var(--on-navy)}.sum-body{padding:14px 22px 22px}.sum-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0}.sum-rows dt{font-size:14.5px;color:var(--muted);flex-shrink:0}.sum-rows dd{font-weight:600;font-size:15px;text-align:right}.sum-rows dd small{display:block;font-size:13px;font-weight:400;color:var(--muted)}.sum-hr{height:1px;border:0;margin:8px 0;background:var(--border)}.coupon-label{display:block;font-size:14px;font-weight:600;margin:12px 0 8px}.coupon{display:flex;gap:8px}.coupon input{flex:1;min-width:0;height:44px;padding:0 12px;border-radius:var(--r);border:1.5px solid var(--border-strong);background:var(--surface);font-size:15px}.coupon input::-moz-placeholder{color:var(--muted);opacity:1}.coupon input::placeholder{color:var(--muted);opacity:1}.coupon input:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-tint)}.sum-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 16px;padding-top:16px;border-top:1px dashed var(--border-strong)}.sum-total span{font-family:var(--hd);font-weight:800;font-size:17px}.sum-total b{font-family:var(--hd);font-weight:800;font-size:32px;line-height:1;color:var(--navy);letter-spacing:-.01em}.or-sep{display:flex;align-items:center;gap:12px;margin:12px 0;font-size:13.5px;color:var(--muted)}.or-sep:before,.or-sep:after{content:"";flex:1;height:1px;background:var(--border)}.trust{display:flex;flex-direction:column;gap:11px;padding:2px 6px}.trust li{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--text)}.trust li i{font-size:20px;color:var(--accent)}.svc-grid.svc-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.svc-4 .svc{min-height:74px;padding:12px 14px;gap:12px}.svc-4 .svc.is-on{padding:11.5px 13.5px}.svc-4 .svc-ico{width:42px;height:42px}.svc-4 .svc-ico i{font-size:22px}.svc-4 .svc-txt b{font-size:17px}.pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pcard{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:start;gap:12px 8px;padding:16px 16px 14px;text-align:left;cursor:pointer;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r);transition:border-color .15s,background-color .15s}.pcard:hover{border-color:var(--navy-soft)}.pcard>.pl-check{grid-column:1;grid-row:1;font-size:20px;line-height:1.25;color:var(--border-strong)}.pcard>.pl-name{grid-column:2;grid-row:1;min-width:0}.pcard h4{font-size:17px;line-height:1.25}.pcard .pr-sub{display:none}.pcard>.pr-feats{grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(0,1fr);gap:5px}.pcard .pr-feats li{font-size:14px}.pcard .pr-feats li i{font-size:16px}.pcard>.pr-price{grid-column:1 / -1;grid-row:3;padding-top:10px;border-top:1px dashed var(--border-strong)}.pcard .pr-price b{font-size:24px;line-height:1.1}.pcard .pr-price span{font-size:14px}.pcard.is-on{border:2px solid var(--accent);background:var(--navy-tint);padding:15.5px 15.5px 13.5px}.pcard.is-on>.pl-check{color:var(--navy)}.tix-one{display:flex;align-items:baseline;gap:6px}.tix-one b{font-family:var(--hd);font-weight:800;font-size:34px;line-height:1;color:var(--text)}.tix-one small{font-family:var(--hd);font-weight:700;font-size:18px;color:var(--text)}.opt-split{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px}.opt-right{position:relative;padding-left:28px}.opt-right:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--border)}.opt-right .row-opt:first-of-type{padding-top:0}.fixed-pair{display:flex;flex-wrap:wrap;gap:20px 28px}.fixed-pair .field+.field{margin-top:0}.fixed-pair+.field{margin-top:20px}.chip>i:first-child{font-size:18px;color:var(--navy)}@media (max-width:1180px){.co-cells>div.co-hide-md{display:none}.tix{grid-template-columns:repeat(2,minmax(0,1fr))}.per-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px}.plan-row{grid-template-columns:24px minmax(0,1fr) auto}.plan-row>.pl-name{grid-column:2}.plan-row>.pr-price{grid-column:3;grid-row:1}.plan-row>.pr-feats{grid-column:2 / -1}.end-row{grid-template-columns:minmax(0,1fr)}.svc-grid.svc-4,.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.co-ico{display:none}.tix,.opt-grid{grid-template-columns:minmax(0,1fr)}.svc-grid{grid-template-columns:minmax(0,1fr);gap:10px}.opt-split{grid-template-columns:minmax(0,1fr);gap:18px}.opt-right{padding-left:0;padding-top:12px}.opt-right:before{top:0;right:0;bottom:auto;width:auto;height:1px}.opt-right .row-opt:first-of-type{padding-top:12px}}@media (max-width:767px){.checkout{position:fixed;top:auto;left:0;right:0;bottom:0;margin:0;min-height:var(--bar-h);height:var(--bar-h);padding:0 16px;gap:12px;border-radius:0;box-shadow:0 -10px 24px -16px #1c243473,0 -1px 0 var(--border)}.co-ico,.co-cells,.co-alert{display:none!important}.co-recap{display:block;flex:1;min-width:0;font-size:13px;line-height:1.3;color:var(--muted)}.co-recap span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-recap b{display:block;font-family:var(--hd);font-weight:800;font-size:22px;line-height:1.15;color:var(--navy)}.co-total{display:none}.checkout .btn{height:48px;padding:0 18px;font-size:16px}body.has-paybar{padding-bottom:var(--bar-h)}.svc{min-height:72px;padding:12px 14px}.svc.is-on{padding:11.5px 13.5px}.svc-ico{width:42px;height:42px}.plan-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 14px}.plan-row.is-on{padding:15.5px 13.5px}.plan-row>.pl-check{display:none}.plan-row>.pl-name{grid-column:1 / -1}.plan-row>.pr-feats{grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:5px}.plan-row>.pr-price{grid-column:1 / -1;grid-row:auto;padding-top:16px}.pr-price b{font-size:24px}.tix{grid-template-columns:minmax(0,1fr);gap:12px}.tix-item{grid-template-columns:minmax(0,1fr);min-height:0}.tix-main{padding:13px 14px 12px;gap:9px}.tix-figs b{font-size:24px}.tix-stub{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:10px;padding:11px 14px 12px;border-left:0;border-top:2px dashed var(--tc);border-radius:0 0 6px 6px}.tix-stub:before,.tix-stub:after{top:-10px;bottom:auto}.tix-stub:before{left:calc(-1 * var(--tb) - 9px);clip-path:inset(0 0 0 50%)}.tix-stub:after{left:auto;right:calc(-1 * var(--tb) - 9px);clip-path:inset(0 50% 0 0)}.tix-stub b{font-size:21px}.tix-stub em{margin-left:auto}.tix-item.is-on .tix-stub{border-top-color:#fdfdfecc}.specs-row{gap:8px 18px;padding:12px 14px;font-size:14px}.specs-row .specs-t{width:100%}.per-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.per{min-height:70px;padding:16px 10px 12px 12px}.per b{font-size:17px}.per:last-of-type:nth-of-type(odd){grid-column:1 / -1}.os-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stepper{width:128px}.stepper button{width:38px}.detail-grid{grid-template-columns:minmax(0,1fr);gap:12px}.sum-head{padding:14px 16px}.sum-body{padding:12px 16px 18px}.sum-total b{font-size:28px}.svc-grid.svc-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.svc-4 .svc{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:12px}.svc-4 .svc.is-on{padding:11.5px}.svc-4 .svc-ico{width:36px;height:36px}.svc-4 .svc-ico i{font-size:19px}.svc-4 .svc-txt b{font-size:15.5px}.svc-4 .svc-txt small{font-size:13px}.pgrid{grid-template-columns:minmax(0,1fr);gap:10px}.pcard>.pr-feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.pcard .pr-feats li{font-size:13.5px}.tix-one b{font-size:30px}.end-row .col{gap:14px}}@media (max-width:380px){.checkout .btn i{display:none}}.tdg-anchor{min-width:0}@media (min-width:768px){.tdg-anchor{margin-top:-96px;padding-top:96px;pointer-events:none}.tdg-anchor>*{pointer-events:auto}.card>.tdg-anchor{position:relative}}.opt-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.order-page .btn:disabled{opacity:.5;cursor:not-allowed}.order-page .btn:disabled:active{transform:none}.order-page .btn-cta:disabled{opacity:1;background:var(--idle-tint);border-color:var(--idle-tint);color:var(--muted)}.order-page :is(.svc,.plan,.tix-item,.per,.chip):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.order-page :is(.svc,.tix-item,.per,.chip){color:var(--text)}.order-page .per.is-on{color:var(--on-navy)}.co-alert{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:14.5px;font-weight:600;color:var(--danger)}.co-alert i{font-size:20px}.co-alert span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-recap .is-error{color:var(--danger)}.svc{width:100%;cursor:pointer}.svc-grid.svc-c1{grid-template-columns:minmax(0,1fr)}.svc-grid.svc-c2{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-grid.svc-4.svc-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-txt b{overflow-wrap:anywhere}.svc .bm{right:12px}.svc:has(.bm) .svc-txt{padding-right:56px}.svc-4 .svc:has(.bm) .svc-txt{padding-right:0}.plan{cursor:pointer;color:var(--text)}.plan-row:hover{border-color:var(--navy-soft)}.plan-row.is-on:hover,.pcard.is-on:hover{border-color:var(--accent)}.pl-name{min-width:0}.pl-name h4{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;overflow-wrap:anywhere}.plan .bm~.pl-name{padding-right:64px}.plan-row .bm~.pl-name{padding-right:0}.plan-row:has(.bm)>.pr-price{padding-top:18px}.plan-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;background:var(--navy);color:var(--on-navy);font-family:var(--hd);font-weight:800;font-size:12px;letter-spacing:.04em;line-height:1}.plan-special{margin-top:6px;font-size:13.5px;font-weight:600;color:var(--accent-text)}.plan-qty{display:block;font-size:13px;color:var(--muted)}.pr-price{flex-wrap:wrap}.pgrid.pg-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pgrid.pg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-feats li>span{min-width:0;overflow-wrap:anywhere}.tix-item{cursor:pointer;color:var(--text)}.tix-item{grid-template-columns:minmax(0,1fr) minmax(148px,auto)}.tix-stub b{white-space:nowrap}.tix-top{white-space:normal;align-items:flex-start;line-height:1.35}.tix-top i{margin-top:-1px}.tix-top>span{min-width:0;overflow-wrap:anywhere}.tix-figs{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}.tix-figs[style*="--n:4"] b{font-size:23px}.tix-figs[style*="--n:4"] small{white-space:normal;line-height:1.2}.tix-figs small{overflow:hidden;text-overflow:ellipsis}.tix-extra{display:flex;align-items:flex-start;gap:6px;font-size:13px;font-weight:600;color:var(--muted);line-height:1.35}.tix-extra i{font-size:16px;margin-top:1px}.tix-stub b,.tix-one b{overflow-wrap:anywhere}.tix-item.no-stub{grid-template-columns:minmax(0,1fr);min-height:0}.tix-item.is-picking{--tb:2px;--tc:var(--accent);background:var(--navy-tint)}.tix-item.is-picking .tix-stub{background:var(--navy);border-left-color:#fdfdfecc}.tix-item.is-picking .tix-stub b{color:var(--on-navy)}.tix-item.is-picking .tix-stub :is(small,em){color:var(--on-navy-muted)}.tix:has(.is-picking) .tix-item.is-on:not(.is-picking){--tb:1.5px;--tc:var(--border-strong);background:var(--surface)}.tix:has(.is-picking) .tix-item.is-on:not(.is-picking) .tix-stub{background:var(--panel);border-left-color:var(--border-strong)}.tix:has(.is-picking) .tix-item.is-on:not(.is-picking) .tix-stub b{color:var(--navy)}.tix:has(.is-picking) .tix-item.is-on:not(.is-picking) .tix-stub :is(small,em){color:var(--muted)}.specs-row span>b{white-space:normal}.cfg-country{margin-bottom:20px}.field-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin-bottom:10px}.field-head .field-label{margin-bottom:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{cursor:pointer}.chip-sub{font-size:12.5px;font-weight:600;color:var(--muted)}.chip img{width:20px;height:20px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.chip.is-picking{border:2px solid var(--navy);background:var(--navy-tint);color:var(--navy);padding:0 13.5px}.chips:has(.is-picking) .chip.is-on:not(.is-picking){border:1.5px solid var(--border-strong);background:var(--surface);color:var(--text);padding:0 14px}.chips:has(.is-picking) .chip.is-on:not(.is-picking) .ok{display:none}.chip:not(.is-on) .ok{display:none}.os-grid .chip span{overflow:hidden;text-overflow:ellipsis}.stepper input.val{flex:1;width:100%;min-width:0;height:100%;padding:0;border:0;background:transparent;box-shadow:none;outline:none;text-align:center;font-family:var(--hd);font-weight:800;font-size:18px;color:var(--text);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.stepper input.val::-webkit-outer-spin-button,.stepper input.val::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper:has(input.val:focus-visible){border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-tint)}.stepper button{position:relative}.stepper.is-locked{background:var(--panel)}.stepper.is-locked input.val{color:var(--muted)}.stepper button.is-busy i{animation:tdg-step-hide 0s .12s forwards}.stepper button.is-busy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;opacity:0;animation:tdg-order-spin .6s linear infinite,tdg-step-show 0s .12s forwards}@keyframes tdg-step-hide{to{opacity:0}}@keyframes tdg-step-show{to{opacity:1}}.row-opt .t-name{display:flex;align-items:center;gap:6px}.row-opt .t-name i{font-size:18px;color:var(--navy)}.rows+.rows{border-top:1px solid var(--border)}.rows:first-of-type .row-opt:first-child{padding-top:4px}.ro-val{width:138px;height:44px;padding:0 10px;flex-shrink:0;border:1.5px solid var(--border);border-radius:var(--r);background:var(--panel);font-family:var(--hd);font-weight:800;font-size:15.5px;color:var(--text);text-align:center;cursor:default}.switch-row{cursor:pointer}.switch-row.is-disabled{cursor:not-allowed}.switch-row.is-disabled .t-name{color:var(--muted)}.switch-input:checked+.switch{background:var(--navy)}.switch-input:checked+.switch:after{left:26px}.switch-input:focus-visible+.switch{outline:2px solid var(--accent);outline-offset:2px}.switch-input:disabled+.switch{opacity:.5}.opt-split{grid-template-columns:minmax(0,max-content) minmax(310px,1fr)}.opt-left{display:flex;flex-direction:column;gap:20px;min-width:0}.opt-left .field+.field,.fixed-pair+.field{margin-top:0}.fixed-pair:not(:has(.field)){display:none}.opt-left .ts-field{width:320px;max-width:100%}.opt-split:not(:has(.opt-left .field)){grid-template-columns:minmax(0,1fr)}.opt-split:not(:has(.opt-left .field)) .opt-left{display:none}.opt-split:not(:has(.opt-left .field)) .opt-right{padding-left:0}.opt-split:not(:has(.opt-left .field)) .opt-right:before{display:none}.geo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,150px));gap:10px 12px}.geo-grid .field-sub{margin-top:0}.geo-grid .ts-field{width:auto}.days-row{padding:0}.opt-grid:not(:has(>.os-card)){grid-template-columns:minmax(0,1fr)}.opt-state{display:flex;align-items:center;gap:14px;min-height:84px}.opt-state p{font-size:15px;font-weight:600;color:var(--muted)}.state-spinner{width:28px;height:28px;flex-shrink:0;border-radius:50%;border:3px solid var(--navy-tint);border-top-color:var(--navy);animation:tdg-order-spin .8s linear infinite}.state-icon{width:44px;height:44px;flex-shrink:0;border-radius:var(--r);background:var(--navy-tint);color:var(--navy);display:grid;place-items:center;font-size:22px}@keyframes tdg-order-spin{to{transform:rotate(360deg)}}.is-spinning{display:inline-block;animation:tdg-order-spin .6s linear infinite}.cred-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.cred-grid .field{min-width:0}.cred-grid .field+.field{margin-top:0}.order-page .input{width:100%;height:46px;padding:0 14px;border:1.5px solid var(--border-strong);border-radius:var(--r);background:var(--surface);font-size:15px;color:var(--text);box-shadow:none}.order-page .input:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-tint)}.order-page .input.is-invalid{border-color:var(--danger)}.order-page .input.is-invalid:focus-visible{box-shadow:0 0 0 3px var(--danger-tint)}.input-action{display:flex;align-items:center;gap:8px}.btn-icon{width:46px;height:46px;padding:0;flex-shrink:0}.field-error{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--danger)}.detail-grid>div{min-width:0}.detail-grid>div.is-wide{grid-column:1 / -1}.detail-grid dd{overflow-wrap:anywhere}.detail-ticks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px}.detail-ticks li{display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:1.5}.detail-ticks li i{font-size:18px;color:var(--accent);margin-top:2px}.detail-ticks li>span{min-width:0;overflow-wrap:anywhere}.detail-grid+.os-list,.detail-ticks+.os-list,.detail-lead+.os-list{margin-top:22px}.card-head+.os-list{margin-top:0;padding-top:0;border-top:0}.os-tags img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.sum-label{margin:10px 0 0;font-size:13.5px;font-weight:600;color:var(--muted)}.sum-addons dt{font-size:14px;flex-shrink:1}.sum-rows dd{overflow-wrap:anywhere}.sum-discount dd{color:var(--success)}.coupon-captcha{margin-top:12px;overflow-x:auto}.sum-total b{overflow-wrap:anywhere}.sum-alert{display:flex;gap:8px;align-items:flex-start;margin:-4px 0 16px;padding:10px 12px;border-radius:var(--r);background:var(--danger-tint);color:var(--danger);font-size:14px;font-weight:600;line-height:1.5}.sum-alert i{font-size:19px;margin-top:1px}.btn-topup{height:46px}.trust li>span:last-child{min-width:0}.trust-link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.trust-link:hover{color:var(--navy);text-decoration-color:var(--navy)}.ts-field{max-width:420px}.ts-field.is-collapsed{display:none}.os-card .ts-field{max-width:none}.order-page .ts-wrapper.tdg-ts,.order-page .ts-wrapper.tdg-ts.plugin-dropdown_input.focus.dropdown-active{position:relative;padding:0;min-height:0;border:0;border-radius:var(--r);box-shadow:none;background:none}.order-page .ts-wrapper.tdg-ts .ts-control{min-height:46px;padding:0 42px 0 14px;border:1.5px solid var(--border-strong);border-radius:var(--r);background:var(--surface);box-shadow:none;cursor:pointer;font-size:15px;font-weight:600;color:var(--text);transition:border-color .15s,box-shadow .15s}.order-page .ts-wrapper.tdg-ts .ts-control>.item{display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-page .ts-wrapper.tdg-ts .ts-control>.item img,.order-page .ts-wrapper.tdg-ts .ts-control>.item svg{flex-shrink:0}.order-page .ts-wrapper.tdg-ts:hover .ts-control{border-color:var(--navy-soft)}.order-page .ts-wrapper.tdg-ts.focus .ts-control,.order-page .ts-wrapper.tdg-ts.dropdown-active .ts-control{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-tint)}.order-page .ts-wrapper.tdg-ts:after{content:"";position:absolute;top:50%;right:12px;z-index:2;width:20px;height:20px;margin-top:-10px;pointer-events:none;background:var(--muted);transition:transform .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat}.order-page .ts-wrapper.tdg-ts.dropdown-active:after{transform:rotate(180deg)}.order-page .ts-wrapper.tdg-ts .ts-control:after{display:none}.order-page .ts-wrapper.tdg-ts.disabled,.order-page .ts-wrapper.tdg-ts.disabled .ts-control{opacity:1;background:var(--panel);cursor:not-allowed}.order-page .ts-wrapper.tdg-ts.disabled .ts-control>.item{color:var(--muted)}.order-page .ts-wrapper.tdg-ts .ts-dropdown{left:0;right:0;margin-top:6px;padding:6px;border:0;border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--text);font-size:15px;z-index:45}.order-page .ts-wrapper.tdg-ts .ts-dropdown .dropdown-input-wrap{padding:0 0 6px}.order-page .ts-wrapper.tdg-ts .ts-dropdown .dropdown-input{height:42px;padding:0 12px;border:1.5px solid var(--border-strong);border-radius:var(--r);background:var(--surface);box-shadow:none;font-size:15px}.order-page .ts-wrapper.tdg-ts .ts-dropdown .dropdown-input:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-tint)}.order-page .ts-wrapper.tdg-ts .ts-dropdown-content{max-height:300px}.order-page .ts-wrapper.tdg-ts .ts-dropdown .option{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border-radius:6px;font-weight:600}.order-page .ts-wrapper.tdg-ts .ts-dropdown .option[data-selectable].active:not(.selected),.order-page .ts-wrapper.tdg-ts .ts-dropdown .option[data-selectable]:hover:not(.selected){background:var(--panel);color:var(--navy)}.order-page .ts-wrapper.tdg-ts .ts-dropdown .selected{background:var(--navy-tint);color:var(--navy);font-weight:700}.order-page .ts-wrapper.tdg-ts .ts-dropdown [data-selectable] .highlight{background:var(--accent-tint);color:var(--accent-text);border-radius:3px}.order-page .ts-wrapper.tdg-ts .text-red-400{color:var(--accent-text)}.order-page .ts-wrapper.tdg-ts .bg-emerald-100{background:var(--accent);color:var(--on-accent);border-radius:4px;font-family:var(--hd);font-weight:800}.order-page .ts-wrapper.tdg-ts img{border-radius:3px}body.tudang .topup-modal{font-size:14.5px;color:var(--text)}body.tudang .topup-modal>div:first-child{margin-bottom:16px;padding:14px 16px;border:0;border-radius:var(--r);background:var(--navy);color:var(--on-navy);font-size:14px}body.tudang .topup-modal>div:first-child .text-slate-500{color:var(--on-navy-muted)}body.tudang .topup-modal>div:first-child>div:first-child{margin-bottom:6px;font-family:var(--hd);font-weight:800;color:var(--on-navy)}body.tudang .topup-modal>div:first-child .flex{padding:3px 0}body.tudang .topup-modal>div:first-child strong{font-family:var(--hd);font-weight:800}body.tudang .topup-modal>div:first-child .topup-current-shortfall{color:#ffb27a}body.tudang .topup-modal .text-slate-500,body.tudang .topup-modal .text-slate-600{color:var(--muted)}body.tudang .topup-modal [role=tablist]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel)}body.tudang .topup-modal .topup-tab-btn{height:auto;min-height:40px;padding:6px 10px;border:0;border-radius:6px;background:none;font-family:var(--hd);font-size:15px;font-weight:800;line-height:1.25;color:var(--muted)}body.tudang .topup-modal .topup-tab-btn:hover{color:var(--navy)}body.tudang .topup-modal .topup-tab-btn.text-primary{background:var(--navy);color:var(--on-navy)}body.tudang .topup-modal .text-xs.font-medium.mb-2{margin-bottom:8px;font-size:14px;font-weight:600;color:var(--text)}body.tudang .topup-modal .grid.grid-cols-3{gap:8px}body.tudang .topup-modal .topup-bank-preset{height:42px;padding:0 8px;border:1.5px solid var(--border-strong);border-radius:var(--r);background:var(--surface);white-space:nowrap;font-family:var(--hd);font-size:15px;font-weight:800;color:var(--text);transition:border-color .15s,background-color .15s}body.tudang .topup-modal .topup-bank-preset:hover{border-color:var(--navy-soft);color:var(--navy)}body.tudang .topup-modal .topup-bank-preset.border-primary{border-color:var(--navy);background:var(--navy);color:var(--on-navy)}body.tudang .topup-modal #topupBankAmount,body.tudang .topup-modal #topupUsdtAmount{height:46px;padding:0 14px;border:1.5px solid var(--border-strong);border-radius:var(--r);background:var(--surface);font-size:15px;color:var(--text);box-shadow:none}body.tudang .topup-modal #topupBankAmount:focus,body.tudang .topup-modal #topupUsdtAmount:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-tint);outline:none}body.tudang .topup-modal #topupBankGenerate,body.tudang .topup-modal #topupUsdtOpen{height:46px;padding:0 18px;border-radius:var(--r);background:var(--accent);color:var(--on-accent);font-family:var(--hd);font-size:16px;font-weight:800}body.tudang .topup-modal #topupBankGenerate:hover,body.tudang .topup-modal #topupUsdtOpen:hover{background:var(--accent-dark);opacity:1}body.tudang .topup-modal #topupBankError,body.tudang .topup-modal #topupUsdtError{font-size:13px;color:var(--danger)}body.tudang .topup-modal #topupBankQrPanel{margin-top:6px;padding-top:16px;border-top-color:var(--border)}body.tudang .topup-modal #topupBankQr{border-color:var(--border);border-radius:var(--r)}body.tudang .topup-modal #topupBankCountdown{color:var(--navy);font-family:var(--hd)}body.tudang .topup-modal #topupBankCountdown.text-amber-600,body.tudang .topup-modal #topupBankExpiredNote{color:var(--warning)}body.tudang .topup-modal .bg-slate-50{border-radius:var(--r);background:var(--panel)}body.tudang .topup-modal .text-\[10px\]{font-size:12.5px;text-transform:none;letter-spacing:0;color:var(--muted)}body.tudang .topup-modal .text-\[11px\]{font-size:13px;color:var(--muted)}body.tudang .topup-modal .topup-copy-btn{height:32px;padding:0 10px;border:1.5px solid var(--border-strong);border-radius:6px;background:var(--surface);font-size:13px;font-weight:700;color:var(--navy)}body.tudang .topup-modal .topup-copy-btn:hover{background:var(--navy-tint)}body.tudang .topup-modal #topupBankPlaceholder{padding:16px;border:1.5px dashed var(--border-strong);border-radius:var(--r);font-size:14px;color:var(--muted)}body.tudang .topup-modal [data-topup-panel=usdt] .bg-slate-50{padding:10px 14px;font-size:14px}body.tudang .topup-modal [data-topup-panel=bank] .flex.gap-2{flex-wrap:wrap}body.tudang .topup-modal #topupBankAmount{flex:1 1 150px;min-width:0}body.tudang .topup-modal #topupBankGenerate{flex:1 0 auto}@media (max-width:480px){body.tudang .topup-modal .grid.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.detail-ticks{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.svc-grid.svc-c2,.geo-grid,.opt-split{grid-template-columns:minmax(0,1fr)}.opt-left .ts-field{width:auto}}@media (max-width:767px){.svc-grid.svc-4.svc-c3{grid-template-columns:repeat(2,minmax(0,1fr))}.svc:has(.bm) .svc-txt{padding-right:0}.svc .bm{right:10px}.opt-stack{gap:14px}.chip{white-space:normal;line-height:1.25;padding-top:8px;padding-bottom:8px}.chip.is-on,.chip.is-picking{padding-top:7.5px;padding-bottom:7.5px}.ts-field{max-width:none}.ro-val{width:128px}.cred-grid{grid-template-columns:minmax(0,1fr)}.row-opt .t-name{font-size:16px}#thoi-han{scroll-margin-top:16px}.tix-figs[style*="--n:4"] b{font-size:22px}.tix-item{grid-template-columns:minmax(0,1fr)}.isp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.isp-grid .chip{width:100%}}
