/* LAVION MODERN FOOTER */

#PM_alt {
    margin-top: 35px !important;
    padding: 25px 20px 18px !important;
    color: #dbe7f2 !important;
    background: linear-gradient(135deg,#071f43 0%,#0b2f63 60%,#10586c 100%) !important;
    border-top: 4px solid #75b82a !important;
    box-shadow: 0 -4px 16px rgba(11,47,99,0.15) !important;
    overflow: hidden !important;
}

#PM_alt .site_telif,
#PM_alt .teliftable,
#PM_alt .teliftable td {
    color: #dbe7f2 !important;
    background: transparent !important;
    border-color: rgba(255,255,255,0.12) !important;
}

#PM_alt .teliftable td,
#PM_alt .teliftable td a,
#PM_alt .teliftable td div,
#PM_alt .teliftable td span {
    color: #dbe7f2 !important;
    font-size: 11px !important;
    line-height: 1.7 !important;
    text-decoration: none !important;
}

#PM_alt .teliftable td {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    vertical-align: top !important;
}

#PM_alt a:hover {
    color: #72e5d7 !important;
}

/* Footer başlıkları */
#PM_alt .teliftable tr:first-child td:not(:first-child) {
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

/* İki kategori sütununa tek başlık */
#PM_alt .teliftable tr:first-child td:nth-child(2),
#PM_alt .teliftable tr:first-child td:nth-child(2) *,
#PM_alt .teliftable tr:first-child td:nth-child(3),
#PM_alt .teliftable tr:first-child td:nth-child(3) * {
    color: transparent !important;
    font-size: 0 !important;
}

#PM_alt .teliftable tr:first-child td:nth-child(2) {
    position: relative !important;
}

#PM_alt .teliftable tr:first-child td:nth-child(2)::after {
    content: "KATEGORİLER";
    position: absolute !important;
    top: 6px !important;
    left: 0 !important;
    width: 200% !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-align: center !important;
}

/* Eski iletişim bilgilerini gizle */
#PM_alt .teliftable tr:not(:first-child) td:last-child,
#PM_alt .teliftable tr:not(:first-child) td:last-child * {
    visibility: hidden !important;
    color: transparent !important;
    font-size: 0 !important;
}

/* İletişim bilgilerini doğru sırada göster */
#PM_alt .teliftable tr:first-child td:last-child {
    position: relative !important;
}

#PM_alt .teliftable tr:first-child td:last-child::after {
    content:
        "0212 522 70 80\A"
        "0507 250 93 93\A"
        "0533 159 10 18\A"
        "info@lavionturkiye.com";
    position: absolute !important;
    top: 34px !important;
    left: 13px !important;
    width: 165px !important;
    color: #e9f4f8 !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 2.35 !important;
    white-space: pre-line !important;
}

/* En alttaki telif şeridi */
#PM_alt .site_telif > span {
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    margin-top: 16px !important;
    padding: 11px !important;
    color: transparent !important;
    background: rgba(255,255,255,0.07) !important;
    border-top: 1px solid rgba(255,255,255,0.14) !important;
    font-size: 0 !important;
    text-align: center !important;
}

#PM_alt .site_telif > span * {
    display: none !important;
}

#PM_alt .site_telif > span::after {
    content: "Lavion Türkiye | Yetkili Servis ve Tedarikçi";
    display: block !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 500 !important;
}
/* =====================================
   LAVION MODERN ÜST BÖLÜM
===================================== */

/* En üst ince menü */
#PM_ust .menu_uyelik {
    background: linear-gradient(90deg,#071f43 0%,#0b2f63 100%) !important;
    border-radius: 0 0 6px 6px !important;
}

#PM_ust .menu_uyelik a {
    color: #ffffff !important;
    font-size: 12px !important;
    text-decoration: none !important;
}

#PM_ust .menu_uyelik a:hover {
    color: #72e5d7 !important;
}

/* Logo */
#PM_ust #logo_alani img {
    width: 280px !important;
    height: auto !important;
    max-height: 95px !important;
    object-fit: contain !important;
}

/* Arama kutusu */
#PM_ust #urun_arama_form input[type="text"] {
    box-sizing: border-box !important;
    height: 38px !important;
    padding: 0 13px !important;
    color: #24364b !important;
    background: #f8fafc !important;
    border: 1px solid #d5e0e8 !important;
    border-right: none !important;
    border-radius: 7px 0 0 7px !important;
    font-size: 13px !important;
    outline: none !important;
}

#PM_ust #urun_arama_form input[type="text"]:focus {
    background: #ffffff !important;
    border-color: #159c98 !important;
    box-shadow: 0 0 0 3px rgba(21,156,152,0.12) !important;
}

#PM_ust #urun_arama_form input[type="submit"] {
    box-sizing: border-box !important;
    height: 38px !important;
    padding: 0 15px !important;
    color: #ffffff !important;
    background: #159c98 !important;
    border: 1px solid #159c98 !important;
    border-radius: 0 7px 7px 0 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
}

#PM_ust #urun_arama_form input[type="submit"]:hover {
    background: #0d7f83 !important;
    border-color: #0d7f83 !important;
}

/* Sepet */
#PM_ust #ust_sepet_kismi a {
    box-sizing: border-box !important;
    color: #0b2f63 !important;
    background: #ffffff !important;
    border: 1px solid #d5e0e8 !important;
    border-radius: 7px !important;
    box-shadow: 0 3px 9px rgba(11,47,99,0.10) !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

#PM_ust #ust_sepet_kismi a:hover {
    color: #ffffff !important;
    background: #159c98 !important;
    border-color: #159c98 !important;
}

/* Turkuaz ana menü */
#PM_ust #ust_ek_menu_2 {
    overflow: hidden !important;
    background: linear-gradient(90deg,#159c98 0%,#20aaa4 100%) !important;
    border-radius: 7px !important;
    box-shadow: 0 4px 12px rgba(11,47,99,0.14) !important;
}

#PM_ust #ust_ek_menu_2 > li > a {
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

#PM_ust #ust_ek_menu_2 > li > a:hover {
    background: rgba(11,47,99,0.22) !important;
}
/* Üst ince menüyü biraz genişlet */
#PM_ust {
    height: 194px !important;
}

#PM_ust .menu_uyelik,
#PM_ust #ust_ana_menuler_yerlesimi,
#PM_ust #ust_uyelik_alani,
#PM_ust #ust_uye_giris_ul {
    height: 39px !important;
}

#PM_ust .menu_uyelik li,
#PM_ust .menu_uyelik li a {
    height: 39px !important;
    line-height: 39px !important;
}

#PM_ust .menu_uyelik li a {
    padding-left: 13px !important;
    padding-right: 13px !important;
    font-size: 12px !important;
}
/* Üst menüdeki farklı renkli üyelik kutularını eşitle */
#PM_ust #ust_uyelik_alani,
#PM_ust #ust_uye_giris_ul,
#PM_ust #ust_uye_giris_ul li,
#PM_ust #ust_uye_giris_ul li a {
    background: transparent !important;
    background-color: transparent !important;
}

#PM_ust #ust_uye_giris_ul li a {
    box-sizing: border-box !important;
    color: #ffffff !important;
    border-left: 1px solid rgba(255,255,255,0.15) !important;
    border-right: none !important;
    box-shadow: none !important;
    font-size: 12px !important;
    font-weight: 500 !important;
}

#PM_ust #ust_uye_giris_ul li a:hover {
    color: #ffffff !important;
    background: #159c98 !important;
}
/* Kategoriler, İndirimli ve Yeni Ürünler sade menü */
#PM_ust #ust_ek_menu_2 {
    height: 45px !important;
    background: #ffffff !important;
    border-top: 1px solid #e4ebf1 !important;
    border-bottom: 1px solid #e4ebf1 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

#PM_ust #ust_ek_menu_2 > li > a {
    height: 45px !important;
    line-height: 45px !important;
    padding: 0 18px !important;
    color: #0b2f63 !important;
    background: transparent !important;
    border-right: 1px solid #e4ebf1 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

#PM_ust #ust_ek_menu_2 > li > a:hover {
    color: #159c98 !important;
    background: #f7fafc !important;
    box-shadow: inset 0 -3px 0 #159c98 !important;
}
/* =====================================
   LAVION AÇILIR KATEGORİ MENÜSÜ
===================================== */

#PM_ust,
#PM_ust #ust_arama_sepet_kismi,
#PM_ust #ust_ek_menuler_yerlesimi,
#PM_ust #ust_ek_menu_2 {
    overflow: visible !important;
}

#PM_ust #ust_ek_menu_2 {
    position: relative !important;
    z-index: 500 !important;
}

#PM_ust #ust_ek_menu_2 > li.lavion-kategori-alani {
    position: relative !important;
    overflow: visible !important;
}

