[hidden]{display:none!important}
.checkout-view{background:#0a1222}.checkout-view .builder-layout{max-width:1230px;gap:95px}.checkout-view .builder-form h1{font-size:clamp(56px,6vw,82px);color:#f8f4ef}.checkout-view .builder-step h2{font-size:30px;margin:12px 0}.checkout-kicker{font-size:12px;letter-spacing:.15em;color:#ef9b56;display:flex;align-items:center;gap:8px;font-weight:650}.checkout-kicker>span{width:6px;height:6px;border-radius:50%;background:#ef9b56}.checkout-lead{font-size:16px;color:#acb9cc;line-height:1.65}.checkout-view .builder-review{margin-top:24px}.checkout-view .builder-review>div{font-size:15px;border-color:#ffffff13;padding:14px 0}.checkout-view .builder-review>div:last-child{font-size:24px}.checkout-view .builder-note{font-size:14px}.checkout-view .builder-fields>label{font-size:12px}.payment-note{margin:28px 0 22px;padding:27px;border:1px solid #ffffff18;border-radius:20px;background:linear-gradient(130deg,#19283e,#101b2e)}.payment-note h3{font-size:31px;line-height:1.08;letter-spacing:-.045em;margin:17px 0}.payment-note p{font-size:16px;line-height:1.65;color:#bdc8d8}.payment-note .checkout-kicker{font-size:11px;color:#ef9b56}.payment-note strong{font-weight:650;color:#f8f4ef}.payment-note a{color:#ffb578;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.payment-methods{display:flex;gap:8px;flex-wrap:wrap;margin:19px 0}.payment-methods span{font-size:13px;padding:7px 12px;border:1px solid #ffffff25;border-radius:99px;color:#f3eee7}.payment-note .payment-fine{font-size:13px;color:#97a7bd;margin-top:16px}.checkout-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6;color:#afbed2;margin:22px 0}.checkout-consent input{width:19px;height:19px;flex-shrink:0;margin-top:3px;accent-color:#e57200}.checkout-consent a{text-decoration:underline}.checkout-submit{width:100%;font-size:16px;min-height:54px;background:#f09244}.privacy-promise{color:#adbacd;font-size:13px;line-height:1.5;text-align:center;margin:9px 0 22px}.checkout-view #save-builder{font-size:14px;color:#b8c8db;text-decoration:underline}.checkout-view .builder-existing{display:none}.checkout-view .builder-preview{padding-top:195px;min-height:0;width:100%;--tap-distance:38px}.checkout-view .builder-preview #builder-card{position:absolute;pointer-events:none;z-index:3;top:18px;left:50%;width:220px;max-width:70%;margin:0;transform:translateX(-50%)}.checkout-view .builder-preview .card-face{height:auto;aspect-ratio:1.586;transform:none;border:1px solid #444;box-shadow:0 22px 40px #0007}.checkout-view #builder-card-caption{display:none}.checkout-view .builder-phone{height:550px;width:282px;border-color:#354153;box-shadow:0 25px 80px #0006}.checkout-view .builder-phone-content{padding-top:40px}.checkout-view .builder-phone-content h2{font-size:27px}.checkout-view .builder-phone-content>p{font-size:13px}.checkout-view .builder-preview-caption{font-size:14px;line-height:1.6;margin-top:26px}.checkout-notification{display:none}.checkout-view .checkout-notification{display:flex;flex-direction:column;position:absolute;left:10px;right:10px;top:45px;background:#e9edf2;color:#111e31;padding:13px 16px;border-radius:14px;font-size:12px;gap:4px;z-index:2;opacity:0}.replay-checkout{display:block;margin:14px auto;border:1px solid #ffffff28;padding:9px 16px;border-radius:99px;color:#c9d3e1;background:transparent;font-size:13px;cursor:pointer}.checkout-view .tap-playing #builder-card{animation:checkout-tap 5s ease-in-out both}.checkout-view .tap-playing .builder-phone-content{animation:checkout-reveal 5s ease both}.checkout-view .tap-playing .checkout-notification{animation:checkout-notify 5s ease both}@keyframes checkout-tap{0%,12%,76%,100%{transform:translate(-50%,0)}35%,48%{transform:translate(-50%,var(--tap-distance))}}@keyframes checkout-reveal{0%,52%{opacity:0;transform:translateY(12px)}68%,100%{opacity:1;transform:translateY(0)}}@keyframes checkout-notify{0%,32%{opacity:0;transform:translateY(-15px)}40%,52%{opacity:1;transform:translateY(0)}62%,100%{opacity:0;transform:translateY(-15px)}}@media(max-width:760px){.checkout-view .builder-layout{gap:24px}.checkout-view .builder-preview{position:relative;display:block;min-height:0;padding-top:170px;grid-row:1;--tap-distance:39px}.checkout-view .builder-form{grid-row:2}.checkout-view .builder-preview #builder-card{top:18px;left:50%;max-width:70%;width:180px}.checkout-view .builder-phone{width:260px;height:510px;margin-left:auto;margin-right:auto}.checkout-view .builder-form h1{font-size:58px}.payment-note{padding:22px}.checkout-view .builder-preview-caption{margin-top:15px}.checkout-view .builder-header{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.checkout-view .tap-playing #builder-card,.checkout-view .tap-playing .builder-phone-content,.checkout-view .tap-playing .checkout-notification{animation:none}.checkout-view .builder-phone-content{opacity:1}.checkout-view .checkout-notification{display:none}}
.order-shell{max-width:780px;margin:60px auto;padding:0 24px}.order-shell h1{font-size:clamp(42px,7vw,70px);letter-spacing:-.055em;line-height:1.02}.order-shell>p{color:#bbc7d8;font-size:16px;line-height:1.7}.order-reference{font-family:monospace;font-size:13px;overflow-wrap:anywhere;color:#efab6b}.order-actions{display:flex;gap:12px;flex-wrap:wrap}.order-actions .button{font-size:15px}.order-admin{max-width:1100px;margin:50px auto;padding:0 24px}.order-admin h1{font-size:48px}.admin-order{border:1px solid #ffffff23;background:#111d31;border-radius:18px;padding:25px;margin:22px 0}.admin-order h2{font-size:24px}.admin-order p{font-size:15px;line-height:1.6;color:#c3cfdf;overflow-wrap:anywhere}.admin-order label{display:block;margin:12px 0;font-size:14px}.admin-order input,.admin-order select{padding:10px;background:#0b1426;color:#fff;border:1px solid #53617a;border-radius:8px;font:inherit}.admin-order input[type=checkbox]{width:18px;height:18px;accent-color:#e57200}.admin-order details{margin:15px 0;color:#bfccdd}.admin-order pre{white-space:pre-wrap;font-size:13px;overflow-wrap:anywhere}.admin-order form{max-width:550px}.admin-order .form-error{color:#ffb8a2}

.builder-preview-links-item:hover{color:#ffb578;background:#ffffff08}.builder-preview-links-item:focus-visible,.builder-contact-preview:focus-visible{outline:2px solid #ffb578;outline-offset:3px}.builder-contact-preview{cursor:pointer}.checkout-notification{pointer-events:none}
