/* ============================================
   KOLAN — Order Form Overrides
   ============================================ */

/* Ürün kartları */
#order-standard_cart .products .product {
    background: var(--kolan-card-bg, #fff) !important;
    border: 1px solid var(--kolan-card-border, #e2e8f0) !important;
    border-radius: 12px !important;
    padding: 0 !important;
    margin: 0 0 20px 0 !important;
    overflow: hidden;
    transition: box-shadow 0.3s ease, transform 0.3s ease, border-color 0.3s ease;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
#order-standard_cart .products .product:hover {
    border-color: var(--kolan-primary, #0f2b46) !important;
    box-shadow: 0 12px 40px rgba(0,0,0,0.08);
    transform: translateY(-3px);
}

#order-standard_cart .products .product header {
    background: var(--kolan-bg-secondary, #f8fafc) !important;
    border-bottom: 1px solid var(--kolan-border-light, #f1f5f9) !important;
    padding: 16px 20px !important;
    margin: 0 !important;
    border-radius: 0 !important;
}
#order-standard_cart .products .product header span {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: var(--kolan-text, #0f172a) !important;
}

#order-standard_cart .products .product div.product-desc {
    padding: 16px 20px !important;
    font-size: 13px !important;
    color: var(--kolan-text-muted, #64748b) !important;
    line-height: 1.6;
}
#order-standard_cart .products .product div.product-desc ul {
    padding-left: 0;
    list-style: none;
}
#order-standard_cart .products .product div.product-desc ul li {
    padding: 4px 0;
    font-size: 13px;
    color: var(--kolan-text-secondary, #334155);
}
#order-standard_cart .products .product div.product-desc ul li .feature-value {
    font-weight: 700;
    color: var(--kolan-primary, #0f2b46);
}

#order-standard_cart .products .product footer {
    padding: 0 20px 20px !important;
    margin: 0 !important;
    text-align: right;
}
#order-standard_cart .products .product div.product-pricing {
    margin-bottom: 12px;
}
#order-standard_cart .products .product div.product-pricing span.price {
    font-size: 22px !important;
    font-weight: 800 !important;
    color: var(--kolan-text, #0f172a) !important;
}

#order-standard_cart .products .product .btn-order-now {
    border-radius: 6px !important;
    font-weight: 700 !important;
    padding: 10px 24px !important;
    font-size: 14px !important;
}

/* Başlık */
#order-standard_cart .header-lined h1 {
    font-size: 28px !important;
    font-weight: 800 !important;
    color: var(--kolan-text, #0f172a) !important;
}
#order-standard_cart .header-lined p {
    color: var(--kolan-text-muted, #64748b) !important;
}

/* Dark mode */
[data-theme="dark"] #order-standard_cart .products .product {
    background: var(--kolan-card-bg) !important;
    border-color: var(--kolan-card-border) !important;
}
[data-theme="dark"] #order-standard_cart .products .product:hover {
    border-color: var(--kolan-primary) !important;
}
[data-theme="dark"] #order-standard_cart .products .product header {
    background: var(--kolan-bg-tertiary) !important;
    border-color: var(--kolan-border) !important;
}
[data-theme="dark"] #order-standard_cart .products .product header span {
    color: var(--kolan-text) !important;
}
[data-theme="dark"] #order-standard_cart .products .product div.product-desc {
    color: var(--kolan-text-muted) !important;
}
[data-theme="dark"] #order-standard_cart .products .product div.product-desc ul li {
    color: var(--kolan-text-secondary) !important;
}
[data-theme="dark"] #order-standard_cart .products .product div.product-pricing span.price {
    color: var(--kolan-text) !important;
}
[data-theme="dark"] #order-standard_cart .products .product footer {
    color: var(--kolan-text-muted) !important;
}
[data-theme="dark"] #order-standard_cart .header-lined h1 {
    color: var(--kolan-text) !important;
}
[data-theme="dark"] #order-standard_cart .header-lined p {
    color: var(--kolan-text-muted) !important;
}
[data-theme="dark"] #order-standard_cart .cart-body {
    color: var(--kolan-text) !important;
}
[data-theme="dark"] #order-standard_cart {
    color: var(--kolan-text) !important;
}
[data-theme="dark"] #order-standard_cart .card,
[data-theme="dark"] #order-standard_cart .panel {
    background: var(--kolan-card-bg) !important;
    border-color: var(--kolan-card-border) !important;
}
[data-theme="dark"] #order-standard_cart .list-group-item {
    background: var(--kolan-card-bg) !important;
    border-color: var(--kolan-border-light) !important;
    color: var(--kolan-text) !important;
}
[data-theme="dark"] #order-standard_cart .list-group-item:hover {
    background: var(--kolan-surface-hover) !important;
}