/* Kategoriler yazısının yanındaki ok */
#PM_ust .lavion-kategori-alani > a::after {
    content: "?";
    display: inline-block !important;
    margin-left: 7px !important;
    color: #159c98 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

/* Açılır kategori kutusu */
#lavion-kategori-menu {
    position: absolute !important;
    top: 45px !important;
    left: 0 !important;
    z-index: 9999 !important;
    box-sizing: border-box !important;
    display: none !important;
    grid-template-columns: repeat(3, 1fr) !important;
    width: 760px !important;
    padding: 15px !important;
    background: #ffffff !important;
    border: 1px solid #dfe8ef !important;
    border-top: 3px solid #159c98 !important;
    border-radius: 0 0 8px 8px !important;
    box-shadow: 0 12px 30px rgba(11,47,99,0.20) !important;
}

/* Fareyle gelince veya tıklayınca aç */
#PM_ust .lavion-kategori-alani:hover #lavion-kategori-menu,
#PM_ust .lavion-kategori-alani.acik #lavion-kategori-menu {
    display: grid !important;
}

/* Kategori bağlantıları */
#lavion-kategori-menu a {
    box-sizing: border-box !important;
    display: block !important;
    margin: 0 !important;
    padding: 10px 12px !important;
    color: #0b2f63 !important;
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #edf2f5 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
}

#lavion-kategori-menu a:hover {
    color: #159c98 !important;
    background: #f4faf9 !important;
    border-radius: 5px !important;
}
/* Kategori menüsü bannerın üstünde açılsın */
#PM_ust {
    position: relative !important;
    z-index: 5000 !important;
}

/* Soru işareti yerine CSS ile küçük ok */
#PM_ust .lavion-kategori-alani > a::after {
    content: "" !important;
    display: inline-block !important;
    width: 0 !important;
    height: 0 !important;
    margin-left: 7px !important;
    border-left: 4px solid transparent !important;
    border-right: 4px solid transparent !important;
    border-top: 5px solid #159c98 !important;
    vertical-align: middle !important;
}
/* Üst menü sosyal ikonlarını küçük ve çerçevesiz yap */
#PM_ust #ust_ana_menuler_yerlesimi li:nth-child(n+5) {
    width: 36px !important;
    height: 39px !important;
    border: none !important;
    background: transparent !important;
}

#PM_ust #ust_ana_menuler_yerlesimi li:nth-child(n+5) > a {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 39px !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

#PM_ust #ust_ana_menuler_yerlesimi li:nth-child(n+5) img {
    display: block !important;
    width: 23px !important;
    height: 23px !important;
    margin: 0 !important;
    object-fit: contain !important;
}

#PM_ust #ust_ana_menuler_yerlesimi li:nth-child(n+5) > a:hover {
    background: rgba(255,255,255,0.10) !important;
    border-radius: 5px !important;
}
/* Sosyal ikonlar eski yerinde ve eşit çizgili */
#PM_ust #ust_ana_menuler_yerlesimi li:nth-child(n+5) {
    position: static !important;
    float: left !important;
    width: 36px !important;
    height: 39px !important;
    border-left: 1px solid rgba(255,255,255,0.15) !important;
    border-right: none !important;
    background: transparent !important;
}

#PM_ust #ust_ana_menuler_yerlesimi li:nth-child(7) {
    border-right: 1px solid rgba(255,255,255,0.15) !important;
}

#PM_ust #ust_ana_menuler_yerlesimi li:nth-child(n+5) > a {
    width: 36px !important;
    height: 39px !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}
/* Sol üst menüde bütün ayırıcı çizgileri eşitle */
#PM_ust #ust_ana_menuler_yerlesimi li {
    border-left: 1px solid rgba(255,255,255,0.15) !important;
    border-right: none !important;
}

#PM_ust #ust_ana_menuler_yerlesimi li:last-child {
    border-right: 1px solid rgba(255,255,255,0.15) !important;
}

#PM_ust #ust_ana_menuler_yerlesimi li > a {
    border-left: none !important;
    border-right: none !important;
}
/* Sol üst menüde bütün ayırıcı çizgileri eşitle */
#PM_ust #ust_ana_menuler_yerlesimi li {
    border-left: 1px solid rgba(255,255,255,0.15) !important;
    border-right: none !important;
}

#PM_ust #ust_ana_menuler_yerlesimi li:last-child {
    border-right: 1px solid rgba(255,255,255,0.15) !important;
}

#PM_ust #ust_ana_menuler_yerlesimi li > a {
    border-left: none !important;
    border-right: none !important;
}
/* Kategoriler – İndirimli Ürünler – Yeni Ürünler */
#PM_ust #ust_alt_menuler_yerlesimi li > a {
    font-size: 15px !important;
    font-weight: 600 !important;
}
/* Lavion Yedek Parçalar açılır menüsü */
#ust_ek_menuler_yerlesimi,
#ust_ek_menu_2 {
    overflow: visible !important;
}

#ust_ek_menu_2 .lavion-yedek-parent {
    position: relative !important;
}

#ust_ek_menu_2 .lavion-yedek-parent > a > span::after {
    content: " ?";
    color: #159c98;
    font-size: 12px;
}

#ust_ek_menu_2 .lavion-yedek-menu {
    display: block;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 99999;
    width: 270px;
    margin: 0;
    padding: 7px 0;
    list-style: none;
    background: #ffffff;
    border: 1px solid #e2e7ec;
    border-top: 3px solid #159c98;
    border-radius: 0 0 7px 7px;
    box-shadow: 0 10px 25px rgba(11, 47, 99, 0.18);
    transform: translateY(8px);
    transition: opacity 0.2s ease, transform 0.2s ease;
}

#ust_ek_menu_2 .lavion-yedek-parent:hover .lavion-yedek-menu,
#ust_ek_menu_2 .lavion-yedek-parent:focus-within .lavion-yedek-menu {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

#ust_ek_menu_2 .lavion-yedek-menu li {
    display: block !important;
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
}

#ust_ek_menu_2 .lavion-yedek-menu li a {
    display: block !important;
    box-sizing: border-box;
    width: 100% !important;
    padding: 10px 15px !important;
    color: #26374a !important;
    background: #ffffff !important;
    border-bottom: 1px solid #edf0f3;
    font-size: 13px !important;
    line-height: 1.35;
    text-align: left;
    text-decoration: none !important;
}

#ust_ek_menu_2 .lavion-yedek-menu li:last-child a {
    border-bottom: 0;
}

#ust_ek_menu_2 .lavion-yedek-menu li a:hover {
    color: #0b2f63 !important;
    background: #f1f8f7 !important;
    padding-left: 19px !important;
}
#ust_ek_menu_2 .lavion-yedek-parent > a > span::after {
    content: "\25BE" !important;
    display: inline-block;
    margin-left: 6px;
    color: #159c98 !important;
    font-size: 12px;
}
/* Yedek Parçalar açıldığında Kategoriler menüsünü kapat */
#ust_ek_menu_2:has(> li.lavion-yedek-parent:hover)
#lavion-kategori-menu {
    display: none !important;
}

/* Yedek Parçalar menüsü daima üstte kalsın */
#ust_ek_menu_2 > li.lavion-yedek-parent {
    position: relative !important;
    z-index: 100001 !important;
}

#ust_ek_menu_2 > li.lavion-yedek-parent > .lavion-yedek-menu {
    z-index: 100002 !important;
    max-height: 70vh;
    overflow-y: auto;
}
/* Ana Kategoriler menüsü yalnızca tıklayınca açılsın */
#PM_ust .lavion-kategori-alani:not(.acik):hover #lavion-kategori-menu {
    display: none !important;
}
/* Bozuk YouTube görseli yerine temiz ikon */
img[src*="/sosyal/youtube.png"] {
    display: none !important;
}

a:has(img[src*="/sosyal/youtube.png"]) {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 24px;
    margin: 0 4px;
    border-radius: 6px;
    background: #ff0000;
    vertical-align: middle;
}

a:has(img[src*="/sosyal/youtube.png"])::after {
    content: "";
    width: 0;
    height: 0;
    margin-left: 2px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 10px solid #ffffff;
}
/* Sosyal medya ikonları arasındaki çizgileri kaldır */
a:has(img[src*="/sosyal/"]) {
    border: none !important;
    border-left: none !important;
    border-right: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}
/* Sosyal medya ikonları arasındaki dikey çizgileri kaldır */
li:has(a img[src*="/sosyal/"]) {
    border: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    background-image: none !important;
    box-shadow: none !important;
}
/* Instagram, Facebook, YouTube ve WhatsApp arasındaki çizgileri kaldır */
#PM_ust #ust_ana_menuler_yerlesimi #ust_ana_menu > li:nth-child(5),
#PM_ust #ust_ana_menuler_yerlesimi #ust_ana_menu > li:nth-child(6),
#PM_ust #ust_ana_menuler_yerlesimi #ust_ana_menu > li:nth-child(7),
#PM_ust #ust_ana_menuler_yerlesimi #ust_ana_menu > li:nth-child(8) {
    border-left: 0 !important;
    border-right: 0 !important;
    box-shadow: none !important;
}

