/* BuyukWeb Order Form - Main Stylesheet */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

:root {
    --primary-pink: #ec4899;
    --primary-pink-light: #f472b6;
    --primary-pink-dark: #db2777;
    --primary-indigo: #6366f1;
    --primary-indigo-light: #818cf8;
    --primary-indigo-dark: #4f46e5;
    --primary-purple: #8b5cf6;
    --primary-purple-light: #a78bfa;
    --primary-purple-dark: #7c3aed;
    --gradient-primary: linear-gradient(135deg, var(--primary-pink) 0%, var(--primary-purple) 50%, var(--primary-indigo) 100%);
    --gradient-button: linear-gradient(135deg, var(--primary-pink) 0%, var(--primary-purple) 100%);
    --gradient-button-hover: linear-gradient(135deg, var(--primary-pink-dark) 0%, var(--primary-purple-dark) 100%);
    --gradient-card: linear-gradient(135deg, rgba(139, 92, 246, 0.1) 0%, rgba(236, 72, 153, 0.1) 100%);
    --white: #ffffff;
    --gray-50: #f9fafb;
    --gray-100: #f3f4f6;
    --gray-200: #e5e7eb;
    --gray-300: #d1d5db;
    --gray-400: #9ca3af;
    --gray-500: #6b7280;
    --gray-600: #4b5563;
    --gray-700: #374151;
    --gray-800: #1f2937;
    --gray-900: #111827;
    --success: #10b981;
    --success-light: #d1fae5;
    --warning: #f59e0b;
    --warning-light: #fef3c7;
    --danger: #ef4444;
    --danger-light: #fee2e2;
    --info: #3b82f6;
    --info-light: #dbeafe;
    --font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --radius-sm: 0.375rem;
    --radius-md: 0.5rem;
    --radius-lg: 0.75rem;
    --radius-xl: 1rem;
    --radius-2xl: 1.5rem;
    --radius-full: 9999px;
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    --transition-fast: 150ms ease;
    --transition-base: 250ms ease;
}

