/**
 * Responsive CSS - Uomo Furniture Theme
 * 
 * Homepage-builder'dan gelen slide sayısı ayarlarına göre
 * responsive düzenlemeler bu dosyada yapılır.
 * 
 * Breakpoint'ler:
 * - Mobil: 0-767px (data-slides-mobile)
 * - Tablet: 768-991px (data-slides-tablet)
 * - Desktop: 992-1399px (data-slides-desktop)
 * - Desktop Large: 1400px+ (data-slides-desktop-large)
 */

/* ===========================================
   ANA SAYFA BÖLÜMLERİ - GENEL PADDING AYARLARI
   =========================================== */

/* Ürün Slider - Padding ekle */
.produc_slider,
.uomo-product-slider-main {
    padding: 20px 0;
}

/* Tabbed Product Slider - Padding ekle */
.homepagecategory,
.uomo-tabbed-product-slider-wrapper,
.produc_tab_slider,
.product-slider-tab-content {
    padding: 20px 0;
}

/* Google Reviews Section - Padding ekle */
.google-reviews-section {
    padding: 30px 0;
}

/* Üst boşluk ekle - Product Carousel ve diğer slider'lar */
.product-carousel,
.border-top-1,
.homepage-product-slider,
.uomo-mobile-slider-wrapper {
    padding-top: 30px;
}

/* ===========================================
   MOBİL CSS - SLIDE SAYISI AYARLARI (0-767px)
   =========================================== */
@media (max-width: 767.98px) {
    /* Mobilde padding'leri koru ama margin-bottom'u kaldır */
    .uomo-mobile-slider-wrapper,
    .uomo-product-slider-main,
    .uomo-tabbed-product-slider-wrapper,
    .uomo-blog-slider-wrapper,
    .uomo-category-banner-slider-wrapper,
    .uomo-customer-reviews-wrapper,
    .homepagecategory,
    .produc_tab_slider,
    .produc_slider,
    .product-slider-tab-content,
    .homepage-category-banner-slider {
        margin-bottom: 0 !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    
    /* Mobilde üst boşluk ekle */
    .product-carousel,
    .border-top-1,
    .homepage-product-slider,
    .uomo-mobile-slider-wrapper {
        padding-top: 20px !important;
    }
    
    /* Swiper içerikleri için margin-bottom kaldır */
    .uomo-product-slider-swiper,
    .produc_tab_slider__swiper,
    .uomo-blog-slider-swiper,
    .uomo-customer-reviews-swiper {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
    
    /* ===========================================
       ÜRÜN SLİDER MOBİL
       =========================================== */
    
    /* Ürün slider container - Sadece temel düzenlemeler */
    .produc_slider,
    .uomo-product-slider-main {
        overflow: hidden;
    }
    
    /* #new_product ID'si için özel mobil düzen - Container padding */
    #new_product.produc_slider {
        padding-left: 12px;
        padding-right: 12px;
    }
    
    /* Slick başlatılmadan önce fallback - sadece görünürlük için */
    .produc_slider__swiper.js-slick-slider:not(.slick-initialized),
    .uomo-product-slider-swiper:not(.slick-initialized) {
        display: block;
        visibility: visible;
        opacity: 1;
    }
    
    .produc_slider__swiper.js-slick-slider:not(.slick-initialized) .slick-list,
    .uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized) .slick-list {
        display: block;
        visibility: visible;
        opacity: 1;
        overflow: hidden;
    }
    
    .produc_slider__swiper.js-slick-slider:not(.slick-initialized) .slick-track,
    .uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized) .slick-track {
        display: block;
        visibility: visible;
        opacity: 1;
    }
    
    .homepage-product-slider__slide:not(.slick-initialized),
    .uomo-product-slider-slide:not(.slick-initialized) {
        display: block;
        visibility: visible;
        opacity: 1;
    }
    
    /* Mobilde slide sayısına göre padding ayarları - SADECE SLİCK BAŞLATILMADAN ÖNCE */
    .produc_slider__swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="1"] .slick-slide,
    .uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="1"] .slick-slide {
        padding-left: 6px;
        padding-right: 6px;
    }
    
    .produc_slider__swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="2"] .slick-slide,
    .uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="2"] .slick-slide {
        padding-left: 6px;
        padding-right: 6px;
    }
    
    .produc_slider__swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="3"] .slick-slide,
    .uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="3"] .slick-slide {
        padding-left: 4px;
        padding-right: 4px;
    }
    
    .produc_slider__swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="4"] .slick-slide,
    .uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="4"] .slick-slide {
        padding-left: 3px;
        padding-right: 3px;
    }
    
    .produc_slider__swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="5"] .slick-slide,
    .uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="5"] .slick-slide {
        padding-left: 2px;
        padding-right: 2px;
    }
    
    .produc_slider__swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="6"] .slick-slide,
    .uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="6"] .slick-slide {
        padding-left: 2px;
        padding-right: 2px;
    }
    
    /* Ürün Slider - Görsel düzenlemeleri */
    .produc_slider .product-image-container {
        width: 100% !important;
        height: auto !important;
        padding-top: 0 !important;
        position: relative !important;
    }
    
    .produc_slider .new-pc__img-wrapper {
        width: 100% !important;
        height: auto !important;
        padding-top: 0 !important;
        position: relative !important;
    }
    
    .product-card-wrapper .new-pc__img.product-slider-img,
    .produc_slider .product-card-wrapper .new-pc__img.product-slider-img,
    .produc_slider .new-pc__img.product-slider-img {
        width: 100% !important;
        height: auto !important;
        display: block !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        object-fit: contain !important;
        max-width: 100% !important;
        min-height: auto !important;
    }
    
    .produc_slider__swiper.js-slick-slider:not(.slick-initialized) .slick-slide {
        display: block;
        visibility: visible;
        opacity: 1;
        width: 100%;
        margin-bottom: 0 !important;
    }
    
    .produc_slider__swiper.js-slick-slider:not(.slick-initialized) .slick-slide > div {
        width: 100%;
        display: block;
        visibility: visible;
        opacity: 1;
    }
    
    /* ===========================================
       KATEGORİ BANNER SLİDER - MOBİL DÜZENLEMELERİ
       =========================================== */
    
    .homepage-category-banner-slider {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        padding: 24px 0 !important;
    }
    
    .homepage-category-banner-slider__swiper {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
        padding-bottom: 0 !important;
    }
    
    .homepage-category-banner-slider__swiper .swiper-wrapper {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    .homepage-category-banner-slider__swiper .swiper-slide {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        flex-shrink: 0 !important;
    }
    
    .homepage-category-banner-slider__item {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        min-height: 280px !important;
        width: 100% !important;
        border-radius: 12px !important;
    }
    
    .homepage-category-banner-slider__image {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }
    
    .homepage-category-banner-slider__overlay {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        padding: 16px !important;
    }
    
    .homepage-category-banner-slider__item-title {
        font-size: 1.1rem !important;
        margin-bottom: 8px !important;
    }
    
    .homepage-category-banner-slider__item-subtitle {
        font-size: 0.875rem !important;
        margin-bottom: 12px !important;
    }
    
    .homepage-category-banner-slider__title {
        font-size: 1.5rem !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
    
    .homepage-category-banner-slider__subtitle {
        font-size: 0.9rem !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
    
    .homepage-category-banner-slider__nav {
        display: none !important;
    }
    
    /* ===========================================
       KATEGORİ SLİDER RESİMLİ MOBİL
       =========================================== */
    
    /* Kategori Slider Resimli - Container düzenlemeleri */
    .homepagecategory {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
        box-sizing: border-box !important;
    }
    
    .homepagecategory__container {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    
    .homepagecategory__header {
        padding: 0 0 16px 0 !important;
        margin: 0 0 16px 0 !important;
    }
    
    .homepagecategory__title {
        font-size: 1.5rem !important;
        margin: 0 0 8px 0 !important;
        padding: 0 !important;
    }
    
    .homepagecategory__subtitle {
        font-size: 0.875rem !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    .homepagecategory__list {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }
    
    /* Kategori Slider Resimli - Card düzenlemeleri */
    .homepagecategory-card {
        display: flex !important;
        flex-direction: column !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        margin-bottom: 24px !important;
        background: #ffffff !important;
        border-radius: 12px !important;
        overflow: hidden !important;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
    }
    
    .homepagecategory-card:last-child {
        margin-bottom: 0 !important;
    }
    
    .homepagecategory-card__media {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        width: 100% !important;
        position: relative !important;
        overflow: hidden !important;
    }
    
    .homepagecategory-card__media-link {
        display: block !important;
        width: 100% !important;
        height: auto !important;
    }
    
    .homepagecategory-card__image {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        height: auto !important;
        object-fit: cover !important;
        min-height: 200px !important;
        max-height: 250px !important;
    }
    
    .homepagecategory-card__image-placeholder {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-height: 200px !important;
        background: #f5f5f5 !important;
        color: #999 !important;
        font-size: 2rem !important;
    }
    
    .homepagecategory-card__content {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        padding: 16px !important;
        box-sizing: border-box !important;
    }
    
    .homepagecategory-card__header {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
        margin-bottom: 16px !important;
        padding: 0 !important;
    }
    
    .homepagecategory-card__title-group {
        padding: 0 !important;
        margin: 0 !important;
    }
    
    .homepagecategory-card__title {
        font-size: 1.25rem !important;
        font-weight: 700 !important;
        margin: 0 0 8px 0 !important;
        color: #1f2937 !important;
        padding: 0 !important;
        line-height: 1.4 !important;
    }
    
    .homepagecategory-card__description {
        font-size: 0.875rem !important;
        color: #6b7280 !important;
        margin: 0 0 12px 0 !important;
        padding: 0 !important;
        line-height: 1.5 !important;
    }
    
    .homepagecategory-card__cta {
        display: inline-flex !important;
        align-items: center !important;
        gap: 8px !important;
        padding: 10px 18px !important;
        background: #111827 !important;
        color: #ffffff !important;
        border-radius: 8px !important;
        text-decoration: none !important;
        font-size: 0.875rem !important;
        font-weight: 600 !important;
        width: fit-content !important;
        margin: 0 !important;
    }
    
    .homepagecategory-card__cta:hover {
        background: #f3f4f6 !important;
        color: #111827 !important;
    }
    
    .homepagecategory-card__body {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }
    
    .homepagecategory-card__toolbar {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        margin-bottom: 12px !important;
        padding: 0 !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }
    
    .homepagecategory-card__toolbar-title {
        font-size: 1rem !important;
        font-weight: 600 !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #1f2937 !important;
        flex: 1 !important;
    }
    
    .homepagecategory-card__controls {
        display: flex !important;
        gap: 8px !important;
        padding: 0 !important;
        margin: 0 !important;
        flex-shrink: 0 !important;
    }
    
    .homepagecategory-card__control {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 32px !important;
        height: 32px !important;
        border: 1px solid #e5e7eb !important;
        background: #ffffff !important;
        border-radius: 6px !important;
        cursor: pointer !important;
        color: #374151 !important;
        padding: 0 !important;
        margin: 0 !important;
        flex-shrink: 0 !important;
    }
    
    /* Kategori Slider Resimli - İç slider düzenlemeleri (homepagecategory-card__products) */
    .homepagecategory-card__products {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }
    
    .homepagecategory-card__track {
        display: flex !important;
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }
    
    .homepagecategory-card__product {
        flex-shrink: 0 !important;
        padding: 0 4px !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }
    
    .homepagecategory-card__product:first-child {
        padding-left: 0 !important;
    }
    
    .homepagecategory-card__product:last-child {
        padding-right: 0 !important;
    }
    
    .homepagecategory-card__empty {
        padding: 16px !important;
        text-align: center !important;
        color: #6b7280 !important;
        font-size: 0.875rem !important;
        margin: 0 !important;
    }
    
    .homepagecategory-card__empty p {
        margin: 0 !important;
        padding: 0 !important;
    }
    
    /* Kategori Slider Resimli - Görsel düzenlemeleri */
    .homepagecategory .product-image-container,
    .homepagecategory-card__product .product-image-container,
    [data-homepagecategory-slider] .homepagecategory-card__product .product-image-container {
        width: 100% !important;
        height: auto !important;
        padding-top: 0 !important;
        position: relative !important;
    }
    
    .homepagecategory .new-pc__img-wrapper,
    .homepagecategory-card__product .new-pc__img-wrapper,
    [data-homepagecategory-slider] .homepagecategory-card__product .new-pc__img-wrapper {
        width: 100% !important;
        height: auto !important;
        padding-top: 0 !important;
        position: relative !important;
    }
    
    .product-card-wrapper .new-pc__img.product-category-slider-img,
    .homepagecategory .product-card-wrapper .new-pc__img.product-category-slider-img,
    .homepagecategory-card__product .product-card-wrapper .new-pc__img.product-category-slider-img,
    .homepagecategory .homepagecategory-card__product .product-card-wrapper .new-pc__img.product-category-slider-img,
    [data-homepagecategory-slider] .homepagecategory-card__product .product-card-wrapper .new-pc__img.product-category-slider-img,
    [data-homepagecategory-slider] .homepagecategory-card__product .product-card-wrapper .new-pc__img.product-slider-img,
    .homepagecategory .new-pc__img.product-category-slider-img {
        width: 100% !important;
        height: auto !important;
        display: block !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        object-fit: contain !important;
        max-width: 100% !important;
        min-height: auto !important;
    }
    
    /* ===========================================
       TABLI ÜRÜN SLİDER MOBİL
       =========================================== */
    
    /* Tablı Ürün Slider - Container düzenlemeleri */
    .produc_tab_slider.uomo-product-slider-main {
        overflow: hidden !important;
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }
    
    .product-slider-tab-content.produc_tab_slider.uomo-product-slider-main {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }
    
    /* Tablı Ürün Slider - Tabs düzenlemeleri */
    .produc_tab_slider-tabs {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
        -ms-overflow-style: none !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
        margin-bottom: 16px !important;
        border-bottom: 2px solid #e5e7eb !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }
    
    .produc_tab_slider-tabs::-webkit-scrollbar {
        display: none !important;
    }
    
    .produc_tab_slider-tabs .nav-item {
        flex-shrink: 0 !important;
        white-space: nowrap !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    
    .produc_tab_slider-tabs .nav-link {
        padding: 10px 16px !important;
        font-size: 0.875rem !important;
        font-weight: 600 !important;
        color: #6b7280 !important;
        border: none !important;
        border-bottom: 2px solid transparent !important;
        margin-bottom: -2px !important;
        text-decoration: none !important;
        display: block !important;
        box-sizing: border-box !important;
    }
    
    .produc_tab_slider-tabs .nav-link.active {
        color: #111827 !important;
        border-bottom-color: #111827 !important;
    }
    
    /* Tablı Ürün Slider - Tab content düzenlemeleri */
    .product-slider-tab-content {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }
    
    .product-slider-tab-content .tab-pane {
        display: none !important;
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }
    
    .product-slider-tab-content .tab-pane.active {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    .produc_tab_slider__container {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        position: relative !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }
    
    /* Tablı Ürün Slider - Slick başlatılmadan önce fallback */
    .produc_tab_slider__swiper.uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized) {
        display: block;
        visibility: visible;
        opacity: 1;
    }
    
    .produc_tab_slider__swiper.uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized) .slick-list {
        display: block;
        visibility: visible;
        opacity: 1;
        overflow: hidden;
    }
    
    .produc_tab_slider__swiper.uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized) .slick-track {
        display: block;
        visibility: visible;
        opacity: 1;
    }
    
    .produc_tab_slider__slide.uomo-product-slider-slide:not(.slick-initialized) {
        display: block;
        visibility: visible;
        opacity: 1;
    }
    
    /* Mobilde slide sayısına göre padding ayarları - SADECE SLİCK BAŞLATILMADAN ÖNCE */
    .produc_tab_slider__swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="1"] .slick-slide,
    .produc_tab_slider__swiper.uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="1"] .slick-slide {
        padding-left: 6px;
        padding-right: 6px;
    }
    
    .produc_tab_slider__swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="2"] .slick-slide,
    .produc_tab_slider__swiper.uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="2"] .slick-slide {
        padding-left: 6px;
        padding-right: 6px;
    }
    
    .produc_tab_slider__swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="3"] .slick-slide,
    .produc_tab_slider__swiper.uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="3"] .slick-slide {
        padding-left: 4px;
        padding-right: 4px;
    }
    
    .produc_tab_slider__swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="4"] .slick-slide,
    .produc_tab_slider__swiper.uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="4"] .slick-slide {
        padding-left: 3px;
        padding-right: 3px;
    }
    
    .produc_tab_slider__swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="5"] .slick-slide,
    .produc_tab_slider__swiper.uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="5"] .slick-slide {
        padding-left: 2px;
        padding-right: 2px;
    }
    
    .produc_tab_slider__swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="6"] .slick-slide,
    .produc_tab_slider__swiper.uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized)[data-slides-mobile="6"] .slick-slide {
        padding-left: 2px;
        padding-right: 2px;
    }
    
    .produc_tab_slider__swiper.js-slick-slider:not(.slick-initialized) .slick-slide {
        display: block;
        visibility: visible;
        opacity: 1;
        width: 100%;
        margin-bottom: 0 !important;
        padding: 0 4px !important;
        box-sizing: border-box !important;
    }
    
    .produc_tab_slider__swiper.js-slick-slider:not(.slick-initialized) .slick-slide:first-child {
        padding-left: 12px !important;
    }
    
    .produc_tab_slider__swiper.js-slick-slider:not(.slick-initialized) .slick-slide:last-child {
        padding-right: 12px !important;
    }
    
    .produc_tab_slider__swiper.js-slick-slider:not(.slick-initialized) .slick-slide > div {
        width: 100%;
        display: block;
        visibility: visible;
        opacity: 1;
        padding: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }
    
    .produc_tab_slider__swiper.js-slick-slider:not(.slick-initialized) .slick-list {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin: 0 !important;
    }
    
    /* Tablı Ürün Slider - Görsel düzenlemeleri */
    .produc_tab_slider .product-image-container,
    .produc_tab_slider.uomo-product-slider-main .product-image-container {
        width: 100% !important;
        height: auto !important;
        padding-top: 0 !important;
        position: relative !important;
    }
    
    .produc_tab_slider .new-pc__img-wrapper,
    .produc_tab_slider.uomo-product-slider-main .new-pc__img-wrapper {
        width: 100% !important;
        height: auto !important;
        padding-top: 0 !important;
        position: relative !important;
    }
    
    .product-card-wrapper .new-pc__img.product-tab-slider-img,
    .produc_tab_slider .product-card-wrapper .new-pc__img.product-tab-slider-img,
    .produc_tab_slider__slide .product-card-wrapper .new-pc__img.product-tab-slider-img,
    .produc_tab_slider .produc_tab_slider__slide .product-card-wrapper .new-pc__img.product-tab-slider-img,
    .produc_tab_slider .new-pc__img.product-tab-slider-img,
    .produc_tab_slider.uomo-product-slider-main .product-card-wrapper .new-pc__img.product-slider-img,
    .produc_tab_slider.uomo-product-slider-main .new-pc__img.product-slider-img,
    .produc_tab_slider__slide.uomo-product-slider-slide .product-card-wrapper .new-pc__img.product-slider-img {
        width: 100% !important;
        height: auto !important;
        display: block !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        object-fit: contain !important;
        max-width: 100% !important;
        min-height: auto !important;
    }
    
    /* Tablı Ürün Slider - Navigasyon butonları mobilde gizli */
    .produc_tab_slider__prev,
    .produc_tab_slider__next {
        display: none !important;
    }
    
    /* Tablı Ürün Slider - Slick başlatıldıktan sonra padding düzenlemeleri */
    .produc_tab_slider__swiper.uomo-product-slider-swiper.slick-initialized .slick-list {
        padding-left: 12px !important;
        padding-right: 12px !important;
        margin: 0 !important;
    }
    
    .produc_tab_slider__swiper.uomo-product-slider-swiper.slick-initialized .slick-slide {
        padding: 0 4px !important;
        box-sizing: border-box !important;
    }
    
    .produc_tab_slider__swiper.uomo-product-slider-swiper.slick-initialized .slick-slide > div {
        padding: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }
    
    /* Tablı Ürün Slider - Wrapper düzenlemeleri */
    .uomo-tabbed-product-slider-wrapper {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }
    
    .uomo-tabbed-product-slider-header {
        padding-left: 12px !important;
        padding-right: 12px !important;
        margin-bottom: 16px !important;
    }
    
    .uomo-tabbed-product-slider-title {
        font-size: 1.5rem !important;
        margin: 0 0 8px 0 !important;
        padding: 0 !important;
    }
    
    .uomo-tabbed-product-slider-subtitle {
        font-size: 0.875rem !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    /* Kategori Slider - Mobil */
    [data-homepagecategory-slider][data-mobile-cols="1"] .homepagecategory-card__product {
        flex: 0 0 calc(100% - 0px) !important;
        min-width: calc(100% - 0px) !important;
        max-width: calc(100% - 0px) !important;
    }
    
    [data-homepagecategory-slider][data-mobile-cols="2"] .homepagecategory-card__product {
        flex: 0 0 calc(50% - 5px) !important;
        min-width: calc(50% - 5px) !important;
        max-width: calc(50% - 5px) !important;
    }
    
    [data-homepagecategory-slider][data-mobile-cols="3"] .homepagecategory-card__product {
        flex: 0 0 calc(33.333% - 6.67px) !important;
        min-width: calc(33.333% - 6.67px) !important;
        max-width: calc(33.333% - 6.67px) !important;
    }
    
    [data-homepagecategory-slider][data-mobile-cols="4"] .homepagecategory-card__product {
        flex: 0 0 calc(25% - 7.5px) !important;
        min-width: calc(25% - 7.5px) !important;
        max-width: calc(25% - 7.5px) !important;
    }
    
    [data-homepagecategory-slider][data-mobile-cols="5"] .homepagecategory-card__product {
        flex: 0 0 calc(20% - 8px) !important;
        min-width: calc(20% - 8px) !important;
        max-width: calc(20% - 8px) !important;
    }
    
    [data-homepagecategory-slider][data-mobile-cols="6"] .homepagecategory-card__product {
        flex: 0 0 calc(16.666% - 8.33px) !important;
        min-width: calc(16.666% - 8.33px) !important;
        max-width: calc(16.666% - 8.33px) !important;
    }
}

/* ===========================================
   TABLET CSS - SLIDE SAYISI AYARLARI (768px - 991px)
   =========================================== */