#PM_ust #ust_ana_menu > li:nth-child(n+5):nth-child(-n+8) > a {
    border-left: 0 !important;
    border-right: 0 !important;
    box-shadow: none !important;
}
/* Güvenli Alışveriş ve SSL alanını küçült */
#PM_ust .ust_ikon {
    width: 185px !important;
    height: 30px !important;
    margin-right: 8px !important;
    background-size: 175px auto !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
/* Güvenli Alışveriş ve SSL alanını küçült */
#PM_ust .ust_ikon {
    width: 185px !important;
    height: 30px !important;
    margin-right: 8px !important;
    background-size: 175px auto !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    opacity: 0.92;
}
/* LAVION YENİ SADE ALT BÖLÜM */
#PM_alt {
    background: #f7f9fb !important;
    border-top: 4px solid #159c98 !important;
    padding: 0 !important;
}

#PM_alt .site_telif {
    box-sizing: border-box;
    max-width: 1200px;
    margin: 0 auto !important;
    padding: 24px 28px 18px !important;
    background: #f7f9fb !important;
    text-align: center;
}

/* Ödeme logoları */
#PM_alt .site_telif > img:first-child {
    display: block !important;
    width: auto !important;
    max-width: 94% !important;
    height: auto !important;
    max-height: 55px !important;
    margin: 0 auto 22px !important;
    object-fit: contain;
}

/* Eski sütunlu alanı kaldır */
#PM_alt .site_telif.lavion-footer-yenilendi .teliftable {
    display: none !important;
}

/* Eski dağınık telif yazısını kaldır */
#PM_alt .site_telif.lavion-footer-yenilendi > .teliftable ~ span,
#PM_alt .site_telif.lavion-footer-yenilendi > .teliftable ~ br {
    display: none !important;
}

#PM_alt .pm_telif {
    display: none !important;
}

/* Yeni yatay menü */
.lavion-yeni-footer {
    border-top: 1px solid #dbe3e9;
    padding-top: 19px;
}

.lavion-footer-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0;
}

.lavion-footer-menu a,
.lavion-footer-menu span {
    position: relative;
    display: inline-block;
    padding: 2px 14px;
    color: #0b2f63 !important;
    font-size: 13px !important;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none !important;
    white-space: nowrap;
}

.lavion-footer-menu a:not(:last-child)::after,
.lavion-footer-menu span:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 4px;
    width: 1px;
    height: 14px;
    background: #aebdca;
}

.lavion-footer-menu a:hover {
    color: #159c98 !important;
}

/* En alt bilgi */
.lavion-footer-copyright {
    margin-top: 18px;
    color: #52677a;
    font-size: 12px;
    font-weight: 500;
}

.lavion-footer-copyright i {
    display: inline-block;
    width: 1px;
    height: 12px;
    margin: 0 9px -2px;
    background: #aebdca;
}

/* Mobil görünüm */
@media (max-width: 768px) {
    #PM_alt .site_telif {
        padding: 20px 14px 16px !important;
    }

    #PM_alt .site_telif > img:first-child {
        max-width: 100% !important;
        max-height: 42px !important;
        margin-bottom: 16px !important;
    }

    .lavion-footer-menu {
        row-gap: 8px;
    }

    .lavion-footer-menu a,
    .lavion-footer-menu span {
        padding: 2px 9px;
        font-size: 11px !important;
    }
}
/* =========================================
   LAVION MOBİL SADE ALT BÖLÜM
========================================= */

#PM_alt {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #f7f9fb !important;
    border-top: 3px solid #159c98 !important;
    box-shadow: none !important;
}

#PM_alt .site_telif {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 20px 14px 17px !important;
    background: #f7f9fb !important;
    text-align: center !important;
}

/* Ödeme ve güvenlik logoları */
#PM_alt .site_telif > img:first-child {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 42px !important;
    margin: 0 auto 17px !important;
    padding: 0 !important;
    object-fit: contain !important;
}

/* Eski sütunlu alt menüyü kaldır */
#PM_alt .site_telif.lavion-footer-yenilendi .teliftable {
    display: none !important;
}

/* Eski telif yazılarını kaldır */
#PM_alt .site_telif.lavion-footer-yenilendi > .teliftable ~ span,
#PM_alt .site_telif.lavion-footer-yenilendi > .teliftable ~ br {
    display: none !important;
}

/* PlatinMarket alt yazısını kaldır */
#PM_alt .pm_telif {
    display: none !important;
}

/* Yeni footer alanı */
.lavion-yeni-footer {
    box-sizing: border-box !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 16px 0 0 !important;
    border-top: 1px solid #dbe3e9 !important;
}

/* Mobil bağlantılar */
.lavion-footer-menu {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    row-gap: 9px !important;
}

.lavion-footer-menu a,
.lavion-footer-menu span {
    position: relative !important;
    display: inline-block !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 2px 9px !important;
    color: #0b2f63 !important;
    background: transparent !important;
    border: 0 !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 18px !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}

/* Bağlantıların arasındaki ince çizgiler */
.lavion-footer-menu a:not(:last-child)::after,
.lavion-footer-menu span:not(:last-child)::after {
    content: "" !important;
    position: absolute !important;
    top: 4px !important;
    right: 0 !important;
    width: 1px !important;
    height: 13px !important;
    background: #aebdca !important;
}

/* Dokunma efekti */
.lavion-footer-menu a:active {
    color: #159c98 !important;
}

/* En alt telif bilgisi */
.lavion-footer-copyright {
    box-sizing: border-box !important;
    width: 100% !important;
    margin: 17px auto 0 !important;
    padding: 12px 8px 0 !important;
    border-top: 1px solid #e4e9ed !important;
    color: #52677a !important;
    font-size: 10px !important;
    font-weight: 500 !important;
    line-height: 16px !important;
    text-align: center !important;
}

/* Telif yazısı arasındaki çizgi */
.lavion-footer-copyright i {
    display: inline-block !important;
    width: 1px !important;
    height: 11px !important;
    margin: 0 7px -2px !important;
    background: #aebdca !important;
}

/* Çok küçük telefonlar */
@media screen and (max-width: 380px) {
    #PM_alt .site_telif {
        padding-left: 9px !important;
        padding-right: 9px !important;
    }

    #PM_alt .site_telif > img:first-child {
        max-height: 36px !important;
    }

    .lavion-footer-menu a,
    .lavion-footer-menu span {
        padding-left: 7px !important;
        padding-right: 7px !important;
        font-size: 10px !important;
    }

    .lavion-footer-copyright {
        font-size: 9px !important;
    }
}
/* Üst menünün dış arka planını beyaz yap */
#PM_ust .row3 {
    background: #ffffff !important;
    border-top: 1px solid #e4ebf1 !important;
    border-bottom: 1px solid #e4ebf1 !important;
}

/* Menü alanını beyaz tut */
#PM_ust .row3 #ust_ek_menuler_yerlesimi {
    background: #ffffff !important;
}
/* Ana Sayfa ikonunun arkasını beyaz yap */
#PM_ust #ust_ek_menuler_yerlesimi .home {
    background: #ffffff !important;
    color: #0b2f63 !important;
    border-right: 1px solid #e4ebf1 !important;
}

/* Fare üzerine gelince */
#PM_ust #ust_ek_menuler_yerlesimi .home:hover {
    background: #f1f8f7 !important;
    color: #159c98 !important;
}
/* Aramadaki kategori seçimini gizle */
#PM_ust #urun_arama_select {
    display: none !important;
}

/* Güvenli alışveriş göstergesi */
#PM_ust .lavion-guvenli-arama {
    display: flex !important;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 145px;
    min-width: 145px;
    height: 44px;
    padding: 0 12px;
    background: #f7f9fb;
    border: 1px solid #dce5eb;
    border-right: 0;
    border-radius: 7px 0 0 7px;
}

#PM_ust .lavion-guvenli-arama > i {
    margin-right: 9px;
    color: #159c98;
    font-size: 22px;
}

#PM_ust .lavion-guvenli-arama > span {
    display: flex;
    flex-direction: column;
    text-align: left;
}

#PM_ust .lavion-guvenli-arama strong {
    color: #0b2f63;
    font-size: 11px;
    font-weight: 700;
    line-height: 15px;
}

#PM_ust .lavion-guvenli-arama small {
    color: #65798a;
    font-size: 9px;
    font-weight: 500;
    line-height: 13px;
}

