/* Native checkout layout and payment lifecycle with Ahlanet's visual treatment. */
body.dp-theme #order-standard_cart{font-family:var(--site-font-family);font-size:14px;color:var(--ink)}
body.dp-theme #order-standard_cart .dp-order-card,body.dp-theme #order-standard_cart .dp-review-panel,body.dp-theme #order-standard_cart .order-summary,body.dp-theme #order-standard_cart .dp-checkout-section{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:22px!important;box-shadow:0 4px 16px rgba(16,24,40,.035)!important}
body.dp-theme #order-standard_cart .order-summary h2{color:var(--ink)!important;font-family:var(--site-font-family);font-size:20px!important;padding:0 0 16px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.dp-theme #order-standard_cart .order-summary .summary-container{background:transparent!important;color:var(--ink)!important;padding:18px!important;border:0!important}
body.dp-theme #order-standard_cart .order-summary .summary-container>div,body.dp-theme #order-standard_cart .order-summary .subtotal,body.dp-theme #order-standard_cart .order-summary .recurring-totals,body.dp-theme #order-standard_cart .order-summary .total-due-today{color:var(--ink)!important;border-color:var(--line)!important}
body.dp-theme #order-standard_cart .order-summary .total-due-today .amt{color:var(--action)!important;font-family:Tahoma,Arial,sans-serif!important;font-size:26px!important}
body.dp-theme #order-standard_cart .btn-primary,body.dp-theme #order-standard_cart .btn-success,body.dp-theme #order-standard_cart .btn-checkout{background:var(--action)!important;border-color:var(--action)!important;color:var(--on-action)!important;box-shadow:none!important;border-radius:12px!important;font-family:var(--site-font-family)!important;font-weight:700}
body.dp-theme #order-standard_cart .btn-primary:hover,body.dp-theme #order-standard_cart .btn-success:hover,body.dp-theme #order-standard_cart .btn-checkout:hover{background:var(--action-hover)!important;border-color:var(--action-hover)!important;color:var(--on-action)!important}
body.dp-theme #order-standard_cart .btn-primary i,body.dp-theme #order-standard_cart .btn-success i,body.dp-theme #order-standard_cart .btn-checkout i{color:inherit!important}
body.dp-theme #order-standard_cart .btn-default{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink-700)!important;box-shadow:none!important}body.dp-theme #order-standard_cart .btn-default:hover{background:var(--cream)!important;color:var(--action)!important}
body.dp-theme #order-standard_cart .form-control,body.dp-theme #order-standard_cart select.field{background:var(--surface);color:var(--ink);border-color:var(--line);font-family:var(--site-font-family)!important;border-radius:12px;font-size:14px;min-height:46px}
body.dp-theme #order-standard_cart .view-cart-items-header{background:var(--cream)!important;color:var(--ink-700)!important;border:1px solid var(--line);border-radius:16px 16px 0 0;padding:16px 18px}
body.dp-theme #order-standard_cart .view-cart-items .item{background:var(--surface)!important;border-color:var(--line)!important;padding:20px!important}body.dp-theme #order-standard_cart .view-cart-items .item:nth-child(even){background:var(--bg)!important}
body.dp-theme #order-standard_cart .view-cart-items .item-price{font-family:var(--site-font-family)!important;color:var(--ink)!important}body.dp-theme #order-standard_cart .view-cart-items .item-price .dp-renewal-note{color:var(--muted)!important}
body.dp-theme #order-standard_cart .dp-cycle-option:has(input:checked){background:#EEF4FF;border-color:#465FFF;color:#3641D9}
body.dp-theme #order-standard_cart .domain-checker-container{background:linear-gradient(135deg,#F8FBFF,#EEF4FF)!important;border:1px solid var(--line)!important;color:var(--ink)!important;border-radius:22px!important}
body.dp-theme #order-standard_cart .domain-checker-bg{background:none!important;padding:24px!important}body.dp-theme #order-standard_cart .domain-checker-container p{color:var(--muted)!important}
body.dp-theme #order-standard_cart .panel-sidebar>.panel-heading{background:var(--cream);color:var(--ink);border-color:var(--line)}
@media(max-width:767px){body.dp-theme #order-standard_cart .order-summary .summary-container{padding:15px!important}body.dp-theme #order-standard_cart .view-cart-items .item{padding:16px!important}}

/* Store cards share the service-page components, rather than the old coloured ribbons. */
body.dp-theme #front-content:has(.dp-native-catalog),body.dp-theme .dp-native:has(.dp-native-catalog){background:#f7f7f8!important}
body.dp-theme.front-dark #front-content:has(.dp-native-catalog),body.dp-theme.front-dark .dp-native:has(.dp-native-catalog){background:#071120!important}
body.dp-theme #order-standard_cart.dp-native-catalog{padding-bottom:36px}
.dp-native-catalog .dp-plan-invite{margin-bottom:28px}
.dp-native-catalog .front-billing-switch{flex-wrap:wrap;justify-content:center!important;max-width:100%}
.dp-native-catalog .front-billing-switch button{font-family:var(--site-font-family);cursor:pointer}
.dp-native-catalog .front-billing-switch button:focus-visible{outline:2px solid var(--action);outline-offset:3px}
body.dp-theme #order-standard_cart .dp-store-plan{min-width:0;position:relative}
body.dp-theme #order-standard_cart .dp-store-plan h3{min-height:2.7em;display:flex;align-items:center;justify-content:center;overflow-wrap:anywhere;margin-bottom:20px!important}
body.dp-theme #order-standard_cart .dp-store-plan .front-hosting-price{flex-wrap:wrap;column-gap:10px;row-gap:5px;max-width:100%;line-height:1.5}
body.dp-theme #order-standard_cart .dp-store-plan .front-hosting-price strong{font-family:Tahoma,Arial,sans-serif;white-space:nowrap;font-size:clamp(22px,2vw,29px)!important;line-height:1.3!important;letter-spacing:0!important}
body.dp-theme #order-standard_cart .dp-store-plan [data-reference-cycle-label]{font-size:12px;color:var(--muted);line-height:1.8;direction:inherit}
body.dp-theme #order-standard_cart .dp-store-plan .front-order-now-btn{display:inline-flex;align-items:center;justify-content:center;color:#fff!important}
body.dp-theme #order-standard_cart .dp-store-plan .front-order-now-btn:hover{color:#fff!important}
body.dp-theme #order-standard_cart .dp-store-plan .dp-sold-out{background:var(--cream)!important;border-color:var(--line)!important;color:var(--muted)!important;cursor:default}
.dp-native-catalog .dp-store-description{width:100%;min-width:0}
body.dp-theme #order-standard_cart .dp-store-plan .front-hosting-feature-list{gap:20px!important;align-content:start}
body.dp-theme #order-standard_cart .dp-store-plan .front-hosting-feature-list li{display:flex!important;align-items:flex-start;gap:8px;text-align:start!important;border:0;min-height:22px}
.dp-native-catalog .front-feature-status{flex:0 0 18px;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#dcfce7;color:#16a34a;font:700 12px/1 Tahoma,Arial,sans-serif;margin-top:2px}
.dp-native-catalog .front-feature-text{min-width:0;overflow-wrap:anywhere}
.dp-native-catalog [data-reference-unavailable]{min-height:38px;margin:10px 0 26px;line-height:1.8}
.dp-native-catalog [hidden]{display:none!important}
@media(max-width:1050px){body.dp-theme #order-standard_cart .front-hosting-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body.dp-theme #order-standard_cart .front-hosting-price-grid{grid-template-columns:1fr!important;gap:22px!important}.dp-native-catalog .front-billing-switch{border-radius:18px!important}.dp-native-catalog .front-billing-switch button{min-width:72px!important;padding:0 10px!important;font-size:12px!important}body.dp-theme #order-standard_cart .dp-store-plan{min-height:0!important;padding:26px!important}body.dp-theme #order-standard_cart .dp-store-plan h3{min-height:0}}