@media (min-width: 768px) and (max-width: 991.98px) {
    /* Tablet slide sayısına göre padding ayarları */
    
    .produc_slider__swiper.js-slick-slider[data-slides-tablet="1"] .slick-slide,
    .produc_tab_slider__swiper.js-slick-slider[data-slides-tablet="1"] .slick-slide,
    .similar_products_slider__swiper.js-slick-slider[data-slides-tablet="1"] .slick-slide {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    .produc_slider__swiper.js-slick-slider[data-slides-tablet="2"] .slick-slide,
    .produc_tab_slider__swiper.js-slick-slider[data-slides-tablet="2"] .slick-slide,
    .similar_products_slider__swiper.js-slick-slider[data-slides-tablet="2"] .slick-slide {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    .produc_slider__swiper.js-slick-slider[data-slides-tablet="3"] .slick-slide,
    .produc_tab_slider__swiper.js-slick-slider[data-slides-tablet="3"] .slick-slide,
    .similar_products_slider__swiper.js-slick-slider[data-slides-tablet="3"] .slick-slide {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    
    .produc_slider__swiper.js-slick-slider[data-slides-tablet="4"] .slick-slide,
    .produc_tab_slider__swiper.js-slick-slider[data-slides-tablet="4"] .slick-slide,
    .similar_products_slider__swiper.js-slick-slider[data-slides-tablet="4"] .slick-slide {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
    
    .produc_slider__swiper.js-slick-slider[data-slides-tablet="5"] .slick-slide,
    .produc_tab_slider__swiper.js-slick-slider[data-slides-tablet="5"] .slick-slide,
    .similar_products_slider__swiper.js-slick-slider[data-slides-tablet="5"] .slick-slide {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    
    .produc_slider__swiper.js-slick-slider[data-slides-tablet="6"] .slick-slide,
    .produc_tab_slider__swiper.js-slick-slider[data-slides-tablet="6"] .slick-slide,
    .similar_products_slider__swiper.js-slick-slider[data-slides-tablet="6"] .slick-slide {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }
    
    /* Kategori Slider - Tablet */
    [data-homepagecategory-slider][data-tablet-cols="1"] .homepagecategory-card__product {
        flex: 0 0 calc(100% - 12px) !important;
        min-width: calc(100% - 12px) !important;
        max-width: calc(100% - 12px) !important;
    }
    
    [data-homepagecategory-slider][data-tablet-cols="2"] .homepagecategory-card__product {
        flex: 0 0 calc(50% - 6px) !important;
        min-width: calc(50% - 6px) !important;
        max-width: calc(50% - 6px) !important;
    }
    
    [data-homepagecategory-slider][data-tablet-cols="3"] .homepagecategory-card__product {
        flex: 0 0 calc(33.333% - 8px) !important;
        min-width: calc(33.333% - 8px) !important;
        max-width: calc(33.333% - 8px) !important;
    }
    
    [data-homepagecategory-slider][data-tablet-cols="4"] .homepagecategory-card__product {
        flex: 0 0 calc(25% - 9px) !important;
        min-width: calc(25% - 9px) !important;
        max-width: calc(25% - 9px) !important;
    }
    
    /* Kategori Banner Slider - Tablet */
    .homepage-category-banner-slider__item {
        min-height: 320px !important;
    }
}

/* ===========================================
   DESKTOP CSS - SLIDE SAYISI AYARLARI (992px - 1399px)
   =========================================== */
@media (min-width: 992px) and (max-width: 1399.98px) {
    /* Desktop slide sayısına göre padding ayarları */
    
    .produc_slider__swiper.js-slick-slider[data-slides-desktop="1"] .slick-slide,
    .produc_tab_slider__swiper.js-slick-slider[data-slides-desktop="1"] .slick-slide,
    .similar_products_slider__swiper.js-slick-slider[data-slides-desktop="1"] .slick-slide {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    .produc_slider__swiper.js-slick-slider[data-slides-desktop="2"] .slick-slide,
    .produc_tab_slider__swiper.js-slick-slider[data-slides-desktop="2"] .slick-slide,
    .similar_products_slider__swiper.js-slick-slider[data-slides-desktop="2"] .slick-slide {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    .produc_slider__swiper.js-slick-slider[data-slides-desktop="3"] .slick-slide,
    .produc_tab_slider__swiper.js-slick-slider[data-slides-desktop="3"] .slick-slide,
    .similar_products_slider__swiper.js-slick-slider[data-slides-desktop="3"] .slick-slide {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    .produc_slider__swiper.js-slick-slider[data-slides-desktop="4"] .slick-slide,
    .produc_tab_slider__swiper.js-slick-slider[data-slides-desktop="4"] .slick-slide,
    .similar_products_slider__swiper.js-slick-slider[data-slides-desktop="4"] .slick-slide {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    .produc_slider__swiper.js-slick-slider[data-slides-desktop="5"] .slick-slide,
    .produc_tab_slider__swiper.js-slick-slider[data-slides-desktop="5"] .slick-slide,
    .similar_products_slider__swiper.js-slick-slider[data-slides-desktop="5"] .slick-slide {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    
    .produc_slider__swiper.js-slick-slider[data-slides-desktop="6"] .slick-slide,
    .produc_tab_slider__swiper.js-slick-slider[data-slides-desktop="6"] .slick-slide,
    .similar_products_slider__swiper.js-slick-slider[data-slides-desktop="6"] .slick-slide {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
    
    /* Kategori Slider - Desktop */
    [data-homepagecategory-slider][data-desktop-cols="1"] .homepagecategory-card__product {
        flex: 0 0 calc(100% - 12px) !important;
        min-width: calc(100% - 12px) !important;
        max-width: calc(100% - 12px) !important;
    }
    
    [data-homepagecategory-slider][data-desktop-cols="2"] .homepagecategory-card__product {
        flex: 0 0 calc(50% - 6px) !important;
        min-width: calc(50% - 6px) !important;
        max-width: calc(50% - 6px) !important;
    }
    
    [data-homepagecategory-slider][data-desktop-cols="3"] .homepagecategory-card__product {
        flex: 0 0 calc(33.333% - 8px) !important;
        min-width: calc(33.333% - 8px) !important;
        max-width: calc(33.333% - 8px) !important;
    }
    
    [data-homepagecategory-slider][data-desktop-cols="4"] .homepagecategory-card__product {
        flex: 0 0 calc(25% - 9px) !important;
        min-width: calc(25% - 9px) !important;
        max-width: calc(25% - 9px) !important;
    }
}

/* ===========================================
   DESKTOP LARGE CSS - SLIDE SAYISI AYARLARI (1400px+)
   =========================================== */
@media (min-width: 1400px) {
    /* Desktop Large slide sayısına göre padding ayarları */
    
    .produc_slider__swiper.js-slick-slider[data-slides-desktop-large="1"] .slick-slide,
    .produc_tab_slider__swiper.js-slick-slider[data-slides-desktop-large="1"] .slick-slide,
    .similar_products_slider__swiper.js-slick-slider[data-slides-desktop-large="1"] .slick-slide {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    .produc_slider__swiper.js-slick-slider[data-slides-desktop-large="2"] .slick-slide,
    .produc_tab_slider__swiper.js-slick-slider[data-slides-desktop-large="2"] .slick-slide,
    .similar_products_slider__swiper.js-slick-slider[data-slides-desktop-large="2"] .slick-slide {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    .produc_slider__swiper.js-slick-slider[data-slides-desktop-large="3"] .slick-slide,
    .produc_tab_slider__swiper.js-slick-slider[data-slides-desktop-large="3"] .slick-slide,
    .similar_products_slider__swiper.js-slick-slider[data-slides-desktop-large="3"] .slick-slide {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    .produc_slider__swiper.js-slick-slider[data-slides-desktop-large="4"] .slick-slide,
    .produc_tab_slider__swiper.js-slick-slider[data-slides-desktop-large="4"] .slick-slide,
    .similar_products_slider__swiper.js-slick-slider[data-slides-desktop-large="4"] .slick-slide {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    .produc_slider__swiper.js-slick-slider[data-slides-desktop-large="5"] .slick-slide,
    .produc_tab_slider__swiper.js-slick-slider[data-slides-desktop-large="5"] .slick-slide,
    .similar_products_slider__swiper.js-slick-slider[data-slides-desktop-large="5"] .slick-slide {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    .produc_slider__swiper.js-slick-slider[data-slides-desktop-large="6"] .slick-slide,
    .produc_tab_slider__swiper.js-slick-slider[data-slides-desktop-large="6"] .slick-slide,
    .similar_products_slider__swiper.js-slick-slider[data-slides-desktop-large="6"] .slick-slide {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    
    /* Kategori Slider - Desktop Large */
    [data-homepagecategory-slider][data-desktop-large-cols="1"] .homepagecategory-card__product {
        flex: 0 0 calc(100% - 12px) !important;
        min-width: calc(100% - 12px) !important;
        max-width: calc(100% - 12px) !important;
    }
    
    [data-homepagecategory-slider][data-desktop-large-cols="2"] .homepagecategory-card__product {
        flex: 0 0 calc(50% - 6px) !important;
        min-width: calc(50% - 6px) !important;
        max-width: calc(50% - 6px) !important;
    }
    
    [data-homepagecategory-slider][data-desktop-large-cols="3"] .homepagecategory-card__product {
        flex: 0 0 calc(33.333% - 8px) !important;
        min-width: calc(33.333% - 8px) !important;
        max-width: calc(33.333% - 8px) !important;
    }
    
    [data-homepagecategory-slider][data-desktop-large-cols="4"] .homepagecategory-card__product {
        flex: 0 0 calc(25% - 9px) !important;
        min-width: calc(25% - 9px) !important;
        max-width: calc(25% - 9px) !important;
    }
}

/* ===========================================
   GOOGLE REVIEWS - RESPONSIVE STYLES
   =========================================== */

/* Structural resets shared across viewports */
.google-reviews-slider,
.google-reviews-compact-slider,
.google-reviews-minimal-slider,
.google-reviews-testimonial-slider {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.google-reviews-swiper,
.google-reviews-compact-swiper,
.google-reviews-minimal-swiper,
.google-reviews-testimonial-swiper {
    width: 100%;
    height: auto !important;
}

.swiper-wrapper {
    display: flex;
    align-items: stretch;
}

.swiper-slide {
    height: auto !important;
    display: flex;
    align-items: stretch;
}

.swiper-slide > * {
    width: 100%;
}

.swiper-pagination {
    bottom: 0 !important;
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #dadce0;
    opacity: 1;
    transition: width 0.2s ease;
}

.swiper-pagination-bullet-active {
    background: #4285f4;
    width: 22px;
    border-radius: 4px;
}

.swiper-progress {
    position: absolute;
    bottom: 14px;
    left: 50%;
    transform: translateX(-50%);
    width: 60%;
    height: 3px;
    background: #f1f3f4;
    border-radius: 2px;
    z-index: 5;
}

.swiper-progress-bar {
    height: 100%;
    background: #4285f4;
    border-radius: 2px;
    transition: width 0.3s ease;
}

/* Tablet adjustments */
@media (max-width: 991px) {
    .google-reviews-section {
        padding: 25px 0;
    }

    .google-reviews-section .container,
    .google-reviews-section .container-fluid {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .google-reviews-section__title {
        font-size: 1.9rem;
    }

    .google-reviews-section__subtitle {
        font-size: 1rem;
        line-height: 1.5;
    }
}

/* Mobile defaults */
@media (max-width: 767px) {
    .google-reviews-section {
        padding: 20px 0 !important;
    }
    
    .google-reviews-slider,
    .google-reviews-compact-slider,
    .google-reviews-minimal-slider,
    .google-reviews-testimonial-slider {
        padding: 0;
        overflow: hidden;
    }

    .google-reviews-swiper,
    .google-reviews-compact-swiper,
    .google-reviews-minimal-swiper,
    .google-reviews-testimonial-swiper,
    .modern-swiper {
        padding: 0 16px 38px 16px;
        overflow: hidden;
    }
    
    /* Mobilde 1 slide için width zorla */
    .google-reviews-swiper .swiper-slide,
    .google-reviews-compact-swiper .swiper-slide,
    .google-reviews-minimal-swiper .swiper-slide,
    .google-reviews-testimonial-swiper .swiper-slide {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        flex-shrink: 0 !important;
    }

    .modern-swiper {
        padding-bottom: 42px;
    }

    .swiper-button-next,
    .swiper-button-prev {
        display: none !important;
    }

    .swiper-progress {
        width: 82%;
        bottom: 12px;
    }

    .google-review-card,
    .modern-review-card,
    .google-review-card-compact,
    .minimal-review-card,
    .testimonial-card,
    .google-review-item,
    .modern-review-item {
        padding: 1rem 0.95rem;
        border-radius: 16px;
        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
    }

    .google-review-card__header,
    .compact-card-header,
    .minimal-header,
    .testimonial-author-section {
        gap: 10px;
        align-items: center;
    }

    .google-review-card__avatar,
    .compact-avatar,
    .minimal-avatar,
    .testimonial-avatar {
        width: 40px !important;
        height: 40px !important;
    }

    .google-review-card__author-name,
    .compact-author,
    .minimal-author-name,
    .testimonial-author-name {
        font-size: 0.9rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .google-review-card__rating,
    .compact-rating,
    .minimal-rating,
    .testimonial-rating {
        gap: 4px;
        flex-wrap: wrap;
    }

    .google-review-card__rating i,
    .compact-rating i,
    .minimal-rating i,
    .testimonial-rating i {
        font-size: 0.8rem;
    }

    .rating-number,
    .testimonial-rating-number {
        font-size: 0.75rem;
    }

    .google-review-card__text,
    .compact-text,
    .minimal-text,
    .testimonial-text,
    .google-review-item__text {
        font-size: 0.85rem;
        line-height: 1.55;
    }

    .google-review-card__footer,
    .compact-footer,
    .minimal-footer,
    .testimonial-footer {
        margin-top: 0.75rem;
        padding-top: 0.75rem;
    }

    .review-meta,
    .compact-footer small,
    .minimal-date,
    .testimonial-date {
        font-size: 0.75rem;
    }

    .google-badge,
    .google-mini-badge,
    .testimonial-google-badge {
        width: 30px;
        height: 30px;
        font-size: 0.9rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #4285f4;
        color: #fff !important;
        border-radius: 50%;
        box-shadow: 0 2px 10px rgba(66, 133, 244, 0.18);
    }

    .google-badge,
    .testimonial-google-badge {
        top: 10px;
        right: 10px;
    }

    .google-mini-badge {
        width: 26px;
        height: 26px;
        font-size: 0.8rem;
    }

    .google-reviews-grid .row {
        margin-left: -6px;
        margin-right: -6px;
    }

    .google-reviews-grid .row > div {
        padding-left: 6px;
        padding-right: 6px;
        margin-bottom: 12px;
    }

    .google-reviews-list {
        gap: 0.75rem;
    }

    .google-review-item .google-badge {
        top: 12px;
        right: 12px;
    }

    .testimonial-content {
        margin-bottom: 0.75rem;
    }

    .testimonial-quote-icon {
        font-size: 1.9rem;
        top: 12px;
        left: 12px;
    }
}

/* Extra small devices */
@media (max-width: 575px) {
    .google-reviews-section .container,
    .google-reviews-section .container-fluid {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .google-reviews-swiper,
    .google-reviews-compact-swiper,
    .google-reviews-minimal-swiper,
    .google-reviews-testimonial-swiper,
    .modern-swiper {
        padding-left: 12px;
        padding-right: 12px;
    }

    .google-review-card,
    .modern-review-card,
    .google-review-card-compact,
    .minimal-review-card,
    .testimonial-card,
    .google-review-item,
    .modern-review-item {
        padding: 0.9rem 0.85rem;
    }

    .google-review-card__text,
    .compact-text,
    .minimal-text,
    .testimonial-text,
    .google-review-item__text {
        font-size: 0.8rem;
    }

    .google-review-card__author-name,
    .compact-author,
    .minimal-author-name,
    .testimonial-author-name {
        font-size: 0.85rem;
    }

    .google-review-card__avatar,
    .compact-avatar,
    .minimal-avatar,
    .testimonial-avatar {
        width: 36px !important;
        height: 36px !important;
    }

    .rating-number,
    .testimonial-rating-number {
        font-size: 0.7rem;
    }

    .swiper-progress {
        width: 88%;
        bottom: 8px;
    }
}



/* ===========================================
   USER ACCOUNT - MOBİL CSS KODLARI
   =========================================== */

@media (max-width: 576px) {
	/* Product slider general spacing */
	.homepage-product-slider {
		padding-left: 12px;
		padding-right: 12px;
		margin-bottom: 24px;
	}
	.homepage-product-slider__wrapper {
		margin-bottom: 28px;
	}
	.homepage-product-slider__swiper .swiper-wrapper {
		gap: 12px;
		padding-bottom: 10px;
	}
	/* Slick slider'lar için width/flex müdahalesi yok - Slick kendi hesaplamalarını yapar */
	/* ensure product cards don't collapse */
	.product-card-wrapper {
		margin-bottom: 16px;
	}
	
	/* ===========================================
	   HER SLİDER TÜRÜ İÇİN BENZERSİZ CSS KURALLARI - MOBİL (576px altı)
	   =========================================== */
	
	/* ===========================================
	   HER SLİDER TÜRÜ İÇİN GÖRSEL DÜZENLEMELERİ - MOBİL (576px)
	   Slick başlatıldıktan sonra slick kendi hesaplamalarını yapar!
	   =========================================== */
	
	/* 0. PRODUCT-MAIN-IMAGE - Mobilde height sorunu çözümü */
	.new-pc__img.product-main-image {
		width: 100% !important;
		height: auto !important;
		max-height: none !important;
		min-height: auto !important;
		display: block !important;
		position: relative !important;
		top: auto !important;
		left: auto !important;
		object-fit: contain !important;
		max-width: 100% !important;
	}
	
	/* Görsel düzenlemeleri artık ilgili slider bölümlerinin içinde (Ürün Slider, Kategori Slider Resimli, Tablı Ürün Slider) */
	/* Burada sadece benzer ürünler slider görsel düzenlemeleri kaldı */
	
	/* BENZER ÜRÜNLER SLİDER (similar_products_slider) - Görsel düzenlemeleri */
	.similar_products_slider .product-image-container {
		width: 100% !important;
		height: auto !important;
		padding-top: 0 !important;
		position: relative !important;
	}
	
	.similar_products_slider .new-pc__img-wrapper {
		width: 100% !important;
		height: auto !important;
		padding-top: 0 !important;
		position: relative !important;
	}
	
	.product-card-wrapper .new-pc__img.product-similar-slider-img,
	.similar_products_slider .product-card-wrapper .new-pc__img.product-similar-slider-img,
	.similar_products_slider .new-pc__img.product-similar-slider-img {
		width: 100% !important;
		height: auto !important;
		display: block !important;
		position: relative !important;
		top: auto !important;
		left: auto !important;
		object-fit: contain !important;
		max-width: 100% !important;
		min-height: auto !important;
	}
	
	/* Slick slider mobil düzeni (576px altı) - SADECE SLİCK BAŞLATILMADAN ÖNCE */
	/* Slick başlatıldıktan sonra slick kendi hesaplamalarını yapar, müdahale etme! */
	
	/* Slick başlatılmadan önce fallback - sadece görünürlük için (Benzer Ürünler) */
	.similar_products_slider__swiper.js-slick-slider:not(.slick-initialized) {
		display: block;
		visibility: visible;
		opacity: 1;
	}
	
	.similar_products_slider__swiper.js-slick-slider:not(.slick-initialized) .slick-list {
		display: block;
		visibility: visible;
		opacity: 1;
		overflow: hidden;
	}
	
	.similar_products_slider__swiper.js-slick-slider:not(.slick-initialized) .slick-track {
		display: block;
		visibility: visible;
		opacity: 1;
	}
	
	.similar_products_slider__swiper.js-slick-slider:not(.slick-initialized) .slick-slide {
		display: block;
		visibility: visible;
		opacity: 1;
		width: 100%;
		margin-bottom: 16px;
	}
	
	.similar_products_slider__swiper.js-slick-slider:not(.slick-initialized) .slick-slide > div {
		width: 100%;
		display: block;
		visibility: visible;
		opacity: 1;
	}

	/* Google reviews blocks - prevent overlap and add gaps */
	.google-reviews-section {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		margin-top: 24px !important;
		margin-bottom: 24px !important;
	}
	.google-reviews-section .row,
	.google-reviews-section [class*="col-"] {
		margin-left: 0;
		margin-right: 0;
	}
	.google-reviews-section .modern-reviews-slider,
	.google-reviews-section .google-reviews-slider,
	.google-reviews-section .reviews-slider {
		overflow: visible;
	}
	.google-reviews-section .swiper-wrapper {
		gap: 12px;
	}
	.google-reviews-section .swiper-slide {
		width: auto !important;
		flex: 0 0 85%;
	}
	/* Titles/subtitles spacing */
	.google-reviews-section__title {
		margin-bottom: 8px;
	}
	.google-reviews-section__subtitle {
		margin-bottom: 16px;
	}
	/* Generic swiper container fix to avoid overlap with next sections */
	.swiper-container {
		padding-bottom: 8px;
	}
}

@media (max-width: 576px) {
	/* Mobilde slider taşmalarını ve iç içe görünmeyi engelle */
	.homepage-product-slider__wrapper { position: relative; z-index: 1; }
	/* Swiper kapları mobilde taşma yapmasın */
	.swiper-container,
	.js-swiper-slider,
	.homepage-product-slider__swiper { overflow: hidden; }
	/* Dönüşümler sırasında yırtılmayı azalt */
	.swiper-wrapper { will-change: transform; }
	/* Slide kutuları düzgün hesaplansın */
	.homepage-product-slider__swiper .swiper-slide,
	.homepage-product-slider__slide { box-sizing: border-box; }
	/* Pagination aşağıda sabit çizgide kalsın */
	.homepage-product-slider .slideshow-pagination {
		position: static;
		margin-top: 8px;
	}
	/* Görseller taşmasın */
	.homepage-product-slider .product-image-container img {
		max-width: 100%;
		height: auto;
		display: block;
	}
	/* Bölümler arası yeterli alt boşluk */
	.homepage-product-slider { margin-bottom: 24px; }
}

/* Slick başlatıldıktan sonra hiçbir müdahale yapma - Slick kendi hesaplamalarını yapar */

@media (max-width: 767.98px) {
    /* Container düzenlemeleri - Mobilde padding yok */
    .produc_slider,
    .uomo-product-slider-main,
    .produc_tab_slider,
    .produc_tab_slider.uomo-product-slider-main,
    .similar_products_slider,
    .testimonials-slider {
        margin-bottom: 24px;
        overflow: hidden;
    }
    
    /* Slick başlatılmadan önce fallback - sadece görünürlük için */
    .js-slick-slider:not(.slick-initialized),
    .uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized),
    .produc_tab_slider__swiper.uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized) {
        display: block;
        visibility: visible;
        opacity: 1;
    }
    
    .js-slick-slider:not(.slick-initialized) .slick-list,
    .uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized) .slick-list,
    .produc_tab_slider__swiper.uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized) .slick-list {
        display: block;
        visibility: visible;
        opacity: 1;
        overflow: hidden;
    }
    
    .js-slick-slider:not(.slick-initialized) .slick-track,
    .uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized) .slick-track,
    .produc_tab_slider__swiper.uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized) .slick-track {
        display: block;
        visibility: visible;
        opacity: 1;
    }
    
    .js-slick-slider:not(.slick-initialized) .slick-slide,
    .uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized) .slick-slide,
    .produc_tab_slider__swiper.uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized) .slick-slide {
        display: block;
        visibility: visible;
        opacity: 1;
        width: 100%;
        margin-bottom: 16px;
    }
    
    .js-slick-slider:not(.slick-initialized) .slick-slide > div,
    .uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized) .slick-slide > div,
    .produc_tab_slider__swiper.uomo-product-slider-swiper.js-slick-slider:not(.slick-initialized) .slick-slide > div {
        width: 100%;
        display: block;
        visibility: visible;
        opacity: 1;
    }
    
    /* Ürün slider slide'ları */
    .homepage-product-slider__slide,
    .uomo-product-slider-slide,
    .produc_tab_slider__slide,
    .produc_tab_slider__slide.uomo-product-slider-slide,
    .similar_products_slider__slide {
        min-width: 0;
    }
    
    /* ===========================================
       HER SLİDER TÜRÜ İÇİN BENZERSİZ CSS KURALLARI - MOBİL (767px altı)
       =========================================== */
    
    /* ===========================================
       HER SLİDER TÜRÜ İÇİN GÖRSEL DÜZENLEMELERİ - MOBİL (767px)
       Slick başlatıldıktan sonra slick kendi hesaplamalarını yapar!
       =========================================== */
    
    /* 0. PRODUCT-MAIN-IMAGE - Mobilde height sorunu çözümü */
    .new-pc__img.product-main-image {
        width: 100% !important;
        height: auto !important;
        max-height: none !important;
        min-height: auto !important;
        display: block !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        object-fit: contain !important;
        max-width: 100% !important;
    }
    
    /* Görsel düzenlemeleri artık ilgili slider bölümlerinin içinde (Ürün Slider, Kategori Slider Resimli, Tablı Ürün Slider) */
    /* Burada sadece benzer ürünler slider görsel düzenlemeleri kaldı */
    
    /* BENZER ÜRÜNLER SLİDER (similar_products_slider) - Görsel düzenlemeleri */
    .similar_products_slider .product-image-container {
        width: 100% !important;
        height: auto !important;
        padding-top: 0 !important;
        position: relative !important;
    }
    
    .similar_products_slider .new-pc__img-wrapper {
        width: 100% !important;
        height: auto !important;
        padding-top: 0 !important;
        position: relative !important;
    }
    
    .product-card-wrapper .new-pc__img.product-similar-slider-img,
    .similar_products_slider .product-card-wrapper .new-pc__img.product-similar-slider-img,
    .similar_products_slider .new-pc__img.product-similar-slider-img {
        width: 100% !important;
        height: auto !important;
        display: block !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        object-fit: contain !important;
        max-width: 100% !important;
        min-height: auto !important;
    }
    
    /* Ürün kartları - Slick başlatılmadan önce fallback (Benzer Ürünler) */
    .js-slick-slider:not(.slick-initialized) .similar_products_slider .product-card-wrapper,
    .js-slick-slider:not(.slick-initialized) .similar_products_slider .new-product-card {
        width: 100%;
        max-width: 100%;
        display: block;
        visibility: visible;
        opacity: 1;
    }
    
    /* Hero, Testimonials, Blog Slider'lar için - Slick başlatıldıktan sonra müdahale yok */
    
    /* Kategori Slider Mobil - 767.98px breakpoint'inde 767.98px'deki kurallar geçerli */
    /* Detaylı kurallar 767.98px breakpoint'inde tanımlı */
    
    /* Google Reviews Slider Mobil */
    .google-reviews-swiper {
        padding-left: 12px;
        padding-right: 12px;
        margin-left: -12px;
        margin-right: -12px;
        width: calc(100% + 24px);
    }
    
    .google-reviews-swiper .swiper-wrapper {
        width: 100%;
    }
    
    .google-reviews-swiper .swiper-slide {
        width: 100% !important;
        min-width: 100% !important;
        flex-shrink: 0;
    }
    
    /* Navigation butonları mobilde */
    .produc_slider .products-carousel__prev,
    .produc_slider .products-carousel__next,
    .produc_tab_slider .products-carousel__prev,
    .produc_tab_slider .products-carousel__next,
    .similar_products_slider .products-carousel__prev,
    .similar_products_slider .products-carousel__next {
        top: auto !important;
        bottom: -32px !important;
        transform: none !important;
        z-index: 10;
    }
    
    .produc_slider .produc_slider__prev,
    .produc_slider .produc_slider__next {
        display: flex !important;
        width: 32px;
        height: 32px;
    }
}

@media (max-width: 768px) {
    .checkoutpage-auth-callout {
        flex-direction: column;
        align-items: flex-start;
    }

    .checkoutpage-auth-callout__actions {
        width: 100%;
    }

    .checkoutpage-auth-callout__cta {
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 600px) {
    .checkoutpage-secondary-links {
        flex-direction: column;
    }

    .checkoutpage-submit {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .checkoutpage-submit__icon {
        width: 42px;
        height: 42px;
    }

    .checkoutpage-submit__arrow {
        align-self: flex-end;
    }
}

@media (max-width: 600px) {
    .checkoutpage-coupon__form {
        flex-direction: column;
        align-items: stretch;
    }

    .checkoutpage-coupon__button {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .supportdetail__actions {
        justify-content: stretch;
    }

    .supportdetail__close-form {
        width: 100%;
    }

    .supportdetail__close-btn {
        width: 100%;
        justify-content: center;
    }

    .supportdetail__primary-btn,
    .supportdetail__secondary-btn {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 575.98px) {
    .shop-filter-section .filter-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 1rem;
        flex-wrap: wrap;
    }

    .shop-filter-section .filter-header .d-flex.align-items-center {
        width: 100%;
        justify-content: space-between;
    }

    .shop-filter-section .filter-header .d-flex.align-items-center:first-child {
        justify-content: flex-start;
    }

    .shop-filter-section .shop-title {
        font-size: 1.5rem;
        line-height: 1.3;
    }

    .shop-filter-section .filter-header .sort-dropdown-wrapper {
        width: 100%;
        margin-top: 0.5rem;
    }
    
    .shop-filter-section .filter-header .sort-btn {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .modern-filter-section {
        padding: 1rem 0;
    }
    
    .filter-row {
        gap: 0.5rem;
    }
    
    .filter-dropdown-btn {
        min-width: 100px;
        padding: 0.5rem 0.75rem;
        font-size: 0.8rem;
    }
    
    .modern-dropdown-menu {
        min-width: 200px;
    }
    
    .modern-sort-select {
        min-width: 150px;
        font-size: 0.8rem;
    }
    
    .dropdown-submenu-list {
        position: static;
        left: auto;
        top: auto;
        margin-left: 0;
        box-shadow: none;
        border: none;
        border-top: 1px solid #e9ecef;
    }
}

@media (max-width: 767px) {
    .google-reviews-section {
        margin-top: 0 !important;
    }
}

@media (max-width: 767px) {
    .homepage .slideshow-md {
        height: auto !important;
        min-height: auto !important;
    }

    .swiper-container.slideshow-md,
    .swiper-container.slideshow-md .swiper-wrapper,
    .swiper-container.slideshow-md .swiper-slide {
        height: auto !important;
        min-height: auto !important;
    }
}

@media (max-width: 768px) {
    .google-reviews-section__title {
        font-size: 2rem;
    }
    
    .google-reviews-business-info {
        padding: 1.5rem;
    }
    
    .google-review-card {
        padding: 1.25rem;
    }
    
    .google-review-item {
        padding: 1.25rem;
    }
    
    .google-reviews-swiper .swiper-button-next,
    .google-reviews-swiper .swiper-button-prev {
        display: none;
    }
    
    .modern-review-card {
        padding: 1.5rem;
    }
    
    .modern-review-item {
        padding: 1.25rem;
    }
    
    
    .modern-nav-btn {
        display: none;
    }
    
    /* Mobile text height adjustments */
    .google-review-card__text,
    .google-review-item__text {
        max-height: 100px;
    }
    
    .google-review-card__text::after,
    .google-review-item__text::after {
        right: 4px;
    }
    
    /* Mobile minimal business info */
    .google-reviews-business-info {
        margin-bottom: 1rem;
        text-align: left;
    }
    
    .google-reviews-business-info__name {
        font-size: 1.1rem;
        margin-bottom: 0.4rem;
        text-align: left;
        padding-left: 0.75rem;
    }
    
    .google-reviews-business-info__address,
    .google-reviews-business-info__phone,
    .google-reviews-business-info__website {
        font-size: 0.75rem;
        margin-bottom: 0.3rem;
        justify-content: flex-start;
        text-align: left;
        padding-left: 0.75rem;
    }
    
    .google-reviews-business-info__address i,
    .google-reviews-business-info__phone i,
    .google-reviews-business-info__website i {
        width: 12px;
        margin-right: 0.5rem;
        font-size: 0.7rem;
    }
    
    /* Mobile minimal rating summary */
    .google-reviews-rating-summary {
        margin-bottom: 1rem;
        text-align: right;
    }
    
    .google-reviews-rating-summary__stars {
        font-size: 0.9rem;
        text-align: right;
        padding-right: 0.75rem;
        margin-bottom: 0.3rem;
    }
    
    .google-reviews-rating-summary__rating {
        font-size: 1.4rem;
        text-align: right;
        padding-right: 0.75rem;
        margin-bottom: 0.1rem;
    }
    
    .google-reviews-rating-summary__count {
        font-size: 0.7rem;
        text-align: right;
        padding-right: 0.75rem;
    }
    
    /* Mobile ultra compact header */
    .google-reviews-header-compact {
        padding: 0.75rem 1rem;
        margin-bottom: 1rem;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.75rem;
    }
    
    .google-reviews-header-compact .business-name {
        font-size: 1rem;
    }
    
    .google-reviews-header-compact .rating-section {
        gap: 0.75rem;
    }
    
    .google-reviews-header-compact .rating-stars {
        font-size: 0.9rem;
    }
    
    .google-reviews-header-compact .rating-number {
        font-size: 1.1rem;
    }
    
    .google-reviews-header-compact .rating-count {
        font-size: 0.75rem;
    }
    
    .google-reviews-header-compact .business-details {
        font-size: 0.7rem;
        gap: 0.75rem;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px) {
    .grouped-product {
        padding: 16px;
    }
    
    .grouped-product-title {
        flex-direction: column;
        gap: 12px;
    }
    
    .grouped-product-title .product-name {
        font-size: 20px;
    }
    
    .customization-icon {
        align-self: flex-end;
        margin-left: 0;
    }
    
    .grouped-product-price .total-price {
        font-size: 24px;
    }
    
    .set-content-section {
        padding: 12px;
    }
    
    .grouped-product-item {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }
    
    .grouped-product-quantity {
        align-self: flex-end;
    }
    
    .action-buttons {
        gap: 8px;
    }
    
    .add-to-cart-btn,
    .buy-now-btn {
        padding: 12px 20px;
        font-size: 14px;
    }
    
    .product-features {
        flex-direction: column;
        gap: 8px;
    }
    
    .feature-item {
        justify-content: center;
    }
}

@media (max-width: 768px) {
    .product-variant-selector {
        padding: 16px;
    }
    
    .product-title {
        font-size: 20px; /* Mobil için büyütüldü (18px'den 20px'e) */
    }
    
    .product-info .price {
        font-size: 22px;
    }
    
    .variant-options {
        gap: 4px;
    }
    
    .text-label {
        padding: 5px 10px;
        font-size: 12px;
        min-width: 35px;
    }
    
    .color-label {
        width: 32px;
        height: 32px;
    }
    
    .image-label {
        width: 45px;
        height: 45px;
    }
    
    .quantity-control {
        width: 90px;
        height: 32px;
    }
    
    .qty-btn {
        width: 26px;
        font-size: 14px;
    }
    
    .qty-input {
        font-size: 13px;
    }
    
    .btn {
        padding: 12px 16px;
        font-size: 13px;
    }
}

@media (max-width: 768px) {
    .thumbnail-swiper {
        height: 80px !important;
    }
    
    .thumbnail-swiper .swiper-slide {
        width: 60px !important;
        height: 60px !important;
    }
}

@media (max-width: 576px) {
    .thumbnail-swiper {
        height: 70px !important;
    }
    
    .thumbnail-swiper .swiper-slide {
        width: 50px !important;
        height: 50px !important;
    }
}

@media (max-width: 768px) {
    .modern-variant-selector {
        padding: 24px;
        border-radius: 16px;
    }
    
    .price-section .current-price {
        font-size: 28px;
    }
    
    .action-section {
        flex-direction: column;
        gap: 12px;
    }
    
    .quantity-control {
        width: 100%;
    }
    
    .add-to-cart-btn {
        width: 100%;
    }
    
    .secondary-actions {
        flex-direction: column;
        gap: 8px;
    }
    
    .variant-options {
        gap: 8px;
        padding: 16px;
    }
    
    .text-label {
        padding: 10px 16px;
        font-size: 13px;
    }
    
    .color-label {
        width: 40px;
        height: 40px;
    }
    
    .image-label {
        width: 60px;
        height: 60px;
    }
    
    .info-grid {
        grid-template-columns: 1fr;
        gap: 12px;
    }
}

@media (max-width: 768px) {
    .pdp-table .hide-mobile {
        display: none;
    }
    
    .pdp-table th:nth-child(3),
    .pdp-table td:nth-child(3) {
        display: none;
    }
    
    .pdp-table th:nth-child(4),
    .pdp-table td:nth-child(4) {
        display: none;
    }
}

@media (max-width: 768px) {
    .pdp-table {
        font-size: 12px;
        margin: 16px 0;
    }
    
    .pdp-table th,
    .pdp-table td {
        padding: 12px 8px;
    }
    
    .pdp-table .pdp-qty {
        max-width: 100px;
    }
    
    .pdp-table .pdp-qty button {
        width: 28px;
        height: 28px;
        font-size: 14px;
    }
    
    .pdp-table .pdp-qty input {
        width: 40px;
        height: 28px;
        font-size: 12px;
    }
    
    /* Mobilde bazı sütunları gizle */
    .pdp-table .hide-mobile {
        display: none;
    }
    
    .team-total {
        padding: 12px 16px;
        text-align: center;
    }
    
    .team-total p {
        font-size: 16px;
    }
    
    .team-total span {
        font-size: 18px;
        display: block;
        margin: 4px 0 0 0;
    }
}

@media (max-width: 768px) {
    .modern-variant-selector {
        padding: 20px;
        border-radius: 12px;
    }
    
    .product-single__addtocart {
        flex-direction: column;
        gap: 12px;
    }
    
    .qty-control {
        width: 100%;
    }
    
    .btn-addtocart {
        width: 100%;
    }
    
    .product-single__addtolinks {
        flex-direction: column;
        gap: 12px;
    }
    
    .swatch-list {
        gap: 8px;
    }
    
    .text-swatches .swatch {
        padding: 10px 16px;
        font-size: 13px;
    }
    
    .color-swatches .swatch {
        width: 40px;
        height: 40px;
    }
    
    .image-swatches .swatch {
        width: 60px;
        height: 60px;
    }
}

@media (max-width: 1200px) {
    .checkout-banks-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
}

@media (max-width: 992px) {
    .checkout-banks-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }
    
    .checkout-bank-info {
        padding: 16px;
    }
}

@media (max-width: 768px) {
    .checkout-banks-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }
    
    .checkout-bank-info {
        padding: 15px;
    }
    
    .checkout-bank-header h5 {
        font-size: 16px;
    }
    
    .checkout-bank-logo {
        width: 35px;
        height: 35px;
    }
}

@media (max-width: 480px) {
    .checkout-iban-container {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }
}

@media (max-width: 768px) {
    .grouped-product {
        padding: 16px;
    }
    
    .grouped-product-title {
        flex-direction: column;
        gap: 12px;
    }
    
    .grouped-product-title .product-name {
        font-size: 20px;
    }
    
    .customization-icon {
        align-self: flex-end;
        margin-left: 0;
    }
    
    .grouped-product-price .total-price {
        font-size: 24px;
    }
    
    .set-content-section {
        padding: 12px;
    }
    
    .grouped-product-item {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }
    
    .grouped-product-quantity {
        align-self: flex-end;
    }
    
    .action-buttons {
        gap: 8px;
    }
    
    .add-to-cart-btn,
    .buy-now-btn {
        padding: 12px 20px;
        font-size: 14px;
    }
    
    .product-features {
        flex-direction: column;
        gap: 8px;
    }
    
    .feature-item {
        justify-content: center;
    }
}

@media (max-width: 768px) {
    .product-variant-selector {
        padding: 16px;
    }
    
    .product-title {
        font-size: 20px; /* Mobil için büyütüldü (18px'den 20px'e) */
    }
    
    .product-info .price {
        font-size: 22px;
    }
    
    .variant-options {
        gap: 4px;
    }
    
    .text-label {
        padding: 5px 10px;
        font-size: 12px;
        min-width: 35px;
    }
    
    .color-label {
        width: 32px;
        height: 32px;
    }
    
    .image-label {
        width: 45px;
        height: 45px;
    }
    
    .quantity-control {
        width: 90px;
        height: 32px;
    }
    
    .qty-btn {
        width: 26px;
        font-size: 14px;
    }
    
    .qty-input {
        font-size: 13px;
    }
    
    .btn {
        padding: 12px 16px;
        font-size: 13px;
    }
}

@media (max-width: 768px) {
    .thumbnail-swiper {
        height: 80px !important;
    }
    
    .thumbnail-swiper .swiper-slide {
        width: 60px !important;
        height: 60px !important;
    }
}

@media (max-width: 576px) {
    .thumbnail-swiper {
        height: 70px !important;
    }
    
    .thumbnail-swiper .swiper-slide {
        width: 50px !important;
        height: 50px !important;
    }
}

@media (max-width: 768px) {
    .modern-variant-selector {
        padding: 24px;
        border-radius: 16px;
    }
    
    .price-section .current-price {
        font-size: 28px;
    }
    
    .action-section {
        flex-direction: column;
        gap: 12px;
    }
    
    .quantity-control {
        width: 100%;
    }
    
    .add-to-cart-btn {
        width: 100%;
    }
    
    .secondary-actions {
        flex-direction: column;
        gap: 8px;
    }
    
    .variant-options {
        gap: 8px;
        padding: 16px;
    }
    
    .text-label {
        padding: 10px 16px;
        font-size: 13px;
    }
    
    .color-label {
        width: 40px;
        height: 40px;
    }
    
    .image-label {
        width: 60px;
        height: 60px;
    }
    
    .info-grid {
        grid-template-columns: 1fr;
        gap: 12px;
    }
}

@media (max-width: 768px) {
    .pdp-table .hide-mobile {
        display: none;
    }
    
    .pdp-table th:nth-child(3),
    .pdp-table td:nth-child(3) {
        display: none;
    }
    
    .pdp-table th:nth-child(4),
    .pdp-table td:nth-child(4) {
        display: none;
    }
}

@media (max-width: 768px) {
    .pdp-table {
        font-size: 12px;
        margin: 16px 0;
    }
    
    .pdp-table th,
    .pdp-table td {
        padding: 12px 8px;
    }
    
    .pdp-table .pdp-qty {
        max-width: 100px;
    }
    
    .pdp-table .pdp-qty button {
        width: 28px;
        height: 28px;
        font-size: 14px;
    }
    
    .pdp-table .pdp-qty input {
        width: 40px;
        height: 28px;
        font-size: 12px;
    }
    
    /* Mobilde bazı sütunları gizle */
    .pdp-table .hide-mobile {
        display: none;
    }
    
    .team-total {
        padding: 12px 16px;
        text-align: center;
    }
    
    .team-total p {
        font-size: 16px;
    }
    
    .team-total span {
        font-size: 18px;
        display: block;
        margin: 4px 0 0 0;
    }
}

@media (max-width: 768px) {
    .modern-variant-selector {
        padding: 20px;
        border-radius: 12px;
    }
    
    .product-single__addtocart {
        flex-direction: column;
        gap: 12px;
    }
    
    .qty-control {
        width: 100%;
    }
    
    .btn-addtocart {
        width: 100%;
    }
    
    .product-single__addtolinks {
        flex-direction: column;
        gap: 12px;
    }
    
    .swatch-list {
        gap: 8px;
    }
    
    .text-swatches .swatch {
        padding: 10px 16px;
        font-size: 13px;
    }
    
    .color-swatches .swatch {
        width: 40px;
        height: 40px;
    }
    
    .image-swatches .swatch {
        width: 60px;
        height: 60px;
    }
}

@media (max-width: 1200px) {
    .checkout-banks-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
}

@media (max-width: 992px) {
    .checkout-banks-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }
    
    .checkout-bank-info {
        padding: 16px;
    }
}

@media (max-width: 768px) {
    .checkout-banks-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }
    
    .checkout-bank-info {
        padding: 15px;
    }
    
    .checkout-bank-header h5 {
        font-size: 16px;
    }
    
    .checkout-bank-logo {
        width: 35px;
        height: 35px;
    }
}

@media (max-width: 480px) {
    .checkout-iban-container {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }
}

@media (max-width: 991px) {
    .checkout-summary-section {
        position: relative !important;
        top: auto !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media (max-width: 768px) {
    .checkout-form-row {
        grid-template-columns: 1fr;
        gap: 15px;
    }
}

@media (max-width: 1200px) {
    .checkout-order-summary {
        position: static;
        margin-top: 30px;
    }
}

@media (max-width: 992px) {
    .checkout-page {
        padding: 20px 0;
    }
    
    .checkout-order-summary {
        padding: 20px;
    }
    
    .checkout-form {
        padding: 20px;
    }
}

@media (max-width: 768px) {
    .checkout-page {
        padding: 15px 0;
    }
    
    .checkout-container {
        padding: 0 10px;
    }
    
    .checkout-order-summary {
        padding: 15px;
        margin-top: 20px;
    }
    
    .checkout-form {
        padding: 15px;
    }
    
    .checkout-address-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }
    
    .checkout-payment-option {
        flex-direction: column;
        text-align: center;
        gap: 10px;
    }
    
    .checkout-payment-radio {
        position: static;
        transform: none;
        margin-top: 10px;
    }
    
    .checkout-order-item {
        flex-direction: column;
        text-align: center;
        gap: 10px;
    }
    
    .checkout-order-item-price {
        text-align: center;
    }
    
    .checkout-bank-detail-row {
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }
    
    .checkout-iban-container {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    
    .checkout-coupon-input-group {
        flex-direction: column;
        gap: 10px;
    }
    
    .checkout-coupon-apply-btn {
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 576px) {
    .checkout-page {
        padding: 10px 0;
    }
    
    .checkout-container {
        padding: 0 5px;
    }
    
    .checkout-order-summary {
        padding: 10px;
    }
    
    .checkout-form {
        padding: 10px;
    }
    
    .checkout-section {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    
    .checkout-section h2 {
        font-size: 18px;
    }
    
    .checkout-order-summary h2 {
        font-size: 18px;
    }
    
    .checkout-payment-option {
        padding: 15px;
    }
    
    .checkout-address-item {
        padding: 15px;
    }
    
    .checkout-shipping-item {
        padding: 15px;
    }
    
    .checkout-bank-info {
        padding: 15px;
    }
    
    .checkout-credit-card-provider {
        padding: 15px;
    }
    
    .checkout-cash-on-fee {
        padding: 15px;
    }
    
    .checkout-cash-on-fee-free {
        padding: 15px;
    }
    
    .checkout-coupon-area {
        padding: 15px;
    }
    
    .checkout-coupon-success {
        padding: 15px;
    }
    
    .checkout-payment-details {
        padding: 15px;
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    .checkout-cargo-condition-info {
        padding: 15px;
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    .checkout-empty-addresses {
        padding: 30px 15px;
    }
    
    .checkout-submit-btn {
        padding: 12px 15px;
        font-size: 14px;
    }
    
    .checkout-total-row {
        font-size: 16px;
    }
    
    .checkout-total-row span:last-child {
        font-size: 18px;
    }
}

@media (max-width: 768px) {
    .product-gallery-main {
        min-height: 400px !important;
    }
    
    .product-gallery-thumbnail-swiper .swiper-slide {
        width: 60px !important;
        height: 60px !important;
        margin-right: 8px !important;
    }
    
    .product-gallery-thumbnail {
        width: 60px !important;
        height: 60px !important;
    }
    
    .product-gallery-thumbnail-swiper .swiper-wrapper {
        min-height: 60px !important;
        gap: 8px !important;
        padding: 0 15px !important;
    }
    
    .product-gallery-swiper-next-thumbs,
    .product-gallery-swiper-prev-thumbs {
        display: none !important;
    }
}

@media (max-width: 480px) {
    .product-gallery-main {
        min-height: 350px !important;
    }
    
    .product-gallery-thumbnail-swiper .swiper-slide {
        width: 50px !important;
        height: 50px !important;
        margin-right: 6px !important;
    }
    
    .product-gallery-thumbnail {
        width: 50px !important;
        height: 50px !important;
    }
    
    .product-gallery-thumbs {
        padding: 8px 0 !important;
    }
    
    .product-gallery-thumbnail-swiper .swiper-wrapper {
        min-height: 50px !important;
        gap: 6px !important;
        padding: 0 10px !important;
    }
}

@media (max-width: 768px) {
    .product-gallery-main-image {
        max-height: 400px;
    }
    
    .product-gallery-thumbnail {
        width: 60px;
        height: 60px;
    }
    
    .product-gallery-swiper-next,
    .product-gallery-swiper-prev {
        width: 35px;
        height: 35px;
    }
    
    .product-gallery-swiper-next::after,
    .product-gallery-swiper-prev::after {
        font-size: 16px;
    }
}

@media (max-width: 480px) {
    .product-gallery-main-image {
        max-height: 300px;
    }
    
    .product-gallery-thumbnail {
        width: 50px;
        height: 50px;
    }
    
    .product-gallery-video-play {
        width: 50px;
        height: 50px;
        font-size: 20px;
    }
    
    .product-gallery-video-play-small {
        width: 25px;
        height: 25px;
        font-size: 10px;
    }
}

@media (max-width: 1200px) {
    .user-account-layout {
        flex-direction: column;
        gap: 1rem;
    }
    
    .user-sidebar {
        width: 100%;
        height: auto;
        border-right: none;
        border-bottom: 1px solid #f0f0f0;
    }
    
    .sidebar {
        padding: 1.5rem;
    }
    
    .sidebar h1 {
        font-size: 1.25rem;
        margin-bottom: 1.5rem;
    }
    
    .sidebar ul {
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem;
    }
    
    .sidebar li {
        flex: 1;
        min-width: 160px;
        margin-bottom: 0;
    }
    
    .sidebar li a {
        padding: 1rem 1.25rem;
        font-size: 0.9rem;
        justify-content: center;
        text-align: center;
        flex-direction: column;
        gap: 0.5rem;
    }
    
    .sidebar li a i {
        width: 20px;
        height: 20px;
        font-size: 18px;
        margin: 0;
    }
    
    .sidebar li a span {
        text-align: center;
    }
}

@media (max-width: 768px) {
    .user-account-container {
        padding: 1rem 0;
    }
    
    .user-content {
        padding: 1.5rem;
    }
    
    .sidebar {
        padding: 1rem;
    }
    
    .sidebar ul {
        flex-direction: column;
        gap: 0.5rem;
    }
    
    .sidebar li {
        min-width: auto;
        margin-bottom: 0;
    }
    
    .sidebar li a {
        flex-direction: row;
        justify-content: flex-start;
        text-align: left;
        padding: 1rem 1.25rem;
        font-size: 0.95rem;
        gap: 0.75rem;
    }
    
    .sidebar li a i {
        width: 20px;
        height: 20px;
        font-size: 16px;
        margin: 0;
    }
    
    .sidebar li a span {
        text-align: left;
    }
}

@media (max-width: 768px) {
    .grouped-product {
        padding: 16px;
    }
    
    .grouped-product-title {
        flex-direction: column;
        gap: 12px;
    }
    
    .grouped-product-title .product-name {
        font-size: 20px;
    }
    
    .customization-icon {
        align-self: flex-end;
        margin-left: 0;
    }
    
    .grouped-product-price .total-price {
        font-size: 24px;
    }
    
    .set-content-section {
        padding: 12px;
    }
    
    .grouped-product-item {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }
    
    .grouped-product-quantity {
        align-self: flex-end;
    }
    
    .action-buttons {
        gap: 8px;
    }
    
    .add-to-cart-btn,
    .buy-now-btn {
        padding: 12px 20px;
        font-size: 14px;
    }
    
    .product-features {
        flex-direction: column;
        gap: 8px;
    }
    
    .feature-item {
        justify-content: center;
    }
}

@media (max-width: 768px) {
    .product-variant-selector {
        padding: 16px;
    }
    
    .product-title {
        font-size: 20px; /* Mobil için büyütüldü (18px'den 20px'e) */
    }
    
    .product-info .price {
        font-size: 22px;
    }
    
    .variant-options {
        gap: 4px;
    }
    
    .text-label {
        padding: 5px 10px;
        font-size: 12px;
        min-width: 35px;
    }
    
    .color-label {
        width: 32px;
        height: 32px;
    }
    
    .image-label {
        width: 45px;
        height: 45px;
    }
    
    .quantity-control {
        width: 90px;
        height: 32px;
    }
    
    .qty-btn {
        width: 26px;
        font-size: 14px;
    }
    
    .qty-input {
        font-size: 13px;
    }
    
    .btn {
        padding: 12px 16px;
        font-size: 13px;
    }
}

@media (max-width: 768px) {
    .modern-variant-selector {
        padding: 24px;
        border-radius: 16px;
    }
    
    .price-section .current-price {
        font-size: 28px;
    }
    
    .action-section {
        flex-direction: column;
        gap: 12px;
    }
    
    .quantity-control {
        width: 100%;
    }
    
    .add-to-cart-btn {
        width: 100%;
    }
    
    .secondary-actions {
        flex-direction: column;
        gap: 8px;
    }
    
    .variant-options {
        gap: 8px;
        padding: 16px;
    }
    
    .text-label {
        padding: 10px 16px;
        font-size: 13px;
    }
    
    .color-label {
        width: 40px;
        height: 40px;
    }
    
    .image-label {
        width: 60px;
        height: 60px;
    }
    
    .info-grid {
        grid-template-columns: 1fr;
        gap: 12px;
    }
}

@media (max-width: 768px) {
    .pdp-table .hide-mobile {
        display: none;
    }
    
    .pdp-table th:nth-child(3),
    .pdp-table td:nth-child(3) {
        display: none;
    }
    
    .pdp-table th:nth-child(4),
    .pdp-table td:nth-child(4) {
        display: none;
    }
}

@media (max-width: 768px) {
    .pdp-table {
        font-size: 12px;
        margin: 16px 0;
    }
    
    .pdp-table th,
    .pdp-table td {
        padding: 12px 8px;
    }
    
    .pdp-table .pdp-qty {
        max-width: 100px;
    }
    
    .pdp-table .pdp-qty button {
        width: 28px;
        height: 28px;
        font-size: 14px;
    }
    
    .pdp-table .pdp-qty input {
        width: 40px;
        height: 28px;
        font-size: 12px;
    }
    
    /* Mobilde bazı sütunları gizle */
    .pdp-table .hide-mobile {
        display: none;
    }
    
    .team-total {
        padding: 12px 16px;
        text-align: center;
    }
    
    .team-total p {
        font-size: 16px;
    }
    
    .team-total span {
        font-size: 18px;
        display: block;
        margin: 4px 0 0 0;
    }
}

@media (max-width: 768px) {
    .modern-variant-selector {
        padding: 20px;
        border-radius: 12px;
    }
    
    .product-single__addtocart {
        flex-direction: column;
        gap: 12px;
    }
    
    .qty-control {
        width: 100%;
    }
    
    .btn-addtocart {
        width: 100%;
    }
    
    .product-single__addtolinks {
        flex-direction: column;
        gap: 12px;
    }
    
    .swatch-list {
        gap: 8px;
    }
    
    .text-swatches .swatch {
        padding: 10px 16px;
        font-size: 13px;
    }
    
    .color-swatches .swatch {
        width: 40px;
        height: 40px;
    }
    
    .image-swatches .swatch {
        width: 60px;
        height: 60px;
    }
}

@media (max-width: 1200px) {
    .checkout-banks-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
}

@media (max-width: 992px) {
    .checkout-banks-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }
    
    .checkout-bank-info {
        padding: 16px;
    }
}

@media (max-width: 768px) {
    .checkout-banks-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }
    
    .checkout-bank-info {
        padding: 15px;
    }
    
    .checkout-bank-header h5 {
        font-size: 16px;
    }
    
    .checkout-bank-logo {
        width: 35px;
        height: 35px;
    }
}

@media (max-width: 480px) {
    .checkout-iban-container {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }
}

@media (max-width: 991px) {
    .checkout-summary-section {
        position: relative !important;
        top: auto !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media (max-width: 768px) {
    .checkout-form-row {
        grid-template-columns: 1fr;
        gap: 15px;
    }
}

@media (max-width: 1200px) {
    .checkout-order-summary {
        position: static;
        margin-top: 30px;
    }
}

@media (max-width: 992px) {
    .checkout-page {
        padding: 20px 0;
    }
    
    .checkout-order-summary {
        padding: 20px;
    }
    
    .checkout-form {
        padding: 20px;
    }
}

@media (max-width: 768px) {
    .checkout-page {
        padding: 15px 0;
    }
    
    .checkout-container {
        padding: 0 10px;
    }
    
    .checkout-order-summary {
        padding: 15px;
        margin-top: 20px;
    }
    
    .checkout-form {
        padding: 15px;
    }
    
    .checkout-address-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }
    
    .checkout-payment-option {
        flex-direction: column;
        text-align: center;
        gap: 10px;
    }
    
    .checkout-payment-radio {
        position: static;
        transform: none;
        margin-top: 10px;
    }
    
    .checkout-order-item {
        flex-direction: column;
        text-align: center;
        gap: 10px;
    }
    
    .checkout-order-item-price {
        text-align: center;
    }
    
    .checkout-bank-detail-row {
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }
    
    .checkout-iban-container {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    
    .checkout-coupon-input-group {
        flex-direction: column;
        gap: 10px;
    }
    
    .checkout-coupon-apply-btn {
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 576px) {
    .checkout-page {
        padding: 10px 0;
    }
    
    .checkout-container {
        padding: 0 5px;
    }
    
    .checkout-order-summary {
        padding: 10px;
    }
    
    .checkout-form {
        padding: 10px;
    }
    
    .checkout-section {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    
    .checkout-section h2 {
        font-size: 18px;
    }
    
    .checkout-order-summary h2 {
        font-size: 18px;
    }
    
    .checkout-payment-option {
        padding: 15px;
    }
    
    .checkout-address-item {
        padding: 15px;
    }
    
    .checkout-shipping-item {
        padding: 15px;
    }
    
    .checkout-bank-info {
        padding: 15px;
    }
    
    .checkout-credit-card-provider {
        padding: 15px;
    }
    
    .checkout-cash-on-fee {
        padding: 15px;
    }
    
    .checkout-cash-on-fee-free {
        padding: 15px;
    }
    
    .checkout-coupon-area {
        padding: 15px;
    }
    
    .checkout-coupon-success {
        padding: 15px;
    }
    
    .checkout-payment-details {
        padding: 15px;
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    .checkout-cargo-condition-info {
        padding: 15px;
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    .checkout-empty-addresses {
        padding: 30px 15px;
    }
    
    .checkout-submit-btn {
        padding: 12px 15px;
        font-size: 14px;
    }
    
    .checkout-total-row {
        font-size: 16px;
    }
    
    .checkout-total-row span:last-child {
        font-size: 18px;
    }
}

@media (max-width: 768px) {
    .product-gallery-main {
        min-height: 400px !important;
    }
    
    .product-gallery-thumbnail-swiper .swiper-slide {
        width: 60px !important;
        height: 60px !important;
        margin-right: 8px !important;
    }
    
    .product-gallery-thumbnail {
        width: 60px !important;
        height: 60px !important;
    }
    
    .product-gallery-thumbnail-swiper .swiper-wrapper {
        min-height: 60px !important;
        gap: 8px !important;
        padding: 0 15px !important;
    }
    
    .product-gallery-swiper-next-thumbs,
    .product-gallery-swiper-prev-thumbs {
        display: none !important;
    }
}

@media (max-width: 480px) {
    .product-gallery-main {
        min-height: 350px !important;
    }
    
    .product-gallery-thumbnail-swiper .swiper-slide {
        width: 50px !important;
        height: 50px !important;
        margin-right: 6px !important;
    }
    
    .product-gallery-thumbnail {
        width: 50px !important;
        height: 50px !important;
    }
    
    .product-gallery-thumbs {
        padding: 8px 0 !important;
    }
    
    .product-gallery-thumbnail-swiper .swiper-wrapper {
        min-height: 50px !important;
        gap: 6px !important;
        padding: 0 10px !important;
    }
}

@media (max-width: 768px) {
    .product-gallery-main-image {
        max-height: 400px;
    }
    
    .product-gallery-thumbnail {
        width: 60px;
        height: 60px;
    }
    
    .product-gallery-swiper-next,
    .product-gallery-swiper-prev {
        width: 35px;
        height: 35px;
    }
    
    .product-gallery-swiper-next::after,
    .product-gallery-swiper-prev::after {
        font-size: 16px;
    }
}

@media (max-width: 480px) {
    .product-gallery-main-image {
        max-height: 300px;
    }
    
    .product-gallery-thumbnail {
        width: 50px;
        height: 50px;
    }
    
    .product-gallery-video-play {
        width: 50px;
        height: 50px;
        font-size: 20px;
    }
    
    .product-gallery-video-play-small {
        width: 25px;
        height: 25px;
        font-size: 10px;
    }
}

@media (max-width: 1200px) {
    .user-account-layout {
        flex-direction: column;
        gap: 1rem;
    }
    
    .user-sidebar {
        width: 100%;
        height: auto;
        border-right: none;
        border-bottom: 1px solid #f0f0f0;
    }
    
    .sidebar {
        padding: 1.5rem;
    }
    
    .sidebar h1 {
        font-size: 1.25rem;
        margin-bottom: 1.5rem;
    }
    
    .sidebar ul {
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem;
    }
    
    .sidebar li {
        flex: 1;
        min-width: 160px;
        margin-bottom: 0;
    }
    
    .sidebar li a {
        padding: 1rem 1.25rem;
        font-size: 0.9rem;
        justify-content: center;
        text-align: center;
        flex-direction: column;
        gap: 0.5rem;
    }
    
    .sidebar li a i {
        width: 20px;
        height: 20px;
        font-size: 18px;
        margin: 0;
    }
    
    .sidebar li a span {
        text-align: center;
    }
}

@media (max-width: 768px) {
    .user-account-container {
        padding: 1rem 0;
    }
    
    .user-content {
        padding: 1.5rem;
    }
    
    .sidebar {
        padding: 1rem;
    }
    
    .sidebar ul {
        flex-direction: column;
        gap: 0.5rem;
    }
    
    .sidebar li {
        min-width: auto;
        margin-bottom: 0;
    }
    
    .sidebar li a {
        flex-direction: row;
        justify-content: flex-start;
        text-align: left;
        padding: 1rem 1.25rem;
        font-size: 0.95rem;
        gap: 0.75rem;
    }
    
    .sidebar li a i {
        width: 20px;
        height: 20px;
        font-size: 16px;
        margin: 0;
    }
    
    .sidebar li a span {
        text-align: left;
    }
}

@media (max-width: 768px) {
    .notifications-header-content {
        flex-direction: column;
        align-items: stretch;
        gap: 1rem;
    }
    
    .notifications-header-actions {
        align-self: stretch;
    }
    
    .notifications-header-actions .minimal-btn {
        width: 100%;
        justify-content: center;
    }
    
    .notification-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 1rem;
    }
    
    .notification-actions {
        width: 100%;
        justify-content: flex-end;
    }
    
    .notification-info {
        width: 100%;
    }
    
    .notifications-page-title {
        font-size: 1.5rem;
    }
    
    /* Dashboard buton boyutları */
    .minimal-btn {
        padding: 0.4rem 0.8rem;
        font-size: 0.75rem;
        min-height: 32px;
    }
    
    .minimal-btn-sm {
        padding: 0.3rem 0.6rem;
        font-size: 0.65rem;
        min-height: 28px;
    }
}

@media (max-width: 768px) {
    .dashboard-empty-card {
        padding: 1.5rem 1rem;
    }
    
    .dashboard-empty-title {
        font-size: 1rem;
    }
    
    .dashboard-empty-text {
        font-size: 0.85rem;
    }
    
    .dashboard-empty-icon {
        width: 1.25rem;
        height: 1.25rem;
        margin-bottom: 0.5rem;
        max-width: 80px;
        max-height: 80px;
    }
    
    .dashboard-order-btn {
        padding: 0.4rem 0.7rem;
        font-size: 0.7rem;
        min-height: 32px;
    }
}

@media (max-width: 480px) {
    .dashboard-empty-card {
        padding: 1rem 0.75rem;
    }
    
    .dashboard-empty-title {
        font-size: 0.9rem;
    }
    
    .dashboard-empty-text {
        font-size: 0.8rem;
    }
    
    .dashboard-empty-icon {
        width: 1rem;
        height: 1rem;
        margin-bottom: 0.375rem;
        max-width: 60px;
        max-height: 60px;
    }
    
    .dashboard-order-btn {
        padding: 0.3rem 0.6rem;
        font-size: 0.65rem;
        min-height: 28px;
    }
} 

@media (max-width: 768px) {
    .favorites-page {
        padding: 0 0.75rem;
    }
    
    .favorites-page-title {
        font-size: 2rem;
        flex-direction: column;
        gap: 0.5rem;
    }
    
    .favorites-page-icon {
        font-size: 1.5rem;
    }
    
    .favorites-grid {
        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
        gap: 1rem;
    }
    
    .favorite-card-image {
        height: 200px;
    }
    
    .product-actions {
        flex-direction: column;
    }
}

@media (max-width: 480px) {
    .favorites-page-header {
        padding: 1.5rem 0;
    }
    
    .favorites-page-title {
        font-size: 1.75rem;
    }
    
    .favorites-grid {
        grid-template-columns: 1fr;
        gap: 1rem;
    }
    
    .favorite-card-content {
        padding: 1rem;
    }
    
    .favorites-empty {
        padding: 2rem 1rem;
    }
    
    .favorites-empty-icon {
        width: 60px;
        height: 60px;
    }
    
    .favorites-empty-icon i {
        font-size: 2rem;
    }
}

@media (max-width: 768px) {
    .supportpage .minimal-modal-content {
        width: 95%;
        max-width: 95%;
        margin: 1rem;
        max-height: 85vh;
    }
    
    .supportpage .minimal-modal-body {
        padding: 1rem;
    }
    
    .supportpage .minimal-modal-header {
        padding: 1rem;
    }
    
    .supportpage .minimal-modal-footer {
        padding: 1rem;
        flex-direction: column;
    }
    
    .supportpage .minimal-btn {
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 480px) {
    .supportpage .minimal-modal-content {
        width: 98%;
        margin: 0.5rem;
    }
    
    .supportpage .minimal-form-group {
        margin-bottom: 1rem;
    }
    
    .supportpage .minimal-form-input {
        padding: 0.625rem;
        font-size: 0.8rem;
    }
} 

@media (max-width: 768px) {
    .position-fixed {
        top: 10px !important;
        right: 10px !important;
        left: 10px !important;
        min-width: auto !important;
        max-width: none !important;
    }
} 

@media (max-width: 768px) {
    .testimonial-carousel .swiper-slide:not(:last-child) {
        margin-right: 14px;
    }
}

@media (max-width: 768px) {
    .testimonial-carousel .testimonial-card {
        padding: 20px;
    }
    
    .testimonial-carousel .user-info {
        flex-direction: column;
        text-align: center;
    }
    
    .testimonial-carousel .user-detail {
        text-align: center;
    }
} 

@media (max-width: 768px) {
    .instagram-feed .section-title {
        font-size: 2rem;
    }
    
    .instagram-feed {
        padding: 40px 0;
    }
}

@media (max-width: 768px) {
    .addresses-grid {
        grid-template-columns: 1fr;
    }
    
    .address-form-grid {
        grid-template-columns: 1fr;
    }
    
    .address-card-actions {
        flex-direction: column;
    }
    
    .address-action-btn {
        justify-content: center;
    }
    
    .addresses-header-content {
        flex-direction: column;
        text-align: center;
    }
    
    .addresses-header-icon {
        margin-bottom: 1rem;
    }
} 

@media (max-width: 768px) {
    #companyFields {
        padding: 15px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    #companyFields .form-group {
        margin-bottom: 15px;
    }
    
    #companyFields input {
        padding: 10px 12px;
        font-size: 13px;
    }
    
    #companyFields label {
        font-size: 13px;
        margin-bottom: 6px;
    }
    
    #companyFields::before {
        font-size: 14px;
        margin-bottom: 12px;
        padding-bottom: 8px;
    }
}

@media (max-width: 768px) {
    .new-gallery-counter {
        top: 10px;
        left: 10px;
        font-size: 12px;
        padding: 6px 10px;
    }
    
    .new-gallery-zoom-btn,
    .new-gallery-close-btn {
        top: 10px;
        width: 35px;
        height: 35px;
        font-size: 14px;
    }
    
    .new-gallery-zoom-btn {
        right: 45px;
    }
    
    .new-gallery-close-btn {
        right: 10px;
    }
    
    .new-gallery-nav {
        width: 40px;
        height: 40px;
        font-size: 16px;
        padding: 10px 8px;
    }
    
    .new-gallery-nav.new-gallery-prev {
        left: 10px;
    }
    
    .new-gallery-nav.new-gallery-next {
        right: 10px;
    }
    
    .new-gallery-thumbs {
        padding: 10px;
    }
    
    .new-gallery-thumbs-swiper .swiper-slide {
        width: 60px;
        height: 60px;
        margin-right: 8px;
        border-radius: 8px;
    }
    
    .new-gallery-main {
        min-height: 400px;
    }
    
    /* Thumbnail navigation butonları mobilde gizle */
    .swiper-button-next-thumbs,
    .swiper-button-prev-thumbs {
        display: none;
    }
}

@media (max-width: 480px) {
    .new-gallery-counter {
        font-size: 11px;
        padding: 5px 8px;
    }
    
    .new-gallery-zoom-btn,
    .new-gallery-close-btn {
        width: 30px;
        height: 30px;
        font-size: 12px;
    }
    
    .new-gallery-zoom-btn {
        right: 40px;
    }
    
    .new-gallery-nav {
        width: 35px;
        height: 35px;
        font-size: 14px;
        padding: 8px 6px;
    }
    
    .new-gallery-thumbs-swiper .swiper-slide {
        width: 50px;
        height: 50px;
        margin-right: 6px;
        border-radius: 6px;
    }
    
    .new-gallery-thumbs {
        padding: 8px;
    }
    
    .new-gallery-main {
        min-height: 350px;
    }
}

@media (max-width: 768px) {
    .product-variants-section,
    .grouped-products-section,
    .simple-product-section {
        margin: 15px 0;
        padding: 15px;
    }
    
    .variants-title {
        font-size: 1.1rem;
    }
    
    .product-swatch {
        padding: 12px;
    }
    
    .swatch-list {
        gap: 6px;
    }
    
    .swatch-label {
        padding: 6px 12px;
        font-size: 0.85rem;
        min-width: 50px;
    }
}

@media (max-width: 991px) {
    .cartnova {
        padding-bottom: 48px;
    }

    .cartnova__panel-head {
        padding: 24px 24px 10px;
    }

    .cartnova__panel-body {
        padding: 0 24px 24px;
    }

    .cartnova__panel-foot {
        padding: 20px 24px 24px;
    }

    .cartnova-item {
        grid-template-columns: 100px 1fr;
    }

    .cartnova-item__footer {
        flex-direction: column;
        align-items: flex-start;
    }

    .cartnova-item__total {
        align-items: flex-start;
    }

    .cartnova-form__actions {
        justify-content: flex-start;
    }
}

@media (max-width: 640px) {
    .cartnova__layout {
        gap: 18px;
    }

    .cartnova-item {
        grid-template-columns: 1fr;
    }

    .cartnova-item__media {
        justify-content: flex-start;
    }

    .cartnova-item__image {
        width: 100%;
        height: 200px;
    }

    .cartnova-summary__form {
        flex-direction: column;
    }

    .cartnova-button {
        width: 100%;
    }

    .cartnova-form__actions {
        flex-direction: column;
        align-items: stretch;
    }

    .cartpage-campaign__item {
        flex-direction: column;
        align-items: flex-start;
        gap: 6px;
    }

    .cartpage-campaign__value {
        text-align: left;
    }

    .cartpage-checkout-button {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        padding: 16px 18px;
    }

    .cartpage-checkout-button__icon {
        font-size: 22px;
        width: 48px;
        height: 48px;
    }

    .cartpage-checkout-button__title {
        font-size: 17px;
    }

    .cartpage-checkout-button__subtitle {
        font-size: 13px;
    }

    .cartpage-checkout-button__arrow {
        align-self: flex-end;
        font-size: 20px;
    }
}

@media (max-width: 768px) {
    .pdp-details {
        padding: 15px;
    }
    
    .pdp-iv-grid {
        grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
        gap: 8px;
    }
    
    .pdp-iv {
        min-height: 70px;
        padding: 8px;
    }
    
    .pdp-iv .ph {
        width: 30px;
        height: 30px;
    }
    
    .action-buttons {
        flex-direction: column;
    }
    
    .btn {
        width: 100%;
    }
}

@media (max-width: 576px) {
    .product-variants-section,
    .grouped-products-section,
    .simple-product-section {
        padding: 15px;
        margin: 10px 0;
    }
    
    .variants-section-title {
        font-size: 1.1rem;
        margin-bottom: 15px;
    }
    
    .product-swatch {
        padding: 12px;
        margin-bottom: 15px;
    }
    
    .swatch-list {
        gap: 6px;
    }
    
    .swatch-label {
        padding: 6px 10px;
        font-size: 0.8rem;
        min-width: 45px;
    }
    
    .grouped-product-info {
        flex-direction: column;
        gap: 10px;
    }
    
    .grouped-product-image {
        width: 50px;
        height: 50px;
    }
    
    .grouped-product-actions {
        flex-direction: column;
        gap: 10px;
    }
    
    .qty-control__number {
        width: 50px;
        height: 32px;
    }
    
    .qty-control__reduce,
    .qty-control__increase {
        width: 32px;
        height: 32px;
    }
}

@media(max-width: 980px) {
    .pdp-wrap {
        padding: 16px;
    }
    
    .pdp-wrap .col-lg-8,
    .pdp-wrap .col-lg-4 {
        padding: 0;
        margin-bottom: 20px;
    }
}

@media(max-width: 991px) {
    .pdp-panel {
        margin-top: 20px;
        padding: 16px;
    }
}

@media(max-width: 767px) {
    .pdp-panel {
        padding: 12px;
    }
}

@media(max-width: 680px) {
    .pdp-iv-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width:780px){.pdp-buybar{grid-template-columns:1fr;}}
.pdp-qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:12px;overflow:hidden;width:100%}

@media (max-width: 768px) {
    .pdp-buybar {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
        align-items: stretch !important;
        width: 100% !important;
    }

    .pdp-buybar > div {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
    }

    .pdp-buybar > div:first-child {
        display: flex !important;
        justify-content: center !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
    }

    .pdp-buybar > div:last-child {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        flex: 1 1 100% !important;
    }

    .pdp-qty {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
    }

    .pdp-btn {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        font-size: 16px !important;
        padding: 16px 20px !important;
        border-radius: 16px !important;
        display: block !important;
        box-sizing: border-box !important;
        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: clip !important;
        flex: 1 1 100% !important;
    }

    .pdp-btn + .pdp-btn {
        margin-top: 0 !important;
    }
    
    /* Grouped product butonları için de aynı stil */
    .grouped-product-actions .pdp-buybar {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
    }
    
    .grouped-product-actions .pdp-buybar > div {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        flex: 1 1 100% !important;
    }
    
    .grouped-product-actions .pdp-buybar > div:last-child {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        flex: 1 1 100% !important;
    }
    
    .grouped-product-actions .pdp-btn {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        display: block !important;
        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: clip !important;
        flex: 1 1 100% !important;
    }
    
    /* Normal ürünler için de aynı stil */
    .product-single__addtocart .pdp-buybar > div:last-child {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        flex: 1 1 100% !important;
    }
    
    .product-single__addtocart .pdp-btn {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: clip !important;
        flex: 1 1 100% !important;
    }
}

@media (max-width: 480px) {
    .pdp-btn {
        font-size: 15px !important;
        padding: 15px 18px !important;
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: clip !important;
    }
    
    .grouped-product-actions .pdp-btn {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: clip !important;
        flex: 1 1 100% !important;
    }
    
    .product-single__addtocart .pdp-btn {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: clip !important;
        flex: 1 1 100% !important;
    }

    .pdp-qty {
        max-width: 100%;
    }
}

@media (max-width: 768px) {
    .product-single__details-tab .nav-tabs {
        flex-direction: column;
        gap: 2px;
        padding: 6px;
    }
    
    .product-single__details-tab .nav-item {
        min-width: auto;
    }
    
    .product-single__details-tab .nav-link {
        padding: 14px 16px;
        font-size: 13px;
        border-radius: 10px;
    }
    
    .product-single__details-tab .tab-content {
        padding: 24px 20px;
    }
}

@media (max-width: 480px) {
    .product-single__details-tab {
        margin-top: 20px;
        border-radius: 12px;
    }
    
    .product-single__details-tab .nav-link {
        padding: 12px 14px;
        font-size: 12px;
    }
    
    .product-single__details-tab .tab-content {
        padding: 20px 16px;
    }
}

@media (max-width: 768px) {
    .pdp-wrap {
        grid-template-columns: 1fr;
        gap: 16px;
        padding: 12px;
    }
    
    .pdp-title {
        font-size: 26px; /* Mobil için büyütüldü (24px'den 26px'e) */
    }
    
    .product-single__name {
        font-size: 26px; /* Mobil için büyütüldü */
    }
    
    .pdp-price-new {
        font-size: 24px !important;
    }
    
    .pdp-price-wrap {
        margin: 10px 0 !important;
    }
    
    .pdp-price-container {
        gap: 6px !important;
    }
    
    .pdp-price-main {
        gap: 8px !important;
        flex-wrap: wrap !important;
        align-items: center !important;
    }
    
    .pdp-price-with-badge {
        gap: 8px !important;
        flex-wrap: wrap !important;
    }
    
    .pdp-price-old {
        font-size: 16px !important;
    }
    
    .pdp-discount-badge-modern {
        padding: 5px 8px !important;
        border-radius: 5px !important;
        max-width: 100% !important;
    }
    
    .discount-badge-content {
        gap: 5px !important;
    }
    
    .discount-icon {
        font-size: 11px !important;
    }
    
    .discount-amount {
        font-size: 13px !important;
    }
    
    .discount-label {
        font-size: 9px !important;
    }
    
    .discount-price-label {
        font-size: 12px !important;
    }
    
    .pdp-buybar {
        grid-template-columns: 1fr;
        gap: 8px;
    }
    
    .pdp-iv-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .pdp-tabs {
        flex-direction: column;
    }
    
    .pdp-tab {
        border-radius: 8px;
        margin-bottom: 4px;
    }
}

@media (max-width: 768px) {
    .stock-alert-container {
        margin: 8px 0;
        padding: 4px 8px;
        font-size: 10px;
    }
    
    .stock-alert-form {
        flex-direction: column;
        gap: 4px;
        margin-top: 4px;
    }
    
    .stock-alert-btn,
    .stock-alert-btn-primary {
        width: 100%;
        justify-content: center;
        padding: 10px 14px;
        font-size: 13px;
        min-width: 0;
    }
    
    .stock-alert-login-buttons {
        flex-direction: column;
    }
}

@media (max-width: 768px) {
    .product-single__details-tab .nav-link {
        padding: 14px 20px;
        font-size: 13px;
    }
    
    .product-single__details-tab .tab-content {
        padding: 24px 20px;
    }
    
    .product-single__table th,
    .product-single__table td {
        padding: 12px 16px;
        font-size: 13px;
    }
}

@media (max-width: 480px) {
    .product-single__details-tab .nav-tabs {
        flex-wrap: wrap;
    }
    
    .product-single__details-tab .nav-item {
        flex: 1;
        min-width: 120px;
    }
    
    .product-single__details-tab .tab-content {
        padding: 20px 16px;
    }
    
    .product-single__table th,
    .product-single__table td {
        padding: 10px 12px;
        font-size: 12px;
    }
}

@media (max-width: 768px) {
    .reviews-header-content {
        flex-direction: column;
        align-items: stretch;
        gap: 20px;
    }
    
    .reviews-summary {
        align-self: center;
        min-width: 180px;
    }
    
    .reviews-title {
        font-size: 20px;
        text-align: center;
    }
    
    .rating-value {
        font-size: 24px;
    }
    
    .star {
        font-size: 18px;
    }
}

@media (max-width: 480px) {
    .reviews-header {
        margin-bottom: 24px;
        padding-bottom: 20px;
    }
    
    .reviews-title {
        font-size: 18px;
        margin-bottom: 16px;
    }
    
    .star {
        font-size: 20px;
    }
    
    .rating-value {
        font-size: 24px;
    }
    
    .no-reviews {
        padding: 40px 16px;
    }
    
    .no-reviews-icon {
        font-size: 36px;
    }
}

@media (max-width: 768px) {
    .review-form {
        padding: 20px;
    }
    
    .rating-input {
        gap: 2px;
    }
    
    .star-label {
        font-size: 20px;
    }
}

@media (max-width: 480px) {
    .review-form {
        padding: 16px;
    }
    
    .form-control {
        padding: 10px 14px;
        font-size: 13px;
    }
    
    .star-label {
        font-size: 18px;
    }
}

@media (max-width: 768px) {
    .review-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }
    
    .review-meta {
        align-items: flex-start;
    }
    
    .review-item {
        padding: 20px;
    }
}

@media (max-width: 480px) {
    .review-item {
        padding: 16px;
    }
    
    .review-rating .star {
        font-size: 16px;
    }
    
    .rating-number {
        font-size: 14px;
    }
    
    .review-content p {
        font-size: 15px;
    }
}

@media (max-width: 768px) {
    .lightbox-container {
        width: 100vw;
        height: 100vh;
        max-width: none;
        max-height: none;
    }
    
    .lightbox-nav {
        width: 48px;
        height: 48px;
        font-size: 18px;
    }
    
    .lightbox-prev {
        left: 10px;
    }
    
    .lightbox-next {
        right: 10px;
    }
    
    .lightbox-close {
        top: 20px;
        right: 20px;
    }
    
    .lightbox-thumbnails {
        padding: 15px;
        gap: 8px;
        max-height: 120px;
        justify-content: center;
    }
    
    .lightbox-thumb {
        width: 60px;
        height: 60px;
        margin: 3px;
    }
    
    .lightbox-info {
        bottom: 20px;
    }
}

@media (max-width: 768px) {
    .filepond--root .filepond--list,
    .filepond--root[data-style-panel-layout="grid"] .filepond--list,
    .filepond--root .filepond--list-scroller .filepond--list,
    .filepond--root .filepond--list-scroller {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 480px) {
    .filepond--root .filepond--root .filepond--list,
    .filepond--root[data-style-panel-layout="grid"] .filepond--root .filepond--list,
    .filepond--root .filepond--root .filepond--list-scroller .filepond--list,
    .filepond--root .filepond--root .filepond--list-scroller {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 768px) {
    .pdp-thumbs {
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 8px !important;
    }
}

@media (max-width: 480px) {
    .pdp-thumbs {
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 6px !important;
    }
}

@media (max-width: 768px) {
    .thumbnail-swiper {
        height: 80px !important;
    }
    
    .thumbnail-swiper .swiper-slide {
        width: 60px !important;
        height: 60px !important;
    }
}

@media (max-width: 576px) {
    .thumbnail-swiper {
        height: 70px !important;
    }
    
    .thumbnail-swiper .swiper-slide {
        width: 50px !important;
        height: 50px !important;
    }
}

@media (max-width: 768px) {
    .banks-table-container {
        border-radius: 12px;
        margin: 0 -16px;
    }
    
    .banks-table th,
    .banks-table td {
        padding: 12px 8px;
        font-size: 13px;
    }
    
    .bank-name-cell {
        font-size: 14px;
    }
    
    .account-number,
    .iban-number {
        padding: 6px 8px;
        font-size: 12px;
    }
    
    .copy-btn {
        width: 24px;
        height: 24px;
        font-size: 11px;
    }
}

@media (max-width: 768px) {
    .checkout-result-page {
        padding: 32px 16px;
    }
    
    .checkout-result-content {
        padding: 48px 28px;
        border-radius: 20px;
    }
    
    .checkout-result-title {
        font-size: 30px;
    }
    
    .checkout-result-icon i {
        font-size: 80px;
    }
    
    .order-code {
        font-size: 24px;
        padding: 10px 20px;
    }
    
    .checkout-result-description {
        font-size: 16px;
    }
    
    .order-summary {
        padding: 24px;
    }
    
    .summary-heading,
    .products-heading,
    .banks-heading {
        font-size: 20px;
    }
    
    .product-card {
        padding: 20px;
        gap: 16px;
    }
    
    .product-image {
        width: 90px;
        height: 90px;
    }
    
    .product-name {
        font-size: 16px;
    }
    
    .action-buttons {
        max-width: 100%;
    }
    
    .action-btn {
        padding: 16px 24px;
        min-height: 54px;
        font-size: 15px;
    }
    
    .banks-table-container {
        border-radius: 16px;
    }
    
    .banks-table th,
    .banks-table td {
        padding: 14px 12px;
        font-size: 13px;
    }
    
    .payment-notice {
        padding: 16px 20px;
        flex-direction: column;
        align-items: flex-start;
    }
    
    .payment-notice i {
        margin-top: 0;
    }
}

@media (max-width: 768px) {
    .modern-reviews-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
        margin-bottom: 16px;
        padding-bottom: 12px;
    }
    
    .modern-rating-summary {
        align-self: flex-start;
    }
    
    .modern-reviews-title h3 {
        font-size: 18px;
    }
    
    .modern-review-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }
    
    .modern-review-meta {
        align-items: flex-start;
        flex-direction: column;
    }
    
    .modern-review-item {
        padding: 14px;
        margin-bottom: 10px;
    }
    
    .modern-review-form {
        padding: 16px;
    }
    
    .modern-login-buttons {
        flex-direction: column;
        align-items: center;
    }
    
    .modern-btn {
        width: 100%;
        max-width: 200px;
    }
}

@media (max-width: 480px) {
    .modern-review-item {
        padding: 12px;
    }
    
    .modern-review-form {
        padding: 14px;
    }
    
    .modern-form-control {
        padding: 9px 12px;
        font-size: 13px;
    }
    
    .modern-star-label {
        font-size: 20px;
    }
    
    .modern-rating-input {
        gap: 2px;
    }
    
    .modern-review-content p {
        font-size: 13px;
    }
    
    .modern-reviews-title h3 {
        font-size: 16px;
    }
}

@media (max-width: 480px) {
    .checkout-result-page {
        padding: 24px 12px;
    }
    
    .checkout-result-content {
        padding: 36px 20px;
        border-radius: 16px;
    }
    
    .checkout-result-icon {
        margin-bottom: 24px;
    }
    
    .checkout-result-icon i {
        font-size: 72px;
    }
    
    .checkout-result-title {
        font-size: 26px;
        margin-bottom: 20px;
    }
    
    .checkout-result-description {
        font-size: 15px;
        margin-bottom: 36px;
    }
    
    .checkout-result-header {
        margin-bottom: 24px;
    }
    
    .order-code {
        font-size: 20px;
        padding: 10px 18px;
    }
    
    .summary-heading,
    .products-heading,
    .banks-heading {
        font-size: 18px;
        margin-bottom: 20px;
    }
    
    .checkout-result-summary,
    .checkout-result-products,
    .checkout-result-banks {
        margin-bottom: 36px;
    }
    
    .order-summary {
        padding: 20px;
        border-radius: 16px;
    }
    
    .summary-row {
        padding: 12px 0;
        flex-direction: column;
        align-items: flex-start;
        gap: 6px;
    }
    
    .summary-label {
        font-size: 14px;
    }
    
    .summary-value {
        font-size: 15px;
    }
    
    .product-card {
        padding: 16px;
        flex-direction: row;
        gap: 12px;
    }
    
    .product-image {
        width: 80px;
        height: 80px;
    }
    
    .product-name {
        font-size: 15px;
    }
    
    .product-price {
        font-size: 16px;
    }
    
    .product-children,
    .product-variant {
        margin: 8px 0;
    }
    
    .product-child-item {
        padding: 6px 10px;
        font-size: 12px;
    }
    
    .product-variant-tag {
        padding: 5px 10px;
        font-size: 11px;
    }
    
    .banks-table-container {
        border-radius: 12px;
    }
    
    .banks-table {
        min-width: 500px;
    }
    
    .banks-table th {
        padding: 12px 10px;
        font-size: 11px;
    }
    
    .banks-table td {
        padding: 12px 10px;
        font-size: 12px;
    }
    
    .account-number,
    .iban-number {
        padding: 8px 10px;
        font-size: 11px;
    }
    
    .copy-btn {
        width: 28px;
        height: 28px;
        font-size: 11px;
    }
    
    .payment-notice {
        padding: 14px 16px;
        border-radius: 12px;
    }
    
    .payment-notice p {
        font-size: 14px;
    }
    
    .action-buttons {
        gap: 10px;
    }
    
    .action-btn {
        padding: 14px 20px;
        min-height: 52px;
        font-size: 15px;
        border-radius: 12px;
    }
    
    .checkout-result-actions {
        margin-top: 36px;
    }
}

@media (max-width: 768px) {
    .product-page-gallery-main {
        height: 400px !important;
    }
    
    .product-page-gallery-thumb {
        width: 70px !important;
        height: 70px !important;
    }
    
    .product-page-gallery-thumbs {
        gap: 6px !important;
        padding: 8px 0 !important;
    }
}

@media (max-width: 480px) {
    .product-page-gallery-main {
        height: 300px !important;
    }
    
    .product-page-gallery-thumb {
        width: 60px !important;
        height: 60px !important;
    }
    
    .product-page-gallery-thumbs {
        gap: 4px !important;
        padding: 6px 0 !important;
    }
}

@media (max-width: 768px) {
    .product-page-gallery-main {
        aspect-ratio: 1/1;
    }
    
    .product-page-gallery-thumbs {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    
    .product-page-swiper-nav {
        width: 36px;
        height: 36px;
    }
    
    .product-page-lightbox-main {
        width: 95vw;
        height: 70vh;
    }
}

@media (max-width: 480px) {
    .product-page-gallery-main {
        aspect-ratio: 1/1;
    }
    
    .product-page-gallery-thumbs {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 8px;
    }
    
    .product-page-swiper-nav {
        width: 32px;
        height: 32px;
    }
    
    .product-page-lightbox-main {
        width: 98vw;
        height: 60vh;
    }
    
    .product-page-lightbox-thumb {
        width: 70px;
        height: 70px;
    }
}

@media (max-width: 768px) {
    .product-hover-swiper-nav {
        width: 32px;
        height: 32px;
        font-size: 14px;
    }
    
    .product-hover-swiper-prev {
        left: 8px;
    }
    
    .product-hover-swiper-next {
        right: 8px;
    }
    
    .product-hover-counter,
    .product-hover-zoom-icon {
        font-size: 11px;
    }
    
    .product-hover-play-button {
        width: 40px;
        height: 40px;
        font-size: 16px;
    }
    
    .product-hover-pagination-bullet {
        width: 6px;
        height: 6px;
    }
}

@media (max-width: 480px) {
    .product-hover-swiper-nav {
        width: 28px;
        height: 28px;
        font-size: 12px;
    }
    
    .product-hover-counter {
        top: 8px;
        right: 8px;
        padding: 3px 6px;
        font-size: 10px;
    }
    
    .product-hover-zoom-icon {
        top: 8px;
        left: 8px;
        width: 28px;
        height: 28px;
        font-size: 12px;
    }
    
    .product-hover-play-button {
        width: 36px;
        height: 36px;
        font-size: 14px;
    }
}

@media (max-width: 768px) {
    .new-product-card .product-hover-gallery-container {
        min-height: 300px;
    }
    
    .new-product-card .product-hover-swiper-nav {
        width: 28px;
        height: 28px;
        font-size: 14px;
    }
    
    .new-product-card .product-hover-counter {
        font-size: 10px;
        padding: 2px 5px;
    }
    
    .new-product-card .product-hover-zoom-icon {
        width: 24px;
        height: 24px;
        font-size: 10px;
    }
}

@media (max-width: 480px) {
    .new-product-card .product-hover-gallery-container {
        min-height: 250px;
    }
    
    .new-product-card .product-hover-swiper-nav {
        width: 24px;
        height: 24px;
        font-size: 12px;
    }
}

@media (max-width: 768px) {
    .discount-type-indicator {
        font-size: 10px;
        padding: 5px 8px;
        min-width: 45px;
        right: 50px;
    }
    
    .discount-type-indicator .discount-amount {
        font-size: 10px;
        padding: 0;
    }
}

@media (max-width: 480px) {
    .discount-type-indicator {
        font-size: 9px;
        padding: 4px 6px;
        min-width: 40px;
        right: 45px;
    }
    
    .discount-type-indicator .discount-amount {
        font-size: 9px;
        padding: 0;
    }
}

@media (max-width: 768px) {
    .related-posts-section {
        margin: 30px 0;
        padding: 20px 0;
    }
    
    .related-posts-title {
        font-size: 20px;
        margin-bottom: 20px;
    }
    
    .related-posts-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }
    
    .related-post-image {
        height: 180px;
    }
    
    .related-post-content {
        padding: 16px;
    }
    
    .related-post-title {
        font-size: 15px;
    }
}

@media (max-width: 480px) {
    .related-posts-section {
        margin: 20px 0;
        padding: 15px 0;
    }
    
    .related-posts-title {
        font-size: 18px;
        margin-bottom: 16px;
    }
    
    .related-post-image {
        height: 160px;
    }
    
    .related-post-content {
        padding: 14px;
    }
    
    .related-post-title {
        font-size: 14px;
    }
    
    .related-post-excerpt {
        font-size: 13px;
    }
}

@media (max-width: 768px) {
    .blog-sidebar-related {
        margin-top: 20px;
        padding-top: 15px;
    }
    
    .blog-sidebar-related-title {
        font-size: 16px;
        margin-bottom: 12px;
    }
    
    .blog-sidebar-related-list {
        gap: 10px;
    }
    
    .blog-sidebar-related-link {
        padding: 10px;
        gap: 10px;
    }
    
    .blog-sidebar-related-image {
        width: 70px;
        height: 50px;
    }
    
    .blog-sidebar-related-title-text {
        font-size: 13px;
    }
    
    .blog-sidebar-related-date {
        font-size: 11px;
    }
}

@media (max-width: 480px) {
    .blog-sidebar-related {
        margin-top: 15px;
        padding-top: 12px;
    }
    
    .blog-sidebar-related-title {
        font-size: 15px;
        margin-bottom: 10px;
    }
    
    .blog-sidebar-related-link {
        padding: 8px;
        gap: 8px;
    }
    
    .blog-sidebar-related-image {
        width: 60px;
        height: 45px;
    }
    
    .blog-sidebar-related-title-text {
        font-size: 12px;
    }
    
    .blog-sidebar-related-date {
        font-size: 10px;
    }
}

@media (max-width: 768px) {
    /* Ana gallery container'ları */
    .pdp-gallery {
        padding: 0 !important;
    }
    
    .pdp-gallery-wrapper {
        padding: 0 !important;
    }
    
    .product-page-gallery-container {
        padding: 0 !important;
        margin: 0 !important;
    }
    
    /* Swiper wrapper'ın sabit yüksekliğini kaldır */
    .swiper-wrapper {
        height: auto !important;
        min-height: auto !important;
        align-items: flex-start !important;
    }
    
    /* Swiper slide'ların sabit yüksekliğini kaldır */
    .swiper-slide {
        height: auto !important;
        min-height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    
    /* Gallery image container'ı düzenle */
    .gallery-image-container {
        height: auto !important;
        min-height: auto !important;
        aspect-ratio: unset !important;
        padding: 0 !important;
        margin: 0 !important;
        display: block !important;
    }
    
    /* Ana resim container'ını düzenle */
    .product-page-gallery-main {
        aspect-ratio: unset !important;
        height: auto !important;
        min-height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        border-radius: 0 !important;
        display: block !important;
    }
    
    /* Resimleri container'a tam sığdır */
    .product-page-gallery-main img,
    .gallery-main-image {
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important;
        max-height: none !important;
        display: block !important;
    }
    
    /* Swiper container'larını düzenle */
    .main-gallery-swiper {
        padding: 0 !important;
        margin: 0 !important;
        height: auto !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }
    
    .main-gallery-swiper .swiper-slide {
        padding: 0 !important;
        margin: 0 !important;
        height: auto !important;
    }
    
    /* Thumbnail'ları düzenle */
    .product-page-gallery-thumbs {
        padding: 15px 0 !important;
        margin: 0 !important;
    }
    
    /* Tüm galeri container'larından boşlukları kaldır */
    .pdp-gallery-wrapper,
    .product-page-gallery-container,
    .simple-swiper-gallery {
        margin: 0 !important;
        padding: 0 !important;
    }
}

@media (max-width: 768px) {
    .uf-auth-container {
        padding: 16px;
    }
    
    .uf-auth-card {
        padding: 32px 24px;
        border-radius: 16px;
    }
    
    .uf-auth-title {
        font-size: 24px;
    }
    
    .uf-auth-input {
        padding: 12px 14px;
    }
    
    .uf-auth-btn {
        padding: 12px 18px;
    }
}

@media (max-width: 480px) {
    .uf-auth-card {
        padding: 24px 20px;
        border-radius: 12px;
    }
    
    .uf-auth-title {
        font-size: 20px;
    }
    
    .uf-auth-subtitle {
        font-size: 14px;
    }
    
    .uf-auth-input {
        padding: 12px 14px;
        font-size: 16px; /* Prevent zoom on iOS */
    }
    
    .uf-auth-btn {
        padding: 14px 18px;
        font-size: 16px; /* Prevent zoom on iOS */
    }
    
    .uf-auth-social-btn {
        font-size: 16px; /* Prevent zoom on iOS */
    }
}

@media (max-width: 480px) {
    .uf-google-signin-container .g_id_signin {
        height: 52px !important;
    }
    
    .uf-google-signin-disabled {
        height: 52px;
    }
    
    .uf-google-signin-disabled-text {
        font-size: 15px;
    }
}

@media (max-width: 991.98px) {
    /* Mobile header fixes */
    .header-mobile {
        z-index: 1001 !important;
    }
    
    .header-mobile__navigation {
        z-index: 1006 !important;
    }
    
    /* Mobile cart badge */
    .header-mobile .cart-amount,
    .header-mobile .header-tools__cart .cart-amount {
        min-width: 20px !important;
        height: 20px !important;
        font-size: 11px !important;
        font-weight: 700 !important;
        top: -8px !important;
        right: -8px !important;
        background-color: #efc113 !important;
        color: #222222 !important;
        border-radius: 50% !important;
        border: 2px solid #ffffff !important;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) !important;
        position: absolute !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        z-index: 1003 !important;
        opacity: 1 !important;
        visibility: visible !important;
        padding: 0 !important;
        line-height: 1 !important;
    }
    
    /* Mobile favorite button */
    .favorite-btn {
        width: 30px !important;
        height: 30px !important;
        top: 8px !important;
        right: 8px !important;
        font-size: 12px !important;
    }
}

@media (max-width: 576px) {
    /* Small mobile fixes */
    .header-mobile .cart-amount,
    .header-mobile .header-tools__cart .cart-amount {
        min-width: 20px !important;
        height: 20px !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        top: -4px !important;
        right: -5px !important;
        background-color: #d17a1f !important;
        color: #fefefe !important;
        border-radius: 50% !important;
        /* border: 2px solid #ffffff !important; */
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3) !important;
        position: absolute !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        z-index: 1003 !important;
        opacity: 1 !important;
        visibility: visible !important;
        padding: 0 !important;
        line-height: 1 !important;
    }
    
    .favorite-btn {
        width: 28px !important;
        height: 28px !important;
        top: 6px !important;
        right: 6px !important;
        font-size: 11px !important;
    }
    
    .notification-badge {
        min-width: 16px !important;
        height: 16px !important;
        font-size: 10px !important;
        top: -5px !important;
        right: -5px !important;
    }
}

@media (max-width: 768px) {
    /* Mobile favorite button */
    .favorite-btn {
        width: 30px !important;
        height: 30px !important;
        top: 8px !important;
        right: 8px !important;
        font-size: 12px !important;
    }
    
    /* Mobile cart badge */
    .header-mobile .cart-amount,
    .header-mobile .header-tools__cart .cart-amount {
        min-width: 20px !important;
        height: 20px !important;
        font-size: 11px !important;
        font-weight: 700 !important;
        top: -8px !important;
        right: -8px !important;
        background-color: #efc113 !important;
        color: #222222 !important;
        border-radius: 50% !important;
        border: 2px solid #ffffff !important;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) !important;
        position: absolute !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        z-index: 1003 !important;
        opacity: 1 !important;
        visibility: visible !important;
        padding: 0 !important;
        line-height: 1 !important;
    }
    
    /* Mobile notification */
    .alert.position-fixed {
        top: 10px !important;
        right: 10px !important;
        left: 10px !important;
        min-width: auto !important;
        max-width: none !important;
    }
    
    /* Mobile product badges */
    .product-discount-badge {
        right: 45px !important;
    }
    
    /* Mobile discount type indicator */
    .discount-type-indicator {
        right: 45px !important;
    }
}

@media (max-width: 576px) {
    /* Small mobile favorite button */
    .favorite-btn {
        width: 28px !important;
        height: 28px !important;
        top: 6px !important;
        right: 6px !important;
        font-size: 11px !important;
    }
    
    /* Small mobile cart badge */
    .header-mobile .cart-amount,
    .header-mobile .header-tools__cart .cart-amount {
        min-width: 18px !important;
        height: 18px !important;
        font-size: 10px !important;
        font-weight: 700 !important;
        top: -7px !important;
        right: -7px !important;
        background-color: #efc113 !important;
        color: #222222 !important;
        border-radius: 50% !important;
        border: 2px solid #ffffff !important;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3) !important;
        position: absolute !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        z-index: 1003 !important;
        opacity: 1 !important;
        visibility: visible !important;
        padding: 0 !important;
        line-height: 1 !important;
    }
    
    /* Small mobile product badges */
    .product-discount-badge {
        right: 40px !important;
        font-size: 10px !important;
        padding: 2px 6px !important;
    }
    
    /* Video badge styles moved to main section */
}

@media (max-width: 768px) {
    .aside-filters {
        margin: 12px !important;
    }
    
    .aside-header {
        padding: 14px 16px !important;
    }
    
    .aside-content {
        padding: 16px !important;
    }
    
    /* Cart Drawer Mobile */
    .cart-drawer .btn {
        font-size: 14px !important;
        padding: 12px 18px !important;
        min-height: 44px !important;
    }
    
    .cart-drawer-item__title {
        font-size: 12px !important;
    }
    
    .cart-drawer-item__option {
        font-size: 10px !important;
    }
    
    .cart-ietm__price {
        font-size: 11px !important;
        padding: 3px 6px !important;
    }
    
    .modern-filter-title {
        padding: 10px 14px !important;
        font-size: 13px !important;
    }
    
    .modern-filter-content {
        padding: 10px 14px !important;
    }
    
    .modern-checkbox-wrapper {
        padding: 5px 6px !important;
        gap: 8px !important;
    }
    
    .modern-checkbox {
        width: 16px !important;
        height: 16px !important;
    }
    
    .modern-checkbox-label {
        font-size: 13px !important;
    }
    
    #filter-submit-btn {
        padding: 10px 16px !important;
        font-size: 13px !important;
    }
    
    .btn-link_f {
        padding: 6px 10px !important;
        font-size: 11px !important;
    }
}

@media (max-width: 576px) {
    .aside-filters {
        margin: 8px !important;
    }
    
    .aside-header {
        padding: 12px 14px !important;
    }
    
    .aside-content {
        padding: 14px !important;
    }
    
    /* Cart Drawer Small Mobile */
    .cart-drawer .btn {
        font-size: 13px !important;
        padding: 10px 16px !important;
        min-height: 40px !important;
    }
    
    .cart-drawer-item__title {
        font-size: 11px !important;
    }
    
    .cart-drawer-item__option {
        font-size: 9px !important;
    }
    
    .cart-ietm__price {
        font-size: 10px !important;
        padding: 2px 4px !important;
    }
    
    .modern-filter-title {
        padding: 8px 12px !important;
        font-size: 12px !important;
    }
    
    .modern-filter-content {
        padding: 8px 12px !important;
    }
    
    .modern-checkbox-wrapper {
        padding: 4px 5px !important;
        gap: 6px !important;
    }
    
    .modern-checkbox {
        width: 14px !important;
        height: 14px !important;
    }
    
    .modern-checkbox-label {
        font-size: 12px !important;
    }
    
    #filter-submit-btn {
        padding: 8px 14px !important;
        font-size: 12px !important;
    }
    
    .btn-link_f {
        padding: 5px 8px !important;
        font-size: 10px !important;
    }
    
    .price-inputs .form-control {
        padding: 6px 8px !important;
        font-size: 12px !important;
    }
    
    .price-range__info {
        padding: 8px 10px !important;
    }
    
    .price-range__display {
        font-size: 12px !important;
    }
}

@media (max-width: 1024px) {
    .blog-container {
        grid-template-columns: 1fr;
        gap: 0;
    }
    
    .blog-sidebar {
        display: none;
    }
    
    .blog-main {
        padding: 30px 20px;
    }
    
    .simple-footer {
        padding: 20px;
    }
    
    /* Contact Page Responsive */
    .contact-content {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    
    .contact-container {
        padding: 30px 20px;
    }
}

@media (max-width: 768px) {
    .blog-main {
        padding: 20px 15px;
    }
    
    .blog-main-header {
        margin-bottom: 30px;
    }
    
    .blog-main-title {
        font-size: 24px;
    }
    
    .blog-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }
    
    .blog-card {
        margin-bottom: 0;
    }
    
    .blog-content {
        padding: 15px;
    }
    
    .blog-detail-title {
        font-size: 20px;
    }
    
    .comment-form {
        padding: 20px;
    }
    
    .pagination .page-link {
        width: 35px;
        height: 35px;
        font-size: 13px;
    }
    
    .simple-footer {
        padding: 15px;
    }
    
    /* Footer Social Media Responsive */
    .footer-social-links {
        gap: 10px;
    }
    
    .footer-social-link {
        width: 38px;
        height: 38px;
        font-size: 15px;
    }
    
    /* Contact Page Responsive */
    .contact-title {
        font-size: 28px;
    }
    
    .contact-subtitle {
        font-size: 14px;
    }
    
    .contact-header {
        margin-bottom: 40px;
        padding-bottom: 20px;
    }
    
    .contact-form-section,
    .contact-info-section,
    .contact-branches-section {
        padding: 20px;
    }
    
    .contact-section-title {
        font-size: 18px;
        margin-bottom: 20px;
    }
    
    .branch-filter {
        flex-direction: column;
        gap: 10px;
    }
    
    .branch-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }
}

@media (max-width: 480px) {
    .blog-main-title {
        font-size: 20px;
    }
    
    .blog-main-subtitle {
        font-size: 14px;
    }
    
    .blog-detail-title {
        font-size: 18px;
    }
    
    .blog-detail-meta {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    
    .pagination {
        gap: 2px;
    }
    
    .pagination .page-link {
        width: 32px;
        height: 32px;
        font-size: 12px;
    }
    
    .simple-footer {
        padding: 10px;
    }
    
    /* Footer Social Media Responsive */
    .footer-social-links {
        gap: 8px;
    }
    
    .footer-social-link {
        width: 35px;
        height: 35px;
        font-size: 14px;
    }
    
    .footer-social-title {
        font-size: 14px;
        margin-bottom: 12px;
    }
    
    /* Contact Page Responsive */
    .contact-title {
        font-size: 24px;
    }
    
    .contact-subtitle {
        font-size: 13px;
    }
    
    .contact-container {
        padding: 20px 15px;
    }
    
    .contact-form-section,
    .contact-info-section,
    .contact-branches-section {
        padding: 15px;
    }
    
    .contact-section-title {
        font-size: 16px;
        margin-bottom: 15px;
    }
    
    .contact-form-input,
    .contact-form-textarea {
        padding: 10px 12px;
        font-size: 13px;
    }
    
    .contact-form-btn {
        padding: 10px 20px;
        font-size: 13px;
    }
    
    .contact-info-item {
        padding: 12px;
        gap: 12px;
    }
    
    .contact-info-icon {
        width: 35px;
        height: 35px;
        font-size: 14px;
    }
    
    .branch-header {
        padding: 12px 15px;
        font-size: 13px;
    }
    
    .branch-content {
        padding: 15px;
    }
    
    .branch-info-item {
        font-size: 12px;
        margin-bottom: 10px;
    }
    
    .branch-hours-title {
        font-size: 12px;
    }
    
    .branch-hours-content {
        font-size: 11px;
    }
} 

@media (max-width: 768px) {
    .uomo-header-search {
        min-width: 260px;
        max-width: 320px;
        padding: 8px 12px;
    }
    
    .uomo-header-search-input {
        font-size: 13px;
    }
    
    .uomo-header-search-input::placeholder {
        font-size: 13px;
    }
    
    .uomo-header-search-btn {
        min-width: 28px;
        height: 28px;
        padding: 5px;
    }
    
    .uomo-header-search-btn svg {
        width: 14px;
        height: 14px;
    }
}

@media (max-width: 576px) {
    .uomo-header-search {
        min-width: 200px;
        max-width: 280px;
        padding: 6px 10px;
    }
    
    .uomo-header-search-input {
        font-size: 12px;
    }
    
    .uomo-header-search-input::placeholder {
        font-size: 12px;
    }
    
    .uomo-header-search-btn {
        min-width: 24px;
        height: 24px;
        padding: 4px;
    }
    
    .uomo-header-search-btn svg {
        width: 12px;
        height: 12px;
    }
}

@media (max-width: 768px) {
    .uomo-header-search-results {
        max-height: 300px;
    }
    
    .uomo-search-result-item {
        padding: 10px 12px;
        gap: 10px;
    }
    
    .uomo-search-result-image {
        width: 36px;
        height: 36px;
    }
    
    .uomo-search-result-title {
        font-size: 13px;
    }
    
    .uomo-search-result-price {
        font-size: 12px;
    }
    
    .uomo-suggestion-tag {
        font-size: 11px;
        padding: 5px 10px;
    }
}

@media (max-width: 576px) {
    .uomo-header-search-results {
        max-height: 250px;
    }
    
    .uomo-search-result-item {
        padding: 8px 10px;
        gap: 8px;
    }
    
    .uomo-search-result-image {
        width: 32px;
        height: 32px;
    }
    
    .uomo-search-result-title {
        font-size: 12px;
    }
    
    .uomo-search-result-category {
        font-size: 11px;
    }
    
    .uomo-search-result-price {
        font-size: 11px;
    }
    
    .uomo-suggestion-tag {
        font-size: 10px;
        padding: 4px 8px;
    }
}

  @media (max-width: 991px) {
    .product__options {
      margin-top: 20px;
      padding-top: 0px; } }

  @media (max-width: 991px) {
    .product__colors {
      padding-top: 18px; } }

    @media (max-width: 991px) {
      .product__available-colors li {
        width: 20px;
        height: 20px;
        padding: 3px; } }

      @media (max-width: 991px) {
        .product__available-colors li a {
          width: 12px;
          height: 12px; } }

  @media (max-width: 991px) {
    .product__image-colors {
      margin: -3px 0px -2px 0px; } }

    @media (max-width: 991px) {
      .product__image-colors li {
        width: 85px;
        margin: 12px 11px 8px 2px;
       } }

  @media (max-width: 991px) {
    .product__current-color {
      font-size: 13px; } }

  @media (max-width: 991px) {
    .product__sizes {
      margin-top: 18px; } }

    @media (max-width: 991px) {
      .product__sizes select {
        font-size: 13px;
        padding: 8px 60px 8px 15px; } }

    @media (max-width: 991px) {
      .product__sizes:after {
        font-size: 13px;
        right: 15px; } }

  @media (max-width: 991px) {
    .product__sizes-2 {
      padding-top: 18px; } }

      @media (max-width: 991px) {
        .product__available-sizes li a {
          min-width: 26px;
          min-height: 26px;
          font-size: 9px;
          line-height: 1.667;
          padding: 5px 5px; 
        
        
        
        
        } }

  @media (max-width: 991px) {
    .product__current-size {
      font-size: 13px; } }

  @media (max-width: 991px) {
    .product__variants {
      margin-top: 30px;
      padding-top: 10px; } }

  @media (max-width: 991px) {
    .product__variant {
      padding: 15px 0px; } }

  @media (max-width: 991px) {
    .product-variant__image {
      margin-right: 15px; } }

  @media (max-width: 991px) {
    .product-variant__title {
      font-size: 13px;
      line-height: 1.3; } }

  @media (max-width: 991px) {
    .product-variant__price {
      font-size: 14px; } }

  @media (max-width: 991px) {
    .product-variant-price__old {
      font-size: 12px; } }

  @media (max-width: 991px) {
    .product-variant__quantity {
      width: 80px;
      min-width: 80px; } }

  @media (max-width: 991px) {
    .product-variant-quantity__title {
      font-size: 11px; } }

  @media (max-width: 991px) {
    .product-variant-quantity__minus {
      font-size: 10px;
      left: 10px; } }

  @media (max-width: 991px) {
    .product-variant-quantity__input {
      font-size: 13px;
      padding-left: 25px;
      padding-right: 25px;
      padding-top: 4px;
      padding-bottom: 4px; } }

  @media (max-width: 991px) {
    .product-variant-quantity__plus {
      font-size: 10px;
      right: 10px; } }

  @media (max-width: 991px) {
    .product-variants__subtotal {
      padding-top: 10px;
      font-size: 16px; } }

    @media (max-width: 991px) {
      .product-variants__subtotal span {
        font-size: 18px; } }

  @media (max-width: 991px) {
    .product__action {
      padding-top: 15px; } }

  @media (max-width: 991px) {
    .product__quantity {
      margin-top: 10px;
      width: 105px;
      min-width: 105px; } }

  @media (max-width: 991px) {
    .product-quantity__minus {
      font-size: 13px;
      left: 10px; } }

  @media (max-width: 991px) {
    .product-quantity__input {
      padding: 8px 30px 8px 30px;
      font-size: 13px; } }

  @media (max-width: 991px) {
    .product-quantity__plus {
      right: 10px;
      font-size: 13px; } }

    @media (max-width: 991px) {
      .shopping-cart {
        padding: 60px 0px 80px 0px; }
      
      
      
      
      
      }

    @media (max-width: 991px) {
      .shopping-cart .container .container {
        padding: 0px;
        max-width: none;
        margin: 0; } }

    @media (max-width: 1098px) {
      .shopping-cart__title {
        font-size: 40px; } }

    @media (max-width: 991px) {
      .shopping-cart__title {
        font-size: 26px;
        padding-bottom: 40px; } }

    @media (max-width: 1098px) {
      .shopping-cart__container {
        padding-right: 20px; } }

    @media (max-width: 991px) {
      .shopping-cart__container {
        padding-right: 0px; } }

      @media (max-width: 991px) {
        .shopping-cart__table thead tr th {
          font-size: 13px; } }

    @media (max-width: 991px) {
      .cart-product__title {
        font-size: 14px; } }

    @media (max-width: 991px) {
      .cart-product__variant {
        font-size: 12px; } }

      @media (max-width: 991px) {
        .cart-product__action a {
          font-size: 11px; } }

    @media (max-width: 991px) {
      .quantity-field__input {
        font-size: 14px; } }

    @media (max-width: 991px) {
      .cart-product__price {
        font-size: 14px; } }

    @media (max-width: 991px) {
      .shopping-cart__discount {
        padding: 20px 25px 25px 25px; } }

    @media (max-width: 991px) {
      .discount__title {
        font-size: 18px; } }

    @media (max-width: 991px) {
      .discount__icon {
        display: none; } }

    @media (max-width: 991px) {
      .discount__input {
        padding-left: 15px; } }

    @media (max-width: 991px) {
      .discount__submit {
        font-size: 13px; } }

  @media (max-width: 991px) {
    .shopping-cart__order-summary {
      margin-top: 50px; } 
    
    }

    @media (max-width: 991px) {
      .order-summary__background {
        padding: 35px 30px; } }

    @media (max-width: 991px) {
      .order-summary__title {
        font-size: 18px; } }

    @media (max-width: 991px) {
      .summary-subtotal__title {
        font-size: 14px; } }

    @media (max-width: 991px) {
      .summary-subtotal__price {
        font-size: 14px; } }

    @media (max-width: 991px) {
      .summary-total__title {
        font-size: 16px; } }

    @media (max-width: 991px) {
      .summary-total__price {
        font-size: 18px; } }

    @media (max-width: 991px) {
      .accept-payment-methods__title {
        font-size: 14px; } }

  @media (max-width: 575px) {
    .dashboard-profile .dash-profile li {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
  }

  @media (max-width: 575px) {
    .dashboard-profile .dash-profile li .left {
        width: auto;
        margin-right: 10px;
    }
  
    [dir="rtl"] .dashboard-profile .dash-profile li .left {
        margin-right: 0;
        margin-left: 10px;
    }
  }

  @media (max-width: 767px) {
    .payment-card-detail .edit-card {
        display: none;
    }
  }

  @media (max-width: 767px) {
    .edit-card-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 10px;
    }
  
    .edit-card-mobile a {
        padding: 0 10px;
        text-transform: capitalize;
        color: #212529;
    }
  }

      @media (max-width: 991px) {
        .shopping-cart {
          padding: 60px 0px 80px 0px; } }

      @media (max-width: 991px) {
        .shopping-cart .container .container {
          padding: 0px;
          max-width: none;
          margin: 0; } }

      @media (max-width: 1098px) {
        .shopping-cart__title {
          font-size: 40px; } }

      @media (max-width: 991px) {
        .shopping-cart__title {
          font-size: 26px;
          padding-bottom: 40px; } }

      @media (max-width: 1098px) {
        .shopping-cart__container {
          padding-right: 20px; } }

      @media (max-width: 991px) {
        .shopping-cart__container {
          padding-right: 0px; } }

        @media (max-width: 991px) {
          .shopping-cart__table thead tr th {
            font-size: 13px; } }

      @media (max-width: 991px) {
        .cart-product__title {
          font-size: 14px; } }

      @media (max-width: 991px) {
        .cart-product__variant {
          font-size: 12px; } }

        @media (max-width: 991px) {
          .cart-product__action a {
            font-size: 11px; } }

      @media (max-width: 991px) {
        .quantity-field__input {
          font-size: 14px; } }

      @media (max-width: 991px) {
        .cart-product__price {
          font-size: 14px; } }

      @media (max-width: 991px) {
        .shopping-cart__discount {
          padding: 20px 25px 25px 25px; } }

      @media (max-width: 991px) {
        .discount__title {
          font-size: 18px; } }

      @media (max-width: 991px) {
        .discount__icon {
          display: none; } }

      @media (max-width: 991px) {
        .discount__input {
          padding-left: 15px; } }

      @media (max-width: 991px) {
        .discount__submit {
          font-size: 13px; } }

    @media (max-width: 991px) {
      .shopping-cart__order-summary {
        margin-top: 50px; } }

      @media (max-width: 991px) {
        .order-summary__background {
          padding: 35px 30px; } }

      @media (max-width: 991px) {
        .order-summary__title {
          font-size: 18px; } }

      @media (max-width: 991px) {
        .summary-subtotal__title {
          font-size: 14px; } }

      @media (max-width: 991px) {
        .summary-subtotal__price {
          font-size: 14px; } }

      @media (max-width: 991px) {
        .summary-total__title {
          font-size: 16px; } }

      @media (max-width: 991px) {
        .summary-total__price {
          font-size: 18px; } }

      @media (max-width: 991px) {
        .accept-payment-methods__title {
          font-size: 14px; } }

    @media (max-width: 991px) {
      .blog-with-sidebar {
        padding: 0px 0px 85px 0px; } }

    @media (max-width: 991px) {
      .blog-with-sidebar .container .container {
        padding: 0px;
        max-width: none;
        margin: 0; } }

      @media (max-width: 991px) {
        .promo-article__image a img {
          min-height: 300px; } }

    @media (max-width: 1098px) {
      .promo-article__details {
        bottom: 50px; } }

    @media (max-width: 991px) {
      .promo-article__details {
        bottom: 25px; } }

    @media (max-width: 991px) {
      .promo-article__meta {
        padding: 0px 0px 9px 0px; } }

      @media (max-width: 991px) {
        .promo-article__meta li {
          font-size: 13px; } }

    @media (max-width: 1098px) {
      .promo-article__title {
        font-size: 30px;
        line-height: 38px; } }

    @media (max-width: 991px) {
      .promo-article__title {
        font-size: 18px;
        line-height: 24px; } }

    @media (max-width: 991px) {
      .blog-newsletter {
        padding: 70px 0px; } }

    @media (max-width: 1098px) {
      .blog-newsletter__title {
        font-size: 30px; } }

    @media (max-width: 991px) {
      .blog-newsletter__title {
        font-size: 24px;
        padding: 0px 0px 20px 0px; } }

    @media (max-width: 991px) {
      .blog-newsletter__submit {
        font-size: 14px; } }

    @media (max-width: 991px) {
      .blog-with-sidebar__left {
        padding-top: 25px !important; } }

    @media (max-width: 991px) {
      .blog-article-2__meta {
        padding-top: 10px; } }

      @media (max-width: 991px) {
        .blog-article-2__meta li {
          font-size: 11px; } }

    @media (max-width: 1098px) {
      .blog-article-2__title {
        font-size: 21px; } }

    @media (max-width: 991px) {
      .blog-article-2__title {
        font-size: 18px; } }

    @media (max-width: 991px) {
      .blog-article-2__description {
        font-size: 14px;
        line-height: 24px; } }

    @media (max-width: 1098px) {
      #main .blog__articles--type-2 {
        margin: 0px -15px; } }

      @media (max-width: 1098px) {
        #main .blog__articles--type-2 > div {
          padding: 0px 15px; } }

      @media (max-width: 991px) {
        #main .blog__articles--type-2 .blog-article {
          margin-top: 45px; } }

    @media (max-width: 767px) {
      .blog-article-3 {
        flex-wrap: wrap;
        padding-top: 45px; } }

    @media (max-width: 1098px) {
      .blog-article-3__image {
        margin-right: 30px; } }

    @media (max-width: 767px) {
      .blog-article-3__image {
        width: 100%;
        min-width: 100%;
        margin: 0px 0px 15px 0px; } }

    @media (max-width: 991px) {
      .blog-article-3__meta {
        padding-top: 5px; } }

      @media (max-width: 991px) {
        .blog-article-3__meta li {
          font-size: 11px; } }

    @media (max-width: 1098px) {
      .blog-article-3__title {
        font-size: 21px; } }

    @media (max-width: 991px) {
      .blog-article-3__title {
        font-size: 18px; } }

    @media (max-width: 991px) {
      .standard-pagination {
        margin-top: 45px; } }

        @media (max-width: 991px) {
          .standard-pagination li a {
            font-size: 13px;
            padding: 5px 12px; } }

    @media (max-width: 1098px) {
      .blog-with-sidebar__right {
        padding-left: 25px !important; } }

    @media (max-width: 991px) {
      .blog-with-sidebar__right {
        padding-left: 15px !important;
        padding-top: 15px !important; } }

    @media (max-width: 991px) {
      .blog-widget {
        padding-top: 50px; } }

    @media (max-width: 1098px) {
      .blog-widget__title {
        font-size: 18px; } }

    @media (max-width: 991px) {
      .blog-widget__title {
        font-size: 17px; } }

        @media (max-width: 991px) {
          .blog-widget__socials li a {
            width: 36px;
            height: 36px;
            line-height: 34px;
            font-size: 16px; } }

    @media (max-width: 991px) {
      .popular-post__category {
        font-size: 11px; } }

    @media (max-width: 991px) {
      .popular-post__title {
        font-size: 16px; } }

  @media (max-width: 991px) {
    .blog-widget .instagram_feed {
      padding-top: 30px; } }

    @media (max-width: 991px) {
      .blog {
        padding: 0px 0px 70px 0px; } }

    @media (max-width: 991px) {
      .blog .container .container {
        padding: 0px;
        max-width: none;
        margin: 0; } }

    @media (max-width: 1098px) {
      .blog__title {
        font-size: 40px; } }

    @media (max-width: 991px) {
      .blog__title {
        padding: 60px 0px 25px 0px;
        font-size: 26px; } }

    @media (max-width: 991px) {
      .blog__description {
        padding: 0px 0px 50px 0px; } }

      @media (max-width: 1098px) {
        .blog__featured-articles .slick-dots {
          padding: 0px 50px; } }

      @media (max-width: 991px) {
        .blog__featured-articles .slick-dots {
          display: none !important; } }

    @media (max-width: 1098px) {
      .featured-article__image img {
        height: 470px; } }

    @media (max-width: 991px) {
      .featured-article__image img {
        height: 60vw; } }

    @media (max-width: 991px) {
      .featured-article__details {
        left: 25px;
        bottom: 25px;
        right: 25px; } }

    @media (max-width: 991px) {
      .featured-article__meta {
        padding: 0px 0px 9px 0px; } }

      @media (max-width: 991px) {
        .featured-article__meta li {
          font-size: 13px; } }

    @media (max-width: 991px) {
      .featured-article__title {
        font-size: 18px;
        line-height: 24px; } }

    @media (max-width: 991px) {
      .blog__latest-articles {
        padding: 60px 0px 0px 0px; } }

      @media (max-width: 991px) {
        .blog__latest-articles .slick-prev {
          top: -25px; } }

      @media (max-width: 991px) {
        .blog__latest-articles .slick-next {
          top: -25px; } }

      @media (max-width: 1098px) {
        .blog__latest-articles .slick-list {
          margin: 0px -15px; } }

        @media (max-width: 1098px) {
          .blog__latest-articles .slick-list .slick-slide {
            padding: 0px 15px; } }

      @media (max-width: 991px) {
        .blog__latest-articles .our-journal__post {
          margin-top: 45px; } }

    @media (max-width: 991px) {
      .latest-articles {
        padding-bottom: 60px; } }

    @media (max-width: 991px) {
      .blog__categories-and-search {
        display: block;
        padding-top: 60px;
        padding-bottom: 20px; } }

      @media (max-width: 991px) {
        .blog__categories li {
          padding: 0px 25px 10px 0px; } }

    @media (max-width: 991px) {
      .blog__search {
        width: 100%;
        margin: 20px 0px 0px 0px; } }

    @media (max-width: 1098px) {
      .blog__articles {
        margin: 0px -15px; } }

      @media (max-width: 1098px) {
        .blog__articles > div {
          padding: 0px 15px; } }

    @media (max-width: 991px) {
      .blog-article {
        margin-top: 45px;
        margin-bottom: 0px; } }

    @media (max-width: 991px) {
      .blog-article__meta {
        padding-top: 10px; } }

      @media (max-width: 991px) {
        .blog-article__meta li {
          font-size: 11px; } }

    @media (max-width: 1098px) {
      .blog-article__title {
        font-size: 21px; } }

    @media (max-width: 991px) {
      .blog-article__title {
        font-size: 18px; } }

    @media (max-width: 991px) {
      .blog__load-more {
        padding-top: 60px; } }

      @media (max-width: 991px) {
        .blog__load-more .sixth-button {
          padding: 7px 30px; } }

@media (max-width: 768px) {
    .cookie-banner__content {
        flex-direction: column;
        align-items: stretch;
        gap: 16px;
    }
    
    .cookie-banner__actions {
        justify-content: center;
    }
    
    .cookie-settings-modal__content {
        margin: 10px;
        max-height: calc(100vh - 20px);
    }
    
    .cookie-settings-modal__footer {
        flex-direction: column;
    }
    
    .cookie-settings-modal__footer .cookie-banner__btn {
        width: 100%;
    }
    
    .cookie-category__header {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }
    
    .cookie-category__toggle {
        align-self: flex-end;
    }
}

  @media (max-width: 576px) {
    .account-page .modal-footer {
      flex-direction: column;
      align-items: stretch;
    }
  
    .account-page .modal-footer .btn {
      width: 100%;
      text-align: center;
    }
  }

  @media (max-width: 768px) {
    .account-page .account-container {
        grid-template-columns: 1fr;
    }
  
    .account-page .address-item {
        flex: 1 1 100%;
    }
  
    .account-page .overview-section .overview-cards {
        flex-direction: column;
    }
  }

@media (max-width: 768px) {
    .product-thumbnail-gallery {
        bottom: 6px;
        left: 6px;
        right: 6px;
        gap: 4px;
        padding: 0;
    }
    
    .product-thumbnail-item {
        width: 30px;
        height: 30px;
        border-radius: 6px;
        
    }
}

@media (max-width: 480px) {
    .product-thumbnail-gallery {
        bottom: 4px;
        left: 4px;
        right: 4px;
        gap: 3px;
        padding: 0;
    }
    
    .product-thumbnail-item {
        width: 26px;
        height: 26px;
        border-radius: 6px;
        border: 2px solid rgba(255, 255, 255, 0.9);
    }
}

@media (max-width: 768px) {
    .fl-main-container {
        top: 16px;
        right: 16px;
        left: 16px;
        max-width: none;
        width: auto;
        align-items: stretch;
    }
    
    .fl-flasher {
        min-width: auto;
        max-width: none;
        width: 100%;
        border-radius: 10px;
        transform: translateY(-20px) scale(0.95);
    }
    
    .fl-flasher.fl-show {
        transform: translateY(0) scale(1);
    }
    
    .fl-content {
        padding: 16px 18px;
        gap: 12px;
    }
    
    .fl-icon {
        width: 22px;
        height: 22px;
        font-size: 11px;
    }
    
    .fl-title {
        font-size: 14px;
        margin-bottom: 5px;
    }
    
    .fl-message {
        font-size: 13px;
    }
}

@media (max-width: 480px) {
    .fl-main-container {
        top: 12px;
        right: 12px;
        left: 12px;
    }
    
    .fl-flasher {
        border-radius: 8px;
    }
    
    .fl-content {
        padding: 14px 16px;
        gap: 10px;
    }
    
    .fl-icon {
        width: 20px;
        height: 20px;
    }
    
    .fl-title {
        font-size: 13px;
    }
    
    .fl-message {
        font-size: 12px;
    }
}

@media (max-width: 768px) {
    .uomo-color-tooltip,
    .product-page-color-tooltip {
        font-size: 11px;
        padding: 3px 6px;
        bottom: 8px;
    }
    
    .checkout-login-buttons {
        flex-direction: column;
        align-items: center;
    }
    
    .checkout-login-btn,
    .checkout-guest-btn {
        width: 100%;
        max-width: 300px;
        justify-content: center;
    }
    
    .guest-form-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 1rem;
    }
}

@media (max-width: 768px) {
    .team-content-header {
        margin-bottom: 1.5rem;
        padding: 1rem 0;
    }
    
    .team-content-header h3 {
        font-size: 1.5rem;
    }
    
    .team-content-header p {
        font-size: 0.875rem;
    }
    
    .team-products-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 0.75rem;
        margin-bottom: 1.5rem;
    }
    
    .team-product-card {
        padding: 1rem;
    }
    
    .team-product-header {
        flex-direction: column;
        align-items: stretch;
        gap: 0.75rem;
    }
    
    .team-product-prices {
        grid-template-columns: 1fr;
        gap: 0.75rem;
        margin-bottom: 1rem;
    }
    
    .team-product-controls {
        grid-template-columns: 1fr;
        gap: 0.75rem;
    }
    
    .team-summary {
        padding: 1rem;
        margin-bottom: 1.5rem;
    }
    
    .team-summary-content {
        flex-direction: column;
        gap: 0.75rem;
        text-align: center;
    }
    
    .team-summary-price {
        font-size: 1.25rem;
    }
    
    .team-actions {
        flex-direction: column;
        gap: 1rem;
        padding: 1rem;
    }
    
    .team-actions .team-quantity-selector {
        flex-direction: column !important;
        gap: 0.75rem !important;
        width: 100% !important;
        min-width: auto !important;
        padding: 1rem !important;
    }
    
    .team-actions .team-quantity-selector .team-qty-selector {
        max-width: 100% !important;
        justify-content: center !important;
        min-width: auto !important;
    }
    
    .team-actions .team-quantity-selector .team-quantity-label {
        text-align: center !important;
        font-size: 1rem !important;
    }
    
    .team-action-buttons {
        width: 100%;
        flex-direction: column;
    }
    
    .team-btn {
        width: 100%;
        padding: 1rem;
        font-size: 1.125rem;
    }
}

@media (max-width: 480px) {
    .team-product-header {
        margin-bottom: 0.75rem;
    }
    
    .team-product-name {
        font-size: 1rem;
    }
    
    .team-price-value {
        font-size: 0.875rem;
    }
    
    .team-total-value {
        font-size: 1rem;
    }
    
    .team-summary-info h4 {
        font-size: 1.125rem;
    }
    
    .team-summary-price {
        font-size: 1.125rem;
    }
}

@media (max-width: 768px) {
    .team-content-section .team-actions .team-quantity-selector {
        flex-direction: column !important;
        gap: 0.75rem !important;
        width: 100% !important;
        min-width: auto !important;
        padding: 1rem !important;
    }
    
    .team-content-section .team-actions .team-quantity-selector .team-qty-selector {
        max-width: 100% !important;
        justify-content: center !important;
        min-width: 160px !important;
        margin: 0 auto !important;
    }
    
    .team-content-section .team-actions .team-quantity-selector .team-quantity-label {
        text-align: center !important;
        font-size: 1rem !important;
    }
}

@media (max-width: 768px) {
    .new-variant-content {
        padding: 0;
        gap: 3px;
    }
    
    .new-product-title {
        font-size: 1rem; /* Tablet için büyütüldü (0.95rem'den 1rem'e) */
    }
    
    .color-swatch {
        width: 18px;
        height: 18px;
    }
    
    .new-new-price {
        font-size: 0.95rem;
    }
    
    .new-old-price {
        font-size: 0.8rem;
    }
    
    .favorite-btn-price {
        width: 28px;
        height: 28px;
        font-size: 1rem;
    }
}

@media (max-width: 480px) {
    .new-variant-content {
        padding: 0;
        gap: 2px;
    }
    
    .new-product-title {
        font-size: 0.95rem; /* Mobil için büyütüldü (0.9rem'den 0.95rem'e) */
    }
    
    .color-swatch {
        width: 16px;
        height: 16px;
    }
    
    .new-new-price {
        font-size: 0.9rem;
    }
    
    .favorite-btn-price {
        width: 24px;
        height: 24px;
        font-size: 0.9rem;
    }
}

@media (max-width: 768px) {
    .product-video-badge {
        font-size: 9px !important;
        padding: 3px 6px !important;
        min-width: 30px !important;
        max-width: 50px !important;
        right: 6px !important;
    }
    
    .product-video-badge i {
        font-size: 0.45rem !important;
    }
}

@media (max-width: 768px) {
    .bankapage-container {
        padding: 20px 15px;
    }
    
    .bankapage-content {
        padding: 20px;
    }
    
    .bankapage-title {
        font-size: 20px;
    }
    
    .bankapage-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }
    
    .bankapage-card {
        padding: 15px;
    }
    
    .bankapage-row {
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }
    
    .bankapage-value {
        text-align: left;
    }
    
    .bankapage-iban-row {
        flex-direction: column;
        align-items: flex-start;
    }
    
    .bankapage-copy-btn {
        position: static;
        transform: none;
        margin-top: 8px;
        align-self: flex-end;
    }
}

@media (max-width: 768px) {
    .modern-swiper,
    .google-reviews-compact-swiper,
    .google-reviews-minimal-swiper,
    .google-reviews-testimonial-swiper {
        padding: 0 16px 38px;
    }

    .google-review-card,
    .modern-review-card,
    .google-review-card-compact,
    .minimal-review-card,
    .testimonial-card,
    .google-review-item,
    .modern-review-item {
        padding: 18px 16px;
        border-radius: 16px;
        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
    }

    .testimonial-card {
        padding: 18px 16px;
    }

    .google-review-card__header,
    .compact-card-header,
    .minimal-header,
    .testimonial-author-section {
        gap: 10px;
        align-items: center;
    }

    .google-review-card__avatar,
    .compact-avatar,
    .minimal-avatar,
    .testimonial-avatar {
        width: 40px !important;
        height: 40px !important;
    }

    .google-review-card__author-name,
    .compact-author,
    .minimal-author-name,
    .testimonial-author-name {
        font-size: 0.9rem;
    }

    .google-review-card__rating,
    .compact-rating,
    .minimal-rating,
    .testimonial-rating {
        gap: 4px;
        flex-wrap: wrap;
    }

    .rating-number,
    .testimonial-rating-number {
        font-size: 0.75rem;
    }

    .google-review-card__text,
    .compact-text,
    .minimal-text,
    .testimonial-text,
    .google-review-item__text {
        font-size: 13px;
        line-height: 1.55;
    }

    .testimonial-quote-icon {
        font-size: 28px;
        top: 14px;
        left: 14px;
    }

    .minimal-review-card {
        min-height: auto;
    }

    .minimal-header {
        margin-bottom: 14px;
    }

    .minimal-content {
        margin-bottom: 16px;
    }

    .google-reviews-grid .row {
        margin-left: -6px;
        margin-right: -6px;
    }

    .google-reviews-grid .row > div {
        padding-left: 6px;
        padding-right: 6px;
        margin-bottom: 12px;
    }

    .google-reviews-list {
        gap: 0.75rem;
    }

    .swiper-progress {
        width: 82%;
        bottom: 12px;
    }
}

@media (max-width: 480px) {
    .modern-swiper,
    .google-reviews-compact-swiper,
    .google-reviews-minimal-swiper,
    .google-reviews-testimonial-swiper {
        padding-left: 12px;
        padding-right: 12px;
    }

    .google-review-card,
    .modern-review-card,
    .google-review-card-compact,
    .minimal-review-card,
    .testimonial-card,
    .google-review-item,
    .modern-review-item {
        padding: 16px 14px;
    }

    .testimonial-quote-icon {
        font-size: 24px;
        top: 12px;
        left: 12px;
    }

    .testimonial-author-section,
    .compact-card-header,
    .minimal-header,
    .google-review-card__header {
        gap: 8px;
    }

    .testimonial-avatar,
    .compact-avatar,
    .minimal-avatar,
    .google-review-card__avatar {
        width: 36px !important;
        height: 36px !important;
    }

    .testimonial-text,
    .compact-text,
    .minimal-text,
    .google-review-card__text,
    .google-review-item__text {
        font-size: 12.5px;
        line-height: 1.5;
    }

    .rating-number,
    .testimonial-rating-number {
        font-size: 0.7rem;
    }

    .minimal-text {
        -webkit-line-clamp: 4;
    }

    .minimal-nav-btn {
        width: 32px;
        height: 32px;
        font-size: 12px;
    }

    .compact-nav-btn,
    .testimonial-nav-btn {
        width: 28px;
        height: 28px;
        font-size: 11px;
    }

    .swiper-progress {
        width: 88%;
        bottom: 8px;
    }
}

@media (max-width: 768px) {
    /* Thumbnail swiper'ı gizle - SADECE hide-thumbnails-mobile class'ı varsa */
    .hide-thumbnails-mobile .uomo-thumbs-swiper.product-page-thumbnail-swiper,
    .hide-thumbnails-mobile .uomo-thumbs-swiper {
        display: none !important;
    }
    
    /* show-thumbnails-mobile class'ı varsa thumbnail'ları göster */
    .show-thumbnails-mobile .uomo-thumbs-swiper.product-page-thumbnail-swiper,
    .show-thumbnails-mobile .uomo-thumbs-swiper {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    /* product-page-gallery-thumbs ve product-page-gallery-thumb için görünürlük - TÜM selector'ları kapsayacak şekilde */
    .show-thumbnails-mobile .product-page-gallery-thumbs,
    .simple-swiper-gallery.show-thumbnails-mobile .product-page-gallery-thumbs,
    .uomo-unique-gallery-container.show-thumbnails-mobile .product-page-gallery-thumbs,
    .show-thumbnails-mobile.gallery-layout-thumbnails_bottom .product-page-gallery-thumbs,
    .show-thumbnails-mobile.gallery-layout-thumbnails_left .product-page-gallery-thumbs,
    .show-thumbnails-mobile.gallery-layout-thumbnails_right .product-page-gallery-thumbs {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        flex-direction: row !important;
        gap: 8px !important;
    }
    
    .show-thumbnails-mobile .product-page-gallery-thumb,
    .simple-swiper-gallery.show-thumbnails-mobile .product-page-gallery-thumb,
    .uomo-unique-gallery-container.show-thumbnails-mobile .product-page-gallery-thumb,
    .show-thumbnails-mobile.gallery-layout-thumbnails_bottom .product-page-gallery-thumb,
    .show-thumbnails-mobile.gallery-layout-thumbnails_left .product-page-gallery-thumb,
    .show-thumbnails-mobile.gallery-layout-thumbnails_right .product-page-gallery-thumb {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        flex-shrink: 0 !important;
    }
    
    .hide-thumbnails-mobile .product-page-gallery-thumbs,
    .hide-thumbnails-mobile .product-page-gallery-thumb {
        display: none !important;
    }
    
    /* Ana resim altındaki gereksiz boşlukları kaldır */
    .uomo-unique-gallery-container.simple-swiper-gallery {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
    
    /* Ana swiper altındaki boşluğu azalt */
    .uomo-main-swiper.product-page-main-swiper {
        margin-bottom: 0 !important;
    }
    
    /* Galeri wrapper'ın altındaki boşluğu kaldır */
    .pdp-gallery-wrapper.product-page-gallery-container {
        margin-bottom: 8px !important;
        padding-bottom: 0 !important;
    }
    
    /* Container sağ-sol padding'lerini azalt */
    .product-single .container {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    
    /* Row'un negatif margin'lerini kaldır */
    .product-single .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    /* Ürün detay col'larının padding'lerini azalt */
    .product-single .row > [class*="col-"] {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    
    /* Ana galeri resim container'ının padding'ini azalt */
    .uomo-gallery-image-container.product-page-gallery-main {
        padding: 0 !important;
        margin-bottom: 0 !important;
    }
    
    /* Swiper slide'ların margin'lerini azalt */
    .product-page-main-swiper .swiper-slide {
        margin-bottom: 0 !important;
    }
    
    /* PDPPanel üst boşluğunu azalt */
    .pdp-panel {
        margin-top: 8px !important;
        padding-top: 0 !important;
    }
    
    /* pdp-wrap padding'lerini kaldır */
    .pdp-wrap {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media (max-width: 992px) {
    .team-products-grid {
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    }
}

@media (max-width: 768px) {
    .team-products-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 0.75rem;
    }

    .team-product-card {
        padding: 12px;
        gap: 12px;
    }

    .team-product-image {
        flex: 0 0 108px;
        height: 108px;
    }

    .team-product-name {
        font-size: 1rem;
    }
}

@media (max-width: 575px) {
    .team-product-card {
        flex-direction: row;
        align-items: flex-start;
    }

    .team-product-image {
        flex: 0 0 96px;
        height: 96px;
    }

    .team-price-item {
        padding: 0.5rem;
    }

    .team-product-prices {
        gap: 0.75rem;
        flex-direction: column;
    }
}

@media (max-width: 991px) {
    .team-content-layout {
        grid-template-columns: 1fr;
        gap: 24px;
    }
    
    .team-products-column {
        max-height: none;
        overflow-y: visible;
        padding-right: 0;
    }
    
    .team-products-grid {
        grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
        gap: 16px;
    }
    
    .team-summary-sticky {
        position: static;
    }
}

@media (max-width: 767px) {
    /* Team content section için container padding azalt */
    #tab-team-content .container {
        padding-left: 8px;
        padding-right: 8px;
    }
    
    .team-content-section {
        padding-left: 0;
        padding-right: 0;
    }
    
    .team-content-layout {
        display: flex;
        flex-direction: column;
        gap: 16px;
        margin-left: 0;
        margin-right: 0;
    }
    
    .team-products-column,
    .team-summary-column {
        width: 100%;
        order: unset;
        padding-left: 0;
        padding-right: 0;
    }
    
    .team-products-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 8px;
        margin-left: 0;
        margin-right: 0;
    }
    
    .team-summary-sticky {
        top: auto;
        box-shadow: 0 2px 10px rgba(17, 24, 39, 0.08);
        border-radius: 10px;
        padding: 16px;
    }
    
    .team-summary-header {
        margin: -16px -16px 12px -16px;
        padding: 14px 16px;
    }
    
    .team-summary-image {
        height: 160px;
        margin-top: 10px;
    }
    
    .team-summary-actions .team-btn {
        height: 48px;
        font-size: 15px;
    }
    
    .productdetail-team-card {
        flex-direction: column;
        align-items: flex-start;
        padding: 0;
        gap: 0;
    }
    
    .productdetail-team-card__media {
        width: 100%;
        margin: 0;
        padding: 0;
        border-radius: 0;
    }
    
    .productdetail-team-card__body {
        width: 100%;
        padding: 8px;
        gap: 6px;
    }
    
    .productdetail-team-card__image {
        width: 100%;
        height: 200px;
        margin: 0;
        border-radius: 0;
    }
    
    .productdetail-team-card__image img {
        padding: 0 !important;
        border-radius: 0;
    }
    
    .productdetail-team-card__name {
        font-size: 13px;
        line-height: 1.3;
        margin-top: 4px;
        margin-bottom: 0;
    }
    
    .productdetail-team-card__qty-btn {
        width: 32px;
        height: 32px;
        font-size: 16px;
    }
    
    .productdetail-team-card__qty-selector {
        height: 32px;
        width: 100%;
        max-width: 100%;
        justify-content: space-between;
    }
    
    .productdetail-team-card__qty-input {
        height: 32px;
        font-size: 14px;
    }
    
    .productdetail-team-card__dimensions {
        display: flex;
        flex-wrap: wrap;
        gap: 4px;
        padding: 6px 8px;
        font-size: 10px;
        margin-top: 4px;
    }
    
    .productdetail-team-card__prices {
        width: 100%;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 6px;
        padding: 8px;
        margin-top: 4px;
    }
    
    .productdetail-team-card__price-item {
        background-color: #ffffff;
        border-radius: 4px;
        padding: 6px;
    }
    
    .productdetail-team-card__price-label {
        font-size: 9px;
    }
    
    .productdetail-team-card__price-value {
        font-size: 12px;
    }
    
    .productdetail-team-card__controls {
        width: 100%;
        margin-top: 6px;
    }
}

@media (max-width: 576px) {
    /* Team content için container padding daha da azalt */
    #tab-team-content .container {
        padding-left: 6px;
        padding-right: 6px;
    }
    
    .team-products-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 6px;
    }
    
    .team-product-card {
        padding: 12px;
    }
    
    .team-product-image {
        height: 200px;
    }
    
    .team-summary-sticky {
        padding: 12px;
    }
    
    .productdetail-team-card {
        padding: 0;
        gap: 0;
    }
    
    .productdetail-team-card__body {
        padding: 6px;
        gap: 4px;
    }
    
    .productdetail-team-card__image {
        height: 160px;
    }
    
    .productdetail-team-card__name {
        font-size: 12px;
        line-height: 1.2;
        margin-top: 2px;
    }
    
    .productdetail-team-card__prices {
        padding: 6px;
        gap: 4px;
        margin-top: 2px;
    }
    
    .productdetail-team-card__price-item {
        padding: 5px;
    }
    
    .productdetail-team-card__dimensions {
        padding: 4px 6px;
        font-size: 9px;
        margin-top: 2px;
    }
    
    .productdetail-team-card__price-label {
        font-size: 8px;
    }
    
    .productdetail-team-card__price-value {
        font-size: 11px;
    }
    
    .productdetail-team-card__qty-selector {
        margin-top: 4px;
    }
}

/* Bu kurallar zaten yukarıda mobil bölümünde (767.98px altı) tanımlı, çakışmayı önlemek için burada kaldırıldı */
/* Kategori Slider mobil kuralları satır 117-413 arasında mevcut */

@media (max-width: 992px) {
    .homepage-category-banner-slider {
        padding: 32px 0;
    }

    .homepage-category-banner-slider__swiper {
        padding-bottom: 28px;
    }

    .homepage-category-banner-slider__nav {
        display: none;
    }

    .homepage-category-banner-slider__item {
        min-height: 300px;
    }
}

@media (max-width: 576px) {
    .homepage-category-banner-slider__title {
        font-size: 1.6rem;
    }

    .homepage-category-banner-slider__item-title {
        font-size: 1rem;
    }

    .homepage-category-banner-slider__overlay {
        padding: 20px;
    }
}

@media (max-width: 420px) {
    .mobilemenu-bottom__account-icon {
        margin: 0;
    }

    .mobilemenu-bottom__account {
        align-items: flex-start;
    }

    .mobilemenu-bottom__account-body {
        align-items: center;
    }

    .mobilemenu-bottom__account-link {
        width: auto;
    }
}

@media (max-width: 768px) {
    .pdp-whatsapp-buttons {
        flex-direction: column;
        gap: 12px;
    }
    
    .pdp-btn--whatsapp-order,
    .pdp-btn--whatsapp-info {
        width: 100%;
        min-width: 100%;
        padding: 16px 24px;
        font-size: 16px;
        border-radius: 14px;
    }
    
    .pdp-btn--whatsapp-order i,
    .pdp-btn--whatsapp-info i {
        font-size: 22px;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .pdp-btn--whatsapp-order,
    .pdp-btn--whatsapp-info {
        min-width: 150px;
        padding: 13px 22px;
        font-size: 14px;
    }
}

/* ===========================================
   GENEL MOBİL DÜZENLEMELERİ - UYGULAMA BENZERİ
   =========================================== */

/* Touch-friendly minimum boyutlar */
@media (max-width: 768px) {
    /* Form elemanları için minimum boyut */
    input[type="text"],
    input[type="email"],
    input[type="password"],
    input[type="tel"],
    input[type="number"],
    textarea,
    select {
        min-height: 44px;
        font-size: 16px; /* iOS zoom önleme */
        padding: 12px 16px;
    }
    
    /* Checkbox ve radio için minimum boyut */
    input[type="checkbox"],
    input[type="radio"] {
        min-width: 20px;
        min-height: 20px;
    }
    
    /* Genel spacing düzenlemeleri */
    .container {
        padding-left: 16px;
        padding-right: 16px;
    }
    
    /* Section spacing */
    section {
        padding: 24px 0;
    }
    
    /* Card spacing */
    .card,
    .product-card,
    .review-card {
        margin-bottom: 16px;
        padding: 16px;
    }
    
    /* Grid gap düzenlemeleri */
    .row {
        margin-left: -8px;
        margin-right: -8px;
    }
    
    .row > * {
        padding-left: 8px;
        padding-right: 8px;
    }
    
    /* Cart drawer ve aside için istisnalar */
    .cart-drawer button,
    .cart-drawer .btn,
    .cart-drawer a.btn,
    .aside button,
    .aside .btn,
    .aside a.btn,
    .aside_right button,
    .aside_right .btn,
    .aside_right a.btn {
        min-height: auto;
        min-width: auto;
        padding: inherit;
    }
}

/* ===========================================
   HEADER MOBİL DÜZENLEMELERİ
   =========================================== */

@media (max-width: 991.98px) {
    .header-mobile {
        height: 60px;
        min-height: 60px;
        padding: 0 16px;
        margin: 0;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        position: relative;
    }
    
    .header-mobile.header_sticky {
        position: relative !important;
        margin: 0 !important;
        padding: 0 16px !important;
        top: 0 !important;
    }
    
    .header-mobile.header_sticky-active {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        z-index: 1030 !important;
    }
    
    .header-mobile .logo {
        margin: 0 auto;
    }
    
    .header-mobile .logo__image {
        max-height: 32px;
    }
    
    .mobile-nav-activator {
        width: 44px;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        position: relative;
        margin-left: -10px !important;
        margin-right: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        left: 0 !important;
        top: 0 !important;
        box-sizing: border-box !important;
        border: none !important;
        border-width: 0 !important;
        outline: none !important;
        outline-offset: 0 !important;
        box-shadow: none !important;
        transform: none !important;
    }
    
    .mobile-nav-activator:hover,
    .mobile-nav-activator:active,
    .mobile-nav-activator:focus {
        width: 44px !important;
        height: 44px !important;
        margin-left: -10px !important;
        margin-right: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding: 0 !important;
        left: 0 !important;
        top: 0 !important;
        transform: none !important;
        border: none !important;
        border-width: 0 !important;
        outline: none !important;
        outline-offset: 0 !important;
        box-shadow: none !important;
        box-sizing: border-box !important;
        position: relative !important;
    }
    
    .mobile-nav-activator .nav-icon,
    .mobile-nav-activator .btn-close-lg {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin: 0;
    }
    
    .mobile-nav-activator .btn-close-lg {
        transform: translate(-50%, -50%) rotate(-90deg) !important;
        opacity: 0 !important;
        visibility: hidden !important;
        display: none !important;
    }
    
    .mobile-menu-opened .mobile-nav-activator .nav-icon {
        opacity: 0 !important;
        visibility: hidden !important;
        display: none !important;
    }
    
    .mobile-menu-opened .mobile-nav-activator .btn-close-lg {
        transform: translate(-50%, -50%) rotate(0) !important;
        opacity: 1 !important;
        visibility: visible !important;
        display: flex !important;
    }
    
    .header-tools__item {
        width: 18px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    }
    
    .header-mobile__navigation {
        max-height: calc(100vh - 60px);
        padding: 0;
        margin: 0;
        width: 100%;
    }
    
    .header-mobile__navigation > .container {
        padding: 0 !important;
        margin: 0 !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    
    .header-mobile__navigation .modern-mobile-search {
        padding: 16px 20px !important;
        margin: 0 !important;
    }
    
    .header-mobile__navigation .search-field.mt-4 {
        margin-top: 0 !important;
    }
    
    .header-mobile__navigation .search-field.mb-3 {
        margin-bottom: 16px !important;
    }
    
    .header-mobile__navigation .navigation__link {
        padding: 16px 20px;
        font-size: 16px;
        min-height: 48px;
        display: flex;
        align-items: center;
    }
    
    .header-mobile__navigation .search-field {
        padding: 0;
        margin: 0 0 16px 0;
    }
    
    .header-mobile__navigation .search-field.mt-4 {
        margin-top: 0 !important;
    }
    
    .header-mobile__navigation .search-field__input {
        min-height: 48px;
        font-size: 16px;
        padding: 12px 16px;
    }
}

@media (max-width: 576px) {
    .header-mobile {
        height: 56px;
        min-height: 56px;
        padding: 0 12px;
    }
    
    .header-mobile .logo__image {
        max-height: 28px;
    }
    
    .mobile-nav-activator,
    .header-tools__item {
        width: 40px;
    }
    
    .header-tools__item {
        height: 40px;
        margin-right: 0 !important;
    }
    
    /* Mobile Nav Activator - Hover efektleri yok */
    .mobile-nav-activator {
        width: 40px !important;
        height: 40px !important;
        margin-left: -10px !important;
        margin-right: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding: 0 !important;
        left: 0 !important;
        top: 0 !important;
        box-sizing: border-box !important;
        border: none !important;
        border-width: 0 !important;
        outline: none !important;
        outline-offset: 0 !important;
        box-shadow: none !important;
        transform: none !important;
        position: relative !important;
    }
    
    .mobile-nav-activator:hover,
    .mobile-nav-activator:active,
    .mobile-nav-activator:focus {
        width: 40px !important;
        height: 40px !important;
        margin-left: -10px !important;
        margin-right: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding: 0 !important;
        left: 0 !important;
        top: 0 !important;
        transform: none !important;
        border: none !important;
        border-width: 0 !important;
        outline: none !important;
        outline-offset: 0 !important;
        box-shadow: none !important;
        box-sizing: border-box !important;
        position: relative !important;
    }
    
    .mobile-nav-activator:hover .nav-icon,
    .mobile-nav-activator:hover .btn-close-lg,
    .mobile-nav-activator:active .nav-icon,
    .mobile-nav-activator:active .btn-close-lg,
    .mobile-nav-activator:focus .nav-icon,
    .mobile-nav-activator:focus .btn-close-lg {
        transform: translate(-50%, -50%) !important;
        fill: inherit !important;
        color: inherit !important;
        scale: 1 !important;
    }
}

/* ===========================================
   FOOTER MOBİL DÜZENLEMELERİ
   =========================================== */

@media (max-width: 768px) {
    .footer-top {
        padding-top: 40px;
        padding-bottom: 32px;
    }
    
    .footer-middle {
        padding-top: 32px;
        padding-bottom: 24px;
    }
    
    .footer-bottom {
        padding-top: 20px;
        padding-bottom: 16px;
    }
    
    .footer-column {
        margin-bottom: 32px;
    }
    
    .footer-column:last-child {
        margin-bottom: 0;
    }
    
    .footer__social-link {
        width: 44px;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 4px;
    }
    
    .footer-newsletter__form {
        flex-direction: column;
        gap: 12px;
    }
    
    .footer-newsletter__form input {
        width: 100%;
        min-height: 48px;
    }
    
    .footer-newsletter__form .btn {
        width: 100%;
        min-height: 48px;
    }
}

/* ===========================================
   NAVIGATION MOBİL DÜZENLEMELERİ
   =========================================== */

@media (max-width: 991.98px) {
    .header-mobile__navigation .navigation__list {
        flex-direction: column;
        position: relative;
        width: 100%;
    }
    
    .header-mobile__navigation .navigation__item {
        width: 100%;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
        position: relative;
    }
    
    .header-mobile__navigation .navigation__item:last-child {
        border-bottom: none;
    }
    
    .header-mobile__navigation .navigation__link {
        width: 100%;
        padding: 16px 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        min-height: 48px;
        color: #111111;
        text-decoration: none;
    }
    
    .header-mobile__navigation .sub-menu {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        padding: 0;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease;
        background-color: #fafafa;
    }
    
    .header-mobile__navigation .sub-menu:not(.d-none) {
        max-height: 2000px;
    }
    
    .header-mobile__navigation .sub-menu .navigation__item {
        padding: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.03);
    }
    
    .header-mobile__navigation .sub-menu .navigation__link {
        font-size: 15px;
        padding: 12px 20px 12px 40px;
        min-height: 44px;
        display: flex;
        align-items: center;
        font-weight: 400;
    }
    
    .header-mobile__navigation .sub-menu .sub-menu {
        padding-left: 20px;
    }
    
    .header-mobile__navigation .sub-menu .sub-menu .navigation__link {
        padding-left: 60px;
    }
}

/* ===========================================
   FORMLAR MOBİL DÜZENLEMELERİ
   =========================================== */

@media (max-width: 768px) {
    .form-group {
        margin-bottom: 20px;
    }
    
    .form-label {
        font-size: 14px;
        margin-bottom: 8px;
        display: block;
    }
    
    .form-control,
    .form-select {
        width: 100%;
        min-height: 48px;
        font-size: 16px;
        padding: 12px 16px;
        border-radius: 8px;
    }
    
    .form-check {
        margin-bottom: 16px;
        min-height: 24px;
        display: flex;
        align-items: center;
    }
    
    .form-check-input {
        width: 20px;
        height: 20px;
        margin-right: 8px;
    }
    
    .form-check-label {
        font-size: 15px;
        padding-left: 8px;
    }
    
    .input-group {
        flex-direction: column;
        gap: 12px;
    }
    
    .input-group .form-control,
    .input-group .btn {
        width: 100%;
    }
}

/* ===========================================
   MODAL VE POPUP MOBİL DÜZENLEMELERİ
   =========================================== */

@media (max-width: 768px) {
    .modal-dialog {
        margin: 0;
        max-width: 100%;
        height: 100%;
    }
    
    .modal-content {
        height: 100%;
        border-radius: 0;
        border: none;
    }
    
    .modal-header {
        padding: 16px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        min-height: 60px;
    }
    
    .modal-title {
        font-size: 18px;
    }
    
    .modal-body {
        padding: 20px 16px;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }
    
    .modal-footer {
        padding: 16px;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        flex-direction: column;
        gap: 12px;
    }
    
    .modal-footer .btn {
        width: 100%;
        min-height: 48px;
    }
    
    .btn-close {
        width: 40px;
        height: 40px;
        font-size: 24px;
    }
}

/* ===========================================
   TABLO MOBİL DÜZENLEMELERİ
   =========================================== */

@media (max-width: 768px) {
    .table-responsive {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    
    table {
        font-size: 14px;
    }
    
    th,
    td {
        padding: 12px 8px;
        min-width: 80px;
    }
    
    /* Tabloları kart görünümüne çevir */
    .table-mobile-card {
        display: block;
    }
    
    .table-mobile-card thead {
        display: none;
    }
    
    .table-mobile-card tbody,
    .table-mobile-card tr,
    .table-mobile-card td {
        display: block;
        width: 100%;
    }
    
    .table-mobile-card tr {
        margin-bottom: 16px;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 8px;
        padding: 12px;
    }
    
    .table-mobile-card td {
        border: none;
        padding: 8px 0;
        text-align: left;
    }
    
    .table-mobile-card td:before {
        content: attr(data-label) ": ";
        font-weight: 600;
        display: inline-block;
        min-width: 100px;
    }
}

/* ===========================================
   PAGINATION MOBİL DÜZENLEMELERİ
   =========================================== */

@media (max-width: 768px) {
    .pagination {
        flex-wrap: wrap;
        gap: 8px;
        justify-content: center;
    }
    
    .page-link {
        min-width: 44px;
        min-height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        font-size: 15px;
    }
    
    .page-item:first-child .page-link,
    .page-item:last-child .page-link {
        min-width: 44px;
    }
}

/* ===========================================
   BREADCRUMB MOBİL DÜZENLEMELERİ
   =========================================== */

@media (max-width: 768px) {
    .breadcrumb {
        font-size: 13px;
        padding: 12px 0;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
    }
    
    .breadcrumb-item {
        display: inline-block;
    }
    
    .breadcrumb-item + .breadcrumb-item::before {
        padding: 0 8px;
    }
}

/* ===========================================
   ALERT VE NOTIFICATION MOBİL DÜZENLEMELERİ
   =========================================== */

@media (max-width: 768px) {
    .alert {
        padding: 16px;
        font-size: 14px;
        border-radius: 8px;
        margin-bottom: 16px;
    }
    
    .alert-dismissible .btn-close {
        width: 32px;
        height: 32px;
        padding: 0;
    }
    
    .toast {
        max-width: calc(100% - 32px);
        margin: 16px;
    }
    
    .toast-header,
    .toast-body {
        padding: 12px 16px;
    }
}

/* ===========================================
   DROPDOWN MOBİL DÜZENLEMELERİ
   =========================================== */

@media (max-width: 768px) {
    .dropdown-menu {
        min-width: 100%;
        max-width: 100%;
        border-radius: 8px;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }
    
    .dropdown-item {
        padding: 16px 20px;
        min-height: 48px;
        font-size: 15px;
        display: flex;
        align-items: center;
    }
    
    .dropdown-divider {
        margin: 8px 0;
    }
}

/* ===========================================
   ACCORDION MOBİL DÜZENLEMELERİ
   =========================================== */

@media (max-width: 768px) {
    .accordion-item {
        margin-bottom: 12px;
        border-radius: 8px;
        overflow: hidden;
    }
    
    .accordion-button {
        padding: 16px 20px;
        min-height: 56px;
        font-size: 15px;
    }
    
    .accordion-body {
        padding: 16px 20px;
        font-size: 14px;
    }
}

/* ===========================================
   TABS MOBİL DÜZENLEMELERİ
   =========================================== */

@media (max-width: 768px) {
    .nav-tabs {
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border-bottom: 2px solid rgba(0, 0, 0, 0.1);
        padding-bottom: 0;
    }
    
    .nav-tabs::-webkit-scrollbar {
        display: none;
    }
    
    .nav-tabs .nav-item {
        flex-shrink: 0;
        min-width: 120px;
    }
    
    .nav-tabs .nav-link {
        padding: 12px 16px;
        min-height: 48px;
        font-size: 14px;
        white-space: nowrap;
        border-radius: 8px 8px 0 0;
    }
    
    .tab-content {
        padding: 20px 16px;
    }
}

/* ===========================================
   BADGE VE LABEL MOBİL DÜZENLEMELERİ
   =========================================== */

@media (max-width: 768px) {
    .badge {
        font-size: 11px;
        padding: 4px 8px;
        min-height: 20px;
        display: inline-flex;
        align-items: center;
    }
    
    .badge-lg {
        font-size: 12px;
        padding: 6px 10px;
        min-height: 24px;
    }
}

/* ===========================================
   PROGRESS BAR MOBİL DÜZENLEMELERİ
   =========================================== */

@media (max-width: 768px) {
    .progress {
        height: 8px;
        border-radius: 4px;
    }
    
    .progress-bar {
        font-size: 11px;
        padding: 0 8px;
    }
}

/* ===========================================
   TOOLTIP VE POPOVER MOBİL DÜZENLEMELERİ
   =========================================== */

@media (max-width: 768px) {
    .tooltip {
        font-size: 12px;
    }
    
    .popover {
        max-width: calc(100% - 32px);
        font-size: 14px;
    }
    
    .popover-header {
        padding: 12px 16px;
        font-size: 15px;
    }
    
    .popover-body {
        padding: 12px 16px;
    }
}

/* ===========================================
   CAROUSEL VE SLIDER MOBİL DÜZENLEMELERİ
   =========================================== */

@media (max-width: 768px) {
    .carousel-control-prev,
    .carousel-control-next {
        width: 44px;
        height: 44px;
    }
    
    .carousel-indicators {
        margin-bottom: 12px;
    }
    
    .carousel-indicators [data-bs-target] {
        width: 8px;
        height: 8px;
        border-radius: 50%;
    }
}

/* ===========================================
   UTILITY CLASSES MOBİL DÜZENLEMELERİ
   =========================================== */

@media (max-width: 768px) {
    /* Display utilities */
    .d-mobile-none {
        display: none !important;
    }
    
    .d-mobile-block {
        display: block !important;
    }
    
    .d-mobile-flex {
        display: flex !important;
    }
    
    .d-mobile-inline {
        display: inline !important;
    }
    
    .d-mobile-inline-block {
        display: inline-block !important;
    }
    
    /* Spacing utilities */
    .m-mobile-0 {
        margin: 0 !important;
    }
    
    .p-mobile-0 {
        padding: 0 !important;
    }
    
    .mb-mobile-16 {
        margin-bottom: 16px !important;
    }
    
    .mt-mobile-16 {
        margin-top: 16px !important;
    }
    
    /* Text utilities */
    .text-mobile-center {
        text-align: center !important;
    }
    
    .text-mobile-left {
        text-align: left !important;
    }
    
    .text-mobile-right {
        text-align: right !important;
    }
    
    .fs-mobile-14 {
        font-size: 14px !important;
    }
    
    .fs-mobile-16 {
        font-size: 16px !important;
    }
}

/* ===========================================
   SAFE AREA INSETS (iOS NOTCH DESTEĞİ)
   =========================================== */

@supports (padding: max(0px)) {
    @media (max-width: 768px) {
        .header-mobile {
            padding-top: max(0px, env(safe-area-inset-top));
        }
        
        .footer {
            padding-bottom: max(16px, env(safe-area-inset-bottom));
        }
        
        .modal-content {
            padding-top: max(0px, env(safe-area-inset-top));
            padding-bottom: max(0px, env(safe-area-inset-bottom));
        }
    }
}

/* ===========================================
   PERFORMANS İYİLEŞTİRMELERİ
   =========================================== */

@media (max-width: 768px) {
    /* GPU acceleration */
    .header-mobile,
    .modal-content,
    .dropdown-menu,
    .navigation__list {
        transform: translateZ(0);
        will-change: transform;
    }
    
    /* Smooth scrolling */
    html {
        -webkit-overflow-scrolling: touch;
        scroll-behavior: smooth;
    }
    
    /* Reduce animations on low-end devices */
    @media (prefers-reduced-motion: reduce) {
        *,
        *::before,
        *::after {
            animation-duration: 0.01ms !important;
            animation-iteration-count: 1 !important;
            transition-duration: 0.01ms !important;
        }
    }
}

/* ===========================================
   LANDSCAPE MODE DÜZENLEMELERİ
   =========================================== */

@media (max-width: 768px) and (orientation: landscape) {
    .header-mobile {
        height: 50px;
        min-height: 50px;
    }
    
    .header-mobile__navigation {
        max-height: calc(100vh - 50px);
    }
    
    .modal-dialog {
        max-height: 90vh;
    }
    
    .modal-body {
        max-height: calc(90vh - 120px);
        overflow-y: auto;
    }
}

/* ===========================================
   ÇOK KÜÇÜK EKRANLAR (320px ve altı)
   =========================================== */

@media (max-width: 320px) {
    .container {
        padding-left: 12px;
        padding-right: 12px;
    }
    
    .header-mobile {
        padding: 0 12px;
    }
    
    .btn,
    button,
    .form-control {
        font-size: 14px;
        padding: 10px 12px;
    }
    
    .card,
    .product-card {
        padding: 12px;
    }
    
    h1 {
        font-size: 24px;
    }
    
    h2 {
        font-size: 20px;
    }
    
    h3 {
        font-size: 18px;
    }
}

/* ===========================================
   YÜKSEK ÇÖZÜNÜRLÜK MOBİL CİHAZLAR
   =========================================== */

@media (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
    .logo__image,
    .product-image img,
    .card-image img {
        image-rendering: -webkit-optimize-contrast;
        image-rendering: crisp-edges;
    }
}

/* ===========================================
   CHECKOUT SAYFASI MOBİL DÜZENLEMELERİ
   =========================================== */

@media (max-width: 768px) {
    .checkout-form-row {
        grid-template-columns: 1fr;
        gap: 15px;
    }
}

@media (max-width: 1200px) {
    .checkout-section,
    .checkout-address-section,
    .checkout-shipping-section,
    .checkout-payment-section {
        padding: 20px;
    }
}

@media (max-width: 991.98px) {
    .checkout-section,
    .checkout-address-section,
    .checkout-shipping-section,
    .checkout-payment-section {
        padding: 16px;
        margin-bottom: 16px;
    }
    
    .checkout-section h2,
    .checkout-address-header h2,
    .checkout-shipping-section h2,
    .checkout-payment-section h2 {
        font-size: 16px;
    }
    
    .checkout-address-header {
        flex-direction: column;
        align-items: stretch;
    }
    
    .checkout-add-address-btn {
        justify-content: center;
        margin-top: 8px;
    }
    
    .checkout-form,
    .checkout-summary {
        margin-bottom: 20px;
    }
    
    .checkout-summary {
        position: relative;
        top: auto;
    }
}

@media (max-width: 767.98px) {
    .checkout-section,
    .checkout-address-section,
    .checkout-shipping-section,
    .checkout-payment-section {
        padding: 12px;
        margin-bottom: 12px;
        border-radius: 8px;
    }
    
    .checkout-address-item,
    .checkout-shipping-item,
    .checkout-payment-option {
        padding: 16px;
    }
    
    .checkout-form-row {
        gap: 12px;
    }
    
    .checkout-form-group input,
    .checkout-form-group textarea,
    .checkout-form-group select {
        padding: 10px 12px;
        font-size: 16px; /* Prevents zoom on iOS */
    }
    
    .checkout-form,
    .checkout-summary {
        padding: 20px;
    }
    
    .checkout-section-title {
        font-size: 18px;
    }
    
    .coupon-input-group {
        flex-direction: column;
    }
    
    .shipping-info,
    .payment-info {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    
    .shipping-price {
        align-self: flex-end;
    }
}

@media (max-width: 575.98px) {
    .checkout-section,
    .checkout-address-section,
    .checkout-shipping-section,
    .checkout-payment-section {
        padding: 10px;
    }
    
    .checkout-container {
        padding: 0 10px;
    }
    
    .checkout-form,
    .checkout-summary {
        padding: 15px;
    }
}

/* ===========================================
   NEW CHECKOUT SAYFASI MOBİL DÜZENLEMELERİ
   =========================================== */

@media (max-width: 768px) {
    .newcheckoutpage {
        padding: 10px;
    }
    
    .newcheckoutpage .payment-container {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
        gap: 10px;
    }
    
    .newcheckoutpage .right-section {
        order: -1;
        margin-bottom: 10px;
        padding: 15px;
        border: none;
        position: static;
    }
    
    .newcheckoutpage .left-section {
        order: 1;
        padding: 15px;
        border: none;
    }
    
    .newcheckoutpage .step-navigation {
        padding: 15px;
        margin-bottom: 20px;
        flex-direction: column;
        gap: 15px;
    }
    
    .newcheckoutpage .step-item {
        flex-direction: row;
        gap: 10px;
    }
    
    .newcheckoutpage .step-item:not(:last-child)::after {
        display: none;
    }
    
    .newcheckoutpage .step-number {
        margin-bottom: 0;
    }
    
    .newcheckoutpage .section {
        margin-bottom: 20px;
    }
    
    .newcheckoutpage .address-list,
    .newcheckoutpage .shipping-list {
        grid-template-columns: 1fr;
        gap: 10px;
    }
    
    .newcheckoutpage .address-item,
    .newcheckoutpage .shipping-item {
        padding: 10px;
        min-height: 100px;
    }
    
    .newcheckoutpage .auth-options {
        flex-direction: column;
        gap: 8px;
    }
    
    .newcheckoutpage .step-buttons {
        flex-direction: column;
        gap: 10px;
    }
    
    .newcheckoutpage .step-buttons .btn {
        width: 100%;
    }
}

@media (max-width: 576px) {
    .newcheckoutpage .payment-container {
        grid-template-columns: 1fr;
    }
    
    .newcheckoutpage .address-item,
    .newcheckoutpage .shipping-item {
        flex: 1 1 100%;
    }
    
    .newcheckoutpage .right-section {
        position: static;
    }
    
    .newcheckoutpage .order-item {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    
    .newcheckoutpage .order-item img {
        width: 80px;
        height: 100px;
    }
    
    .newcheckoutpage .order-item-price {
        align-items: flex-start;
    }
}

/* ===========================================
   PRODUCT GALLERY MOBİL DÜZENLEMELERİ
   =========================================== */

@media (max-width: 768px) {
    /* Two columns mobile */
    .gallery-layout-two_columns .gallery-two-columns {
        grid-template-columns: 1fr;
    }
    
    .gallery-layout-two_columns .gallery-column-item:first-child {
        grid-column: 1;
    }
    
    /* Thumbnails mobilde gizle (varsayılan) */
    .hide-thumbnails-mobile.gallery-layout-thumbnails_left .thumbnail-left-container,
    .hide-thumbnails-mobile.gallery-layout-thumbnails_right .thumbnail-right-container,
    .hide-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-thumbs-swiper {
        display: none !important;
    }
    
    /* Ana resim mobilde tam genişlik */
    .hide-thumbnails-mobile.gallery-layout-thumbnails_left .uomo-main-swiper,
    .hide-thumbnails-mobile.gallery-layout-thumbnails_right .uomo-main-swiper {
        width: 100% !important;
    }
    
    /* Thumbnails mobilde göster (seçiliyse) - Tüm layout'larda üstte ana resim, altta thumbnail'lar */
    .show-thumbnails-mobile.gallery-layout-thumbnails_left .gallery-main-wrapper,
    .show-thumbnails-mobile.gallery-layout-thumbnails_right .gallery-main-wrapper {
        flex-direction: column !important;
    }
    
    /* Ana resim üstte (order: 0) */
    .show-thumbnails-mobile.gallery-layout-thumbnails_left .uomo-main-swiper,
    .show-thumbnails-mobile.gallery-layout-thumbnails_right .uomo-main-swiper {
        display: block !important;
        width: 100% !important;
        order: 0 !important;
        margin-bottom: 15px !important;
        margin-top: 0 !important;
    }
    
    /* Thumbnail'lar altta (order: 1) - LEFT ve RIGHT layout'lar için */
    .show-thumbnails-mobile.gallery-layout-thumbnails_left .thumbnail-left-container,
    .show-thumbnails-mobile.gallery-layout-thumbnails_right .thumbnail-right-container {
        display: flex !important;
        width: 100% !important;
        max-height: 100px !important;
        order: 1 !important;
        flex-direction: row !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        padding: 0 !important;
        margin-top: 0 !important;
        -webkit-overflow-scrolling: touch;
    }
    
    .show-thumbnails-mobile.gallery-layout-thumbnails_left .thumbnail-left-container .thumbnail-slide,
    .show-thumbnails-mobile.gallery-layout-thumbnails_right .thumbnail-right-container .thumbnail-slide {
        width: 80px !important;
        height: 80px !important;
        margin-right: 8px !important;
        margin-bottom: 0 !important;
        flex-shrink: 0 !important;
    }
    
    /* Thumbnails bottom layout - Mobilde hem ana resim hem thumbnails göster */
    .show-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-main-swiper,
    .simple-swiper-gallery.show-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-main-swiper,
    .uomo-unique-gallery-container.show-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-main-swiper {
        display: block !important;
        width: 100% !important;
        order: 0 !important;
        margin-bottom: 15px !important;
    }
    
    /* product-page-thumbnail-swiper için özel override - TÜM olası selector'ları kapsayacak şekilde */
    .show-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-thumbs-swiper.product-page-thumbnail-swiper,
    .show-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-thumbs-swiper,
    .simple-swiper-gallery.show-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-thumbs-swiper.product-page-thumbnail-swiper,
    .simple-swiper-gallery.show-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-thumbs-swiper,
    .uomo-unique-gallery-container.show-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-thumbs-swiper.product-page-thumbnail-swiper,
    .uomo-unique-gallery-container.show-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-thumbs-swiper,
    .show-thumbnails-mobile .uomo-thumbs-swiper.product-page-thumbnail-swiper,
    .show-thumbnails-mobile .uomo-thumbs-swiper {
        display: block !important;
        width: 100% !important;
        order: 1 !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
        min-height: 80px !important;
        max-height: none !important;
    }
    
    .show-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-thumbs-swiper.product-page-thumbnail-swiper .swiper-wrapper,
    .show-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-thumbs-swiper .swiper-wrapper,
    .simple-swiper-gallery.show-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-thumbs-swiper .swiper-wrapper,
    .uomo-unique-gallery-container.show-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-thumbs-swiper .swiper-wrapper,
    .show-thumbnails-mobile .uomo-thumbs-swiper .swiper-wrapper {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    .show-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-thumbs-swiper.product-page-thumbnail-swiper .swiper-slide,
    .show-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-thumbs-swiper .swiper-slide,
    .simple-swiper-gallery.show-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-thumbs-swiper .swiper-slide,
    .uomo-unique-gallery-container.show-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-thumbs-swiper .swiper-slide,
    .show-thumbnails-mobile .uomo-thumbs-swiper .swiper-slide {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 80px !important;
        height: 80px !important;
        flex-shrink: 0 !important;
    }
    
    .show-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-thumbs-swiper.product-page-thumbnail-swiper .swiper-slide img,
    .show-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-thumbs-swiper .swiper-slide img,
    .simple-swiper-gallery.show-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-thumbs-swiper .swiper-slide img,
    .uomo-unique-gallery-container.show-thumbnails-mobile.gallery-layout-thumbnails_bottom .uomo-thumbs-swiper .swiper-slide img,
    .show-thumbnails-mobile .uomo-thumbs-swiper .swiper-slide img {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }
    
    .show-thumbnails-mobile.gallery-layout-thumbnails_bottom .gallery-main-wrapper,
    .simple-swiper-gallery.show-thumbnails-mobile.gallery-layout-thumbnails_bottom .gallery-main-wrapper,
    .uomo-unique-gallery-container.show-thumbnails-mobile.gallery-layout-thumbnails_bottom .gallery-main-wrapper {
        display: flex !important;
        flex-direction: column !important;
    }
    
    /* Grid columns mobile - Admin ayarlarına göre */
    .products-grid.product-list-grid-mobile-1 {
        grid-template-columns: 1fr !important;
    }
    
    .products-grid.product-list-grid-mobile-2 {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    
    .products-grid.product-list-grid-mobile-3 {
        grid-template-columns: repeat(3, 1fr) !important;
    }
    
    /* List layout mobile */
    .product-list-layout-list .product-card {
        flex-direction: column;
    }
    
    .product-list-layout-list .product-card-image {
        width: 100%;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    /* Tablet için grid ayarları */
    .products-grid.product-list-grid-desktop-5,
    .products-grid.product-list-grid-desktop-6 {
        grid-template-columns: repeat(4, 1fr) !important;
    }
}

/* ===========================================
   ORDERS PAGE RESPONSIVE STYLES
   =========================================== */
@media (max-width: 768px) {
    .orders-page-header {
        padding: 20px;
        margin-bottom: 20px;
    }

    .orders-header-content {
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }

    .orders-header-icon {
        width: 50px;
        height: 50px;
    }

    .orders-header-icon svg {
        width: 24px;
        height: 24px;
    }

    .orders-page-title {
        font-size: 1.5rem;
    }

    .orders-page-description {
        font-size: 0.9375rem;
    }

    .order-card {
        padding: 20px;
    }

    .order-card-header {
        flex-direction: column;
        gap: 16px;
        align-items: flex-start;
    }

    .order-status-wrapper {
        width: 100%;
    }

    .order-status-badge {
        font-size: 0.8125rem;
        padding: 5px 10px;
    }

    .order-total {
        padding: 12px;
    }

    .order-total-value {
        font-size: 1.125rem;
    }

    .order-card-footer {
        flex-direction: column;
    }

    .order-action-btn {
        width: 100%;
        justify-content: center;
    }

    .orders-empty {
        padding: 40px 20px;
    }

    .orders-empty-icon {
        width: 60px;
        height: 60px;
    }

    .orders-empty-icon svg {
        width: 30px;
        height: 30px;
    }

    .orders-empty-title {
        font-size: 1.25rem;
    }

    .orders-empty-description {
        font-size: 0.9375rem;
    }
}

@media (max-width: 480px) {
    .orders-page-header {
        padding: 16px;
    }

    .orders-page-title {
        font-size: 1.25rem;
    }

    .order-card {
        padding: 16px;
    }

    .order-card-header {
        margin-bottom: 16px;
        padding-bottom: 16px;
    }

    .order-number-value {
        font-size: 1rem;
    }

    .order-date {
        font-size: 0.8125rem;
    }

    .order-total {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }

    .orders-empty {
        padding: 32px 16px;
    }

    .orders-empty-title {
        font-size: 1.125rem;
    }
}

/* ===========================================
   FAVORITES PAGE RESPONSIVE STYLES
   =========================================== */
@media (max-width: 768px) {
    .favorites-page-header {
        padding: 20px;
        margin-bottom: 20px;
    }

    .favorites-header-content {
        flex-direction: column;
        gap: 16px;
    }

    .favorites-page-title {
        font-size: 1.5rem;
    }

    .favorites-page-description {
        font-size: 0.9375rem;
    }

    .favorites-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }

    .favorite-card {
        padding: 12px;
    }

    .favorite-card-image {
        height: 180px;
    }

    .product-title {
        font-size: 0.875rem;
    }

    .product-price {
        font-size: 0.875rem;
    }

    .product-actions {
        flex-direction: column;
        gap: 8px;
    }

    .add-to-cart-btn,
    .view-product-btn {
        width: 100%;
        padding: 10px;
        font-size: 0.8125rem;
    }

    .favorites-empty {
        padding: 40px 20px;
    }

    .favorites-empty-icon {
        width: 60px;
        height: 60px;
        font-size: 1.5rem;
    }

    .favorites-empty-title {
        font-size: 1.25rem;
    }
}

@media (max-width: 480px) {
    .favorites-grid {
        grid-template-columns: 1fr;
    }

    .favorite-card-image {
        height: 200px;
    }

    .favorites-empty {
        padding: 32px 16px;
    }
}

/* ===========================================
   REVIEWS PAGE RESPONSIVE STYLES
   =========================================== */
@media (max-width: 768px) {
    .reviews-header {
        padding: 20px;
        margin-bottom: 20px;
    }

    .reviews-header__content {
        flex-direction: column;
        gap: 16px;
    }

    .reviews-header__icon {
        width: 50px;
        height: 50px;
    }

    .reviews-header__icon svg {
        width: 24px;
        height: 24px;
    }

    .reviews-header__title {
        font-size: 1.5rem;
    }

    .reviews-pending__grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .reviews-pending__item {
        padding: 16px;
    }

    .reviews-existing__list {
        gap: 16px;
    }

    .reviews-existing__item {
        padding: 16px;
    }

    .reviews-existing__header {
        flex-direction: column;
        gap: 12px;
    }

    .reviews-existing__actions {
        width: 100%;
        justify-content: flex-end;
    }

    .reviews-empty {
        padding: 40px 20px;
    }

    .reviews-empty__icon {
        width: 60px;
        height: 60px;
    }

    .reviews-empty__icon svg {
        width: 30px;
        height: 30px;
    }
}

@media (max-width: 480px) {
    .reviews-header__title {
        font-size: 1.25rem;
    }

    .reviews-pending__item {
        padding: 12px;
    }

    .reviews-existing__item {
        padding: 12px;
    }

    .reviews-existing__actions {
        flex-direction: column;
    }

    .reviews-existing__edit,
    .reviews-existing__delete {
        width: 100%;
    }
}

/* ===========================================
   NOTIFICATIONS PAGE RESPONSIVE STYLES
   =========================================== */
@media (max-width: 768px) {
    .notifications-page-header {
        padding: 20px;
        margin-bottom: 20px;
    }

    .notifications-header-content {
        flex-direction: column;
        gap: 16px;
    }

    .notifications-page-title {
        font-size: 1.5rem;
    }

    .notifications-page-description {
        font-size: 0.9375rem;
    }

    .notifications-header-actions {
        width: 100%;
        flex-direction: column;
        gap: 12px;
    }

    .notifications-header-actions .minimal-btn {
        width: 100%;
        justify-content: center;
    }

    .notification-item {
        padding: 16px;
    }

    .notification-header {
        flex-direction: column;
        gap: 12px;
    }

    .notification-actions {
        width: 100%;
        justify-content: flex-end;
        gap: 8px;
    }

    .notification-btn {
        padding: 8px 16px;
        font-size: 0.8125rem;
    }

    .notifications-empty {
        padding: 40px 20px;
    }

    .notifications-empty-icon {
        width: 60px;
        height: 60px;
    }
}

@media (max-width: 480px) {
    .notifications-page-header {
        padding: 16px;
    }

    .notifications-page-title {
        font-size: 1.25rem;
    }

    .notification-item {
        padding: 12px;
    }

    .notification-actions {
        flex-direction: column;
    }

    .notification-btn {
        width: 100%;
        justify-content: center;
    }

    .notifications-empty {
        padding: 32px 16px;
    }
}

/* Modern About Category Styles - Responsive */
@media (max-width: 991px) {
    .aboutcategry {
        padding: 32px 0;
        margin: 24px 0;
    }
    
    .categryabout {
        max-height: 200px;
    }
    
    .categryabout p {
        font-size: 15px;
        line-height: 1.7;
        margin-bottom: 18px;
    }
}

@media (max-width: 767px) {
    .aboutcategry {
        padding: 24px 0;
        margin: 16px 0;
    }
    
    .categryabout {
        max-height: 180px;
    }
    
    .categryabout p {
        font-size: 14px;
        line-height: 1.65;
        margin-bottom: 16px;
    }
    
    .categryabout p strong {
        font-weight: 600;
    }
}

/* Footer Responsive Styles */
@media (max-width: 991px) {
    .simple-footer {
        padding: 40px 0 0 0;
        margin-top: 48px;
    }
    
    .footer-content {
        padding-bottom: 32px;
    }
    
    .footer-menu-column {
        margin-bottom: 24px;
    }
    
    .footer-menu-title {
        font-size: 15px;
        margin-bottom: 12px;
    }
}

@media (max-width: 767px) {
    .simple-footer {
        padding: 32px 0 0 0;
        margin-top: 32px;
    }
    
    .footer-content {
        padding-bottom: 24px;
    }
    
    .footer-bottom {
        padding: 20px 0;
    }
    
    .footer-menu-column {
        margin-bottom: 20px;
    }
    
    .footer-menu-title {
        font-size: 14px;
        margin-bottom: 10px;
    }
    
    .footer-menu-link {
        font-size: 13px;
    }
    
    .footer-menu-sublink {
        font-size: 12px;
    }
    
    .footer-social-link {
        width: 38px;
        height: 38px;
        font-size: 15px;
    }
}

/* ===========================================
   HOMEPAGE HERO SLIDER - RESPONSIVE STYLES
   =========================================== */

/* Mobil Slider Styles (767px ve altı) */
@media (max-width: 767px) {
    /* 0. MAIN PADDING-TOP OVERRIDE - ÜSTTE BOŞLUK KALDIRMA */
    /* Homepage'de slider varsa main'in padding-top'unu kaldır */
    body.home main,
    body.homepage main,
    .homepage main,
    main:has(.homepage-hero-slider-wrapper) {
        padding-top: 0 !important;
    }
    
    /* Eğer slider main içindeyse, slider'ın üst margin'ini negatif yap */
    main .homepage-hero-slider-wrapper:first-child,
    main > .homepage-hero-slider-wrapper:first-child,
    main > section.homepage-hero-slider-wrapper:first-child,
    main > section.slideshow.homepage-hero-slider-wrapper:first-child {
        margin-top: -120px !important;
    }
    
    /* Slider wrapper'ın kendisinin margin'ini sıfırla ve üstteki boşluğu kaldır */
    .homepage-hero-slider-wrapper:first-of-type,
    section.slideshow.homepage-hero-slider-wrapper:first-of-type {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    
    /* Slider'dan önceki elementlerin margin'ini kaldır */
    * ~ .homepage-hero-slider-wrapper,
    * ~ section.slideshow.homepage-hero-slider-wrapper {
        margin-top: 0 !important;
    }
    
    /* 1. CONTAINER-FLUID PADDING KALDIRMA - EN ÖNEMLİ! */
    .homepage-hero-slider-wrapper.container-fluid,
    .slideshow.container-fluid.slideshow-md.homepage-hero-slider-wrapper,
    section.slideshow.container-fluid.slideshow-md.homepage.homepage-hero-slider-wrapper,
    section.slideshow.container-fluid,
    .homepage-hero-slider-wrapper,
    .homepage-hero-slider-wrapper.slideshow,
    section.homepage-hero-slider-wrapper.container-fluid,
    section.slideshow.homepage-hero-slider-wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    
    /* Bootstrap container-fluid override - homepage slider için */
    .homepage-hero-slider-wrapper.container-fluid::before,
    .homepage-hero-slider-wrapper.container-fluid::after,
    section.slideshow.container-fluid.homepage-hero-slider-wrapper::before,
    section.slideshow.container-fluid.homepage-hero-slider-wrapper::after {
        display: none !important;
    }
    
    /* 2. TEMEL SLİDER CONTAINER AYARLARI - MENÜNÜN HEMEN ALTINDA */
    .homepage-hero-slider,
    .homepage-hero-slider-wrapper {
        margin-top: 0 !important;
        padding-top: 0 !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        background-color: transparent !important;
        position: relative !important;
    }
    
    .slideshow-md,
    .homepage-hero-slick-slider,
    .homepage-hero-slick-slider.js-slick-slider,
    .js-slick-slider.homepage-hero-slick-slider,
    .homepage-hero-slick-slider.full-width_padding-20,
    .uomo-homepage-slider-dots {
        height: auto !important;
        min-height: 450px !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        position: relative !important;
    }
    
    /* slideshow height override - style.css'teki 21.5rem'i override et */
    .homepage-hero-slider-wrapper .slideshow,
    .homepage-hero-slider-wrapper .slideshow-md,
    section.slideshow.homepage-hero-slider-wrapper {
        height: auto !important;
        min-height: 450px !important;
        max-height: none !important;
    }
    
    /* Tüm section ve wrapper'lar için padding kaldırma */
    section.homepage-hero-slider-wrapper,
    section.slideshow.homepage-hero-slider-wrapper,
    .homepage-hero-slider-wrapper > *,
    .homepage-hero-slider-wrapper.container-fluid > *,
    section.slideshow.container-fluid.homepage-hero-slider-wrapper > * {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    /* Bootstrap gutter override - tüm child elementler için */
    .homepage-hero-slider-wrapper.container-fluid [class*="col"],
    .homepage-hero-slider-wrapper.container-fluid [class*="row"],
    section.slideshow.container-fluid.homepage-hero-slider-wrapper [class*="col"],
    section.slideshow.container-fluid.homepage-hero-slider-wrapper [class*="row"] {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    /* 3. CONTAINER WRAPPER VE FLUID PADDING KALDIRMA */
    .swiper-container.slideshow-md.container,
    .swiper-container.slideshow-md.mw-1620,
    .homepage-hero-slider-wrapper .container,
    .homepage-hero-slider-wrapper .container-fluid,
    section.slideshow.homepage-hero-slider-wrapper .container,
    section.slideshow.homepage-hero-slider-wrapper .container-fluid {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        max-width: none !important;
        width: 100% !important;
    }
    
    /* Bootstrap container-fluid padding override - en spesifik */
    body .homepage-hero-slider-wrapper.container-fluid,
    body section.slideshow.container-fluid.homepage-hero-slider-wrapper,
    html body .homepage-hero-slider-wrapper.container-fluid {
        --bs-gutter-x: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    /* 4. SLICK SLIDER YAPISI */
    .homepage-hero-slick-slider .slick-list {
        min-height: 450px !important;
        height: auto !important;
        max-height: none !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }
    
    .homepage-hero-slick-slider .slick-track {
        min-height: 450px !important;
        height: auto !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    /* user-account.css'deki padding'leri override et */
    .homepage-hero-slick-slider .slick-slide,
    .homepage-hero-slick-slider.js-slick-slider .slick-slide,
    .js-slick-slider.homepage-hero-slick-slider .slick-slide,
    .homepage-hero-slick-slider .slick-slide > div {
        height: auto !important;
        min-height: 450px !important;
        max-height: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        /* width'i slick slider kendi ayarlar, dokunma! */
    }
    
    .homepage-hero-slick-slider .slick-slide > div {
        width: 100% !important;
        height: 100% !important;
        min-height: 450px !important;
    }
    
    .homepage-hero-slick-slider .slick-slider {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    /* 5. SLIDE CONTAINER'LARI - GENEL */
    .uomo-homepage-slider-slide,
    .uomo-homepage-slider-slide[data-media-type="video"] {
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        min-height: 450px !important;
        height: auto !important;
        max-height: none !important;
        /* width'i slick slider kendi ayarlar, dokunma! */
    }
    
    /* 6. OVERFLOW-HIDDEN CONTAINER */
    .uomo-homepage-slider-slide .overflow-hidden,
    .homepage-hero-slick-slider .uomo-homepage-slider-slide .overflow-hidden {
        margin: 0 !important;
        padding: 0 !important;
        min-height: 450px !important;
        height: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        position: relative !important;
        display: block !important;
        left: 0 !important;
        right: 0 !important;
    }
    
    /* Video slide'ları için overflow-hidden */
    .uomo-homepage-slider-slide[data-media-type="video"] .overflow-hidden,
    .homepage-hero-slick-slider .uomo-homepage-slider-slide[data-media-type="video"] .overflow-hidden {
        min-height: 500px !important;
    }
    
    /* 7. BACKGROUND CONTAINER VE ELEMENTLER */
    .uomo-homepage-slideshow-bg,
    .uomo-homepage-slider-slide[data-media-type="video"] .uomo-homepage-slideshow-bg,
    .homepage-hero-slick-slider .uomo-homepage-slider-slide[data-media-type="video"] .uomo-homepage-slideshow-bg {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    
    .homepage-hero-slider .uomo-homepage-slideshow-bg {
        background-color: transparent !important;
    }
    
    .homepage-hero-slick-slider .uomo-homepage-slider-slide .uomo-homepage-slideshow-bg {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        height: 100% !important;
        min-height: 450px !important;
    }
    
    /* 8. RESİM SLIDE'LARI */
    .homepage-hero-slider .uomo-homepage-slider-slide:not([data-media-type="video"]) .uomo-homepage-slideshow-bg.d-block.d-md-none,
    .homepage-hero-slick-slider .uomo-homepage-slider-slide:not([data-media-type="video"]) .uomo-homepage-slideshow-bg.d-block.d-md-none {
        background-color: transparent !important;
        height: 100% !important;
        min-height: 450px !important;
        display: block !important;
        position: relative !important;
    }
    
    .homepage-hero-slider .uomo-homepage-slider-slide:not([data-media-type="video"]) .uomo-homepage-slideshow-bg.d-block.d-md-none .uomo-homepage-slideshow-bg__img,
    .homepage-hero-slick-slider .uomo-homepage-slider-slide:not([data-media-type="video"]) .uomo-homepage-slideshow-bg.d-block.d-md-none .uomo-homepage-slideshow-bg__img,
    .uomo-homepage-slideshow-bg__img {
        object-fit: cover !important;
        object-position: center center !important;
        width: 100% !important;
        height: 100% !important;
        min-height: 450px !important;
        max-height: none !important;
        display: block !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        max-width: 100% !important;
    }
    
    /* style.css'teki max-height: 300px kuralını override et */
    .homepage-hero-slider-wrapper .slideshow-bg__img,
    .homepage-hero-slider-wrapper .slideshow .slideshow-bg__img,
    section.slideshow.homepage-hero-slider-wrapper .slideshow-bg__img {
        max-height: none !important;
        height: 100% !important;
    }
    
    /* 9. VİDEO SLIDE'LARI */
    .uomo-homepage-slider-slide[data-media-type="video"] .uomo-homepage-slideshow-bg.d-block.d-md-none,
    .homepage-hero-slick-slider .uomo-homepage-slider-slide[data-media-type="video"] .uomo-homepage-slideshow-bg.d-block.d-md-none {
        height: 100% !important;
        min-height: 500px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background-color: transparent;
    }
    
    .uomo-homepage-slider-slide[data-media-type="video"] .uomo-homepage-slideshow-bg.d-block.d-md-none video,
    .homepage-hero-slick-slider .uomo-homepage-slider-slide[data-media-type="video"] .uomo-homepage-slideshow-bg.d-block.d-md-none video,
    .uomo-homepage-slider-slide[data-media-type="video"] video,
    .homepage-hero-slick-slider .uomo-homepage-slider-slide[data-media-type="video"] video {
        object-fit: contain !important;
        object-position: center center;
        width: 100% !important;
        height: auto !important;
        max-height: 100% !important;
        display: block !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        max-width: 100% !important;
    }
    
    /* 10. SWIPER SLIDE CONTAINER */
    .homepage-hero-slider .swiper-slide.uomo-homepage-slider-slide,
    .homepage-hero-slider .swiper-slide.uomo-homepage-slider-slide .overflow-hidden {
        background-color: transparent !important;
        min-height: 450px !important;
        height: auto !important;
    }
    
    /* 11. SLIDER'DAN SONRAKİ ELEMENTLERİN BOŞLUĞUNU KALDIRMA */
    .homepage-hero-slider-wrapper + section,
    .homepage-hero-slider-wrapper + div,
    section.slideshow.homepage-hero-slider-wrapper + section,
    section.slideshow.homepage-hero-slider-wrapper + div,
    .homepage-hero-slider-wrapper + * {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    
    /* Slider içeriğinin tam gözükmesi için */
    .homepage-hero-slick-slider .slick-list,
    .homepage-hero-slick-slider .slick-track {
        overflow: visible !important;
    }
    
    /* Slider slide'larının tam yüksekliğini göster */
    .homepage-hero-slick-slider .slick-slide,
    .homepage-hero-slick-slider .slick-slide > div {
        display: flex !important;
        align-items: stretch !important;
    }
    
    /* Slider'ın altındaki boşluğu kaldır */
    .homepage-hero-slider-wrapper:last-child,
    section.slideshow.homepage-hero-slider-wrapper:last-child {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
}

/* Küçük Mobil Slider Styles (576px ve altı) */
@media (max-width: 576px) {
    /* Küçük mobil için yükseklik ayarları */
    .homepage-hero-slick-slider,
    .homepage-hero-slick-slider .uomo-homepage-slider-slide .overflow-hidden {
        min-height: 400px !important;
    }
    
    .homepage-hero-slick-slider .slick-slide,
    .homepage-hero-slick-slider.js-slick-slider .slick-slide,
    .js-slick-slider.homepage-hero-slick-slider .slick-slide {
        min-height: 400px !important;
    }
    
    /* Resim slide'ları için yükseklik */
    .homepage-hero-slider .uomo-homepage-slider-slide:not([data-media-type="video"]) .uomo-homepage-slideshow-bg.d-block.d-md-none .uomo-homepage-slideshow-bg__img,
    .homepage-hero-slick-slider .uomo-homepage-slider-slide:not([data-media-type="video"]) .uomo-homepage-slideshow-bg.d-block.d-md-none .uomo-homepage-slideshow-bg__img {
        min-height: 400px !important;
    }
}

/* iPhone 12/13 Pro ve benzeri cihazlar için özel ayar (390px genişlik) */
@media (max-width: 390px) {
    .homepage-hero-slider .uomo-homepage-slider-slide .slideshow-text h2 {
        font-size: 1.125rem !important;
    }
    
    .homepage-hero-slider .uomo-homepage-slider-slide .slideshow-text p {
        font-size: 0.6rem !important;
    }
}

