body.apx-theme #order-standard_cart .products { margin-top:14px; }
body.apx-theme #order-standard_cart .products .product { overflow:hidden; margin-bottom:16px!important; border:1px solid #e5e0d9!important; border-radius:16px!important; background:#fff!important; box-shadow:0 8px 26px rgba(24,18,12,.035)!important; transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important; }
body.apx-theme #order-standard_cart .products .product:hover { transform:translateY(-3px); border-color:rgba(153,101,21,.35)!important; box-shadow:0 14px 34px rgba(24,18,12,.07)!important; }
body.apx-theme #order-standard_cart .products .product header { padding:16px 18px!important; border:0!important; border-bottom:1px solid #eeeae5!important; background:#faf9f7!important; color:#272727!important; font-size:14px!important; font-weight:600!important; }
body.apx-theme #order-standard_cart .products .product .product-desc,body.apx-theme #order-standard_cart .products .product div.product-desc { padding:15px 18px!important; color:#696969!important; font-size:12px!important; line-height:1.65!important; font-weight:400!important; }
body.apx-theme #order-standard_cart .products .product .product-pricing { padding:13px 18px 17px!important; background:#fff!important; color:#555!important; text-align:left!important; }
body.apx-theme #order-standard_cart .products .product .product-pricing span.price { color:#202020!important; font-size:21px!important; font-weight:600!important; }
body.apx-theme #order-standard_cart .products .product .product-pricing .cycle { color:#929292!important; font-size:12px!important; }
body.apx-theme #order-standard_cart .products .product .btn { min-width:108px; }

/* Domain registration and transfer */
body.apx-theme #order-standard_cart .domain-selection-options { overflow:hidden; margin:15px 0!important; padding:0!important; border:1px solid #e7e2db!important; border-radius:15px!important; background:#fff!important; box-shadow:0 8px 25px rgba(24,18,12,.03)!important; }
body.apx-theme #order-standard_cart .domain-selection-options .option { padding:13px 16px!important; border-bottom:1px solid #efede9!important; background:#fff!important; color:#555!important; }
body.apx-theme #order-standard_cart .domain-selection-options .option:last-child { border-bottom:0!important; }
body.apx-theme #order-standard_cart .domain-selection-options .option-selected { background:#faf6ef!important; color:#2e2e2e!important; }
body.apx-theme #order-standard_cart .domain-checker-container { position:relative; overflow:hidden; margin:14px 0 18px!important; padding:32px!important; border:0!important; border-radius:18px!important; background:linear-gradient(135deg,#15110b,#241a0d)!important; box-shadow:0 14px 38px rgba(22,16,9,.09)!important; }
body.apx-theme #order-standard_cart .domain-checker-container:after { content:""; position:absolute; right:-70px; top:-100px; width:250px; height:250px; border:1px solid rgba(207,157,74,.22); border-radius:50%; box-shadow:0 0 0 44px rgba(207,157,74,.035); pointer-events:none; }
body.apx-theme #order-standard_cart .domain-checker-bg { background:transparent!important; }
body.apx-theme #order-standard_cart .domain-checker-container .input-group,body.apx-theme #order-standard_cart .domain-search { position:relative; z-index:1; max-width:760px; margin:0 auto!important; }
body.apx-theme #order-standard_cart .domain-checker-container input,body.apx-theme #order-standard_cart .domain-search input { min-height:48px!important; border:0!important; border-radius:10px 0 0 10px!important; font-size:12px!important; }
body.apx-theme #order-standard_cart .domain-checker-container .btn,body.apx-theme #order-standard_cart .domain-search .btn { min-height:48px!important; border-radius:0 10px 10px 0!important; padding-left:24px!important; padding-right:24px!important; }
body.apx-theme #order-standard_cart .domain-lookup-result,body.apx-theme #order-standard_cart .domain-search-result { overflow:hidden; margin:13px 0!important; padding:16px!important; border:1px solid #e6e1d9!important; border-radius:13px!important; background:#fff!important; }
body.apx-theme #order-standard_cart .domain-available { border-color:#bfd9c7!important; background:#f7fbf8!important; color:#386347!important; }
body.apx-theme #order-standard_cart .domain-pricing { overflow:hidden; margin-top:15px!important; border:1px solid #e6e1db!important; border-radius:14px!important; background:#fff!important; }
body.apx-theme #order-standard_cart .domain-pricing .tld-pricing-header,body.apx-theme #order-standard_cart .domain-pricing .row.tld-pricing-header { background:#15120d!important; color:#fff!important; }
body.apx-theme #order-standard_cart .domain-pricing .row { border-bottom:1px solid #efede9!important; background:#fff!important; }