/* Arama kutusunu güven alanına birleştir */
#PM_ust #urun_arama_input {
    border-left: 0 !important;
    border-radius: 0 !important;
}
/* Güvenlik alanı ve aramayı tek yatay sıraya al */
#PM_ust #urun_arama_form {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
}

#PM_ust .lavion-guvenli-arama {
    display: flex !important;
    flex: 0 0 145px !important;
    width: 145px !important;
    min-width: 145px !important;
    height: 42px !important;
    margin: 0 !important;
    float: none !important;
    position: static !important;
}

#PM_ust #urun_arama_input {
    display: block !important;
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    height: 42px !important;
    margin: 0 !important;
    float: none !important;
    position: static !important;
}

#PM_ust #urun_arama_submit {
    display: block !important;
    flex: 0 0 42px !important;
    width: 42px !important;
    min-width: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    float: none !important;
    position: static !important;
}
/* Güvenlik bilgisinin kutusunu kaldır */
#PM_ust .lavion-guvenli-arama {
    flex-basis: 135px !important;
    width: 135px !important;
    min-width: 135px !important;
    padding: 0 10px 0 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
}

/* Arama kutusunun sol kenarını geri getir */
#PM_ust #urun_arama_input {
    border-left: 1px solid #d5e0e8 !important;
    border-radius: 7px 0 0 7px !important;
}

/* Arama butonu ve büyüteç işareti */
#PM_ust #urun_arama_submit {
    border-radius: 0 7px 7px 0 !important;
    background-color: #159c98 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.3' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.5' y1='16.5' x2='21' y2='21'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 20px 20px !important;
    border: 1px solid #159c98 !important;
}

#PM_ust #urun_arama_submit:hover {
    background-color: #0d7f83 !important;
    border-color: #0d7f83 !important;
}
/* Küçük güvenlik bilgisi */
#PM_ust .lavion-guvenli-arama {
    flex: 0 0 112px !important;
    width: 112px !important;
    min-width: 112px !important;
    height: 38px !important;
    padding: 0 8px 0 0 !important;
    background: transparent !important;
    border: 0 !important;
}

#PM_ust .lavion-guvenli-arama > i {
    margin-right: 6px !important;
    color: #159c98 !important;
    font-size: 17px !important;
}

#PM_ust .lavion-guvenli-arama strong {
    font-size: 10px !important;
    line-height: 12px !important;
}

#PM_ust .lavion-guvenli-arama small {
    font-size: 8px !important;
    line-height: 11px !important;
}

/* Arama kutusu */
#PM_ust #urun_arama_input {
    height: 38px !important;
    border: 1px solid #d5e0e8 !important;
    border-radius: 7px 0 0 7px !important;
}

/* İkonlu arama butonu */
#PM_ust .lavion-arama-buton {
    display: flex !important;
    flex: 0 0 40px !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 38px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #ffffff !important;
    background: #159c98 !important;
    border: 1px solid #159c98 !important;
    border-radius: 0 7px 7px 0 !important;
    cursor: pointer !important;
}

#PM_ust .lavion-arama-buton i {
    display: block !important;
    color: #ffffff !important;
    font-size: 16px !important;
    line-height: 16px !important;
}
/* Eski arama butonunu kesin olarak kaldır */
#PM_ust #urun_arama_submit {
    display: none !important;
}

/* Formu tek sırada tut */
#PM_ust #urun_arama_form {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    height: 38px !important;
}

/* Arama kutusu */
#PM_ust #urun_arama_input {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    height: 38px !important;
    margin: 0 !important;
    border: 1px solid #d5e0e8 !important;
    border-right: 0 !important;
    border-radius: 7px 0 0 7px !important;
}

/* Beyaz arama butonu */
#PM_ust .lavion-arama-buton {
    display: flex !important;
    flex: 0 0 40px !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 38px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
    border: 1px solid #d5e0e8 !important;
    border-left: 0 !important;
    border-radius: 0 7px 7px 0 !important;
    box-shadow: none !important;
}

/* Turkuaz büyüteç */
#PM_ust .lavion-arama-buton i {
    display: block !important;
    color: #159c98 !important;
    font-size: 16px !important;
    line-height: 16px !important;
}

#PM_ust .lavion-arama-buton:hover {
    background: #f1f8f7 !important;
}

#PM_ust .lavion-arama-buton:hover i {
    color: #0d7f83 !important;
}
/* Kategoriler yanındaki Ana Sayfa ikonunu küçült */
#PM_ust #ust_ek_menuler_yerlesimi .home {
    box-sizing: border-box !important;
    width: 38px !important;
    min-width: 38px !important;
    height: 38px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

#PM_ust #ust_ek_menuler_yerlesimi .home i {
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 15px !important;
}
/* Ana Sayfa ikonunu menüyle orantılı yap */
#PM_ust #ust_ek_menuler_yerlesimi .home {
    width: 45px !important;
    min-width: 45px !important;
    height: 45px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

#PM_ust #ust_ek_menuler_yerlesimi .home i {
    margin: 0 !important;
    font-size: 18px !important;
    line-height: 18px !important;
}
/* Ana Sayfa ikonunu bir kademe büyüt */
#PM_ust #ust_ek_menuler_yerlesimi .home {
    width: 49px !important;
    min-width: 49px !important;
    height: 45px !important;
}

#PM_ust #ust_ek_menuler_yerlesimi .home i {
    font-size: 20px !important;
    line-height: 20px !important;
}
/* =========================================
   LAVION MODERN BEYAZ ÜST MENÜ
========================================= */

/* Eski mavi üst şeridi kaldır */
#PM_ust .row1 {
    display: none !important;
}

/* Beyaz ana üst alan */
#PM_ust .row2 {
    background: #ffffff !important;
    border-bottom: 1px solid #e4e9ee !important;
    box-shadow: 0 3px 12px rgba(11, 47, 99, 0.05) !important;
}

/* Tüm üst alanı tek sıraya al */
#PM_ust .row2 #logo_ve_uyelik.lavion-modern-hazir {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 1220px !important;
    min-height: 88px !important;
    margin: 0 auto !important;
    padding: 10px 15px !important;
    gap: 15px !important;
}

/* Logo alanı */
#PM_ust .row2 #logo_alani {
    display: flex !important;
    flex: 0 0 215px !important;
    align-items: center !important;
    width: 215px !important;
    margin: 0 !important;
    padding: 0 !important;
}

#PM_ust .row2 #logo_alani .logo {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
}

#PM_ust .row2 #logo_alani img {
    display: block !important;
    width: 205px !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 68px !important;
    margin: 0 !important;
    object-fit: contain !important;
}

/* Orta metin bağlantıları */
#PM_ust .lavion-ust-linkler {
    display: flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    gap: 21px !important;
    white-space: nowrap !important;
}

#PM_ust .lavion-ust-linkler a {
    position: relative !important;
    padding: 8px 0 !important;
    color: #24364b !important;
    background: transparent !important;
    border: 0 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

#PM_ust .lavion-ust-linkler a::after {
    content: "";
    position: absolute;
    right: 50%;
    bottom: 3px;
    left: 50%;
    height: 2px;
    background: #d92d32;
    transition: all 0.2s ease;
}

#PM_ust .lavion-ust-linkler a:hover {
    color: #0b4f8a !important;
}

#PM_ust .lavion-ust-linkler a:hover::after {
    right: 0;
    left: 0;
}

/* Arama alanı */
#PM_ust .row2 #ust_arama_kismi {
    display: block !important;
    flex: 1 1 310px !important;
    min-width: 260px !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Önceden eklenen SSL yazısını bu tasarımda gizle */
#PM_ust .lavion-guvenli-arama {
    display: none !important;
}

#PM_ust #urun_arama_form {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    height: 42px !important;
    margin: 0 !important;
}

#PM_ust #urun_arama_input {
    flex: 1 1 auto !important;
    box-sizing: border-box !important;
    width: auto !important;
    min-width: 0 !important;
    height: 42px !important;
    padding: 0 17px !important;
    color: #35475a !important;
    background: #f5f7f9 !important;
    border: 1px solid #edf0f3 !important;
    border-right: 0 !important;
    border-radius: 22px 0 0 22px !important;
    font-size: 13px !important;
}

/* Eski arama butonunu kaldır */
#PM_ust #urun_arama_submit {
    display: none !important;
}

/* Yeni beyaz ikonlu buton */
#PM_ust .lavion-arama-buton {
    display: flex !important;
    flex: 0 0 46px !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: 46px !important;
    min-width: 46px !important;
    height: 42px !important;
    padding: 0 !important;
    background: #f5f7f9 !important;
    border: 1px solid #edf0f3 !important;
    border-left: 0 !important;
    border-radius: 0 22px 22px 0 !important;
}

#PM_ust .lavion-arama-buton i {
    color: #0b4f8a !important;
    font-size: 17px !important;
}

