.checkout-page{background:#f1f5f9;min-height:100vh;padding-bottom:60px}.checkout-topbar{background:#fff;border-bottom:1px solid #e2e8f0;margin-bottom:40px;padding:0 24px}.checkout-topbar__inner{justify-content:space-between;align-items:center;max-width:1080px;height:60px;margin:0 auto;display:flex}.checkout-topbar__brand{align-items:center;gap:10px;display:flex}.checkout-topbar__logo{background:#0b80ee;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.checkout-topbar__name{color:#0f172a;letter-spacing:-.02em;font-size:15px;font-weight:800}.checkout-topbar__secure{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:flex}.checkout-topbar__back{cursor:pointer;color:#64748b;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:500;display:flex}.checkout-topbar__back:hover{color:#0f172a}.checkout-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;max-width:1080px;margin:0 auto;padding:0 24px;display:grid}.checkout-summary__title{color:#0f172a;letter-spacing:-.02em;margin-bottom:4px;font-size:24px;font-weight:800}.checkout-summary__sub{color:#64748b;margin-bottom:28px;font-size:14px}.checkout-items{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.checkout-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex}.checkout-item__icon{background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.checkout-item__info{flex:1}.checkout-item__name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checkout-item__name{color:#0f172a;font-size:14px;font-weight:700}.checkout-item__desc{color:#94a3b8;margin-top:2px;font-size:12px}.checkout-item__price{text-align:right;flex-shrink:0}.checkout-item__price-main{color:#0b80ee;font-size:15px;font-weight:800}.checkout-item__price-unit{color:#64748b;font-size:11px;font-weight:500}.checkout-item__price-annual{color:#94a3b8;margin-top:2px;font-size:11px}.billing-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:700}.billing-badge--annual{color:#1d4ed8;background:#eff6ff}.billing-badge--monthly{color:#15803d;background:#f0fdf4}.checkout-totals{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;overflow:hidden}.checkout-totals__row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.checkout-totals__row:last-child{border-bottom:none}.checkout-totals__label{color:#64748b;font-size:13px}.checkout-totals__value{color:#0f172a;font-size:13px;font-weight:600}.checkout-totals__muted{color:#94a3b8;font-size:12px}.checkout-trust{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.checkout-trust__item{color:#64748b;align-items:center;gap:10px;font-size:13px;display:flex}.checkout-trust__icon{font-size:15px}.checkout-note{color:#94a3b8;font-size:12px;line-height:1.6}.checkout-payment{position:sticky;top:24px}.checkout-payment__card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 2px 20px #0b80ee12}.checkout-payment__header{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:16px 22px;display:flex}.checkout-payment__title{color:#0f172a;font-size:14px;font-weight:700}.checkout-payment__cards{gap:5px;margin-left:auto;display:flex}.checkout-payment__card-badge{color:#64748b;letter-spacing:.04em;background:#f1f5f9;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:800}.checkout-payment__body{padding:4px 0}.checkout-shimmer{flex-direction:column;gap:14px;padding:28px 22px;display:flex}.checkout-shimmer__bar{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:7px;height:14px;animation:1.4s infinite shimmer}.checkout-shimmer__btn{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:8px;height:44px;margin-top:6px;animation:1.4s infinite shimmer}.checkout-shimmer__text{text-align:center;color:#94a3b8;margin-top:4px;font-size:12px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.checkout-error{text-align:center;padding:32px}.checkout-error__title{color:#ef4444;margin-bottom:8px;font-weight:600}.checkout-error__msg{color:#94a3b8;font-size:13px}.checkout-error__btn{color:#fff;cursor:pointer;background:#0b80ee;border:none;border-radius:8px;margin-top:16px;padding:8px 20px;font-weight:600}.checkout-ssl{opacity:.45;color:#64748b;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.checkout-empty{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.checkout-empty__icon{opacity:.3}.checkout-empty__title{color:#0f172a;font-size:17px;font-weight:600}.checkout-empty__link{color:#0b80ee;font-weight:600;text-decoration:none}@media (width<=768px){.checkout-grid{grid-template-columns:1fr}.checkout-payment{position:static}}.ds-page{background:#f4f7fc;min-height:100vh;padding-bottom:80px}.ds-hero{background:linear-gradient(135deg,#0b80ee 0%,#6c3fe8 100%);padding:60px 24px 50px}.ds-hero__inner{text-align:center;max-width:780px;margin:0 auto}.ds-hero__title{color:#fff;letter-spacing:-.02em;margin-bottom:8px;font-size:32px;font-weight:800}.ds-hero__sub{color:#ffffffbf;margin-bottom:28px;font-size:15px}.ds-hero__form{background:#fff;border-radius:50px;display:flex;overflow:hidden;box-shadow:0 8px 40px #0003}.ds-hero__input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:16px 24px;font-size:16px}.ds-hero__btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0b80ee;border:none;border-radius:0 50px 50px 0;padding:16px 32px;font-size:15px;font-weight:700;transition:background .2s}.ds-hero__btn:hover{background:#0970d4}.ds-hero__btn:disabled{opacity:.7;cursor:not-allowed}.ds-body{max-width:900px;margin:0 auto;padding:36px 24px 0}.ds-query-label{color:#94a3b8;margin-bottom:16px;font-size:13px}.ds-query-label strong{color:#0f172a}.ds-categories{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.ds-cat-pill{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:500;transition:all .15s}.ds-cat-pill:hover{color:#0b80ee;border-color:#0b80ee}.ds-cat-pill--active{color:#fff;background:#0f172a;border-color:#0f172a;font-weight:600}.ds-section-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:24px 0 10px;font-size:12px;font-weight:700}.ds-featured{background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:2px solid #0b80ee;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:20px 24px;display:flex}.ds-featured__left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.ds-featured__domain{color:#0f172a;word-break:break-all;font-size:18px;font-weight:800}.ds-featured__right{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ds-avail-badge{color:#fff;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#0b80ee;border-radius:99px;flex-shrink:0;padding:3px 10px;font-size:10px;font-weight:800}.ds-off-badge{color:#16a34a;white-space:nowrap;background:#dcfce7;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800}.ds-off-badge--sm{padding:2px 7px;font-size:10px}.ds-price-block{align-items:center;gap:8px;display:flex}.ds-price-block--row{justify-content:flex-end;min-width:110px}.ds-price-stack{flex-direction:column;align-items:flex-end;display:flex}.ds-price{color:#0f172a;white-space:nowrap;font-size:18px;font-weight:800;line-height:1.1}.ds-price--sm{font-size:15px}.ds-price-sub{color:#94a3b8;white-space:nowrap;font-size:11px;line-height:1.3}.ds-buy-btn{color:#0b80ee;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0b80ee;border-radius:99px;flex-shrink:0;padding:9px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.ds-buy-btn:hover{color:#fff;background:#0b80ee}.ds-buy-btn--sm{padding:7px 18px;font-size:13px}.ds-results{flex-direction:column;gap:6px;display:flex}.ds-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:14px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.ds-row:hover{border-color:#0b80ee;box-shadow:0 2px 12px #0b80ee14}.ds-row--taken{opacity:.5;pointer-events:none}.ds-row__domain{color:#0f172a;flex:1;font-size:15px;font-weight:700}.ds-row__tld{color:#0b80ee}.ds-row__avail{color:#16a34a;white-space:nowrap;font-size:13px;font-weight:600}.ds-row__taken{color:#ef4444;white-space:nowrap;font-size:13px;font-weight:600}.ds-premium-tag{color:#c2410c;text-transform:uppercase;letter-spacing:.05em;background:#fff7ed;border-radius:99px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700}.ds-empty{text-align:center;color:#94a3b8;padding:60px 0;font-size:15px}.ds-empty-link{color:#0b80ee;cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.ds-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:16px;padding:14px 20px;font-size:14px}.ds-skeleton{flex-direction:column;gap:6px;display:flex}.ds-skeleton__row{background:linear-gradient(90deg,#e2e8f0 25%,#cbd5e1 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:12px;height:56px;animation:1.4s infinite ds-shimmer}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ds-perks{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.ds-perk{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.ds-perk__icon{margin-bottom:10px;font-size:26px}.ds-perk__title{color:#0f172a;margin-bottom:4px;font-size:14px;font-weight:700}.ds-perk__desc{color:#64748b;font-size:12px;line-height:1.5}@media (width<=640px){.ds-hero__title{font-size:22px}.ds-hero__form{border-radius:12px;flex-direction:column}.ds-hero__btn{border-radius:0 0 12px 12px}.ds-featured{flex-direction:column;align-items:flex-start}.ds-featured__right{justify-content:space-between;width:100%}.ds-row{flex-wrap:wrap}.ds-price-block--row{justify-content:flex-start;min-width:auto}.ds-perks{grid-template-columns:1fr}.ds-buy-btn{text-align:center;width:100%}}
