/* Müşteri girişi yapıldığında: "Sepete Ekle", adet seçimi ve sipariş talebi kutusu. */
.yt-order-add { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 12px; }
.yt-order-qty { display: grid; gap: 4px; margin: 0; }
.yt-order-qty span { color: #475569; font-size: 13px; font-weight: 700; }
.yt-order-qty input { width: 96px; height: 48px; padding: 0 12px; border: 1px solid #cbd5e1; border-radius: 10px; font-size: 16px; }

.yt-order-box {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
    gap: 28px;
    margin-top: 24px;
    padding: 26px;
    border: 1px solid #fed7aa;
    border-radius: 16px;
    background: #fff7ed;
}
.yt-order-box__info h4 { margin: 0 0 12px; color: #1d2f30; font-size: 20px; }
.yt-order-box__info ol { margin: 0; padding-left: 20px; color: #475569; line-height: 1.7; }
.yt-order-box__info a { color: #c2410c; font-weight: 700; }
.yt-order-box__form label { display: block; margin-bottom: 6px; color: #1d2f30; font-weight: 700; }
.yt-order-box__form label small { color: #94a3b8; font-weight: 500; }
.yt-order-box__form textarea { min-height: 96px; border-radius: 10px; }
.yt-order-submit { margin-top: 14px; width: 100%; }

@media (max-width: 767px) {
    .yt-order-box { grid-template-columns: 1fr; gap: 18px; padding: 20px; }
}