/* Üye Girişi ve Üye Ol */
#PM_ust .lavion-uyelik-butonlari {
    display: flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    gap: 7px !important;
}

#PM_ust .lavion-uyelik-butonlari a {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 55px !important;
    padding: 4px !important;
    color: #24364b !important;
    text-decoration: none !important;
}

#PM_ust .lavion-uyelik-butonlari i {
    margin-bottom: 4px !important;
    color: #d92d32 !important;
    font-size: 20px !important;
}

#PM_ust .lavion-uyelik-butonlari span {
    font-size: 9px !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
}

#PM_ust .lavion-uyelik-butonlari a:hover i {
    color: #0b4f8a !important;
}

/* Sepet alanı */
#PM_ust .row2 #ust_sepet_kismi_container {
    display: flex !important;
    flex: 0 0 70px !important;
    align-items: center !important;
    justify-content: center !important;
    width: 70px !important;
    margin: 0 !important;
    padding: 0 !important;
}

#PM_ust .row2 #ust_sepet_kismi {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

#PM_ust .row2 .sepet_link {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 52px !important;
    padding: 3px !important;
    color: #24364b !important;
    background: transparent !important;
    border: 0 !important;
    font-size: 9px !important;
    font-weight: 600 !important;
}

/* Daha küçük ekranlarda bağlantı aralıkları */
@media screen and (max-width: 1100px) {
    #PM_ust .lavion-ust-linkler {
        gap: 12px !important;
    }

    #PM_ust .lavion-ust-linkler a {
        font-size: 11px !important;
    }

    #PM_ust .row2 #logo_alani {
        flex-basis: 185px !important;
        width: 185px !important;
    }

    #PM_ust .row2 #logo_alani img {
        width: 178px !important;
    }
}
/* Modern sepet alanı */
#PM_ust .row2 #ust_sepet_kismi_container {
    overflow: visible !important;
}

#PM_ust .row2 #ust_sepet_kismi {
    overflow: visible !important;
    background: transparent !important;
}

#PM_ust .row2 .sepet_link.lavion-sepet-hazir {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: 68px !important;
    height: 58px !important;
    margin: 0 !important;
    padding: 3px !important;
    color: #24364b !important;
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    text-decoration: none !important;
}

#PM_ust .sepet_link.lavion-sepet-hazir > i {
    display: block !important;
    margin: 0 0 4px !important;
    color: #d92d32 !important;
    font-size: 22px !important;
    line-height: 23px !important;
}

#PM_ust .lavion-sepet-yazi {
    display: block !important;
    color: #24364b !important;
    font-size: 9px !important;
    font-weight: 600 !important;
    line-height: 12px !important;
}

#PM_ust .lavion-sepet-sayac {
    position: absolute !important;
    top: 1px !important;
    right: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    min-width: 17px !important;
    height: 17px !important;
    padding: 0 4px !important;
    color: #ffffff !important;
    background: #0b4f8a !important;
    border: 2px solid #ffffff !important;
    border-radius: 10px !important;
    font-size: 8px !important;
    font-weight: 700 !important;
    line-height: 13px !important;
}

#PM_ust .sepet_link.lavion-sepet-hazir:hover > i {
    color: #0b4f8a !important;
}
/* Temanın fazladan eklediği sepet ikonunu kaldır */
#PM_ust .sepet_link.lavion-sepet-hazir::after {
    content: none !important;
    display: none !important;
}
/* Kategoriler fare üzerine gelince açılsın */
#PM_ust #ust_ek_menu_2 > li.lavion-kategori-alani:hover #lavion-kategori-menu {
    display: grid !important;
}
/* Ürün sayfalarındaki fazladan Tüm Kategoriler menüsünü kaldır */
#PM_ust #ust_ek_menu_ {
    display: none !important;
}
/* Kategoriler fare üzerine gelince açılsın */
#PM_ust #ust_ek_menu_2 > li.lavion-kategori-alani:hover #lavion-kategori-menu {
    display: grid !important;
}

/* Ürün sayfalarındaki fazladan Tüm Kategoriler menüsünü kaldır */
#PM_ust .tum_kategoriler {
    display: none !important;
}
/* =====================================
   LAVION ÜRÜN DETAY TASARIMI V2
===================================== */

#PM_urun_detayi.lavion-urun-v2 {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 1220px !important;
    margin: 0 auto !important;
    padding: 0 15px 35px !important;
}

/* İki sütunlu ana yerleşim */
#PM_urun_detayi.lavion-urun-v2 .urun_bilgiler {
    display: grid !important;
    grid-template-columns: 46% 54% !important;
    align-items: stretch !important;
    box-sizing: border-box !important;
    width: 100% !important;
    gap: 28px !important;
}

#PM_urun_detayi.lavion-urun-v2
.urun_bilgiler > .PM_clear {
    display: none !important;
}

/* Sol ürün görsel kartı */
#PM_urun_detayi.lavion-urun-v2 .urun_detay_sol {
    float: none !important;
    box-sizing: border-box !important;
    width: auto !important;
    margin: 0 !important;
    padding: 22px !important;
    background: #ffffff !important;
    border: 1px solid #e1e7ed !important;
    border-radius: 10px !important;
    box-shadow: 0 8px 24px rgba(11, 47, 99, 0.06) !important;
}

/* Büyük görsel alanı */
#PM_urun_detayi.lavion-urun-v2 .urun_resmi {
    box-sizing: border-box !important;
    width: 100% !important;
    height: 430px !important;
    margin: 0 !important;
    background: #ffffff !important;
    border: 0 !important;
    overflow: hidden !important;
}

/*
 Görsellerin göster/gizle sistemine dokunmuyoruz.
 Sadece seçili görselin ölçüsünü düzenliyoruz.
*/
#PM_urun_detayi.lavion-urun-v2
.urun_detay_sol .urun_resmi a.buyutec {
    box-sizing: border-box !important;
    width: 100% !important;
    height: 430px !important;
    padding: 25px !important;
}

#PM_urun_detayi.lavion-urun-v2
.urun_resmi a.buyutec img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

/* Küçük ürün fotoğrafları */
#PM_urun_detayi.lavion-urun-v2 .urun_resmi_kucuk {
    box-sizing: border-box !important;
    width: 100% !important;
    margin-top: 16px !important;
    padding: 0 !important;
}

#PM_urun_detayi.lavion-urun-v2
.urun_resmi_kucuk_container {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    width: 100% !important;
}

#PM_urun_detayi.lavion-urun-v2
.urun_resmi_kucuk_content {
    float: none !important;
    box-sizing: border-box !important;
    width: 78px !important;
    height: 78px !important;
    padding: 5px !important;
    background: #ffffff !important;
    border: 1px solid #dce5ec !important;
    border-radius: 7px !important;
}

#PM_urun_detayi.lavion-urun-v2
.urun_resmi_kucuk_content img {
    box-sizing: border-box !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    object-fit: contain !important;
}

/* Sağ bilgi kartı */
#PM_urun_detayi.lavion-urun-v2 .urun_detay_orta {
    float: none !important;
    box-sizing: border-box !important;
    width: auto !important;
    margin: 0 !important;
    padding: 35px 38px !important;
    background: #ffffff !important;
    border: 1px solid #e1e7ed !important;
    border-radius: 10px !important;
    box-shadow: 0 8px 24px rgba(11, 47, 99, 0.06) !important;
}

/* Eski sağ bağlantılar */
#PM_urun_detayi.lavion-urun-v2 .urun_detay_sag {
    display: none !important;
}

/* Ürün başlığı */
#PM_urun_detayi.lavion-urun-v2 .urun_ismi {
    box-sizing: border-box !important;
    width: 100% !important;
    margin: 0 0 22px !important;
    padding: 0 0 17px !important;
    color: #202e3d !important;
    background: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid #e6ebef !important;
    font-size: 27px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-align: left !important;
}

/* Yeni teslimat rozeti */
#PM_urun_detayi.lavion-urun-v2 .lavion-kargo-rozeti {
    display: inline-flex !important;
    align-items: center !important;
    gap: 9px !important;
    margin: 0 0 24px !important;
    padding: 10px 15px !important;
    color: #159c98 !important;
    background: #f2fbfa !important;
    border: 1px solid #4fc5be !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

#PM_urun_detayi.lavion-urun-v2
.lavion-kargo-rozeti i {
    font-size: 18px !important;
}

/* Temanın eski teslimat ikonu */
#PM_urun_detayi.lavion-urun-v2 .urun_ikonlar {
    display: none !important;
}

/* Fiyat bölümü */
#PM_urun_detayi.lavion-urun-v2 .urun_fiyat {
    box-sizing: border-box !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 0 25px !important;
    border-bottom: 1px solid #e6ebef !important;
}