#order-buyukweb { font-family: var(--font-family); color: var(--gray-700); line-height: 1.6; }
#order-buyukweb *, #order-buyukweb *::before, #order-buyukweb *::after { box-sizing: border-box; }
#order-buyukweb > .row { display: flex; flex-wrap: wrap; margin: 0 -15px; }
#order-buyukweb .cart-sidebar { width: 280px; padding: 0 15px; flex-shrink: 0; }
#order-buyukweb .cart-body { flex: 1; padding: 0 15px; min-width: 0; }
/* Sidebar always visible except on very small screens */
#order-buyukweb .cart-sidebar { display: block !important; }
@media (max-width: 480px) { #order-buyukweb .cart-sidebar { display: none !important; } #order-buyukweb .cart-body { width: 100%; } }

#order-buyukweb .header-lined { margin-bottom: 2rem; padding-bottom: 1.5rem; border-bottom: 2px solid var(--gray-100); }
#order-buyukweb .header-lined h1 { font-size: 2rem; font-weight: 700; color: var(--gray-900); margin: 0 0 0.5rem 0; background: var(--gradient-primary); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
#order-buyukweb .header-lined p { color: var(--gray-500); margin: 0; font-size: 1rem; }
#order-buyukweb .font-size-36 { font-size: 2rem !important; }
#order-buyukweb .font-size-30 { font-size: 1.75rem !important; }
#order-buyukweb .font-size-18 { font-size: 1.125rem !important; }

#order-buyukweb .panel, #order-buyukweb .card { background: var(--white); border: none; border-radius: var(--radius-xl); box-shadow: var(--shadow-md); margin-bottom: 1.5rem; overflow: hidden; }
#order-buyukweb .panel-heading, #order-buyukweb .card-header { background: linear-gradient(135deg, rgba(236, 72, 153, 0.1) 0%, rgba(139, 92, 246, 0.1) 100%); border-bottom: 1px solid rgba(139, 92, 246, 0.1); padding: 1rem 1.25rem; }
#order-buyukweb .panel-title { font-size: 0.8125rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--primary-purple); margin: 0; display: flex; align-items: center; justify-content: flex-start; }
#order-buyukweb .panel-title i:first-child { margin-right: 0.5rem; color: var(--primary-pink); }
#order-buyukweb .panel-minimise { cursor: pointer; color: var(--gray-400); transition: transform var(--transition-fast); }
#order-buyukweb .panel-body, #order-buyukweb .card-body { padding: 1rem 1.25rem; }
#order-buyukweb .panel-footer, #order-buyukweb .card-footer { background: var(--gray-50); border-top: 1px solid var(--gray-100); padding: 1rem 1.25rem; }

#order-buyukweb .list-group { margin: 0; border-radius: 0; }
#order-buyukweb .list-group-item { border: none; border-bottom: 1px solid var(--gray-100); padding: 0.75rem 1.25rem; color: var(--gray-700); font-size: 0.9375rem; transition: all var(--transition-fast); display: flex; align-items: center; gap: 0.5rem; }
#order-buyukweb .list-group-item:last-child { border-bottom: none; }
#order-buyukweb .list-group-item:hover { background: var(--gray-50); color: var(--primary-purple); padding-left: 1.5rem; }
#order-buyukweb .list-group-item.active { background: var(--gradient-button); color: var(--white); border-color: transparent; }
#order-buyukweb .list-group-item i { width: 18px; text-align: center; color: var(--primary-indigo); opacity: 0.7; }
#order-buyukweb .list-group-item:hover i { color: var(--primary-pink); opacity: 1; }
#order-buyukweb .list-group-item.active i { color: var(--white); opacity: 1; }
#order-buyukweb .list-group-item .badge { margin-left: auto; background: rgba(139, 92, 246, 0.15); color: var(--primary-purple); font-size: 0.75rem; padding: 0.25rem 0.5rem; border-radius: var(--radius-full); }

#order-buyukweb .products { margin-bottom: 2rem; }
#order-buyukweb .products .row { display: flex; flex-wrap: wrap; margin: 0 -12px; }
#order-buyukweb .products .col-md-6 { padding: 0 12px; margin-bottom: 24px; }
#order-buyukweb .product { background: var(--white); border-radius: var(--radius-xl); box-shadow: var(--shadow-md); overflow: hidden; height: 100%; display: flex; flex-direction: column; transition: all var(--transition-base); border: 2px solid transparent; }
#order-buyukweb .product:hover { transform: translateY(-4px); box-shadow: var(--shadow-xl); border-color: rgba(139, 92, 246, 0.2); }
#order-buyukweb .product header { background: var(--gradient-card); padding: 1.5rem; border-bottom: 1px solid var(--gray-100); }
#order-buyukweb .product header span:first-child { font-size: 1.25rem; font-weight: 700; color: var(--gray-900); display: block; }
#order-buyukweb .product header .qty { display: inline-block; margin-top: 0.5rem; padding: 0.25rem 0.75rem; background: var(--warning-light); color: var(--warning); font-size: 0.75rem; font-weight: 600; border-radius: var(--radius-full); }
#order-buyukweb .product-desc { padding: 1.5rem; flex: 1; }
#order-buyukweb .product-desc p { color: var(--gray-600); margin-bottom: 1rem; font-size: 0.9375rem; }
#order-buyukweb .product-desc ul { list-style: none; padding: 0; margin: 0; }
#order-buyukweb .product-desc ul li { padding: 0.5rem 0; border-bottom: 1px solid var(--gray-100); font-size: 0.875rem; color: var(--gray-600); }
#order-buyukweb .product-desc ul li:last-child { border-bottom: none; }
#order-buyukweb .product-desc .feature-value { font-weight: 600; color: var(--primary-purple); margin-right: 0.5rem; }
#order-buyukweb .product footer { padding: 1.5rem; background: var(--gray-50); border-top: 1px solid var(--gray-100); display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
#order-buyukweb .product-pricing { font-size: 0.875rem; color: var(--gray-500); line-height: 1.4; }
#order-buyukweb .product-pricing .price { font-size: 1.5rem; font-weight: 700; color: var(--gray-900); display: block; }

#order-buyukweb .btn { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.625rem 1.25rem; font-size: 0.9375rem; font-weight: 600; border-radius: var(--radius-lg); border: none; cursor: pointer; transition: all var(--transition-fast); text-decoration: none; line-height: 1.5; }
#order-buyukweb .btn-primary, #order-buyukweb .btn-success { background: var(--gradient-button); color: var(--white); box-shadow: 0 4px 14px rgba(139, 92, 246, 0.3); }
#order-buyukweb .btn-primary:hover, #order-buyukweb .btn-success:hover { background: var(--gradient-button-hover); box-shadow: 0 6px 20px rgba(139, 92, 246, 0.4); transform: translateY(-1px); color: var(--white); }
#order-buyukweb .btn-default { background: var(--white); color: var(--gray-700); border: 1px solid var(--gray-200); }
#order-buyukweb .btn-default:hover { background: var(--gray-50); border-color: var(--primary-purple); color: var(--primary-purple); }
#order-buyukweb .btn-info { background: linear-gradient(135deg, var(--primary-indigo) 0%, var(--primary-purple) 100%); color: var(--white); }
#order-buyukweb .btn-warning { background: linear-gradient(135deg, var(--warning) 0%, #d97706 100%); color: var(--white); }
#order-buyukweb .btn-danger { background: linear-gradient(135deg, var(--primary-pink) 0%, var(--danger) 100%); color: var(--white); }
#order-buyukweb .btn-link { background: transparent; color: var(--primary-purple); padding: 0.25rem 0.5rem; box-shadow: none; }
#order-buyukweb .btn-link:hover { color: var(--primary-pink); text-decoration: underline; }
#order-buyukweb .btn-lg { padding: 0.875rem 2rem; font-size: 1.0625rem; }
#order-buyukweb .btn-sm { padding: 0.5rem 1rem; font-size: 0.875rem; }
#order-buyukweb .btn-xs { padding: 0.375rem 0.75rem; font-size: 0.8125rem; }
#order-buyukweb .btn-block { display: flex; width: 100%; }
#order-buyukweb .btn.disabled, #order-buyukweb .btn:disabled { opacity: 0.5; cursor: not-allowed; }

#order-buyukweb .form-control, #order-buyukweb .field { display: block; width: 100%; padding: 0.75rem 1rem; font-size: 0.9375rem; font-family: var(--font-family); color: var(--gray-700); background: var(--white); border: 1px solid var(--gray-200); border-radius: var(--radius-lg); transition: all var(--transition-fast); }
#order-buyukweb .form-control:focus, #order-buyukweb .field:focus { outline: none; border-color: var(--primary-purple); box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.1); }
#order-buyukweb .form-control::placeholder { color: var(--gray-400); }
#order-buyukweb .form-group { margin-bottom: 1.25rem; }
#order-buyukweb .form-group label { display: block; margin-bottom: 0.5rem; font-weight: 500; color: var(--gray-700); font-size: 0.875rem; }
#order-buyukweb select.form-control { appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 1rem center; padding-right: 2.5rem; }
#order-buyukweb .prepend-icon { position: relative; }
#order-buyukweb .prepend-icon .field-icon { position: absolute; left: 1rem; top: 50%; transform: translateY(-50%); color: var(--gray-400); z-index: 1; pointer-events: none; }
#order-buyukweb .prepend-icon .form-control, #order-buyukweb .prepend-icon .field { padding-left: 2.75rem; }
#order-buyukweb .input-group { display: flex; align-items: stretch; flex-wrap: nowrap; }
#order-buyukweb .input-group .form-control { border-radius: var(--radius-lg) 0 0 var(--radius-lg); flex: 1 1 auto; min-width: 0; }
#order-buyukweb .input-group-btn, #order-buyukweb .input-group-append { display: flex; flex-shrink: 0; }
#order-buyukweb .input-group-btn .btn, #order-buyukweb .input-group-append .btn { border-radius: 0 var(--radius-lg) var(--radius-lg) 0; white-space: nowrap; }
#order-buyukweb .input-group-box { max-width: 600px; margin: 0 auto; }
#order-buyukweb .tooltip { position: absolute; z-index: 1070; white-space: nowrap; }
#order-buyukweb .tooltip-inner { max-width: none; }

/* ========================================
   RESPONSIVE / MOBILE STYLES
   ======================================== */

/* Tablet (max-width: 991px) */
@media (max-width: 991px) {
    #order-buyukweb .cart-sidebar { display: none; }
    #order-buyukweb .cart-body { width: 100%; padding: 0 10px; }
    #order-buyukweb .sidebar-collapsed { display: block; }
    #order-buyukweb .header-lined h1 { font-size: 1.75rem; }
    #order-buyukweb .font-size-36 { font-size: 1.75rem !important; }
    #order-buyukweb .font-size-30 { font-size: 1.5rem !important; }
    #order-buyukweb .secondary-cart-body { width: 100%; float: none; padding-right: 0; }
    #order-buyukweb .secondary-cart-sidebar { width: 100%; margin-top: 2rem; }
    #order-buyukweb .order-summary { position: static !important; }
    #order-buyukweb .products .col-md-6 { width: 50%; flex: 0 0 50%; }
}

/* Small Tablet (max-width: 767px) */
@media (max-width: 767px) {
    #order-buyukweb { padding: 0 5px; }
    #order-buyukweb .header-lined { margin-bottom: 1.5rem; padding-bottom: 1rem; }
    #order-buyukweb .header-lined h1 { font-size: 1.5rem; }
    #order-buyukweb .font-size-36 { font-size: 1.5rem !important; }
    #order-buyukweb .font-size-30 { font-size: 1.25rem !important; }
    #order-buyukweb .font-size-22 { font-size: 1.125rem !important; }
    #order-buyukweb .font-size-18 { font-size: 1rem !important; }
    #order-buyukweb .products .col-md-6 { width: 100%; flex: 0 0 100%; }
    #order-buyukweb .product footer { flex-direction: column; text-align: center; }
    #order-buyukweb .product-pricing { margin-bottom: 1rem; }
    #order-buyukweb .btn-lg { padding: 0.75rem 1.5rem; font-size: 1rem; width: 100%; }
    #order-buyukweb .row { margin: 0 -10px; }
    #order-buyukweb [class*="col-"] { padding: 0 10px; }
    #order-buyukweb .col-sm-6, #order-buyukweb .col-sm-4, #order-buyukweb .col-sm-5, #order-buyukweb .col-sm-3 { width: 100%; flex: 0 0 100%; max-width: 100%; }
    #order-buyukweb .panel, #order-buyukweb .card { border-radius: var(--radius-lg); margin-bottom: 1rem; }
    #order-buyukweb .panel-body, #order-buyukweb .card-body { padding: 1rem; }
    #order-buyukweb .form-group { margin-bottom: 1rem; }
    #order-buyukweb .sub-heading { margin: 1.5rem 0 1rem; }
    #order-buyukweb .already-registered { flex-direction: column; text-align: center; }
    #order-buyukweb .already-registered .pull-right, #order-buyukweb .already-registered .float-right { float: none !important; margin-bottom: 1rem; }
    #order-buyukweb .text-center.margin-bottom { margin-bottom: 1rem !important; }
}

/* Mobile (max-width: 575px) */
@media (max-width: 575px) {
    #order-buyukweb { font-size: 0.9375rem; }
    #order-buyukweb .header-lined h1 { font-size: 1.25rem; }
    #order-buyukweb .font-size-36 { font-size: 1.25rem !important; }
    #order-buyukweb .font-size-30 { font-size: 1.125rem !important; }
    #order-buyukweb .btn { padding: 0.5rem 1rem; font-size: 0.875rem; }
    #order-buyukweb .btn-lg { padding: 0.625rem 1.25rem; font-size: 0.9375rem; }
    #order-buyukweb .form-control, #order-buyukweb .field { padding: 0.625rem 0.875rem; font-size: 0.875rem; }
    #order-buyukweb .prepend-icon .form-control, #order-buyukweb .prepend-icon .field { padding-left: 2.5rem; }
    #order-buyukweb .prepend-icon .field-icon { left: 0.875rem; }
    #order-buyukweb .panel-heading, #order-buyukweb .card-header { padding: 0.875rem 1rem; }
    #order-buyukweb .panel-title { font-size: 0.75rem; }
    #order-buyukweb .list-group-item { padding: 0.625rem 1rem; font-size: 0.875rem; }
    #order-buyukweb .product header { padding: 1rem; }
    #order-buyukweb .product header span:first-child { font-size: 1.125rem; }
    #order-buyukweb .product-desc { padding: 1rem; }
    #order-buyukweb .product footer { padding: 1rem; }
    #order-buyukweb .product-pricing .price { font-size: 1.25rem; }
    #order-buyukweb .hidden-xs { display: none !important; }
    #order-buyukweb .visible-xs { display: block !important; }
    #order-buyukweb .visible-xs-inline { display: inline !important; }
    #order-buyukweb .table-responsive { overflow-x: auto; -webkit-overflow-scrolling: touch; }
}

/* Extra Small Mobile (max-width: 400px) */
@media (max-width: 400px) {
    #order-buyukweb .header-lined h1 { font-size: 1.125rem; }
    #order-buyukweb .btn { padding: 0.5rem 0.75rem; font-size: 0.8125rem; }
    #order-buyukweb .form-control, #order-buyukweb .field { padding: 0.5rem 0.75rem; font-size: 0.8125rem; }
    #order-buyukweb .panel-body, #order-buyukweb .card-body { padding: 0.75rem; }
}

/* Order Complete Page Styles */
#order-buyukweb .order-complete-card { text-align: center; padding: 2rem 1rem; }
#order-buyukweb .order-complete-icon { width: 120px; height: 120px; margin: 0 auto 1.5rem; background: var(--gradient-button); border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 10px 40px rgba(236, 72, 153, 0.3); }
#order-buyukweb .order-complete-icon i { font-size: 3.5rem; color: var(--white); }
#order-buyukweb .order-complete-title { font-size: 1.5rem; font-weight: 700; color: var(--gray-900); margin-bottom: 1.5rem; }
#order-buyukweb .order-number-box { background: var(--gradient-card); border-radius: var(--radius-lg); padding: 1.25rem 2rem; display: inline-block; margin-bottom: 1.5rem; }
#order-buyukweb .order-number-label { display: block; font-size: 0.875rem; color: var(--gray-500); margin-bottom: 0.5rem; }
#order-buyukweb .order-number-value { font-size: 1.5rem; font-weight: 700; background: var(--gradient-primary); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-decoration: none; display: block; }
#order-buyukweb a.order-number-value:hover { opacity: 0.8; }
#order-buyukweb .order-complete-desc { color: var(--gray-600); font-size: 1rem; max-width: 500px; margin: 0 auto 1.5rem; }
#order-buyukweb .order-complete-actions { margin-top: 2rem; }

/* Domain Checker Styles */
#order-buyukweb .domain-checker-container { margin-bottom: 2rem; }
#order-buyukweb .domain-checker-bg { background: var(--gradient-card); border-radius: var(--radius-xl); padding: 2rem; }
#order-buyukweb .domain-search-wrapper { max-width: 600px; margin: 0 auto; }
#order-buyukweb .domain-search-wrapper .input-group { display: flex; flex-wrap: nowrap; }
#order-buyukweb .domain-search-wrapper .form-control { flex: 1; min-width: 0; border-radius: var(--radius-lg) 0 0 var(--radius-lg); }
#order-buyukweb .domain-search-wrapper .input-group-btn { flex-shrink: 0; }
#order-buyukweb .domain-search-wrapper .btn { border-radius: 0 var(--radius-lg) var(--radius-lg) 0; }
#order-buyukweb .domain-checker-bg .input-group { max-width: 700px; margin: 0 auto; }
#order-buyukweb .domain-checker-bg .input-group .form-control { border-radius: var(--radius-lg) 0 0 var(--radius-lg); padding: 1rem 1.25rem; font-size: 1.0625rem; border: 2px solid var(--gray-200); }
#order-buyukweb .domain-checker-bg .input-group .form-control:focus { border-color: var(--primary-purple); }
#order-buyukweb .domain-checker-bg .input-group-btn .btn, #order-buyukweb .domain-checker-bg .input-group-append .btn { padding: 1rem 1.5rem; font-size: 1rem; border-radius: 0 var(--radius-lg) var(--radius-lg) 0; }
#order-buyukweb .domain-checker-result-headline { text-align: center; padding: 1.5rem; }
#order-buyukweb .domain-checker-available { color: var(--success); font-size: 1.125rem; font-weight: 600; }
#order-buyukweb .domain-checker-unavailable { color: var(--danger); font-size: 1.125rem; }
#order-buyukweb .domain-checker-invalid { color: var(--warning); }
#order-buyukweb .domain-price { margin-top: 1rem; }
#order-buyukweb .domain-price .price { font-size: 1.5rem; font-weight: 700; color: var(--primary-purple); margin-right: 1rem; }
#order-buyukweb .spotlight-tlds { margin: 2rem 0; }
#order-buyukweb .spotlight-tlds-container { display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; }
#order-buyukweb .spotlight-tld-container { flex: 0 0 auto; }
#order-buyukweb .spotlight-tld { background: var(--white); border-radius: var(--radius-lg); padding: 1.25rem 1.5rem; text-align: center; box-shadow: var(--shadow-md); border: 2px solid transparent; transition: all var(--transition-fast); min-width: 140px; }
#order-buyukweb .spotlight-tld:hover { border-color: var(--primary-purple); transform: translateY(-2px); }
#order-buyukweb .spotlight-tld .domain-lookup-result { margin-top: 0.75rem; }
#order-buyukweb .spotlight-tld .price { display: block; font-size: 1rem; font-weight: 600; color: var(--success); margin-bottom: 0.5rem; }
#order-buyukweb .suggested-domains { background: var(--white); border-radius: var(--radius-xl); box-shadow: var(--shadow-md); overflow: hidden; margin-top: 2rem; }
#order-buyukweb .suggested-domains .panel-heading, #order-buyukweb .suggested-domains .card-header { background: var(--gradient-card); padding: 1rem 1.25rem; font-weight: 600; color: var(--gray-800); }
#order-buyukweb .domain-suggestion { display: flex; align-items: center; justify-content: space-between; padding: 1rem 1.25rem; border-bottom: 1px solid var(--gray-100); }
#order-buyukweb .domain-suggestion:last-child { border-bottom: none; }
#order-buyukweb .domain-suggestion .domain { font-weight: 600; color: var(--gray-900); }
#order-buyukweb .domain-suggestion .extension { color: var(--primary-purple); }
#order-buyukweb .domain-suggestion .actions { display: flex; align-items: center; gap: 1rem; }
#order-buyukweb .domain-suggestion .price { font-weight: 600; color: var(--success); }
#order-buyukweb .domain-pricing { margin-top: 2rem; }
#order-buyukweb .featured-tlds-container { margin-bottom: 2rem; }
#order-buyukweb .featured-tld { background: var(--white); border-radius: var(--radius-lg); padding: 1.5rem; text-align: center; box-shadow: var(--shadow-md); margin-bottom: 1rem; }
#order-buyukweb .featured-tld .tld { font-size: 1.5rem; font-weight: 700; color: var(--primary-purple); }
#order-buyukweb .featured-tld .price { font-size: 1.125rem; color: var(--success); font-weight: 600; }
#order-buyukweb .promo span { display: inline-block; padding: 0.25rem 0.5rem; font-size: 0.75rem; font-weight: 600; border-radius: var(--radius-sm); margin-left: 0.5rem; }
#order-buyukweb .sales-group-hot { background: var(--danger-light); color: var(--danger); }
#order-buyukweb .sales-group-new { background: var(--info-light); color: var(--info); }
#order-buyukweb .sales-group-sale { background: var(--success-light); color: var(--success); }

/* Domain Promo Cards */
#order-buyukweb .domain-promo-row { margin-top: 2rem; }
#order-buyukweb .domain-promo-card { height: 100%; }
#order-buyukweb .domain-promo-card .panel-body, #order-buyukweb .domain-promo-card .card-body { padding: 2rem; }
#order-buyukweb .domain-promo-icon { width: 80px; height: 80px; margin: 0 auto 1.5rem; background: var(--gradient-button); border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 8px 25px rgba(236, 72, 153, 0.3); }
#order-buyukweb .domain-promo-icon i { font-size: 2rem; color: var(--white); }
#order-buyukweb .domain-promo-icon-purple { background: linear-gradient(135deg, var(--primary-purple) 0%, var(--primary-indigo) 100%); box-shadow: 0 8px 25px rgba(139, 92, 246, 0.3); }
#order-buyukweb .domain-promo-title { font-size: 1.25rem; font-weight: 700; color: var(--gray-900); margin-bottom: 0.5rem; }
#order-buyukweb .domain-promo-subtitle { font-size: 0.9375rem; font-weight: 600; color: var(--primary-pink); margin-bottom: 1rem; }
#order-buyukweb .domain-promo-desc { color: var(--gray-600); margin-bottom: 1.5rem; }
#order-buyukweb .domain-promo-note { font-size: 0.8125rem; color: var(--gray-500); margin-top: 1rem; margin-bottom: 0; }

/* Domain Pricing Table */
#order-buyukweb .tld-pricing-header { background: var(--gradient-card); padding: 1rem; font-weight: 600; color: var(--gray-700); border-radius: var(--radius-lg) var(--radius-lg) 0 0; }
#order-buyukweb .tld-row { padding: 1rem; border-bottom: 1px solid var(--gray-100); align-items: center; }
#order-buyukweb .tld-row:last-child { border-bottom: none; }
#order-buyukweb .tld-row:hover { background: var(--gray-50); }
#order-buyukweb .tld-row .col-md-4 { display: flex; align-items: center; }
#order-buyukweb .tld-row strong { font-size: 1rem; color: var(--primary-purple); }
#order-buyukweb .tld-filters { margin-bottom: 1.5rem; display: flex; flex-wrap: wrap; gap: 0.5rem; }
#order-buyukweb .tld-filters .badge { padding: 0.5rem 1rem; font-size: 0.875rem; cursor: pointer; transition: all var(--transition-fast); }
#order-buyukweb .tld-filters .badge:hover, #order-buyukweb .tld-filters .badge.active { background: var(--gradient-button); color: var(--white); }
#order-buyukweb .tld-sale-group { font-size: 0.75rem; padding: 0.25rem 0.5rem; border-radius: var(--radius-sm); margin-left: 0.5rem; }
#order-buyukweb .tld-sale-group-hot { background: var(--danger-light); color: var(--danger); }
#order-buyukweb .tld-sale-group-new { background: var(--info-light); color: var(--info); }
#order-buyukweb .tld-sale-group-sale { background: var(--success-light); color: var(--success); }
#order-buyukweb .no-tlds { display: none; }
#order-buyukweb .bg-white { background: var(--white); border-radius: var(--radius-xl); box-shadow: var(--shadow-md); overflow: hidden; }

/* Domain Search Results - Enhanced */
#order-buyukweb #DomainSearchResults { padding: 2rem; }
#order-buyukweb #searchDomainInfo { text-align: center; padding: 2rem; background: var(--white); border-radius: var(--radius-xl); box-shadow: var(--shadow-md); margin-bottom: 2rem; }
#order-buyukweb .domain-checker-available { font-size: 1.25rem; color: var(--success); font-weight: 600; }
#order-buyukweb .domain-checker-available strong { color: var(--primary-purple); font-size: 1.5rem; }
#order-buyukweb .domain-checker-unavailable { font-size: 1.25rem; color: var(--danger); font-weight: 600; }
#order-buyukweb .domain-checker-unavailable strong { color: var(--danger); }
#order-buyukweb .domain-checker-invalid { color: var(--warning); font-size: 1rem; }
#order-buyukweb .domain-price { margin-top: 1.5rem; display: flex; align-items: center; justify-content: center; gap: 1rem; flex-wrap: wrap; }
#order-buyukweb .domain-price .price { font-size: 1.5rem; font-weight: 700; color: var(--success); }
#order-buyukweb .domain-price .btn-add-to-cart { padding: 0.75rem 2rem; font-size: 1rem; }
#order-buyukweb #primaryLookupResult { padding: 1rem 0; }

/* Spotlight TLDs - Enhanced */
#order-buyukweb .spotlight-tlds { margin-top: 2rem; }
#order-buyukweb .spotlight-tlds-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1rem; }
#order-buyukweb .spotlight-tld { background: var(--white); border-radius: var(--radius-lg); padding: 1.5rem; text-align: center; box-shadow: var(--shadow-sm); transition: all var(--transition-fast); border: 2px solid transparent; }
#order-buyukweb .spotlight-tld:hover { box-shadow: var(--shadow-md); transform: translateY(-2px); }
#order-buyukweb .spotlight-tld.available { border-color: var(--success); }
#order-buyukweb .spotlight-tld.unavailable { border-color: var(--danger); opacity: 0.7; }
#order-buyukweb .spotlight-tld .tld-name { font-size: 1.25rem; font-weight: 700; color: var(--primary-purple); margin-bottom: 0.5rem; }
#order-buyukweb .spotlight-tld .tld-price { font-size: 1rem; color: var(--success); font-weight: 600; }

/* Configure Domains Page - Enhanced */
#order-buyukweb .sub-heading { margin: 2rem 0 1.5rem; }
#order-buyukweb .sub-heading span { display: inline-block; padding: 0.75rem 1.5rem; font-size: 1rem; font-weight: 600; color: var(--white); border-radius: var(--radius-lg); }
#order-buyukweb .domain-config-card { background: var(--white); border-radius: var(--radius-xl); box-shadow: var(--shadow-md); padding: 2rem; margin-bottom: 2rem; }
#order-buyukweb .addon-products { margin-top: 2.5rem; }
#order-buyukweb .panel-addon { background: var(--white); border-radius: var(--radius-lg); border: 2px solid var(--gray-200); transition: all var(--transition-fast); height: 100%; display: flex; flex-direction: column; overflow: hidden; }
#order-buyukweb .panel-addon:hover { border-color: var(--primary-purple); box-shadow: var(--shadow-md); }
#order-buyukweb .panel-addon-selected { border-color: var(--success); background: linear-gradient(135deg, rgba(16, 185, 129, 0.05) 0%, rgba(16, 185, 129, 0.1) 100%); }
#order-buyukweb .panel-addon .panel-body { padding: 1.5rem; flex: 1; }
#order-buyukweb .panel-addon .panel-body label { font-weight: 600; color: var(--gray-900); font-size: 1rem; display: flex; align-items: center; gap: 0.5rem; margin-bottom: 0.75rem; cursor: pointer; }
#order-buyukweb .panel-addon .panel-body label input[type="checkbox"] { width: 1.25rem; height: 1.25rem; accent-color: var(--primary-purple); }
#order-buyukweb .panel-addon .panel-price { background: var(--gradient-card); padding: 1rem 1.5rem; font-weight: 700; color: var(--primary-purple); text-align: center; font-size: 1.125rem; }
#order-buyukweb .panel-addon .panel-add { background: var(--gradient-button); color: var(--white); padding: 0.75rem; text-align: center; font-weight: 600; cursor: pointer; transition: all var(--transition-fast); }
#order-buyukweb .panel-addon .panel-add:hover { opacity: 0.9; }
#order-buyukweb .panel-addon-selected .panel-add { background: var(--primary-purple); }

/* Nameserver Inputs */
#order-buyukweb .form-group label { font-weight: 600; color: var(--gray-700); margin-bottom: 0.5rem; display: block; }
#order-buyukweb .form-control { border: 2px solid var(--gray-200); border-radius: var(--radius-md); padding: 0.75rem 1rem; font-size: 1rem; transition: all var(--transition-fast); }
#order-buyukweb .form-control:focus { border-color: var(--primary-purple); box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.1); outline: none; }

/* Checkout Page - Enhanced */
#order-buyukweb .already-registered { background: var(--white); border-radius: var(--radius-lg); padding: 1.5rem; margin-bottom: 2rem; box-shadow: var(--shadow-sm); }
#order-buyukweb .account-select-container { margin-bottom: 2rem; }
#order-buyukweb .account { background: var(--white); border: 2px solid var(--gray-200); border-radius: var(--radius-lg); padding: 1.5rem; margin-bottom: 1rem; transition: all var(--transition-fast); cursor: pointer; }
#order-buyukweb .account:hover { border-color: var(--primary-purple); }
#order-buyukweb .account.active { border-color: var(--success); background: linear-gradient(135deg, rgba(16, 185, 129, 0.05) 0%, rgba(16, 185, 129, 0.1) 100%); }
#order-buyukweb .account .address { display: block; margin-top: 0.5rem; }
#order-buyukweb .account .label { display: inline-block; padding: 0.25rem 0.5rem; font-size: 0.75rem; font-weight: 600; border-radius: var(--radius-sm); margin-left: 0.5rem; }
#order-buyukweb .account .label-info { background: var(--info-light); color: var(--info); }
#order-buyukweb .account .label-default { background: var(--gray-200); color: var(--gray-600); }

/* Checkout Form Fields */
#order-buyukweb .prepend-icon { position: relative; }
#order-buyukweb .prepend-icon .field-icon { position: absolute; left: 1rem; top: 50%; transform: translateY(-50%); color: var(--gray-400); z-index: 1; pointer-events: none; }
#order-buyukweb .prepend-icon .field { padding-left: 2.75rem; }
#order-buyukweb .field { width: 100%; border: 2px solid var(--gray-200); border-radius: var(--radius-md); padding: 0.875rem 1rem; font-size: 1rem; transition: all var(--transition-fast); background: var(--white); }
#order-buyukweb .field:focus { border-color: var(--primary-purple); box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.1); outline: none; }
#order-buyukweb .field-help-text { display: block; margin-top: 0.5rem; font-size: 0.875rem; color: var(--gray-500); }

/* Payment Section */
#order-buyukweb #totalDueToday { background: transparent; border: none; padding: 0; font-size: inherit; }
#order-buyukweb #totalDueToday strong { font-size: 1.5rem; }
#order-buyukweb .apply-credit-container { background: var(--white); border-radius: var(--radius-lg); padding: 1.5rem; margin: 1.5rem 0; box-shadow: var(--shadow-sm); }
#order-buyukweb .apply-credit-container .radio { margin-bottom: 0.75rem; }
#order-buyukweb .apply-credit-container label { cursor: pointer; display: flex; align-items: center; gap: 0.5rem; }
#order-buyukweb #paymentGatewaysContainer { background: var(--white); border-radius: var(--radius-lg); padding: 1.5rem; margin: 1.5rem 0; box-shadow: var(--shadow-sm); }
#order-buyukweb #paymentGatewaysContainer .radio-inline { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.75rem 1.25rem; border: 2px solid var(--gray-200); border-radius: var(--radius-md); margin: 0.5rem; cursor: pointer; transition: all var(--transition-fast); }
#order-buyukweb #paymentGatewaysContainer .radio-inline:hover { border-color: var(--primary-purple); }
#order-buyukweb #paymentGatewaysContainer .radio-inline input:checked + span, #order-buyukweb #paymentGatewaysContainer .radio-inline:has(input:checked) { border-color: var(--success); background: linear-gradient(135deg, rgba(16, 185, 129, 0.05) 0%, rgba(16, 185, 129, 0.1) 100%); }

/* Checkout Buttons */
#order-buyukweb .btn-checkout { padding: 1rem 3rem; font-size: 1.125rem; font-weight: 600; }

/* Alert Improvements */
#order-buyukweb .alert { border-radius: var(--radius-lg); border: none; padding: 1.25rem 1.5rem; }
#order-buyukweb .alert-danger { background: linear-gradient(135deg, rgba(239, 68, 68, 0.1) 0%, rgba(239, 68, 68, 0.15) 100%); color: var(--danger); }
#order-buyukweb .alert-success { background: linear-gradient(135deg, rgba(16, 185, 129, 0.1) 0%, rgba(16, 185, 129, 0.15) 100%); color: var(--success); }
#order-buyukweb .alert-info { background: linear-gradient(135deg, rgba(59, 130, 246, 0.1) 0%, rgba(59, 130, 246, 0.15) 100%); color: var(--info); }

/* Password Strength Meter */
#order-buyukweb .password-strength-meter { margin-top: 0.5rem; }
#order-buyukweb .password-strength-meter .progress { height: 0.5rem; border-radius: var(--radius-sm); background: var(--gray-200); overflow: hidden; }
#order-buyukweb .password-strength-meter .progress-bar { transition: width var(--transition-fast); }

/* Domain Config Card */
#order-buyukweb .domain-config-card { background: var(--white); border-radius: var(--radius-xl); box-shadow: var(--shadow-md); padding: 2rem; margin-bottom: 2rem; }
#order-buyukweb .domain-config-header { border-bottom: 2px solid var(--gray-100); padding-bottom: 1rem; margin-bottom: 1rem; }
#order-buyukweb .domain-config-title { font-size: 1.25rem; font-weight: 700; color: var(--gray-900); margin: 0; display: flex; align-items: center; gap: 0.75rem; }
#order-buyukweb .domain-config-title i { color: var(--primary-purple); }

/* Checkout Section Cards */
#order-buyukweb .checkout-section { background: var(--white); border-radius: var(--radius-xl); box-shadow: var(--shadow-md); padding: 2rem; margin-bottom: 2rem; }
#order-buyukweb .checkout-section-header { border-bottom: 2px solid var(--gray-100); padding-bottom: 1rem; margin-bottom: 1.5rem; }
#order-buyukweb .checkout-section-title { font-size: 1.25rem; font-weight: 700; color: var(--gray-900); margin: 0; display: flex; align-items: center; gap: 0.75rem; }
#order-buyukweb .checkout-section-title i { color: var(--primary-purple); width: 24px; text-align: center; }

/* Payment Total Box - Theme Matching */
#order-buyukweb .payment-total-box { background: var(--gradient-button); border-radius: var(--radius-lg); padding: 2rem; text-align: center; margin-bottom: 1.5rem; }
#order-buyukweb .payment-total-label { color: rgba(255, 255, 255, 0.9); font-size: 1rem; margin-bottom: 0.5rem; }
#order-buyukweb .payment-total-amount { color: var(--white); font-size: 2.5rem; font-weight: 700; }

/* Cart View Total Due Today - Theme Matching */
#order-buyukweb .total-due-today { background: var(--gradient-button); border-radius: var(--radius-lg); padding: 1.5rem; text-align: center; margin-bottom: 1rem; }
#order-buyukweb .total-due-today .amt { display: block; font-size: 2rem; font-weight: 700; color: var(--white); }
#order-buyukweb .total-due-today span { color: rgba(255, 255, 255, 0.9); }
#order-buyukweb .btn-checkout { background: var(--gradient-button); border: none; padding: 1rem 2rem; font-size: 1.125rem; font-weight: 600; border-radius: var(--radius-lg); }
#order-buyukweb .btn-checkout:hover { opacity: 0.9; transform: translateY(-1px); }

/* Cart Summary Sidebar */
#order-buyukweb .order-summary { background: var(--white); border-radius: var(--radius-xl); box-shadow: var(--shadow-md); padding: 1.5rem; }
#order-buyukweb .order-summary .order-summary-heading { font-size: 1.25rem; font-weight: 700; color: var(--gray-900); margin-bottom: 1rem; padding-bottom: 1rem; border-bottom: 2px solid var(--gray-100); }

/* Checkout Actions */
#order-buyukweb .checkout-actions { background: var(--white); border-radius: var(--radius-xl); box-shadow: var(--shadow-md); padding: 2rem; margin-top: 2rem; }
#order-buyukweb .checkout-actions .checkbox-inline { display: flex; align-items: center; justify-content: center; gap: 0.5rem; margin-bottom: 1.5rem; }
#order-buyukweb .checkout-actions .checkbox-inline input { width: 1.25rem; height: 1.25rem; accent-color: var(--primary-purple); }
#order-buyukweb .checkout-actions #btnCompleteOrder { padding: 1rem 3rem; font-size: 1.25rem; font-weight: 600; }

/* Security Message */
#order-buyukweb .checkout-security-msg { margin-top: 2rem; display: flex; align-items: center; gap: 0.75rem; }
#order-buyukweb .checkout-security-msg i { font-size: 1.5rem; }

/* Info Box */
#order-buyukweb .info-box { display: flex; align-items: center; gap: 1rem; padding: 1rem; background: var(--gradient-card); border-radius: var(--radius-lg); height: 100%; }
#order-buyukweb .info-box-icon { width: 48px; height: 48px; background: var(--gradient-button); border-radius: var(--radius-md); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
#order-buyukweb .info-box-icon i { color: var(--white); font-size: 1.25rem; }
#order-buyukweb .info-box-content { flex: 1; }
#order-buyukweb .info-box-label { display: block; font-size: 0.875rem; color: var(--gray-500); margin-bottom: 0.25rem; }
#order-buyukweb .info-box-value { display: block; font-size: 1rem; font-weight: 600; color: var(--gray-900); }

/* Text utilities */
#order-buyukweb .text-success { color: var(--success) !important; }
#order-buyukweb .text-danger { color: var(--danger) !important; }
#order-buyukweb .text-primary { color: var(--primary-purple) !important; }
#order-buyukweb .text-muted { color: var(--gray-500) !important; }
#order-buyukweb .mt-3 { margin-top: 1rem !important; }
#order-buyukweb .mb-3 { margin-bottom: 1rem !important; }
#order-buyukweb .pt-4 { padding-top: 1.5rem !important; }

/* Responsive Improvements */
@media (max-width: 768px) {
    #order-buyukweb .spotlight-tlds-container { grid-template-columns: repeat(2, 1fr); }
    #order-buyukweb .domain-price { flex-direction: column; }
    #order-buyukweb .account-select-container .col-sm-6 { margin-bottom: 1rem; }
    #order-buyukweb .info-box { flex-direction: column; text-align: center; }
    #order-buyukweb .domain-config-card { padding: 1.5rem; }
    
    /* ===== MOBILE LAYOUT FIXES ===== */
    
    /* Mobil dropdown menüyü gizle - sadece normal sidebar görünsün */
    #order-buyukweb .order-sidebar-dropdown,
    #order-buyukweb .sidebar-dropdown,
    #order-buyukweb .cart-sidebar-dropdown,
    #order-buyukweb .dropdown.cart-sidebar,
    #order-buyukweb .cart-body > .dropdown:first-child,
    #order-buyukweb .d-md-none,
    #order-buyukweb .hidden-lg.hidden-md,
    #order-buyukweb .sidebar-collapsed,
    .d-md-none.panel,
    .d-md-none.card,
    .sidebar-collapsed {
        display: none !important;
    }
    
    /* Normal sidebar'ı mobilde de göster */
    #order-buyukweb .d-none.d-md-block,
    #order-buyukweb .hidden-sm.hidden-xs,
    #order-buyukweb .cart-sidebar {
        display: block !important;
    }
    
    /* Ana layout düzeltmeleri */
    #order-buyukweb > .row {
        flex-direction: column;
    }
    
    #order-buyukweb .cart-sidebar {
        width: 100%;
        order: -1;
        margin-bottom: 1rem;
    }
    
    #order-buyukweb .cart-body {
        width: 100%;
        padding: 0 10px;
    }
    
    /* Panel ve kartlar */
    #order-buyukweb .panel,
    #order-buyukweb .card {
        margin-bottom: 1rem;
        border-radius: var(--radius-md);
    }
    
    #order-buyukweb .panel-body,
    #order-buyukweb .card-body {
        padding: 1rem;
    }
    
    /* Ürün kartları */
    #order-buyukweb .product {
        margin-bottom: 1rem;
    }
    
    #order-buyukweb .product header {
        padding: 1rem;
    }
    
    #order-buyukweb .product-desc {
        padding: 1rem;
    }
    
    #order-buyukweb .product footer {
        padding: 1rem;
        flex-direction: column;
        gap: 0.75rem;
    }
    
    #order-buyukweb .product footer .btn {
        width: 100%;
    }
    
    /* Fiyat gösterimi */
    #order-buyukweb .product-pricing {
        text-align: center;
        width: 100%;
    }
    
    /* Sepet görünümü */
    #order-buyukweb .view-cart-items-header {
        display: none;
    }
    
    #order-buyukweb .view-cart-items .item {
        flex-direction: column;
        padding: 1rem;
        gap: 0.75rem;
    }
    
    #order-buyukweb .view-cart-items .item > div {
        width: 100% !important;
        text-align: left;
    }
    
    #order-buyukweb .view-cart-items .item-price {
        font-size: 1.25rem;
        font-weight: 600;
    }
    
    /* Sipariş özeti */
    #order-buyukweb .order-summary {
        padding: 1rem;
    }
    
    #order-buyukweb .total-due-today {
        padding: 1rem;
    }
    
    #order-buyukweb .total-due-today .amt {
        font-size: 1.5rem;
    }
    
    /* Checkout butonu */
    #order-buyukweb .btn-checkout {
        width: 100%;
        padding: 0.875rem 1.5rem;
        font-size: 1rem;
    }
    
    /* Checkout sayfası */
    #order-buyukweb .checkout-actions {
        padding: 1rem;
    }
    
    #order-buyukweb .checkout-actions #btnCompleteOrder {
        width: 100%;
        padding: 0.875rem 1.5rem;
        font-size: 1rem;
    }
    
    /* Form alanları */
    #order-buyukweb .form-group {
        margin-bottom: 1rem;
    }
    
    #order-buyukweb .form-control {
        font-size: 16px; /* iOS zoom engellemek için */
    }
    
    /* Tablo responsive */
    #order-buyukweb table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    
    /* Complete sayfası */
    #order-buyukweb .order-complete-container {
        padding: 1rem;
        text-align: center;
    }
    
    #order-buyukweb .order-complete-container h1 {
        font-size: 1.5rem;
    }
    
    #order-buyukweb .order-complete-container p {
        font-size: 0.9375rem;
    }
    
    /* Domain arama */
    #order-buyukweb .domain-checker-container {
        padding: 1rem;
    }
    
    #order-buyukweb .domain-checker-container .input-group {
        flex-direction: column;
    }
    
    #order-buyukweb .domain-checker-container .input-group .form-control {
        border-radius: var(--radius-md) !important;
        margin-bottom: 0.5rem;
    }
    
    #order-buyukweb .domain-checker-container .input-group .btn {
        border-radius: var(--radius-md) !important;
        width: 100%;
    }
    
    /* Header */
    #order-buyukweb .header-lined h1 {
        font-size: 1.5rem;
    }
    
    #order-buyukweb .header-lined p {
        font-size: 0.875rem;
    }
    
    /* ===== CONFDOMAINS PAGE - INFO BOX SEPARATION ===== */
    #order-buyukweb .domain-config-card {
        padding: 1rem !important;
    }
    
    #order-buyukweb .domain-config-card .row {
        display: flex !important;
        flex-direction: column !important;
        margin: 0 !important;
    }
    
    #order-buyukweb .domain-config-card .row > [class*="col-"] {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        padding: 0 !important;
        margin-bottom: 1rem !important;
    }
    
    #order-buyukweb .info-box {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
        padding: 1.5rem !important;
        margin-bottom: 0 !important;
        border: 2px solid var(--gray-200) !important;
        border-radius: var(--radius-lg) !important;
        background: var(--white) !important;
    }
    
    #order-buyukweb .info-box-icon {
        margin-bottom: 1rem !important;
        margin-right: 0 !important;
    }
    
    #order-buyukweb .info-box-content {
        text-align: center !important;
    }
    
    /* Addon kartları mobilde */
    #order-buyukweb .addon-products {
        display: flex !important;
        flex-direction: column !important;
    }
    
    #order-buyukweb .addon-products .col-sm-4,
    #order-buyukweb .addon-products .col-sm-6,
    #order-buyukweb .addon-products [class*="col-sm-"] {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        padding: 0 !important;
        margin-bottom: 1rem !important;
    }
    
    #order-buyukweb .panel-addon {
        margin-bottom: 0 !important;
    }
    
    /* ===== DOMAIN REGISTER PAGE - PROMO CARDS ===== */
    #order-buyukweb .domain-promo-row {
        display: flex !important;
        flex-direction: column !important;
        gap: 1.5rem !important;
    }
    
    #order-buyukweb .domain-promo-row > [class*="col-"] {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    
    #order-buyukweb .domain-promo-card {
        margin-bottom: 0 !important;
    }
    
    #order-buyukweb .domain-promo-card .panel-body,
    #order-buyukweb .domain-promo-card .card-body {
        padding: 2rem 1.5rem !important;
    }
    
    /* Featured TLDs mobilde */
    #order-buyukweb .featured-tlds-container .row {
        display: flex !important;
        flex-direction: column !important;
    }
    
    #order-buyukweb .featured-tlds-container [class*="col-"] {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        margin-bottom: 1rem !important;
    }
    
    /* TLD pricing table mobilde */
    #order-buyukweb .tld-pricing-header {
        display: none !important;
    }
    
    #order-buyukweb .tld-row {
        flex-direction: column !important;
        padding: 1rem !important;
        border-bottom: 1px solid var(--gray-200) !important;
    }
    
    #order-buyukweb .tld-row .col-md-4,
    #order-buyukweb .tld-row .col-md-8 {
        width: 100% !important;
        max-width: 100% !important;
    }
    
    #order-buyukweb .tld-row .col-md-4 {
        margin-bottom: 0.5rem !important;
        text-align: center !important;
    }
}
