/* Lavinya — Ürün (sipariş) sayfalarını masaüstünde tek ekrana sığdırma.
   Galeri + başlık + fiyat + seçenekler + Sepete Ekle ilk ekranda görünür; açıklama altta kalır.
   Yalnızca .product-detail içeren sayfalara etki eder. Kaldırmak için show.php'deki <link> satırını silmek yeterli. */
@media (min-width: 961px) {
    html.public-site:has(.product-detail) main.container { padding-top: 0.4rem; margin-top: 0.3rem; }
    html.public-site:has(.product-detail) .store-breadcrumb,
    html.public-site:has(.product-detail) .breadcrumb { margin-bottom: 0.35rem; }

    .product-detail { gap: 1.5rem 2.2rem; align-items: start; }
    .product-detail__gallery { position: sticky; top: 0.6rem; }
    .product-detail .product-slider__frame { margin-bottom: 0.45rem; }
    /* görsel her zaman ekrana sığsın: üstte başlık/bant/yol için yer bırak */
    .product-detail .product-slider__image { max-height: clamp(240px, calc(100vh - 20rem), 560px); }

    .product-detail__info { display: flex; flex-direction: column; gap: 0.55rem; }
    .product-detail__info > * { margin-top: 0; margin-bottom: 0; }
    .product-detail__info .product-detail__title-row h1 { font-size: 1.5rem; line-height: 1.2; }
    .product-detail__info .product-size-picker { margin: 0; }
    .product-detail__info .add-to-cart-form { margin: 0; }
    .product-detail__info .product-detail__sku { margin: 0; font-size: 0.8rem; }
    .product-detail__info .product-detail__footer-actions { margin-top: 0.4rem; }
}
/* kısa dizüstü ekranlar */
@media (min-width: 961px) and (max-height: 800px) {
    .product-detail .product-slider__image { max-height: clamp(200px, calc(100vh - 17rem), 480px); }
    .product-detail__info .product-detail__title-row h1 { font-size: 1.3rem; }
}

/* ---- Kişiye özel spiralli defter: aynı standart, daha sıkı ---- */
@media (min-width: 961px) {
    .product-detail--spiralli .product-slider__thumbs { gap: 0.35rem; }
    .product-detail--spiralli .product-slider__thumb { width: 3.4rem; height: 3.4rem; flex: 0 0 auto; }
    .product-detail--spiralli .product-slider__thumb-img { width: 100%; height: 100%; object-fit: cover; }
    .product-detail--spiralli .spiralli-reminder { padding: 0.5rem 0.8rem; }
    .product-detail--spiralli .spiralli-reminder p { margin: 0.1rem 0; }
    .product-detail--spiralli .product-detail__short-list,
    .product-detail--spiralli .product-detail__description ul { columns: 2; column-gap: 1.5rem; margin: 0.2rem 0; padding-left: 1.1rem; font-size: 0.9rem; }
    .product-detail--spiralli .product-detail__short-list li,
    .product-detail--spiralli .product-detail__description li { margin: 0 0 0.15rem; break-inside: avoid; }
    .product-detail--spiralli .product-detail__footer-actions .btn { width: auto; padding: 0.45rem 1.1rem; min-height: 0; }
}

/* Tablet dikey (768-960 px): iki sütun dar kalıyordu (Spiralli'de sağ taraf taşıyordu) -> tek sütun. */
@media (min-width: 768px) and (max-width: 960px) {
    .product-detail { grid-template-columns: minmax(0, 1fr); gap: 1rem; }
    .product-detail__gallery { position: static; }
    .product-detail .product-slider__image { max-height: 420px; }
    .product-detail__info { min-width: 0; }
}
