.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:600}.btn-primary:hover{background:#e8e8ea;border-color:#e8e8ea}.btn-primary::after{background:linear-gradient(100deg,transparent 20%,rgba(0,0,0,.14) 50%,transparent 80%)}.btn-primary>.rip{background:rgba(0,0,0,.16)}.btn-secondary{background:0 0;border-color:var(--border-strong);color:var(--ink)}.btn-secondary:hover{background:var(--accent-soft);border-color:var(--border-bright)}.btn-ghost,.btn-outline{background:0 0;color:var(--ink)}.btn-ghost{border-color:transparent}.btn-outline{border-color:var(--border-strong)}.btn-sm{padding:8px 14px;font-size:13.5px;border-radius:9px}.btn-block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{transform:none;background:0 0;border-color:var(--border-strong)}.btn-primary:disabled:hover{background:var(--accent);border-color:var(--accent)}.input,select.input,textarea.input{width:100%;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font-family:inherit;font-size:14.5px;border-radius:11px;padding:11px 14px;transition:border-color .18s var(--snap),box-shadow .18s var(--snap)}.input::placeholder{color:var(--faint)}.input:focus,select.input:focus,textarea.input:focus{outline:0;border-color:var(--border-bright);box-shadow:0 0 0 3px rgba(255,255,255,.06)}select.input{appearance:none;-webkit-appearance:none}.alert[hidden]{display:none}.alert{display:flex;gap:10px;align-items:flex-start;padding:12px 15px;border-radius:11px;font-size:13.5px;line-height:1.55;border:1px solid var(--border);margin-bottom:16px}.alert-error{background:var(--crit-soft);border-color:rgba(240,97,106,.28);color:#f5949a}.alert-success{background:var(--good-soft);border-color:rgba(61,214,140,.28);color:var(--good)}.alert-info{background:var(--accent-soft);border-color:var(--border-strong);color:var(--body)}.hidden{display:none!important}.spinner{width:16px;height:16px;border-radius:50%;flex:none;border:2px solid rgba(255,255,255,.22);border-top-color:var(--ink);animation:pgSpin .7s linear infinite}@keyframes pgSpin{to{transform:rotate(360deg)}}.loading-row{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:var(--muted);font-size:14.5px}.empty-state{text-align:center;padding:60px 20px;color:var(--faint)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.text-sm{font-size:13.5px}.text-xs{font-size:12.5px}.text-muted{color:var(--muted)}.font-semibold{font-weight:600}.w-full{width:100%}.store-section{padding-top:152px}@media (max-width:720px){.store-section{padding-top:118px}}.store-tools{display:flex;justify-content:center;margin-bottom:56px}.store-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.store-chips .chip{border-radius:999px;padding:8px 18px;font-size:14px;font-weight:450;min-height:44px}.store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:center;gap:34px;margin-bottom:24px}.store-grid .loading-row,.store-grid .empty-state,.store-grid .alert{grid-column:1/-1}.amount.has-was{display:flex;flex-wrap:wrap;align-items:baseline}.amount .num-was{flex:0 0 100%;display:block;color:hsl(var(--muted-foreground));text-decoration:line-through;font-size:.5em;font-weight:500;line-height:1.2;margin-bottom:2px}.prod{grid-template-columns:1fr;height:100%;transition:border-color .22s var(--snap)}.prod:hover{border-color:var(--border-bright)}.prod:hover .plus{color:var(--ink)}.prod .plan{display:flex;flex-direction:column;height:100%;padding:32px 28px 28px}.prod .plan-top{margin-bottom:8px;gap:10px}.prod .plan-top h3{font-size:19px}.prod .plan .sub{font-size:14.5px;margin-bottom:24px}.prod .amount{margin-bottom:24px}.prod .amount b{font-size:clamp(34px,3.6vw,42px)}.prod .feats{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:12px}.prod .feats li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--muted);line-height:1.55}.prod .feats li svg{width:15px;height:15px;flex:none;margin-top:3px;color:var(--ink);opacity:.7}.prod .stock{font-size:12.5px;color:var(--warn);margin-bottom:12px}.prod .plan>.btn{margin-top:auto;padding-block:13px}.prod .plan:not(.featured) .add-btn.pri{background:0 0;border-color:var(--border-strong);color:var(--ink);font-weight:500}.prod .plan:not(.featured) .add-btn.pri:hover{background:var(--accent-soft);border-color:var(--border-bright)}.prod .plan .btn.in-cart{color:var(--muted)}@media (max-width:660px){.store-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:520px){.prod .plan{padding:26px 22px 24px}}.cart-fab{position:fixed;bottom:24px;inset-inline-end:24px;z-index:120;width:56px;height:56px;border-radius:18px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink);box-shadow:var(--shadow-lg);display:none;align-items:center;justify-content:center;transition:transform .18s var(--snap),border-color .18s var(--snap)}.cart-fab.show{display:inline-flex;animation:cartPop .3s var(--pop)}.cart-fab:hover{transform:translateY(-3px);border-color:var(--border-bright)}.cart-fab svg{width:23px;height:23px}.cart-fab__badge{position:absolute;top:-7px;inset-inline-end:-7px;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--bg)}.cart-fab__badge.is-empty{display:none}@keyframes cartPop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}body.cart-open{overflow:hidden}.cart-drawer{position:fixed;inset:0;z-index:200;visibility:hidden}.cart-drawer.open{visibility:visible}.cart-drawer__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s var(--snap)}.cart-drawer.open .cart-drawer__backdrop{opacity:1}.cart-drawer__panel{position:absolute;top:0;inset-inline-end:0;height:100%;width:min(430px,100vw);background:var(--bg-2);border-inline-start:1px solid var(--border-strong);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .34s var(--snap)}[dir=rtl] .cart-drawer__panel{transform:translateX(-100%)}.cart-drawer.open .cart-drawer__panel{transform:translateX(0)}.cart-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 16px;border-bottom:1px solid var(--border)}.cart-drawer__title h3{font-size:18px;display:flex;align-items:center;gap:9px}.cart-drawer__count{font-size:12px;font-weight:700;min-width:22px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-soft);color:var(--muted)}.cart-drawer__title p{font-size:12.5px;color:var(--muted);margin-top:5px}.cart-drawer__x{flex:none;width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:0 0;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;transition:background .15s var(--snap),color .15s var(--snap)}.cart-drawer__x:hover{background:var(--accent-soft);color:var(--ink)}.cart-drawer__x svg{width:17px;height:17px}.cart-drawer__body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.cart-line{display:flex;gap:12px;padding:14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);transition:border-color .18s var(--snap)}.cart-line:hover{border-color:var(--border-strong)}.cart-line__icon{flex:none;width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);background:rgba(255,255,255,.04);color:var(--ink)}.cart-line__icon svg{width:20px;height:20px}.cart-line__main{flex:1;min-width:0}.cart-line__top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cart-line__name{font-weight:600;font-size:14.5px;color:var(--ink)}.cart-line__price{font-weight:700;font-size:14.5px;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.cart-line__ctrls{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:13px;flex-wrap:wrap}.cart-line__field{display:flex;flex-direction:column;gap:6px}.cart-line__field>span{font-size:11px;font-weight:500;color:var(--faint);text-transform:uppercase;letter-spacing:.1em}.cart-line__dur{height:34px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:500;padding:0 9px;max-width:160px}.cart-line__dur-flat{font-size:12.5px;font-weight:500;color:var(--body);height:34px;display:inline-flex;align-items:center}.cart-line__rm{flex:none;align-self:flex-start;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:0 0;color:var(--faint);display:inline-flex;align-items:center;justify-content:center;transition:background .15s var(--snap),color .15s var(--snap)}.cart-line__rm:hover{background:var(--crit-soft);color:var(--crit)}.cart-line__rm svg{width:17px;height:17px}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:9px;overflow:hidden;background:var(--surface-2)}.qty-btn{width:32px;height:34px;border:0;background:0 0;color:var(--body);display:inline-flex;align-items:center;justify-content:center;transition:background .14s var(--snap)}.qty-btn:hover{background:var(--accent-soft);color:var(--ink)}.qty-btn svg{width:15px;height:15px}.qty-val{min-width:30px;text-align:center;font-weight:600;font-size:13.5px;color:var(--ink);font-variant-numeric:tabular-nums}.cart-empty{text-align:center;padding:48px 20px;display:flex;flex-direction:column;align-items:center;gap:11px}.cart-empty__ic{width:62px;height:62px;border-radius:18px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);background:rgba(255,255,255,.04);color:var(--muted)}.cart-empty__ic svg{width:28px;height:28px}.cart-empty h4{font-size:16px;font-weight:600;color:var(--ink);margin:0}.cart-empty p{font-size:13.5px;color:var(--muted);max-width:270px}.cart-drawer__foot{padding:16px 18px 20px;border-top:1px solid var(--border);background:var(--surface)}.cart-sum{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:13px}.cart-sum span{font-size:14px;color:var(--muted)}.cart-sum strong{font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.cart-checkout-btn{padding:13px;font-size:15px}.cart-continue{display:block;width:100%;margin-top:10px;background:0 0;border:0;color:var(--muted);font-family:inherit;font-size:13px;font-weight:500;padding:7px;transition:color .15s var(--snap)}.cart-continue:hover{color:var(--ink)}.checkout-page{padding-top:118px;padding-bottom:100px}.co-back{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:500;color:var(--muted);margin-bottom:20px;transition:color .15s var(--snap)}.co-back:hover{color:var(--ink)}.co-back svg{width:17px;height:17px}[dir=rtl] .co-back svg{transform:scaleX(-1)}.checkout-grid{display:grid;grid-template-columns:370px 1fr;gap:30px;align-items:start;overflow-x:clip}.checkout-brand{position:sticky;top:96px;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:linear-gradient(165deg,rgba(255,255,255,.06) 0%,transparent 58%),var(--surface);padding:34px 30px;min-height:430px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.checkout-brand__inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:14px}.checkout-brand__glow{position:absolute;top:-38%;inset-inline-end:-30%;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 66%);z-index:1;pointer-events:none}.checkout-brand__logo img{width:44px;height:44px;border-radius:12px}.checkout-brand__word{font-weight:700;font-size:22px;color:var(--ink)}.co-eyebrow{display:inline-block;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.checkout-brand h1{font-size:30px;line-height:1.08;letter-spacing:-.03em;color:var(--ink)}.checkout-brand p{font-size:14.5px;color:var(--muted);line-height:1.65}.co-trust-row{position:relative;z-index:2;display:flex;flex-direction:column;gap:13px}.co-trust{display:flex;align-items:center;gap:11px;font-size:13.5px;font-weight:450;color:var(--body)}.co-trust__ic{width:34px;height:34px;border-radius:10px;flex:none;border:1px solid var(--border-strong);background:rgba(255,255,255,.04);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.co-trust__ic svg{width:17px;height:17px}.checkout-main{display:flex;flex-direction:column;gap:22px;min-width:0}.co-card{padding:26px;overflow:visible}.co-card:hover{transform:none;border-color:var(--border)}.co-card__head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.co-card__head h3{font-size:17px;font-weight:600;margin:0}.co-card__ic{width:34px;height:34px;border-radius:10px;flex:none;border:1px solid var(--border-strong);background:rgba(255,255,255,.04);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.co-card__ic svg{width:18px;height:18px}.checkout-main{counter-reset:costep}.checkout-main .co-card:has(#co-server-area){counter-increment:costep}.checkout-main .co-card:has(#co-methods){counter-increment:costep}.checkout-main .co-card:has(#co-server-area) .co-card__ic>svg,.checkout-main .co-card:has(#co-methods) .co-card__ic>svg{display:none!important}.checkout-main .co-card:has(#co-server-area) .co-card__ic::after,.checkout-main .co-card:has(#co-methods) .co-card__ic::after{content:counter(costep);font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.co-card .co-card__desc{font-size:13.5px;color:var(--muted);line-height:1.6;margin-bottom:14px}.co-card .co-card__desc a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-bright)}.co-req{color:var(--crit);font-weight:700}.co-lines{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.co-line{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.co-line:last-child{border-bottom:0}.co-line__ic{width:38px;height:38px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);background:rgba(255,255,255,.04);color:var(--ink)}.co-line__ic svg{width:18px;height:18px}.co-line__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.co-line__meta b{font-size:14px;font-weight:600;color:var(--ink)}.co-line__meta small{font-size:12.5px;color:var(--muted)}.co-line__price{font-weight:700;font-size:14px;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.co-coupon{display:flex;gap:8px;margin-top:4px}.co-coupon .input{flex:1}.co-coupon-msg{min-height:18px;font-size:12.5px;margin-top:7px}.co-msg-ok{color:var(--good);font-weight:600}.co-msg-err{color:var(--crit);font-weight:600}.co-totals{margin-top:16px;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.co-total-row{display:flex;justify-content:space-between;gap:16px;font-size:13.5px;color:var(--muted)}.co-total-row span:last-child{font-variant-numeric:tabular-nums}.co-total-row--disc{color:var(--good)}.co-total-row--grand{font-size:21px;font-weight:800;letter-spacing:-.03em;color:var(--ink);margin-top:5px;padding-top:13px;border-top:1px solid var(--border)}.co-card .co-hint{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--faint);margin-top:10px;line-height:1.55}.co-hint svg{width:15px;height:15px;flex:none;margin-top:2px}.co-input-err{border-color:var(--crit)!important;box-shadow:0 0 0 3px rgba(240,97,106,.15)!important}.co-method{display:flex;align-items:center;gap:14px;padding:15px 16px;border-radius:13px;border:1px solid var(--border);transition:border-color .18s var(--snap),background .18s var(--snap)}.co-method.selected{border-color:var(--border-bright);background:var(--accent-soft)}.co-method__radio{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--border-bright);position:relative}.co-method.selected .co-method__radio::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent)}.co-method__body{flex:1;display:flex;flex-direction:column;gap:3px}.co-method__body b{font-size:14px;color:var(--ink)}.co-method__body small{font-size:12px;color:var(--muted)}.co-method__logo{flex:none;color:var(--ink);opacity:.85}.co-method__logo svg{width:26px;height:26px}#co-methods .co-method{cursor:pointer}#co-methods .co-method+.co-method{margin-top:10px}#co-methods .co-method--off{cursor:not-allowed;opacity:.5}.co-gw{margin:10px 0 0;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px}.co-gw__opt{padding:7px 14px;border-radius:9px;font-family:inherit;font-size:13px;font-weight:450;background:0 0;color:var(--muted);border:1px solid var(--border);transition:color .16s var(--snap),background .16s var(--snap),border-color .16s var(--snap)}.co-gw__opt:hover{color:var(--ink);border-color:var(--border-strong)}.co-gw__opt.on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:500}.co-gw .co-gw__note{flex:1 0 100%;margin:4px 0 0;font-size:12px;line-height:1.55;color:var(--faint)}.pay-d{display:flex;flex-direction:column;gap:2px}.pay-d__row{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;padding:10px 2px;border-bottom:1px solid var(--border)}.pay-d__row:last-child{border-bottom:0}.pay-d__row>span{flex:0 0 150px;color:var(--muted);font-size:13px}.pay-d__row>div{flex:1;min-width:180px;font-size:14px;color:var(--ink);word-break:break-word}.pay-d__row code{font-family:var(--mono);font-size:12.5px}.co-sandbox{margin:0 0 14px;padding:11px 14px;border-radius:11px;border:1px dashed var(--border-bright);background:var(--accent-soft);color:var(--ink);font-size:13px;line-height:1.6;font-weight:500}.co-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.co-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px 13px;border-radius:14px;cursor:pointer;font:inherit;color:inherit;border:1px solid var(--border);background:var(--surface-2);transition:transform .28s var(--snap),border-color .28s var(--snap),box-shadow .28s var(--snap)}.co-tile:hover{transform:translateY(-2px);border-color:var(--border-strong)}.co-tile.selected{transform:translateY(-3px);border-color:var(--border-bright);box-shadow:0 14px 34px -16px rgba(0,0,0,.8)}.co-tile .co-tile__lg svg{width:26px;height:26px;display:block;color:var(--ink)}.co-tile b{font-size:13px;font-weight:600;color:var(--ink)}.co-tile small{font-size:11.5px;color:var(--muted);text-align:center;line-height:1.45}.co-tile__check{position:absolute;top:8px;inset-inline-end:8px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-fg);transform:scale(0);transition:transform .34s var(--pop)}.co-tile__check svg{width:10px;height:10px}.co-tile.selected .co-tile__check{transform:scale(1)}.co-tile--off{opacity:.45;cursor:not-allowed}.co-visual{position:relative;height:158px;margin:2px 0 14px;perspective:900px}.co-vis{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(16px) rotateX(10deg);pointer-events:none;transition:opacity .45s var(--snap),transform .45s var(--snap)}.co-vis.on{opacity:1;transform:none}.co-mockcard{position:relative;width:258px;height:144px;border-radius:16px;padding:16px;overflow:hidden;background:linear-gradient(140deg,var(--surface-3),#050506);border:1px solid var(--border-strong);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),var(--shadow-lg)}.co-mockcard::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.07) 50%,transparent 70%);transform:translateX(-130%);animation:coSheen 3.2s var(--snap) infinite}@keyframes coSheen{40%,to{transform:translateX(130%)}}.co-mockcard__chip{width:34px;height:25px;border-radius:6px;background:linear-gradient(135deg,#d8d8dc,#8f8f98);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.co-mockcard__num{display:flex;gap:12px;margin-top:18px;font-family:var(--mono);font-size:15px;letter-spacing:2px;direction:ltr}.co-mockcard__row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:16px;font-size:10.5px;color:var(--muted);direction:ltr}.co-mockcard__brand{font-weight:700;font-size:13px;letter-spacing:.06em;color:var(--ink)}.co-vis-paypal .co-pp{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ink)}.co-vis-paypal .co-pp svg{width:44px;height:44px}.co-vis-paypal .co-pp small{font-size:12px;color:var(--muted)}.co-pay-card{display:flex;flex-direction:column;gap:16px}.co-terms{display:flex;align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.55;color:var(--body);cursor:pointer}.co-terms input{width:18px;height:18px;margin-top:1px;flex:none;accent-color:var(--accent);cursor:pointer}.co-terms a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-bright)}.co-pay-btn{justify-content:space-between;padding:16px 22px;font-size:15.5px}.co-pay-btn b{font-weight:800;font-variant-numeric:tabular-nums}#paypal-buttons{min-height:46px}.co-wrap{max-width:560px;margin:0 auto}.checkout-empty,.checkout-success{text-align:center;max-width:470px;margin:40px auto;padding:48px 32px;display:flex;flex-direction:column;align-items:center;gap:15px}.checkout-empty:hover,.checkout-success:hover{transform:none;border-color:var(--border)}.checkout-empty__ic,.checkout-success__ic{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-strong)}.checkout-empty__ic{background:rgba(255,255,255,.04);color:var(--muted)}.checkout-success__ic{background:var(--good-soft);border-color:rgba(61,214,140,.28);color:var(--good)}.checkout-empty__ic svg,.checkout-success__ic svg{width:34px;height:34px}.checkout-empty h2,.checkout-success h2{font-size:24px;letter-spacing:-.02em}.checkout-empty p,.checkout-success p{font-size:14.5px;color:var(--muted);max-width:350px}.srv-loading{display:flex;align-items:center;gap:10px;padding:14px 4px;font-size:13.5px;color:var(--muted)}.srv-picker{position:relative}.srv-picker__btn{width:100%;display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:11px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font-family:inherit;font-size:14px;font-weight:500;text-align:start;transition:border-color .18s var(--snap),box-shadow .18s var(--snap)}.srv-picker__btn:hover{border-color:var(--border-bright)}.srv-picker.open .srv-picker__btn{border-color:var(--border-bright);box-shadow:0 0 0 3px rgba(255,255,255,.06)}.srv-picker__ph{display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:400}.srv-picker__ph svg{width:17px;height:17px}.srv-picker__chev{margin-inline-start:auto;flex:none;color:var(--muted);transition:transform .2s var(--snap)}.srv-picker.open .srv-picker__chev{transform:rotate(180deg)}.srv-picker__menu{position:absolute;top:calc(100% + 7px);inset-inline:0;z-index:60;overflow:hidden;border-radius:14px;border:1px solid var(--border-strong);background:rgba(12,12,14,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .16s var(--snap),transform .16s var(--snap)}.srv-picker.open .srv-picker__menu{opacity:1;transform:translateY(0);pointer-events:auto}.srv-picker__search{padding:10px 10px 6px}.srv-picker__search .input{padding-block:8px;font-size:13px}.srv-picker__list{max-height:264px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.srv-row{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border-radius:10px;border:0;background:0 0;color:var(--body);font-family:inherit;font-size:13.5px;font-weight:500;text-align:start;transition:background .13s var(--snap),color .13s var(--snap)}.srv-row:hover{background:var(--accent-soft);color:var(--ink)}.srv-row.sel{background:var(--accent-soft);color:var(--ink)}.srv-row__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srv-row__badges{display:inline-flex;gap:5px;flex:none}.srv-row__check{flex:none;color:var(--good);display:inline-flex}.srv-row__check svg{width:15px;height:15px}.srv-ico{width:30px;height:30px;border-radius:9px;flex:none;object-fit:cover}.srv-ico--txt{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);background:rgba(255,255,255,.05);color:var(--ink);font-size:11px;font-weight:700}.srv-badge{font-size:10.5px;font-weight:500;padding:2.5px 8px;border-radius:6px;white-space:nowrap;border:1px solid transparent}.srv-badge--owner{background:var(--info-soft);color:var(--info);border-color:rgba(91,157,247,.24)}.srv-badge--admin{background:var(--good-soft);color:var(--good);border-color:rgba(61,214,140,.24)}.srv-alt-link{display:inline-block;margin-top:11px;padding:2px 0;background:0 0;border:0;color:var(--muted);font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:underline;text-underline-offset:3px;transition:color .14s var(--snap)}.srv-alt-link:hover{color:var(--ink)}.srv-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 13px;margin-bottom:12px;border-radius:11px;border:1px solid var(--border);background:var(--surface-2);font-size:12.5px;color:var(--muted);line-height:1.5}.srv-note svg{width:16px;height:16px;flex:none}.srv-note span{flex:1;min-width:140px}.co-rn{border-color:var(--border-bright)}.co-rn .co-card__head{margin-bottom:12px}.co-rn .co-card__head h3{flex:1}.co-rn-chip{display:inline-flex;align-items:center;gap:5px;flex:none;padding:4px 10px;border-radius:7px;border:1px solid rgba(61,214,140,.24);background:var(--good-soft);color:var(--good);font-size:11px;font-weight:600;white-space:nowrap}.co-rn-chip svg{width:12px;height:12px}.co-rn-note{margin:0;display:flex;flex-direction:column;gap:6px;text-align:start;width:100%}.co-rn-dates{display:flex;align-items:stretch;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.co-rn-date{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.co-rn-date small{font-size:11.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.co-rn-date b{font-size:15px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.co-rn-date--new b{color:var(--ink)}.co-rn-arrow{display:flex;align-items:center;flex:none;color:var(--faint)}.co-rn-arrow svg{width:18px;height:18px}:root[dir=rtl] .co-rn-arrow svg,[dir=rtl] .co-rn-arrow svg{transform:scaleX(-1)}.co-rn-durlabel{margin:16px 0 8px;font-size:12.5px;font-weight:500;color:var(--muted)}.co-rn-dur{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.co-rn-dur__opt{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 8px;border-radius:11px;cursor:pointer;font-family:inherit;border:1px solid var(--border);background:0 0;color:var(--muted);transition:color .16s var(--snap),background .16s var(--snap),border-color .16s var(--snap)}.co-rn-dur__opt:hover{color:var(--ink);border-color:var(--border-strong)}.co-rn-dur__opt b{font-size:13px;font-weight:600}.co-rn-dur__opt small{font-size:12px;font-variant-numeric:tabular-nums}.co-rn-dur__opt.on{background:var(--accent-soft);border-color:var(--border-bright);color:var(--ink)}.co-locked{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.co-locked__id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.co-locked__id b{font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-locked__id small{font-family:var(--mono);font-size:11.5px;color:var(--faint);text-align:start}:root[dir=rtl] .co-locked__id small,[dir=rtl] .co-locked__id small{text-align:right}.co-locked__tag{display:inline-flex;align-items:center;gap:5px;flex:none;padding:5px 10px;border-radius:8px;border:1px solid var(--border-strong);background:rgba(255,255,255,.04);color:var(--muted);font-size:11.5px;font-weight:500;white-space:nowrap}.co-locked__tag svg{width:12px;height:12px}@media (max-width:520px){.co-rn-dates{flex-direction:column}.co-rn-arrow{justify-content:center}.co-rn-arrow svg{transform:rotate(90deg)}:root[dir=rtl] .co-rn-arrow svg,[dir=rtl] .co-rn-arrow svg{transform:rotate(90deg)}.co-locked{flex-wrap:wrap}.co-locked__tag{margin-inline-start:42px}}@media (max-width:880px){.checkout-page{padding-top:96px}.checkout-grid{grid-template-columns:1fr;gap:18px}.checkout-brand{position:relative;top:auto;min-height:0;padding:26px 24px}.checkout-brand h1{font-size:25px}.co-trust-row{flex-direction:row;flex-wrap:wrap;gap:16px}}@media (max-width:520px){.cart-fab{bottom:18px;inset-inline-end:18px}.co-trust-row{flex-direction:column}.co-card{padding:20px}}.auth-shell{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:120px 24px 60px}.auth-card{width:100%;max-width:430px;padding:34px 30px 30px}.auth-header{text-align:center;margin-bottom:26px}.auth-header .brand{justify-content:center;margin-bottom:20px}.auth-header h2{font-size:24px;letter-spacing:-.02em;margin-bottom:10px}.auth-header p{font-size:14.5px;color:var(--muted);line-height:1.6}.auth-card>.btn{width:100%;padding:13px 20px;font-size:15px}.auth-card>.btn svg{width:19px;height:19px}.auth-card .auth-note{font-size:12.5px;color:var(--faint);text-align:center;line-height:1.6;margin-top:14px}.auth-card:hover{transform:none;border-color:var(--border)}body.nf{display:flex;flex-direction:column;min-height:100svh}.nf-wrap{position:relative;flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:140px 24px 96px}.nf-wrap::before{content:"";position:absolute;width:min(560px,80vw);height:300px;top:50%;left:50%;transform:translate(-50%,-62%);pointer-events:none;background:radial-gradient(closest-side,rgba(255,255,255,.07),transparent 70%)}.nf-code{position:relative;margin:0;font-size:clamp(110px,20vw,230px);font-weight:800;line-height:.9;letter-spacing:-.04em;background:linear-gradient(180deg,#fff 8%,rgba(255,255,255,.06) 96%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;-webkit-user-select:none;user-select:none;animation:nfIn .9s var(--snap) both,nfFloat 7s ease-in-out 1.2s infinite}.nf-msg{max-width:340px;margin:-2px 0 32px;font-size:15.5px;line-height:1.65;color:var(--muted);animation:nfIn .9s var(--snap) .12s both}.nf-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;animation:nfIn .9s var(--snap) .22s both}.nf-actions .btn[hidden]{display:none}@keyframes nfIn{0%{opacity:0;transform:translateY(26px);filter:blur(12px)}}@keyframes nfFloat{50%{transform:translateY(-9px)}}html.rm .nf-code,html.rm .nf-msg,html.rm .nf-actions{animation:none}@media (prefers-reduced-motion:reduce){.nf-code,.nf-msg,.nf-actions{animation:none}}.cmp-section{padding-top:0}.cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cmp{width:100%;min-width:640px;border-collapse:collapse;text-align:start}.cmp th,.cmp td{padding:15px 18px;border-bottom:1px solid var(--border)}.cmp thead th{vertical-align:bottom;border-bottom:1px solid var(--border-strong)}.cmp__feat{width:44%}.cmp__col{width:28%;text-align:center}.cmp__col b{display:block;font-size:18px;font-weight:600;color:var(--ink)}.cmp__col small{display:block;margin:6px 0 14px;font-size:13px;color:var(--muted)}.cmp__col .btn{width:100%;padding:10px 14px;font-size:14px}.cmp__col--hi{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 70%)}.cmp__col--hi::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--border-bright)}.cmp tbody td:first-child{color:var(--body);font-size:15px}.cmp tbody td:not(:first-child){text-align:center;width:28%}.cmp__grp td{padding-top:30px;padding-bottom:8px;border-bottom:0;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cmp .yes::before,.cmp .no::before{content:"";display:inline-block;width:20px;height:20px;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:12px}.cmp .yes::before{background-color:var(--good-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233DD68C' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E")}.cmp .no::before{background-color:rgba(255,255,255,.05);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,.42)' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}@media (max-width:640px){.cmp th,.cmp td{padding:12px 12px}.cmp__col small{font-size:12px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cmp__col--hi{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.02) 60%,transparent);box-shadow:inset 1px 0 0 var(--border),inset -1px 0 0 var(--border)}.cmp tbody tr td:last-child{background:rgba(255,255,255,.018)}.co-card.picking{position:relative;z-index:80}.pt-hero{position:relative;overflow:hidden;padding:150px 0 92px;text-align:center}.pt-hero .wrap{position:relative;z-index:2;max-width:840px}.pt-hero__glow{position:absolute;inset-inline:0;top:-140px;height:520px;margin-inline:auto;width:min(900px,92%);pointer-events:none;z-index:1;background:radial-gradient(60% 60%at 50%0,rgba(255,255,255,.1),transparent 70%)}.pt-hero .pill{margin-bottom:26px}.pt-hero__title{font-size:clamp(34px,5.2vw,58px);line-height:1.05;letter-spacing:-.03em;margin-bottom:22px}.pt-hero__lede{margin:0 auto 34px;font-size:19px;color:var(--muted)}.pt-hero__cta{display:flex;justify-content:center;margin-bottom:20px}.pt-hero__note{font-size:14px;color:var(--faint)}.pt-section{padding:92px 0}.pt-section .section-head{margin-bottom:52px}.pt-section--tight{padding-top:16px}.pt-wrap-narrow{max-width:780px}.pt-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pt-benefits .card{padding:26px 24px}.pt-benefits .card h3{font-size:17px;margin-bottom:8px}.pt-benefits .card p{font-size:14.5px}.pt-benefits .ico{margin-bottom:16px}@media (max-width:900px){.pt-benefits{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pt-benefits{grid-template-columns:1fr}}.pt-cond{max-width:820px;margin-inline:auto;display:flex;flex-direction:column;gap:26px}.pt-gate{display:flex;align-items:center;gap:26px;padding:28px 30px;border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));position:relative;overflow:hidden}.pt-gate::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--ink);opacity:.85}.pt-gate__num{flex:none;font-size:clamp(40px,6vw,58px);font-weight:800;letter-spacing:-.04em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.pt-gate__num span{font-size:.55em;vertical-align:super;margin-inline-start:2px;color:var(--muted)}.pt-gate__txt b{display:block;font-size:16px;color:var(--ink);margin-bottom:6px}.pt-gate__txt p{font-size:14.5px;color:var(--muted);line-height:1.6;margin:0}@media (max-width:560px){.pt-gate{flex-direction:column;align-items:flex-start;gap:14px;text-align:start}}.pt-cond__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pt-cond__list li{display:flex;align-items:flex-start;gap:13px;padding:15px 4px;border-bottom:1px solid var(--border);font-size:15px;color:var(--body);line-height:1.55}.pt-cond__list li:last-child{border-bottom:0}.pt-cond__tick{flex:none;width:22px;height:22px;border-radius:50%;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;background:var(--good-soft);color:var(--good)}.pt-cond__tick svg{width:12px;height:12px}.pt-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:28px 28px 30px;display:flex;flex-direction:column;gap:8px}.pt-form[hidden]{display:none}.pt-fset{border:0;margin:0;padding:0 0 22px;min-width:0}.pt-fset+.pt-fset{border-top:1px solid var(--border);padding-top:24px}.pt-legend{display:flex;align-items:center;gap:11px;padding:0;margin-bottom:18px;font-size:16px;font-weight:600;color:var(--ink)}.pt-legend__n{flex:none;width:26px;height:26px;border-radius:8px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);border:1px solid var(--border-strong);color:var(--muted);font-variant-numeric:tabular-nums}.pt-opt{font-style:normal;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-inline-start:8px}.pt-opt--legend{margin-inline-start:auto}.pt-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.pt-field{display:flex;flex-direction:column;gap:7px;min-width:0}.pt-field--wide{grid-column:1/-1}@media (max-width:560px){.pt-grid{grid-template-columns:1fr}}.pt-label{display:flex;align-items:center;gap:2px;font-size:13.5px;font-weight:500;color:var(--body)}.pt-star{color:var(--crit);margin-inline-start:3px;font-weight:700}.pt-form textarea.input{resize:vertical;min-height:84px;line-height:1.55}.pt-input--locked{background:var(--surface-2);color:var(--muted);cursor:default}.pt-input--locked:focus{border-color:var(--border-strong);box-shadow:none}.pt-hint{font-size:12px;color:var(--faint);line-height:1.5}.pt-err{font-size:12.5px;color:var(--crit);font-weight:500}.pt-err[hidden]{display:none}.pt-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;user-select:none}.pt-check input{position:absolute;opacity:0;width:1px;height:1px}.pt-check__box{flex:none;width:22px;height:22px;border-radius:7px;margin-top:1px;border:1px solid var(--border-bright);background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;color:var(--accent-fg);transition:background .16s var(--snap),border-color .16s var(--snap)}.pt-check__box svg{width:13px;height:13px;opacity:0;transform:scale(.6);transition:opacity .16s var(--snap),transform .16s var(--pop)}.pt-check input:checked+.pt-check__box{background:var(--accent);border-color:var(--accent)}.pt-check input:checked+.pt-check__box svg{opacity:1;transform:none}.pt-check input:focus-visible+.pt-check__box{outline:2px solid var(--accent);outline-offset:2px}.pt-check__label{font-size:14px;color:var(--body);line-height:1.55}.pt-ack{margin-top:6px;padding:18px 20px;border-radius:13px;border:1px solid var(--border-strong);background:var(--surface-2);display:flex;flex-direction:column;gap:9px}.pt-ack--err{border-color:var(--crit);box-shadow:0 0 0 3px rgba(240,97,106,.14)}.pt-ack .pt-err{margin-inline-start:34px}.pt-submit{margin-top:14px}.pt-alert-gate{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.pt-alert-gate b{font-size:14.5px;color:#f5949a}.pt-alert-gate span{font-size:13.5px;line-height:1.6;color:var(--body)}.pt-gatecard,.pt-status{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);padding:40px 34px;text-align:center;animation:ptPop .4s var(--snap) both}.pt-gatecard__ic,.pt-status__ic{width:56px;height:56px;border-radius:16px;margin:0 auto 20px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);border:1px solid var(--border-strong);color:var(--ink)}.pt-gatecard__ic svg,.pt-status__ic svg{width:26px;height:26px}.pt-gatecard h3{font-size:20px;margin-bottom:10px}.pt-gatecard p{font-size:15px;color:var(--muted);line-height:1.6;max-width:44ch;margin:0 auto 24px}.pt-gatecard__cta{display:flex;justify-content:center}.pt-status__title{font-size:22px;margin-bottom:10px}.pt-status__desc{font-size:15px;color:var(--muted);line-height:1.65;max-width:52ch;margin:0 auto}.pt-status--review .pt-status__ic{background:var(--accent-soft);color:var(--ink)}.pt-status--changes .pt-status__ic{background:var(--warn-soft);color:var(--warn);border-color:rgba(229,164,75,.28)}.pt-status--accepted .pt-status__ic{background:var(--good-soft);color:var(--good);border-color:rgba(61,214,140,.28)}.pt-status--rejected .pt-status__ic{background:var(--crit-soft);color:var(--crit);border-color:rgba(240,97,106,.28)}.pt-status__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}.pt-status__meta>div{flex:1 1 auto;min-width:150px;max-width:240px;padding:12px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);text-align:start}.pt-status__meta span{display:block;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.pt-status__meta b{font-size:14px;color:var(--ink);word-break:break-word}.pt-status__note{margin-top:22px;padding:16px 18px;border-radius:12px;text-align:start;border:1px solid var(--border-strong);background:var(--surface-2)}.pt-status--changes .pt-status__note{border-color:rgba(229,164,75,.28)}.pt-status--rejected .pt-status__note{border-color:rgba(240,97,106,.24)}.pt-status__note span{display:block;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.pt-status__note p{font-size:14.5px;color:var(--body);line-height:1.6;margin:0}.pt-status__cta{display:flex;justify-content:center;gap:12px;margin-top:26px}.pt-banner{margin-bottom:20px;padding:16px 18px;border-radius:13px;text-align:start;border:1px solid var(--border-strong);background:var(--surface-2)}.pt-banner--changes{border-color:rgba(229,164,75,.32);background:var(--warn-soft)}.pt-banner b{display:block;font-size:14.5px;color:var(--ink);margin-bottom:5px}.pt-banner p{font-size:13.5px;color:var(--body);line-height:1.55;margin:0}.pt-banner p span{color:var(--faint);text-transform:uppercase;font-size:11px;letter-spacing:.08em;margin-inline-end:4px}@keyframes ptPop{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html.rm .pt-gatecard,html.rm .pt-status{animation:none}