#PM_urun_detayi.lavion-urun-v2
.urun_kdvdahil_fiyati span {
    color: #0b4f8a !important;
    font-size: 38px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
}

#PM_urun_detayi.lavion-urun-v2
.urun_fiyati span {
    color: #25384b !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

#PM_urun_detayi.lavion-urun-v2
.indirimsiz_urun_fiyati span {
    color: #929ca6 !important;
    font-size: 15px !important;
    text-decoration: line-through !important;
}

#PM_urun_detayi.lavion-urun-v2
.urun_havale_fiyati span {
    color: #485a6c !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}

/* Adet ve satın alma satırı */
#PM_urun_detayi.lavion-urun-v2
#urun_detay_sepete_ekle_form {
    display: flex !important;
    align-items: flex-end !important;
    box-sizing: border-box !important;
    width: 100% !important;
    margin: 27px 0 0 !important;
    padding: 0 0 27px !important;
    gap: 13px !important;
    border-bottom: 1px solid #e6ebef !important;
}

#PM_urun_detayi.lavion-urun-v2 .urun_secenekleri {
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

#PM_urun_detayi.lavion-urun-v2
#urun_miktar_secenekleri {
    box-sizing: border-box !important;
    width: 58px !important;
    height: 48px !important;
    color: #26384b !important;
    background: #ffffff !important;
    border: 1px solid #d5dfe7 !important;
    border-radius: 6px !important;
    font-size: 17px !important;
    text-align: center !important;
}

/* Buton alanı */
#PM_urun_detayi.lavion-urun-v2 .urun_sepete_ekle {
    display: grid !important;
    flex: 1 1 auto !important;
    grid-template-columns: 1.15fr 0.9fr !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 12px !important;
}

#PM_urun_detayi.lavion-urun-v2
#sepete_ekle_buton,
#PM_urun_detayi.lavion-urun-v2
#hemenal_buton {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 16px !important;
    color: #ffffff !important;
    background-image: none !important;
    border: 0 !important;
    border-radius: 7px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

#PM_urun_detayi.lavion-urun-v2
#sepete_ekle_buton {
    background: #0b4f8a !important;
}

#PM_urun_detayi.lavion-urun-v2
#hemenal_buton {
    background: #d92d32 !important;
}

#PM_urun_detayi.lavion-urun-v2
#sepete_ekle_buton::before,
#PM_urun_detayi.lavion-urun-v2
#sepete_ekle_buton::after,
#PM_urun_detayi.lavion-urun-v2
#hemenal_buton::before,
#PM_urun_detayi.lavion-urun-v2
#hemenal_buton::after {
    content: none !important;
    display: none !important;
}

#PM_urun_detayi.lavion-urun-v2
.lavion-satin-alma-ikonu {
    margin-right: 8px !important;
    font-size: 18px !important;
}

/* Güven ve hizmet alanı */
#PM_urun_detayi.lavion-urun-v2
.lavion-urun-guven {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    margin-top: 23px !important;
    gap: 13px !important;
}

#PM_urun_detayi.lavion-urun-v2
.lavion-guven-kutu {
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;
    min-width: 0 !important;
}

#PM_urun_detayi.lavion-urun-v2
.lavion-guven-kutu > i {
    display: flex !important;
    flex: 0 0 39px !important;
    align-items: center !important;
    justify-content: center !important;
    width: 39px !important;
    height: 43px !important;
    color: #0b4f8a !important;
    border: 1px solid #cbd8e4 !important;
    border-radius: 7px !important;
    font-size: 18px !important;
}

#PM_urun_detayi.lavion-urun-v2
.lavion-guven-kutu strong {
    display: block !important;
    color: #19344f !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
    white-space: nowrap !important;
}

#PM_urun_detayi.lavion-urun-v2
.lavion-guven-kutu small {
    display: block !important;
    margin-top: 3px !important;
    color: #7b8793 !important;
    font-size: 8px !important;
    line-height: 1.3 !important;
    white-space: nowrap !important;
}

/* Alt açıklama sekmeleri */
#PM_urun_detayi.lavion-urun-v2 .urun_detay_tablar {
    box-sizing: border-box !important;
    margin-top: 34px !important;
    background: #ffffff !important;
    border: 1px solid #e1e7ed !important;
    border-radius: 9px !important;
    overflow: hidden !important;
}

@media screen and (max-width: 1050px) {
    #PM_urun_detayi.lavion-urun-v2 .urun_bilgiler {
        grid-template-columns: 42% 58% !important;
        gap: 18px !important;
    }

    #PM_urun_detayi.lavion-urun-v2 .urun_detay_orta {
        padding: 28px 24px !important;
    }

    #PM_urun_detayi.lavion-urun-v2 .urun_ismi {
        font-size: 23px !important;
    }
}
/* Ürün görünümü düzeltmesi */
#PM_urun_detayi.lavion-urun-v2 .urun_bilgiler {
    display: grid !important;
    grid-template-columns: minmax(0, 46%) minmax(0, 54%) !important;
    gap: 28px !important;
    align-items: start !important;
}

#PM_urun_detayi.lavion-urun-v2 .urun_detay_sol {
    grid-column: 1 !important;
    grid-row: 1 !important;
}

#PM_urun_detayi.lavion-urun-v2 .urun_detay_orta {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: auto !important;
    margin: 0 !important;
}

#PM_urun_detayi.lavion-urun-v2 .urun_oy,
#PM_urun_detayi.lavion-urun-v2 .urun_ekstra_butonlar,
#PM_urun_detayi.lavion-urun-v2 .urun_detay_sag {
    display: none !important;
}

#PM_urun_detayi.lavion-urun-v2 .urun_resmi {
    position: relative !important;
    width: 100% !important;
    height: 430px !important;
    overflow: hidden !important;
}

#PM_urun_detayi.lavion-urun-v2 .urun_resmi > a {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
}

#PM_urun_detayi.lavion-urun-v2 .urun_resmi > a > img {
    position: absolute !important;
    inset: 0 !important;
    width: 78% !important;
    height: 78% !important;
    max-width: 430px !important;
    max-height: 430px !important;
    margin: auto !important;
    object-fit: contain !important;
}

@media (max-width: 800px) {
    #PM_urun_detayi.lavion-urun-v2 .urun_bilgiler {
        grid-template-columns: 1fr !important;
    }

    #PM_urun_detayi.lavion-urun-v2 .urun_detay_sol,
    #PM_urun_detayi.lavion-urun-v2 .urun_detay_orta {
        grid-column: 1 !important;
        grid-row: auto !important;
    }

    #PM_urun_detayi.lavion-urun-v2 .urun_resmi {
        height: 340px !important;
    }
}
/* Ürün fotoğrafını büyüt ve ortala */
#PM_urun_detayi.lavion-urun-v2 .urun_resmi .zoomPad {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
}

#PM_urun_detayi.lavion-urun-v2 .urun_resmi .zoomPad > img {
    position: absolute !important;
    inset: 0 !important;
    width: 78% !important;
    height: 78% !important;
    max-width: 400px !important;
    max-height: 400px !important;
    margin: auto !important;
    object-fit: contain !important;
}
/* Net ürün görseli ve büyüteç efekti */
#PM_urun_detayi.lavion-urun-v2 .urun_resmi {
    overflow: hidden !important;
}

#PM_urun_detayi.lavion-urun-v2 .urun_resmi .zoomPad {
    overflow: hidden !important;
    cursor: zoom-in !important;
}

#PM_urun_detayi.lavion-urun-v2 .urun_resmi .zoomPad > img {
    transition: transform 0.35s ease !important;
    transform-origin: center center !important;
}

#PM_urun_detayi.lavion-urun-v2 .urun_resmi .zoomPad:hover > img {
    transform: scale(1.22) !important;
}
/* Lavion hareketli kare büyüteç */
#PM_urun_detayi .urun_resmi .zoomPad:hover > img {
    transform: none !important;
}

#PM_urun_detayi .lavion-zoom-kare {
    display: none;
    position: absolute;
    z-index: 50;
    width: 145px;
    height: 145px;
    pointer-events: none;
    box-sizing: border-box;
    border: 2px solid #17639c;
    border-radius: 8px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    box-shadow: 0 6px 20px rgba(15, 47, 82, 0.25);
}

#PM_urun_detayi .zoomPad:hover .lavion-zoom-kare {
    display: block;
}
/* Eski büyüteç kutusunu kapat */
#PM_urun_detayi .zoomPup,
#PM_urun_detayi .zoomWindow,
#PM_urun_detayi .zoomPreload {
    display: none !important;
}

