.wts-os-logo{object-fit:contain;flex:none;width:28px;height:28px;display:block}.wts-cart-button{position:relative}.wts-cart-button>span{color:#fff;background:#8761ef;border-radius:20px;place-items:center;min-width:17px;height:17px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-1px;right:-2px}.co-page{--co-bg:#0c0d10;--co-panel:#17181e;--co-field:#22232b;--co-text:#f7f6fc;--co-muted:#a7a6b4;--co-accent:#ac8aff;--co-line:#ffffff12;background:var(--co-bg);color:var(--co-text);min-height:100vh;font-family:DM Sans,sans-serif}.co-main{max-width:1180px;min-height:80vh;margin:auto;padding:124px 26px 100px}.co-page button,.co-page input,.co-page select{font:inherit}.co-page button,.co-page a,.co-page input,.co-page select{-webkit-tap-highlight-color:transparent}.co-page a{color:inherit;text-decoration:none}.co-page button{cursor:pointer}.co-page button:disabled{opacity:.38;cursor:not-allowed}.co-page :focus-visible{outline:3px solid var(--co-accent);outline-offset:4px}.co-topline{color:var(--co-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.co-topline>a,.co-topline>span{align-items:center;gap:8px;display:flex}.co-topline>span{letter-spacing:1.5px;font-size:10px}.co-progress{gap:7px;max-width:660px;margin:40px 0;display:flex}.co-progress button{color:var(--co-muted);white-space:nowrap;background:0 0;border:0;border-radius:40px;flex:1;align-items:center;gap:9px;padding:7px 16px 7px 7px;font-size:12px;display:flex}.co-progress button>span{background:var(--co-field);border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.co-progress button[aria-current=step]{color:var(--co-text);background:var(--co-field)}.co-progress button[aria-current=step]>span{color:#fff;background:#8a60e6}.co-progress button b,.co-progress button .bx{font-weight:500}.co-title{margin:0 0 25px;scroll-margin-top:110px}.co-eyebrow{letter-spacing:1.7px;color:var(--co-accent);margin-bottom:12px;font-size:10px;font-weight:700}.co-title h1,.co-success h1{letter-spacing:-1.8px;margin:0 0 17px;font-size:44px;font-weight:500;line-height:1.12}.co-title>p:last-child{color:var(--co-muted);margin:0;font-size:14px;line-height:1.65}.co-layout{grid-template-columns:minmax(0,1fr) 352px;align-items:start;gap:26px;display:grid}.co-content{min-width:0}.co-items{gap:18px;display:grid}.co-item,.co-panel{background:var(--co-panel);border-radius:22px;padding:28px}.co-item-top{align-items:center;gap:16px;display:flex}.co-server-icon{color:#b797ff;background:linear-gradient(140deg,#7551ac42,#48377318);border-radius:17px;place-items:center;width:56px;height:56px;display:grid}.co-item-top small{color:var(--co-muted);letter-spacing:1px;font-size:9px}.co-item h2{letter-spacing:-.5px;margin:4px 0 0;font-size:23px;font-weight:500}.co-remove{color:var(--co-muted);background:0 0;border:0;border-radius:12px;margin-left:auto;padding:10px}.co-remove:hover{color:#ed91a7;background:#e5718d16}.co-specs{flex-wrap:wrap;gap:8px;margin:23px 0;display:flex}.co-specs span{background:var(--co-field);color:var(--co-muted);border-radius:6px;padding:7px 10px;font-size:11px}.co-item-options{grid-template-columns:1.45fr 1fr;gap:14px;display:grid}.co-item-options label>span{color:var(--co-muted);margin:0 0 9px;font-size:11px;display:block}.co-os-select{background:var(--co-field);border-radius:10px;align-items:center;padding-left:13px;display:flex}.co-os-select .wts-os-logo{width:21px;height:21px}.co-page select{background:var(--co-field);width:100%;min-width:0;height:46px;color:var(--co-text);border:0;border-radius:10px;padding:0 12px;font-size:12px}.co-item-bottom{border-top:1px solid var(--co-line);justify-content:space-between;align-items:center;margin-top:23px;padding-top:22px;display:flex}.co-quantity{background:var(--co-field);border-radius:30px;align-items:center;gap:3px;padding:4px;display:flex}.co-quantity button{color:var(--co-text);background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.co-quantity button:hover{background:#8865d936}.co-quantity output{text-align:center;min-width:27px;font-size:13px}.co-item-bottom strong{letter-spacing:-1px;font-size:25px;font-weight:500}.co-item-bottom strong small{letter-spacing:0;color:var(--co-muted);margin-left:7px;font-size:11px;font-weight:400}.co-add{justify-content:center;align-items:center;gap:8px;padding:23px;font-size:13px;display:flex;color:var(--co-accent)!important}.co-summary{background:linear-gradient(145deg,#282333,#1e1d27);border-radius:22px;padding:27px;position:sticky;top:105px}.co-summary-head{color:#bba2ed;letter-spacing:1.5px;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.co-summary h2{letter-spacing:-.8px;margin:18px 0 28px;font-size:24px;font-weight:500}.co-summary-line{justify-content:space-between;align-items:start;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.co-summary-line small{color:var(--co-muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.co-summary-line b,.co-summary-line .bx{text-align:right;white-space:nowrap;font-weight:500}.co-totals{border-top:1px solid var(--co-line);border-bottom:1px solid var(--co-line);margin:20px 0;padding:20px 0}.co-totals>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.co-totals>div:last-child{color:var(--co-muted);margin:0}.co-totals strong{letter-spacing:-.7px;font-size:25px;font-weight:500}.co-summary>p,.co-price-note{color:var(--co-muted);font-size:10px;line-height:1.7;display:block}.co-primary{background:#8056de;border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:15px 21px;font-size:13px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;color:#fff!important}.co-primary:hover:not(:disabled){background:#946ced;transform:translateY(-2px);box-shadow:0 8px 26px #8056de25}.co-summary>.co-primary{width:100%;margin-top:23px}.co-safe{color:#b7a1e4;align-items:center;gap:12px;margin-top:24px;font-size:12px;display:flex}.co-safe small{color:var(--co-muted);margin-top:5px;font-size:10px;display:block}.co-help{border-top:1px solid var(--co-line);align-items:center;gap:10px;margin-top:27px;padding-top:21px;font-size:10px;display:flex;color:var(--co-muted)!important}.co-help b,.co-help .bx{color:var(--co-text);margin-top:5px;font-weight:500;display:block}.co-help>svg:last-child{margin-left:auto}.co-panel h2{letter-spacing:-.5px;margin:0 0 24px;font-size:22px;font-weight:500}.co-panel-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.co-text-button{background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex;color:var(--co-accent)!important}.co-text-button:hover{text-decoration:underline!important}.co-types{background:var(--co-field);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:26px;padding:5px;display:grid}.co-types button{color:var(--co-muted);background:0 0;border:0;border-radius:9px;padding:12px 5px;font-size:11px}.co-types button[aria-pressed=true]{color:#fff;background:#8860d9;box-shadow:0 3px 10px #0002}.co-fields{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.co-fields label{color:var(--co-muted);flex-direction:column;gap:9px;min-width:0;font-size:12px;display:flex}.co-wide{grid-column:1/-1}.co-fields input{background:var(--co-field);height:47px;color:var(--co-text);border:0;border-radius:10px;width:100%;padding:0 13px;font-size:14px;transition:box-shadow .2s}.co-fields input:focus,.co-fields select:focus{outline:0;box-shadow:0 0 0 2px #9b75ec}.co-fields select{font-size:14px}.co-muted{color:var(--co-muted);margin:20px 0;font-size:12px;line-height:1.8}.co-form-actions{border-top:1px solid var(--co-line);justify-content:space-between;align-items:center;gap:15px;margin-top:28px;padding-top:24px;display:flex}.co-payments{gap:12px;margin-top:24px;display:grid}.co-payments label{background:var(--co-field);cursor:pointer;border-radius:14px;align-items:center;gap:16px;padding:20px;transition:background .2s,box-shadow .2s;display:flex;position:relative}.co-payments label.selected{background:#8056de1c;box-shadow:inset 0 0 0 1px #aa88ef80}.co-payments input{opacity:0;width:1px;height:1px;position:absolute}.co-payments label:focus-within{outline:2px solid var(--co-accent);outline-offset:3px}.co-payments label>svg{color:var(--co-accent)}.co-payments b,.co-payments .bx{font-size:14px;font-weight:500}.co-payments small{color:var(--co-muted);margin-top:5px;font-size:11px;display:block}.co-radio{border-radius:50%;place-items:center;width:19px;height:19px;margin-left:auto;display:grid;box-shadow:inset 0 0 0 1px #8886}.selected .co-radio{color:#fff;box-shadow:none;background:#8a61e2}.co-payment-preview{color:var(--co-muted);align-items:center;gap:12px;margin-top:25px;font-size:12px;display:flex}.co-payment-preview small{margin-top:5px;font-size:11px;display:block}.co-review-block{border-top:1px solid var(--co-line);padding:20px 0}.co-review-block>div:first-child{justify-content:space-between;align-items:center;display:flex}.co-review-block h3,.co-review-block .hx3{margin:0 0 10px;font-size:14px;font-weight:500}.co-review-block p{color:var(--co-muted);margin:8px 0;font-size:13px;line-height:1.8}.co-review-block>small{color:var(--co-muted);font-size:11px}.co-review-item{align-items:center;gap:14px;margin-top:20px;display:flex}.co-review-item b,.co-review-item .bx{font-size:13px;font-weight:500}.co-review-item small{color:var(--co-muted);margin-top:4px;font-size:11px;line-height:1.7;display:block}.co-consent{background:var(--co-field);border-radius:12px;align-items:start;gap:12px;padding:18px;font-size:12px;line-height:1.7;display:flex}.co-consent input{accent-color:#9364ee;flex:none;width:17px;height:17px;margin-top:2px}.co-legal{color:var(--co-muted);gap:18px;margin-top:18px;font-size:11px;display:flex}.co-empty{text-align:center;background:var(--co-panel);border-radius:24px;padding:65px 25px}.co-empty>div{color:var(--co-accent);background:#9364ee1f;border-radius:30px;place-items:center;width:94px;height:94px;margin:0 auto 25px;display:grid;transform:rotate(-6deg)}.co-empty h2{letter-spacing:-1px;font-size:30px;font-weight:500}.co-empty p{color:var(--co-muted);max-width:420px;margin:15px auto 28px;font-size:14px;line-height:1.8}.co-success{text-align:center;max-width:690px;margin:25px auto}.co-success-icon{color:#fff;background:linear-gradient(140deg,#8659d9,#bd94fa);border-radius:30px;place-items:center;width:92px;height:92px;margin:0 auto 30px;animation:.6s ease-out co-arrive;display:grid}.co-success h1{font-size:52px}.co-success>p:not(.co-eyebrow){max-width:500px;color:var(--co-muted);margin:22px auto;font-size:14px;line-height:1.8}.co-receipt{background:var(--co-panel);text-align:left;border-radius:21px;margin:30px 0;padding:25px}.co-receipt>span{color:var(--co-muted);justify-content:space-between;padding-bottom:20px;font-size:11px;display:flex}.co-receipt strong{color:var(--co-text);font-size:12px;font-weight:500}.co-receipt>div{border-top:1px solid var(--co-line);align-items:center;gap:14px;padding:18px 0;font-size:14px;display:flex}.co-receipt small{color:var(--co-muted);margin-top:7px;font-size:11px;display:block}.co-receipt>div>svg:last-child{color:#8bceab;margin-left:auto}.co-success-actions{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.co-secondary{background:var(--co-field);border-radius:11px;align-items:center;padding:15px 20px;font-size:13px;display:inline-flex}.co-error{color:#ff9caf;font-size:13px}.co-panel{animation:.3s ease-out co-arrive}@keyframes co-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}html[data-appearance=mixed] .co-page{--co-bg:#faf9fc;--co-panel:#fff;--co-field:#f3f1f7;--co-text:#20202b;--co-muted:#737080;--co-accent:#7952c5;--co-line:#29203912}html[data-appearance=mixed] .co-summary{background:linear-gradient(140deg,#efebf8,#f4f1fa)}html[data-appearance=mixed] .co-summary-head{color:#7853af}html[data-appearance=mixed] .co-server-icon{color:#8055cb}html[data-appearance=mixed] .co-item,html[data-appearance=mixed] .co-panel{box-shadow:0 8px 35px #35234704}.co-page input,.co-page select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-appearance=mixed] .co-page input,html[data-appearance=mixed] .co-page select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:960px){.co-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.co-item,.co-panel,.co-summary{padding:23px}.co-item-options{grid-template-columns:1fr}.co-panel-heading{flex-direction:column;margin-bottom:20px}.co-panel-heading h2{margin-bottom:0}.co-types{grid-template-columns:1fr 1fr}.co-form-actions .co-primary{padding:14px;font-size:12px}.co-title h1{font-size:38px}}@media (max-width:740px){.co-main{padding:101px 17px 65px}.co-layout{grid-template-columns:1fr}.co-summary{position:static}.co-progress{gap:3px;margin:26px 0}.co-progress button{white-space:normal;border-radius:12px;flex-direction:column;gap:7px;padding:7px 4px;font-size:10px}.co-progress button>span{width:24px;height:24px}.co-title h1{letter-spacing:-1.2px;font-size:33px}.co-title>p:last-child{font-size:13px}.co-topline{font-size:11px}.co-topline>span{font-size:8px}.co-item-options{grid-template-columns:1fr}.co-item,.co-panel{padding:21px}.co-fields{gap:17px 12px}.co-form-actions{flex-wrap:wrap}.co-form-actions>.co-primary{flex:1;min-width:190px}.co-success h1{font-size:40px}.co-success{margin:15px auto}.co-receipt>span{flex-wrap:wrap;gap:10px}.co-empty{padding:40px 20px}.co-empty h2{font-size:27px}.wts-cart-button{width:28px!important;min-width:28px!important}.header-actions:has(.wts-cart-button){gap:3px!important}.co-payments label{padding:17px 14px}}@media (prefers-reduced-motion:reduce){.co-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.co-page .co-title h1{letter-spacing:-1.8px;margin:0 0 17px;font-size:44px;font-weight:500;line-height:1.12}.co-page .co-item h2{letter-spacing:-.5px;margin:4px 0 0;font-size:23px;font-weight:500;line-height:1.25}.co-page .co-summary h2{letter-spacing:-.8px;margin:18px 0 28px;font-size:24px;font-weight:500;line-height:1.2}.co-page .co-panel h2{letter-spacing:-.5px;margin:0 0 24px;font-size:22px;font-weight:500;line-height:1.3}.co-page .co-eyebrow{color:var(--co-accent);letter-spacing:1.7px;font-size:10px;font-weight:700}.co-page .co-success h1{letter-spacing:-1.8px;font-size:52px;font-weight:500;line-height:1.12}.co-page .co-empty h2{letter-spacing:-1px;font-size:30px;font-weight:500}.co-page .co-review-block h3,.co-page .co-review-block .hx3{letter-spacing:0;font-size:14px;font-weight:500}.co-page .co-panel-heading h2{margin-bottom:24px}@media (max-width:740px){.co-page .co-title h1{letter-spacing:-1.2px;font-size:33px}.co-page .co-success h1{font-size:40px}.co-page .co-empty h2{font-size:27px}}.payment-link-sepa{gap:12px;margin:14px 0 4px;display:grid}.payment-link-sepa .p-field{gap:6px;display:grid}.payment-link-sepa .p-field>span{font-size:13px;font-weight:600}
