.fintech-cart .fk-breadcrumbs{display:flex;align-items:center;gap:.6rem;padding-block:1.6rem;color:var(--ft-muted);font-size:.8rem}.fintech-cart .fk-breadcrumbs>span{color:var(--ft-ink)}.fintech-cart .fk-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-block:1rem 2.4rem}.fintech-cart .fk-heading h1{margin-top:.65rem;font-size:clamp(2.5rem,4.5vw,3.75rem);line-height:1.15;letter-spacing:-.055em;font-weight:620}.fintech-cart .fk-heading p{margin-top:.9rem;max-width:38rem;color:var(--ft-muted);font-size:1rem;line-height:1.7}.fintech-cart .fk-heading .ft-action{flex-shrink:0}.fintech-cart .fk-surface{min-height:420px;padding-bottom:5rem}.fintech-cart .fk-loading{display:none;align-items:center;gap:.75rem;padding:2rem;border:1px solid var(--ft-line);border-radius:1rem;background:#fff;color:var(--ft-muted);font-size:.95rem}html.cart-js .fintech-cart .fk-loading{display:flex}.fintech-cart .fk-empty{display:grid;justify-items:center;text-align:center;padding:4rem 2rem;border:1px solid var(--ft-line);border-radius:1.35rem;background:#fff}.fintech-cart .fk-empty-icon{display:grid;place-items:center;width:5rem;height:5rem;margin-bottom:1.6rem;border:1px solid #d8e8dd;border-radius:1.4rem;background:#edf6f0;color:#4e8460}.fintech-cart .fk-empty h2{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:620;letter-spacing:-.04em;line-height:1.25}.fintech-cart .fk-empty p{max-width:31rem;margin-top:.9rem;color:var(--ft-muted);font-size:1rem;line-height:1.75}.fintech-cart .fk-empty .ft-action{margin-top:1.8rem}.fintech-cart .fk-noscript{margin-block:1rem;padding:1.5rem;border:1px solid var(--ft-line);border-radius:.9rem;background:#fff;color:var(--ft-muted);font-size:1rem;line-height:1.7}.fintech-cart .fk-noscript a{color:var(--ft-green);text-decoration:underline}.fintech-cart .fk-filled{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:2rem;align-items:start}.fintech-cart .fk-items{min-width:0}.fintech-cart .fk-items-heading{display:flex;align-items:center;gap:.8rem;min-height:2rem;margin-bottom:1.1rem}.fintech-cart .fk-items-heading h2{font-size:1rem;font-weight:700}.fintech-cart .fk-count{padding:.3rem .65rem;border:1px solid #dce8df;border-radius:2rem;background:#eaf2ed;color:#52785d;font-size:.75rem;font-weight:650}.fintech-cart .fk-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.fintech-cart .fk-row{min-width:0;overflow:hidden;border:1px solid var(--ft-line);border-radius:1.1rem;background:#fff}.fintech-cart .fk-row-top{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:1.3rem;padding:1.4rem 1.4rem 1.15rem}.fintech-cart .fk-image-link{display:grid;place-items:center;width:128px;height:112px;overflow:hidden;border-radius:.75rem;background:#05132e}.fintech-cart .fk-row-image{display:block;width:100%;height:100%;object-fit:contain}.fintech-cart .fk-row-title{min-width:0}.fintech-cart .fk-row-type{color:var(--ft-muted);font-size:.75rem}.fintech-cart .fk-row-title h3{margin-top:.5rem;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:700;line-height:1.4;letter-spacing:-.035em;overflow-wrap:anywhere}.fintech-cart .fk-unit-price{margin-top:.65rem;color:var(--ft-muted);font-size:.8rem}.fintech-cart .fk-unit-price strong{color:#45664f;font-weight:650}.fintech-cart .fk-contracts{padding:0 1.4rem 1.3rem}.fintech-cart .fk-contract-label{display:flex;align-items:center;gap:.45rem;margin-bottom:.75rem;color:#607667;font-size:.8rem;font-weight:600}.fintech-cart .fk-mode-group{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.fintech-cart .fk-mode{display:grid;grid-template-columns:1fr auto;gap:.45rem .75rem;align-items:center;min-width:0;padding:.9rem 1rem;border:1px solid #d5e2d9;border-radius:.7rem;background:#fafcfb;color:var(--ft-ink);text-align:left}.fintech-cart .fk-mode[aria-pressed=true]{border-color:#427758;background:#edf6ef;box-shadow:inset 0 0 0 1px #427758}.fintech-cart .fk-mode-name{font-size:.75rem;letter-spacing:.045em;font-weight:800}.fintech-cart .fk-mode-indicator{display:grid;place-items:center;width:1rem;height:1rem;border:1px solid #bdcec3;border-radius:50%;background:#fff}.fintech-cart .fk-mode-indicator svg{visibility:hidden}.fintech-cart .fk-mode[aria-pressed=true] .fk-mode-indicator{border-color:var(--ft-green);background:var(--ft-green);color:#fff}.fintech-cart .fk-mode[aria-pressed=true] .fk-mode-indicator svg{visibility:visible}.fintech-cart .fk-mode-uptime{color:var(--ft-muted);font-size:.8rem;line-height:1.5}.fintech-cart .fk-mode-rate{color:#3e654b;font-size:.8rem;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.fintech-cart .fk-row-bottom{display:flex;align-items:center;gap:1rem;padding:1rem 1.4rem;border-top:1px solid #e7eee9;background:#fbfdfb}.fintech-cart .fk-quantity{display:grid;grid-template-columns:2.6rem 2.8rem 2.6rem;overflow:hidden;border:1px solid #d5e1d9;border-radius:.6rem;background:#fff}.fintech-cart .fk-quantity button,.fintech-cart .fk-quantity input{display:grid;place-items:center;width:100%;min-width:0;height:2.75rem;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ft-ink);font:inherit;font-size:.95rem;font-weight:600;text-align:center;box-shadow:none}.fintech-cart .fk-quantity input{appearance:textfield}.fintech-cart .fk-quantity input::-webkit-inner-spin-button,.fintech-cart .fk-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.fintech-cart .fk-quantity button:disabled{color:#acbcb1;cursor:default}.fintech-cart .fk-quantity :focus-visible{outline:2px solid #71ab82;outline-offset:-3px}.fintech-cart .fk-remove{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.5rem;border:0;border-radius:.4rem;background:transparent;color:var(--ft-muted);font-size:.8rem}.fintech-cart .fk-line-total{margin-left:auto;text-align:right}.fintech-cart .fk-line-total>span{display:block;color:var(--ft-muted);font-size:.75rem}.fintech-cart .fk-line-total>strong{display:block;margin-top:.35rem;font-size:1.15rem;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.fintech-cart .fk-items-note{display:flex;align-items:start;gap:.55rem;margin:1rem .2rem 0;color:var(--ft-muted);font-size:.8rem;line-height:1.7}.fintech-cart .fk-items-note svg{margin-top:.2rem;color:#70917b}.fintech-cart .fk-summary{position:sticky;top:115px;overflow:hidden;border:1px solid #d6e3d9;border-radius:1.1rem;background:#fff;box-shadow:0 7px 25px #173e2b06}.fintech-cart .fk-summary-body{padding:1.65rem}.fintech-cart .fk-summary-kicker{display:flex;align-items:center;justify-content:space-between;color:var(--ft-muted);font-size:.75rem}.fintech-cart .fk-summary h2{margin-top:.75rem;font-size:1.4rem;line-height:1.3;letter-spacing:-.035em;font-weight:650}.fintech-cart .fk-summary-lines{margin:1.5rem 0 0}.fintech-cart .fk-summary-lines>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.75rem}.fintech-cart .fk-summary-lines dt{color:var(--ft-muted);font-size:.85rem;line-height:1.6}.fintech-cart .fk-summary-lines dd{flex-shrink:0;margin:0;color:var(--ft-ink);font-size:.95rem;font-weight:650;font-variant-numeric:tabular-nums}.fintech-cart .fk-deposit-count{display:block;color:#718477;font-size:.75rem}.fintech-cart .fk-deposit-info{margin-top:.45rem;padding:.75rem .9rem;border:1px solid #e2ebe5;border-radius:.6rem;background:#f7faf8;color:var(--ft-muted);font-size:.75rem;line-height:1.7}.fintech-cart .fk-hosting-note{display:flex;align-items:start;gap:.5rem;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--ft-line);color:var(--ft-muted);font-size:.8rem;line-height:1.65}.fintech-cart .fk-hosting-note>svg{margin-top:.15rem;color:#6e8e78}.fintech-cart .fk-checkout-area{padding:1.6rem;border-top:1px solid #dbe6de;background:#edf5ef}.fintech-cart .fk-grand-total{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem 1rem;margin:0}.fintech-cart .fk-grand-total dt{color:#446750;font-size:.9rem;font-weight:600}.fintech-cart .fk-grand-total dd{margin:0;color:var(--ft-ink);font-size:1.9rem;font-weight:650;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.fintech-cart .fk-total-caption{margin-top:.4rem;color:var(--ft-muted);font-size:.75rem}.fintech-cart .fk-checkout{display:flex;width:100%;margin-top:1.3rem}.fintech-cart .fk-checkout-note{display:flex;align-items:start;justify-content:center;gap:.45rem;margin-top:.9rem;color:#617c69;font-size:.75rem;line-height:1.6;text-align:center}.fintech-cart .fk-checkout-note svg{margin-top:.1rem}.fintech-cart .fk-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fintech-cart .ft-action:active{transform:none}.fintech-cart .ft-action:active:not(:focus-visible),.fintech-cart .fk-quantity button:active:not(:focus-visible):not(:disabled){transform:scale(.97)}.fintech-cart .ft-action:focus-visible{transition:none}@media(hover:hover)and (pointer:fine){.fintech-cart .fk-mode:hover{border-color:#82a58e}.fintech-cart .fk-mode[aria-pressed=true]:hover{border-color:#427758}.fintech-cart .fk-quantity button:hover:not(:disabled){background:#edf5ef}.fintech-cart .fk-remove:hover{color:#a44f43;background:#faf1ef}.fintech-cart .fk-row-name:hover{text-decoration:underline;text-underline-offset:.2em}}@media(max-width:1100px){.fintech-cart .fk-filled{grid-template-columns:minmax(0,1fr) 330px;gap:1.4rem}.fintech-cart .fk-row-top{grid-template-columns:105px minmax(0,1fr);gap:1rem;padding:1.1rem}.fintech-cart .fk-image-link{width:105px;height:100px}.fintech-cart .fk-contracts{padding-inline:1.1rem}.fintech-cart .fk-mode{padding:.85rem;gap:.4rem}.fintech-cart .fk-mode-rate{grid-column:1 / -1;text-align:left}.fintech-cart .fk-mode-uptime{grid-column:1 / -1}.fintech-cart .fk-row-bottom{padding-inline:1.1rem;gap:.7rem}.fintech-cart .fk-remove>span{display:none}.fintech-cart .fk-summary-body,.fintech-cart .fk-checkout-area{padding:1.4rem}}@media(max-width:850px){.fintech-cart .fk-filled{grid-template-columns:1fr;gap:1.6rem}.fintech-cart .fk-summary{position:static}.fintech-cart .fk-mode-uptime{grid-column:auto}.fintech-cart .fk-mode-rate{grid-column:auto;text-align:right}.fintech-cart .fk-remove>span{display:inline}.fintech-cart .fk-heading{align-items:start;flex-direction:column;gap:1rem}.fintech-cart .fk-heading h1{font-size:3rem}}@media(max-width:540px){.fintech-cart .fk-breadcrumbs{padding-block:1.2rem;font-size:.75rem}.fintech-cart .fk-heading{padding-top:.5rem;padding-bottom:1.8rem}.fintech-cart .fk-heading h1{font-size:2.6rem}.fintech-cart .fk-row-top{grid-template-columns:88px minmax(0,1fr);gap:.9rem;padding:1rem}.fintech-cart .fk-image-link{width:88px;height:90px}.fintech-cart .fk-row-title h3{font-size:1.05rem}.fintech-cart .fk-contracts{padding:0 1rem 1rem}.fintech-cart .fk-mode{padding:.8rem}.fintech-cart .fk-mode-uptime,.fintech-cart .fk-mode-rate{grid-column:1 / -1;text-align:left}.fintech-cart .fk-row-bottom{flex-wrap:wrap;padding:.9rem 1rem;gap:.5rem}.fintech-cart .fk-quantity{grid-template-columns:2.6rem 2.2rem 2.6rem}.fintech-cart .fk-remove>span{display:none}.fintech-cart .fk-line-total strong{font-size:1.05rem}.fintech-cart .fk-empty{padding:3rem 1.5rem}.fintech-cart .fk-surface{padding-bottom:3rem}}@media(max-width:360px){.fintech-cart .fk-row-top,.fintech-cart .fk-mode-group{grid-template-columns:1fr}.fintech-cart .fk-line-total{flex-basis:100%;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--ft-line)}}@media(prefers-reduced-motion:reduce){.fintech-cart .ft-action{transition:none}.fintech-cart .ft-action:active:not(:focus-visible),.fintech-cart .fk-quantity button:active:not(:focus-visible):not(:disabled){transform:none}}