/* Configure product / addons */
body.apx-theme #order-standard_cart .product-info { overflow:hidden; margin:14px 0!important; padding:18px!important; border:1px solid #e8e3dc!important; border-radius:14px!important; background:#faf9f7!important; color:#555!important; }
body.apx-theme #order-standard_cart .product-info p,body.apx-theme #order-standard_cart .product-info ul { color:#666!important; font-size:12px!important; line-height:1.6!important; }
body.apx-theme #order-standard_cart .sub-heading { margin:19px 0 12px!important; border:0!important; text-align:left!important; }
body.apx-theme #order-standard_cart .sub-heading span { display:inline-block; padding:0!important; background:transparent!important; color:#3a3a3a!important; font-size:12px!important; font-weight:600!important; }
body.apx-theme #order-standard_cart .sub-heading span:before { content:""; display:inline-block; width:19px; height:2px; margin:0 8px 3px 0; background:#996515; }
body.apx-theme #order-standard_cart .product-configurable-options,body.apx-theme #order-standard_cart .addon-promo-container,body.apx-theme #order-standard_cart .addon-products { margin-bottom:15px; }
body.apx-theme #order-standard_cart .product-configurable-options .form-group { padding:13px!important; border:1px solid #ece8e2!important; border-radius:10px!important; background:#fff!important; }
body.apx-theme #order-standard_cart .addon-promo-container,body.apx-theme #order-standard_cart .addon-promo { overflow:hidden; border:1px solid #e5e0d8!important; border-radius:14px!important; background:#fff!important; box-shadow:none!important; }
body.apx-theme #order-standard_cart .addon-promo-container .panel-heading,body.apx-theme #order-standard_cart .addon-promo .panel-heading { border:0!important; border-bottom:1px solid #eeeae4!important; background:#faf9f7!important; color:#333!important; }

/* Order summary */
body.apx-theme #order-standard_cart .order-summary { overflow:hidden; border:1px solid #e2dcd3!important; border-radius:16px!important; background:#fff!important; box-shadow:0 14px 36px rgba(21,16,10,.07)!important; }
body.apx-theme #order-standard_cart .order-summary h2,body.apx-theme #order-standard_cart .order-summary .summary-header { margin:0!important; padding:14px 16px!important; border:0!important; background:#15120d!important; color:#fff!important; font-size:13px!important; font-weight:600!important; text-align:left!important; }
body.apx-theme #order-standard_cart .order-summary .summary-content { padding:15px!important; }
body.apx-theme #order-standard_cart .order-summary .total-due-today { color:#996515!important; font-size:24px!important; font-weight:600!important; }
body.apx-theme #order-standard_cart .order-summary .btn { min-height:42px; }

/* Review cart */
body.apx-theme #order-standard_cart .view-cart-items { overflow:hidden; margin-bottom:15px!important; border:1px solid #e6e0d8!important; border-radius:15px!important; background:#fff!important; }
body.apx-theme #order-standard_cart .view-cart-items-header { padding:12px 15px!important; border:0!important; background:#15120d!important; color:#fff!important; font-size:12px!important; font-weight:500!important; }
body.apx-theme #order-standard_cart .view-cart-items .item { padding:14px 15px!important; border-bottom:1px solid #efede9!important; background:#fff!important; }
body.apx-theme #order-standard_cart .view-cart-items .item:last-child { border-bottom:0!important; }
body.apx-theme #order-standard_cart .view-cart-items .item-title { color:#292929!important; font-weight:600!important; }
body.apx-theme #order-standard_cart .view-cart-items .item-domain { color:#996515!important; }
body.apx-theme #order-standard_cart .empty-cart { border-radius:8px!important; background:#1a1712!important; color:#fff!important; }
body.apx-theme #order-standard_cart .view-cart-tabs { margin:16px 0!important; border-bottom:1px solid #e8e3dc!important; }
body.apx-theme #order-standard_cart .view-cart-tabs .nav-tabs { border:0!important; }
body.apx-theme #order-standard_cart .view-cart-tabs .nav-tabs>li>a { border:0!important; border-radius:8px 8px 0 0!important; color:#666!important; font-size:12px!important; font-weight:500!important; }
body.apx-theme #order-standard_cart .view-cart-tabs .nav-tabs>li.active>a { background:#f7f3ed!important; color:#996515!important; }