/* Sadece modern kare büyüteç görünsün */
#PM_urun_detayi .lavion-zoom-kare {
    width: 120px !important;
    height: 120px !important;
    border: 2px solid #17639c !important;
    border-radius: 6px !important;
    background-color: #ffffff !important;
    box-shadow: 0 5px 16px rgba(15, 47, 82, 0.22) !important;
}
/* =====================================
   MOBİL ÜRÜN AÇIKLAMASI – LAVION
===================================== */
@media (max-width: 768px) {

    #urun_detay_tab1 .urun_aciklama {
        box-sizing: border-box !important;
        width: 100% !important;
        padding: 22px 20px !important;
        color: #26364d !important;
        background: #ffffff !important;
        font-size: 16px !important;
        line-height: 1.65 !important;
    }

    #urun_detay_tab1 .urun_aciklama h1,
    #urun_detay_tab1 .urun_aciklama h2,
    #urun_detay_tab1 .urun_aciklama h3 {
        margin: 0 0 22px !important;
        color: #102442 !important;
        font-size: 21px !important;
        font-weight: 700 !important;
        line-height: 1.4 !important;
        text-align: left !important;
        letter-spacing: 0 !important;
    }

    #urun_detay_tab1 .urun_aciklama p,
    #urun_detay_tab1 .urun_aciklama span {
        font-family: Arial, sans-serif !important;
        font-size: 16px !important;
        line-height: 1.65 !important;
    }

    #urun_detay_tab1 .urun_aciklama p {
        margin: 0 0 18px !important;
    }

    #urun_detay_tab1 .urun_aciklama strong {
        color: #102442;
        font-weight: 700 !important;
    }

    #urun_detay_tab1 .urun_aciklama img {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 18px auto !important;
        border-radius: 10px !important;
        box-shadow: 0 4px 15px rgba(15, 47, 82, 0.10) !important;
    }
}
/* =====================================
   MASAÜSTÜ ÜRÜN SEKMELERİ – LAVION
===================================== */
@media (min-width: 801px) {

    #PM_urun_detayi.lavion-urun-v2 .urun_detay_tablar {
        clear: both !important;
        width: 100% !important;
        margin-top: 34px !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
    }

    #PM_urun_detayi.lavion-urun-v2 .urun_detay_tablar_ul {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        width: max-content !important;
        margin: 0 0 14px !important;
        padding: 7px !important;
        list-style: none !important;
        background: #f2f5f8 !important;
        border: 1px solid #e3e9ef !important;
        border-radius: 12px !important;
    }

    #PM_urun_detayi.lavion-urun-v2 .urun_detay_tablar_ul li {
        float: none !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
    }

    #PM_urun_detayi.lavion-urun-v2 .urun_detay_tablar_ul li a {
        display: flex !important;
        align-items: center !important;
        min-height: 42px !important;
        padding: 0 20px !important;
        color: #435269 !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 8px !important;
        font-size: 14px !important;
        font-weight: 600 !important;
        text-decoration: none !important;
        transition: all 0.2s ease !important;
    }

    #PM_urun_detayi.lavion-urun-v2 .urun_detay_tablar_ul li a:hover {
        color: #0d5590 !important;
        background: #ffffff !important;
    }

    #PM_urun_detayi.lavion-urun-v2 .urun_detay_tablar_ul li.active a {
        color: #ffffff !important;
        background: #0d5590 !important;
        box-shadow: 0 5px 14px rgba(13, 85, 144, 0.22) !important;
    }

    #PM_urun_detayi.lavion-urun-v2 .tab_content {
        box-sizing: border-box !important;
        width: 100% !important;
        padding: 34px 38px !important;
        color: #35445a !important;
        background: #ffffff !important;
        border: 1px solid #e3e9ef !important;
        border-radius: 14px !important;
        box-shadow: 0 7px 24px rgba(15, 47, 82, 0.08) !important;
        font-size: 15px !important;
        line-height: 1.7 !important;
    }

    #PM_urun_detayi.lavion-urun-v2 .urun_aciklama h1,
    #PM_urun_detayi.lavion-urun-v2 .urun_aciklama h2,
    #PM_urun_detayi.lavion-urun-v2 .urun_aciklama h3 {
        margin: 0 0 26px !important;
        padding-left: 14px !important;
        color: #102b4e !important;
        border-left: 4px solid #48c5bd !important;
        font-size: 22px !important;
        line-height: 1.4 !important;
        text-align: left !important;
    }

    #PM_urun_detayi.lavion-urun-v2 .urun_aciklama p,
    #PM_urun_detayi.lavion-urun-v2 .urun_aciklama span {
        font-size: 15px !important;
        line-height: 1.7 !important;
    }

    #PM_urun_detayi.lavion-urun-v2 .urun_aciklama img {
        display: block !important;
        width: auto !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 28px auto !important;
        border-radius: 12px !important;
        box-shadow: 0 7px 22px rgba(15, 47, 82, 0.12) !important;
    }
}
/* Açıklama başlığı yazı boyutu düzeltmesi */
@media (min-width: 801px) {
    #PM_urun_detayi.lavion-urun-v2 .urun_aciklama h1 span,
    #PM_urun_detayi.lavion-urun-v2 .urun_aciklama h2 span,
    #PM_urun_detayi.lavion-urun-v2 .urun_aciklama h3 span {
        color: #102b4e !important;
        font-size: 22px !important;
        line-height: 1.4 !important;
    }
}
/* =====================================
   MASAÜSTÜ ÖDEME SEÇENEKLERİ – LAVION
===================================== */
@media (min-width: 801px) {

    #PM_urun_detayi.lavion-urun-v2 #urun_detay_tab3 {
        padding: 34px 38px !important;
    }

    /* Havale ve tek çekim kartları */
    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab3 .havale_indirim_secenkeleri,
    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab3 .tekcekim_indirim_secenkeleri {
        position: relative !important;
        display: inline-block !important;
        box-sizing: border-box !important;
        width: calc(50% - 10px) !important;
        min-height: 110px !important;
        margin: 0 16px 24px 0 !important;
        padding: 22px 22px 20px 72px !important;
        vertical-align: top !important;
        background: #f7fafc !important;
        border: 1px solid #dfe7ee !important;
        border-radius: 12px !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab3 .tekcekim_indirim_secenkeleri {
        margin-right: 0 !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab3 .havale_indirim_secenkeleri::before,
    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab3 .tekcekim_indirim_secenkeleri::before {
        content: "?";
        position: absolute;
        top: 25px;
        left: 22px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 36px;
        height: 36px;
        color: #ffffff;
        background: #0d5590;
        border-radius: 9px;
        font-size: 21px;
        font-weight: 700;
    }

    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab3 .havale_indirim_secenkeleri p,
    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab3 .tekcekim_indirim_secenkeleri p {
        margin: 0 0 8px !important;
        color: #66758a !important;
        font-size: 13px !important;
        font-weight: 600 !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab3 .havale_indirim_secenkeleri div,
    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab3 .tekcekim_indirim_secenkeleri div {
        color: #26364d !important;
        font-size: 15px !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab3 .havale_indirim_secenkeleri span,
    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab3 .tekcekim_indirim_secenkeleri span {
        color: #0d5590 !important;
        font-size: 19px !important;
        font-weight: 700 !important;
    }

    /* Taksit bölümü başlığı */
    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab3 .banka_taksit_secenkeleri {
        clear: both !important;
        margin-top: 4px !important;
        padding-top: 25px !important;
        border-top: 1px solid #e4e9ee !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab3 .banka_taksit_secenkeleri > p {
        margin: 0 0 20px !important;
        padding: 15px 18px !important;
        color: #26364d !important;
        background: #f2f7fa !important;
        border-left: 4px solid #48c5bd !important;
        border-radius: 7px !important;
        font-size: 14px !important;
        font-weight: 600 !important;
    }

    /* Banka kartları */
    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab3 .banka_taksitleri_row {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 16px !important;
        margin-bottom: 18px !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab3 .virt_banka_taksitler {
        box-sizing: border-box !important;
        width: 100% !important;
        margin: 0 !important;
        overflow: hidden !important;
        background: #ffffff !important;
        border: 1px solid #dfe7ee !important;
        border-radius: 11px !important;
        box-shadow: 0 5px 15px rgba(15, 47, 82, 0.07) !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab3 table.banka_taksitler {
        width: 100% !important;
        margin: 0 !important;
        border: 0 !important;
        border-collapse: collapse !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab3 table.banka_taksitler th {
        height: 68px !important;
        padding: 8px !important;
        background: #ffffff !important;
        border: 0 !important;
        text-align: center !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab3 table.banka_taksitler th img {
        width: auto !important;
        max-width: 150px !important;
        height: auto !important;
        max-height: 42px !important;
        object-fit: contain !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab3 table.banka_taksitler td {
        padding: 11px 7px !important;
        border-bottom: 1px solid #edf1f4 !important;
        font-size: 12px !important;
        text-align: center !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab3 table.banka_taksitler tr:last-child td {
        border-bottom: 0 !important;
    }
}
/* Ödeme kartlarındaki TL simgesi */
#PM_urun_detayi.lavion-urun-v2
#urun_detay_tab3 .havale_indirim_secenkeleri::before,
#PM_urun_detayi.lavion-urun-v2
#urun_detay_tab3 .tekcekim_indirim_secenkeleri::before {
    content: "\20BA" !important;
    font-family: Arial, sans-serif !important;
}
/* =====================================
   MASAÜSTÜ ÜRÜN YORUMLARI – LAVION
===================================== */
@media (min-width: 801px) {

    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab4 .yorum_yok {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        box-sizing: border-box !important;
        min-height: 210px !important;
        padding: 38px !important;
        color: #536176 !important;
        background: linear-gradient(135deg, #f8fbfd, #ffffff) !important;
        border: 1px dashed #cbd8e3 !important;
        border-radius: 12px !important;
        font-size: 15px !important;
        text-align: center !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab4 .yorum_yok::before {
        content: "\2605  \2605  \2605  \2605  \2605";
        display: block !important;
        margin-bottom: 16px !important;
        color: #f1b51c !important;
        font-family: Arial, sans-serif !important;
        font-size: 25px !important;
        letter-spacing: 3px !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab4 .yorum_yok a {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 42px !important;
        margin-top: 18px !important;
        padding: 0 24px !important;
        color: #ffffff !important;
        background: #0d5590 !important;
        border-radius: 8px !important;
        box-shadow: 0 5px 14px rgba(13, 85, 144, 0.20) !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        text-decoration: none !important;
        transition: all 0.2s ease !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab4 .yorum_yok a:hover {
        background: #093d6a !important;
        transform: translateY(-1px) !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    #urun_detay_tab4 .yorum_yok a span {
        color: inherit !important;
        font-size: inherit !important;
        font-weight: inherit !important;
    }
}
/* =====================================
   ÖNERİLEN ÜRÜN KARTLARI – LAVION
===================================== */
@media (min-width: 801px) {

    #PM_urun_detayi.lavion-urun-v2 .urun_onerileri {
        margin-top: 34px !important;
    }

    #PM_urun_detayi.lavion-urun-v2 .urun_onerileri > .baslik {
        margin: 0 0 16px !important;
        padding: 15px 18px !important;
        color: #102b4e !important;
        background: #ffffff !important;
        border: 1px solid #e3e9ef !important;
        border-left: 4px solid #48c5bd !important;
        border-radius: 9px !important;
        font-size: 18px !important;
        font-weight: 700 !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .jcarousel-item {
        box-sizing: border-box !important;
        padding: 6px !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .jcarousel-item > .urun {
        position: relative !important;
        box-sizing: border-box !important;
        height: 430px !important;
        padding: 16px !important;
        overflow: hidden !important;
        background: #ffffff !important;
        border: 1px solid #e1e7ed !important;
        border-radius: 13px !important;
        box-shadow: 0 5px 16px rgba(15, 47, 82, 0.07) !important;
        transition: transform 0.2s ease, box-shadow 0.2s ease !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .jcarousel-item > .urun:hover {
        transform: translateY(-4px) !important;
        box-shadow: 0 11px 25px rgba(15, 47, 82, 0.14) !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .urun .urun_resmi {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        height: 185px !important;
        margin: 0 0 12px !important;
        overflow: hidden !important;
        background: #ffffff !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .urun .urun_resmi a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        height: 100% !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .urun .urun_resmi img {
        width: 170px !important;
        height: 170px !important;
        max-width: 90% !important;
        object-fit: contain !important;
        transition: transform 0.25s ease !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .urun:hover .urun_resmi img {
        transform: scale(1.05) !important;
    }

    # #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .urun .urun_ismi {
        height: 44px !important;
        margin: 0 0 7px !important;
        overflow: hidden !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .urun .urun_ismi a {
        display: -webkit-box !important;
        overflow: hidden !important;
        color: #20344f !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 1.4 !important;
        text-decoration: none !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .urun .tanitim_yazisi {
        display: -webkit-box !important;
        height: 34px !important;
        margin-bottom: 8px !important;
        overflow: hidden !important;
        color: #758196 !important;
        font-size: 11px !important;
        line-height: 1.45 !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .urun .urun_fiyatlar {
        min-height: 67px !important;
        margin-top: 5px !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .urun .indirimsiz_urun_fiyati {
        color: #929cab !important;
        font-size: 11px !important;
        text-decoration: line-through !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .urun .urun_fiyati {
        color: #56657a !important;
        font-size: 12px !important;
        font-weight: 600 !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .urun .urun_kdvdahil_fiyati {
        margin-top: 4px !important;
        color: #0d5590 !important;
        font-size: 18px !important;
        font-weight: 800 !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .urun .urun_butonlar {
        display: block !important;
        margin-top: 8px !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .urun .urun_incele {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        height: 38px !important;
        color: #ffffff !important;
        background: #0d5590 !important;
        border-radius: 7px !important;
        text-decoration: none !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .urun .urun_incele::after {
        content: "Ürünü İncele";
        color: #ffffff !important;
        font-size: 12px !important;
        font-weight: 700 !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .urun .ikonlar .urun_ikonlar {
        display: none !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .urun .indirimli_urun {
        position: absolute !important;
        top: 12px !important;
        right: 12px !important;
        z-index: 5 !important;
        padding: 5px 8px !important;
        color: #ffffff !important;
        background: #e42f38 !important;
        border-radius: 6px !important;
        font-size: 11px !important;
        font-weight: 700 !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .jcarousel-prev,
    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .jcarousel-next {
        border: 1px solid #dfe7ee !important;
        border-radius: 8px !important;
        background-color: #ffffff !important;
        box-shadow: 0 4px 12px rgba(15, 47, 82, 0.10) !important;
    }
}
/* Önerilen ürün kartı buton düzeltmesi */
@media (min-width: 801px) {

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .jcarousel-item > .urun {
        height: 460px !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .urun .urun_butonlar {
        position: static !important;
        display: block !important;
        width: 100% !important;
        height: 38px !important;
        margin: 10px 0 0 !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .urun .urun_incele {
        position: static !important;
        display: flex !important;
        opacity: 1 !important;
        visibility: visible !important;
        overflow: hidden !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_onerileri .urun .urun_incele::before {
        content: none !important;
        display: none !important;
    }
}
/* =====================================
   MASAÜSTÜ ÜRÜN ETİKETLERİ – LAVION
===================================== */
@media (min-width: 801px) {

    #PM_urun_detayi.lavion-urun-v2 .urun_taglari {
        margin: 32px 0 38px !important;
        padding: 24px 26px !important;
        background: #f8fafc !important;
        border: 1px solid #e3e9ef !important;
        border-radius: 12px !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_taglari > .baslik {
        margin: 0 0 16px !important;
        padding: 0 !important;
        color: #102b4e !important;
        background: transparent !important;
        border: 0 !important;
        font-size: 17px !important;
        font-weight: 700 !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_taglari .icerik,
    #PM_urun_detayi.lavion-urun-v2
    .urun_taglari ul {
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        list-style: none !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_taglari ul {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 9px !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_taglari li {
        float: none !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_taglari li a {
        display: inline-flex !important;
        align-items: center !important;
        min-height: 34px !important;
        padding: 0 14px !important;
        color: #3d526c !important;
        background: #ffffff !important;
        border: 1px solid #dce5ec !important;
        border-radius: 18px !important;
        font-size: 12px !important;
        font-weight: 600 !important;
        text-decoration: none !important;
        transition: all 0.2s ease !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_taglari li a::before {
        content: "#";
        margin-right: 5px;
        color: #48bdb6;
        font-weight: 800;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_taglari li a:hover {
        color: #ffffff !important;
        background: #0d5590 !important;
        border-color: #0d5590 !important;
        transform: translateY(-1px) !important;
    }

    #PM_urun_detayi.lavion-urun-v2
    .urun_taglari li a:hover::before {
        color: #ffffff !important;
    }
}
/* Üst menü WhatsApp ikonunu düzelt */
#ust_ana_menu a[title="WhatsApp"] img {
    display: none !important;
}

#ust_ana_menu a[title="WhatsApp"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 24px !important;
    height: 24px !important;
    background: #25d366 !important;
    border-radius: 50% !important;
    color: #ffffff !important;
    text-decoration: none !important;
    vertical-align: middle !important;
}

#ust_ana_menu a[title="WhatsApp"]::before {
    content: "232" !important;
    font-family: FontAwesome !important;
    font-size: 15px !important;
    line-height: 1 !important;
    color: #ffffff !important;
}
.lavion-whatsapp-alt {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    height: 40px !important;
    padding: 0 !important;
    background: #ffffff !important;
    border-radius: 50% !important;
    text-decoration: none !important;
}