/* Checkout / registration */
body.apx-theme #order-standard_cart .checkout,body.apx-theme #order-standard_cart .checkout-form { font-family:'Montserrat',Arial,sans-serif; }
body.apx-theme #order-standard_cart .checkout .panel,body.apx-theme #order-standard_cart .checkout-form .panel { overflow:hidden; border:1px solid #e7e2db!important; border-radius:15px!important; box-shadow:none!important; }
body.apx-theme #order-standard_cart .checkout .panel-heading,body.apx-theme #order-standard_cart .checkout-form .panel-heading { padding:12px 14px!important; border:0!important; border-bottom:1px solid #eeeae4!important; background:#faf9f7!important; color:#303030!important; }
body.apx-theme #order-standard_cart .checkout .panel-title,body.apx-theme #order-standard_cart .checkout-form .panel-title { font-size:12px!important; font-weight:600!important; }
body.apx-theme #order-standard_cart .checkout-security-msg { margin:15px 0!important; padding:13px 15px!important; border:1px solid #eadcbf!important; border-radius:11px!important; background:#fbf7ef!important; color:#735b33!important; font-size:12px!important; line-height:1.55!important; }
body.apx-theme #order-standard_cart .checkout-security-msg i { color:#996515!important; }
body.apx-theme #order-standard_cart .alert { border-radius:11px!important; font-size:12px!important; font-weight:400!important; }
body.apx-theme #order-standard_cart .alert-info { border:1px solid #dce5e8!important; background:#f4f8f9!important; color:#53676d!important; }
body.apx-theme #order-standard_cart .alert-warning { border:1px solid #eadcbf!important; background:#fbf7ef!important; color:#735b33!important; }

/* Promo component */
body.apx-theme .apx-order-promo { overflow:hidden; border:1px solid #e6e0d8!important; border-radius:16px!important; background:linear-gradient(135deg,#fff,#faf7f2)!important; box-shadow:0 8px 27px rgba(24,18,12,.035)!important; }
body.apx-theme .apx-order-promo .panel-body { display:flex; gap:18px; align-items:center; padding:19px!important; }
body.apx-theme .apx-order-promo .icon-left { width:86px; flex:0 0 86px; }
body.apx-theme .apx-order-promo .icon-left img { max-width:78px; max-height:78px; object-fit:contain; }
body.apx-theme .apx-order-promo .content { min-width:0; flex:1; }
body.apx-theme .apx-order-promo h3 { margin:3px 0; font-size:15px!important; font-weight:600!important; }
body.apx-theme .apx-order-promo h4 { margin:0 0 7px; color:#765526!important; font-size:12px!important; font-weight:500!important; }
body.apx-theme .apx-order-promo p,body.apx-theme .apx-order-promo li { color:#707070!important; font-size:12px!important; line-height:1.55!important; }
.apx-order-promo-actions { display:flex; gap:8px; align-items:center; margin-top:12px; }
.apx-order-promo-actions form { margin:0; }

@media (max-width: 991px) {
    .apx-store-order-grid { display:block; }
    .apx-store-order-summary { position:static; margin-top:2px; }
    .apx-order-journey { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .apx-order-journey-step:nth-child(2) { border-right:0; }
    .apx-order-journey-step:nth-child(-n+2) { border-bottom:1px solid #eeeae4; }
}
@media (max-width: 767px) {
    .apx-store-order-shell { padding-top:16px; }
    .apx-store-order-hero { display:block; padding:23px 20px; border-radius:16px; }
    .apx-store-order-hero h1 { font-size:24px; }
    .apx-store-step-card { padding:17px; }
    .apx-domain-choice-inline { display:block; }
    .apx-domain-validation { min-height:25px; margin-top:7px; }
    .apx-store-domain-tabs { display:block; }
    .apx-store-domain-tabs>li { margin-bottom:6px!important; }
    .apx-store-domain-tabs>li>a { display:block; }
    body.apx-theme #order-standard_cart { padding:16px 10px 34px; }
    body.apx-theme #order-standard_cart .domain-checker-container { padding:20px 14px!important; }
    body.apx-theme #order-standard_cart .products .product { margin-left:0!important; margin-right:0!important; }
    body.apx-theme .apx-order-promo .panel-body { display:block; }
    body.apx-theme .apx-order-promo .icon-left { width:auto; margin-bottom:12px; }
}
@media (max-width: 520px) {
    .apx-order-journey { grid-template-columns:1fr; }
    .apx-order-journey-step { border-right:0; border-bottom:1px solid #eeeae4; }
    .apx-order-journey-step:last-child { border-bottom:0; }
    .apx-subdomain-row { grid-template-columns:1fr; }
    .apx-domain-dot { display:none; }
    .apx-order-promo-actions { display:block; }
    .apx-order-promo-actions .btn,.apx-order-promo-actions form,.apx-order-promo-actions form .btn { width:100%; margin:0 0 7px; }
}
