* { box-sizing: border-box; }
body { margin: 0; padding: 0; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; background-color: #ffffff; color: #333; line-height: 1.6; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
html, body { max-width: 100% !important; overflow-x: hidden !important; }
img { max-width: 100%; height: auto; -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
.site-header { background-color: #ffffff; padding: 15px 20px; border-bottom: 1px solid #f0f0f0; display: flex; align-items: center; justify-content: center; gap: 60px; flex-wrap: wrap; position: relative !important; }
.site-header .site-logo, .site-header nav, .header-arama { flex: 0 0 auto !important; display: flex; align-items: center; margin: 0 !important; }
.ana-menu { list-style: none; display: flex; align-items: center; justify-content: center; gap: 35px; margin: 0; padding: 0; flex-wrap: wrap; }
.ana-menu > li > a { font-size: 19px !important; font-weight: 700 !important; color: #333; text-decoration: none; text-transform: uppercase; letter-spacing: 0.5px; transition: color 0.3s ease; }
.ana-menu > li > a:hover { color: #66cdaa !important; }
.header-inner { display: flex; justify-content: space-between; align-items: center; }
.ana-menu a { text-decoration: none; color: #444; font-size: 15px; font-weight: 600; transition: 0.3s; }
.kategori-vitrini { padding: 80px 0; }
.urun-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 30px; }
.urun-kart { background: #fff; border: 1px solid #f0f0f0; padding: 20px; text-align: center; border-radius: 12px; transition: 0.3s; display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
.urun-kart:hover { box-shadow: 0 10px 30px rgba(0,0,0,0.08); transform: translateY(-5px); }
.urun-kart img { max-width: 100%; height: 200px; object-fit: contain; margin-bottom: 20px; transition: transform 0.4s ease-in-out !important; will-change: transform; }
.urun-kart:hover img { transform: scale(1.12) !important; }
.urun-kart h3 { font-size: 17px; margin: 15px 0; color: #333; }
.price, .amount { display: none !important; }
.product_meta .posted_in { font-size: 0; }
.product_meta .posted_in a { font-size: 13px !important; background-color: #66cdaa !important; color: #fff !important; padding: 5px 15px !important; border-radius: 25px !important; text-decoration: none !important; font-weight: 600 !important; display: inline-block !important; margin: 5px 3px !important; transition: 0.3s ease !important; box-shadow: 0 2px 5px rgba(0,0,0,0.1); }
.product_meta .posted_in a:hover { background-color: #0056b3 !important; transform: scale(1.05); }
.ana-menu li.current-menu-item > a, .ana-menu li.current-menu-ancestor > a, .ana-menu li.current-page-ancestor > a { color: #66cdaa !important; font-weight: 800 !important; position: relative; }
.ana-menu > li.current-menu-item > a::after, .ana-menu > li.current-menu-ancestor > a::after { content: ''; position: absolute; bottom: -5px; left: 0; width: 100%; height: 3px; background-color: #66cdaa; border-radius: 2px; }
.ana-menu .sub-menu li.current-menu-item > a::after { display: none; }
.ana-menu .sub-menu li.current-menu-item > a { background-color: #f8fcfb; padding-left: 25px; }
.ana-menu .sub-menu { position: absolute; background-color: #ffffff; min-width: 220px; box-shadow: 0 10px 30px rgba(0,0,0,0.1); border-top: 3px solid #66cdaa; padding: 10px 0; visibility: hidden; opacity: 0; transition: all 0.25s ease-in-out; z-index: 999; }
.ana-menu > li > .sub-menu { top: 100%; left: 0; transform: translateY(10px); }
.ana-menu .sub-menu .sub-menu { top: -10px; left: 100%; border-top: none; border-left: 3px solid #66cdaa; transform: translateX(10px); }
.ana-menu li:hover > .sub-menu { visibility: visible; opacity: 1; transform: translate(0, 0); }
.ana-menu .sub-menu a { display: block; padding: 12px 20px; color: #444; font-size: 15px; font-weight: 500; text-decoration: none; border-bottom: 1px solid #f4f4f4; transition: all 0.2s; }
.ana-menu .sub-menu li:last-child > a { border-bottom: none; }
.ana-menu .sub-menu a:hover { background-color: #f8fcfb; color: #66cdaa; padding-left: 25px; }
.ana-menu .menu-item-has-children > a::after { content: ' ▾'; font-size: 10px; opacity: 0.6; margin-left: 5px; }
.ana-menu .sub-menu .menu-item-has-children > a::after { content: ' ▸'; float: right; margin-top: 3px; }
.site-logo img { max-height: 115px !important; width: auto !important; transition: transform 0.3s ease; }
.site-logo img:hover { transform: scale(1.05); }
.site-footer { background-color: #1a1a1a; color: #d1d1d1; padding-top: 60px; font-size: 15px; border-top: 5px solid #66cdaa; margin-top: 80px; }
.footer-icerik { display: flex; flex-wrap: wrap; gap: 40px; justify-content: space-between; margin-bottom: 40px; }
.footer-sutun { flex: 1; min-width: 250px; }
.footer-sutun h3 { color: #ffffff; font-size: 20px; margin-top: 0; margin-bottom: 20px; position: relative; padding-bottom: 10px; }
.footer-sutun h3::after { content: ''; position: absolute; left: 0; bottom: 0; width: 40px; height: 3px; background-color: #66cdaa; }
.footer-sutun p { line-height: 1.8; margin-bottom: 10px; }
.footer-sutun ul { list-style: none; padding: 0; margin: 0; }
.footer-sutun ul li { margin-bottom: 12px; }
.footer-sutun ul li a { color: #d1d1d1; text-decoration: none; transition: all 0.3s ease; }
.footer-sutun ul li a:hover { color: #66cdaa; padding-left: 6px; }
.footer-alt-bant { background-color: #0f0f0f; padding: 20px 0; text-align: center; font-size: 14px; color: #777; }
.footer-alt-bant p { margin: 0; }
.sayfa-ust-bant { background-color: #f8fcfb; border-bottom: 1px solid #e0ebe8; padding: 25px 0; text-align: center; margin-bottom: 15px; }
.sayfa-basligi { font-size: 36px; color: #0056b3; margin: 0; font-weight: 700; letter-spacing: -0.5px; }
.sayfa-icerik-alani { background-color: #ffffff; padding: 10px 60px 50px 60px; border-radius: 12px; box-shadow: 0 10px 30px rgba(0,0,0,0.05); margin-bottom: 80px; line-height: 1.9; color: #555; font-size: 16px; }
.sayfa-metni h2 { color: #0056b3; font-size: 24px; margin-top: 40px; margin-bottom: 20px; font-weight: 700; }
.sayfa-metni h3 { color: #333; font-size: 20px; margin-top: 30px; margin-bottom: 15px; font-weight: 600; }
.sayfa-metni p { margin-bottom: 20px; }
.sayfa-metni strong { color: #0056b3; font-weight: 700; }
.iletisim-kapsayici { display: flex; flex-wrap: wrap; gap: 40px; margin-top: 20px; }
.iletisim-bilgileri { flex: 1; min-width: 300px; background-color: #f8fcfb; padding: 40px; border-radius: 12px; border-left: 5px solid #66cdaa; }
.iletisim-bilgileri h3 { color: #0056b3; font-size: 24px; margin-top: 0; margin-bottom: 25px; }
.iletisim-bilgileri p { font-size: 16px; color: #444; margin-bottom: 15px; line-height: 1.6; display: flex; align-items: center; }
.iletisim-bilgileri strong { color: #0056b3; min-width: 90px; display: inline-block; }
.iletisim-harita { flex: 1; min-width: 300px; border-radius: 12px; overflow: hidden; box-shadow: 0 5px 20px rgba(0,0,0,0.08); background-color: #e9ecef; background-image: linear-gradient(90deg, #e9ecef 0px, #f4f6f8 40px, #e9ecef 80px); background-size: 200% 100%; animation: haritaYukleniyor 1.5s infinite linear; }
@keyframes haritaYukleniyor { 0% { background-position: 100% 0; } 100% { background-position: -100% 0; } }
.iletisim-harita iframe { width: 100%; height: 100%; min-height: 350px; display: block; }
.katalog-kapsayici { text-align: center; padding: 60px 20px; background-color: #f8fcfb; border-radius: 12px; border: 2px dashed #66cdaa; margin-top: 20px; }
.katalog-baslik { color: #0056b3; font-size: 28px; margin-bottom: 15px; font-weight: 700; }
.katalog-metin { font-size: 16px; color: #555; margin-bottom: 35px; max-width: 600px; margin-left: auto; margin-right: auto; line-height: 1.6; }
.katalog-buton { display: inline-block; background-color: #0056b3; color: #ffffff !important; padding: 18px 45px; font-size: 18px; font-weight: 700; text-decoration: none; border-radius: 30px; transition: all 0.3s ease; box-shadow: 0 5px 15px rgba(0, 86, 179, 0.3); }
.katalog-buton:hover { background-color: #66cdaa; transform: translateY(-4px); box-shadow: 0 10px 25px rgba(102, 205, 170, 0.4); }
input, textarea { -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; }
a, img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.iletisim-bilgileri, .iletisim-bilgileri * { -webkit-user-select: text !important; -moz-user-select: text !important; -ms-user-select: text !important; user-select: text !important; }
.bolum-basligi { font-size: 32px; color: #0056b3; margin-top: 0; margin-bottom: 30px; position: relative; padding-bottom: 15px; font-weight: 700; }
.bolum-basligi::after { content: ''; position: absolute; left: 0; bottom: 0; width: 60px; height: 4px; background-color: #66cdaa; border-radius: 2px; }
.buton { display: inline-block; padding: 14px 30px; font-size: 16px; font-weight: 600; text-decoration: none; border-radius: 30px; transition: all 0.3s ease; cursor: pointer; }
.buton-birincil { background-color: #0056b3; color: #fff !important; box-shadow: 0 4px 15px rgba(0, 86, 179, 0.2); }
.buton-birincil:hover { background-color: #004494; transform: translateY(-2px); }
.buton-ikincil { background-color: transparent; color: #fff !important; border: 2px solid #fff; }
.buton-ikincil:hover { background-color: #fff; color: #66cdaa !important; }
.buton-ok { color: #0056b3; font-weight: 700; text-decoration: none; font-size: 16px; margin-top: 15px; display: inline-block; transition: 0.3s; }
.buton-ok:hover { color: #66cdaa; transform: translateX(5px); }
.buton-beyaz { background-color: #fff; color: #0056b3 !important; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
.buton-beyaz:hover { background-color: #f8fcfb; transform: translateY(-2px); }
.hero-bolumu { background: linear-gradient(135deg, #66cdaa 0%, #0056b3 100%); padding: 80px 0; text-align: center; color: #fff; }
.hero-icerik h1 { font-size: 46px; font-weight: 800; margin-bottom: 20px; margin-top: 0; line-height: 1.2; }
.hero-icerik p { font-size: 20px; max-width: 700px; margin: 0 auto 40px auto; opacity: 0.9; }
.hero-butonlar { display: flex; gap: 20px; justify-content: center; flex-wrap: wrap; margin-top: 40px; }
.ozellikler-alani { padding: 60px 0; background-color: #f8fcfb; }
.ozellik-grid { display: flex; gap: 30px; flex-wrap: wrap; justify-content: space-between; }
.ozellik-kutu { flex: 1; min-width: 280px; background: #fff; padding: 40px 30px; border-radius: 12px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,0.04); transition: transform 0.3s ease; border-bottom: 4px solid transparent; }
.ozellik-kutu:hover { transform: translateY(-8px); border-bottom: 4px solid #66cdaa; }
.ozellik-ikon { font-size: 48px; margin-bottom: 20px; }
.ozellik-kutu h3 { color: #0056b3; font-size: 20px; margin-bottom: 15px; }
.ozellik-kutu p { color: #666; font-size: 15px; }
.kisa-hakkimizda { padding: 80px 0; }
.hakkimizda-flex { display: flex; gap: 60px; align-items: center; flex-wrap: wrap; }
.hakkimizda-metin { flex: 1; min-width: 300px; }
.hakkimizda-metin p { font-size: 18px; color: #555; line-height: 1.8; }
.hakkimizda-gorsel-alani { flex: 1; min-width: 300px; }
.gorsel-placeholder { background: linear-gradient(135deg, #0056b3 0%, #66cdaa 100%); height: 350px; border-radius: 16px; display: flex; flex-direction: column; align-items: center; justify-content: center; color: #fff; font-size: 24px; font-weight: 700; letter-spacing: 1px; box-shadow: 0 20px 50px rgba(0, 86, 179, 0.25); position: relative; overflow: hidden; }
.gorsel-placeholder::before { content: '🏢'; font-size: 180px; position: absolute; opacity: 0.1; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-20deg); z-index: 0; }
.gorsel-placeholder i, .gorsel-placeholder span { z-index: 1; position: relative; }
.vitrin-baslik-alani { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 40px; flex-wrap: wrap; gap: 15px; }
.vitrin-baslik-alani .bolum-basligi { margin-bottom: 0; }
.tumunu-gor { color: #0056b3; text-decoration: none; font-weight: 600; font-size: 16px; transition: 0.3s; }
.tumunu-gor:hover { color: #66cdaa; }
.cta-bolumu { background-color: #0056b3; background-image: radial-gradient(circle at right top, #66cdaa 0%, transparent 50%); padding: 80px 0; text-align: center; color: #fff; margin-bottom: -80px; }
.cta-icerik h2 { font-size: 36px; margin-top: 0; margin-bottom: 20px; }
.cta-icerik p { font-size: 18px; max-width: 600px; margin: 0 auto 30px auto; opacity: 0.9; }
.urun-kart .button, .urun-kart .add_to_cart_button, .urun-kart .added_to_cart { display: block !important; width: 100% !important; background-color: #0056b3 !important; color: #ffffff !important; padding: 12px 0 !important; font-size: 15px !important; font-weight: 700 !important; text-align: center !important; border-radius: 30px !important; text-decoration: none !important; transition: all 0.3s ease !important; margin-top: 15px !important; border: none !important; box-shadow: 0 4px 10px rgba(0, 86, 179, 0.15) !important; }
.urun-kart .button:hover, .urun-kart .add_to_cart_button:hover { background-color: #66cdaa !important; transform: translateY(-3px) !important; box-shadow: 0 8px 20px rgba(102, 205, 170, 0.4) !important; color: #ffffff !important; }
.urun-kart .added_to_cart { display: none !important; }
.urun-kart a { display: block; overflow: hidden; border-radius: 4px; }
.header-arama { margin-left: auto; display: flex; align-items: center; }
.arama-formu { display: flex; align-items: center; background-color: #f8fcfb; border: 2px solid #e0ebe8; border-radius: 30px; overflow: hidden; transition: all 0.3s ease; }
.arama-formu:focus-within { border-color: #66cdaa; background-color: #ffffff; box-shadow: 0 0 10px rgba(102, 205, 170, 0.2); }
.arama-input { border: none; background: transparent; padding: 10px 15px 10px 20px; font-size: 15px; color: #333; outline: none; width: 180px; transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
.arama-input:focus { width: 260px; }
.arama-input::placeholder { color: #999; }
.arama-buton { background: transparent; border: none; padding: 10px 18px 10px 10px; cursor: pointer; color: #0056b3; display: flex; align-items: center; justify-content: center; transition: transform 0.2s; }
.arama-buton:hover { transform: scale(1.1); color: #66cdaa; }
.ses-buton { background: transparent; border: none; padding: 10px 5px; cursor: pointer; color: #888; display: flex; align-items: center; justify-content: center; transition: color 0.3s, transform 0.2s; }
.ses-buton:hover { color: #0056b3; }
.ses-buton.dinliyor { color: #ff3838; animation: mikrofon-nabiz 1s infinite; }
@keyframes mikrofon-nabiz { 0% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.2); opacity: 0.7; } 100% { transform: scale(1); opacity: 1; } }
.ses-buton svg { pointer-events: none; }
.urun-kart .woocommerce-loop-product__link img { width: 100% !important; height: 250px !important; object-fit: contain !important; background-color: #fff; padding: 15px; transition: transform 0.4s ease; display: block; }
.urun-kart .woocommerce-loop-product__title { min-height: 45px !important; font-size: 16px !important; margin: 15px 0 10px 0 !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
#dora-preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #ffffff; z-index: 999999; display: flex; justify-content: center; align-items: center; transition: transform 0.8s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.8s ease; }
.logo-container { position: relative; overflow: hidden; animation: logoFocus 1.5s cubic-bezier(0.25, 1, 0.5, 1) forwards; }
.logo-container img { display: block; max-width: 250px; height: auto; }
.logo-container::after { content: ""; position: absolute; top: 0; left: -150%; width: 100%; height: 100%; background: linear-gradient(to right, transparent 0%, rgba(255, 255, 255, 0.4) 50%, transparent 100%); transform: skewX(-25deg); animation: shimmerEffect 3s infinite; }
@keyframes logoFocus { 0% { opacity: 0; transform: scale(1.15); filter: blur(4px); } 100% { opacity: 1; transform: scale(1); filter: blur(0); } }
@keyframes shimmerEffect { 0% { left: -150%; } 40%, 100% { left: 250%; } }
#dora-preloader.loaded { transform: translateY(-100%); opacity: 0; pointer-events: none; }
.dora-sosyal-kutu { position: fixed; right: 0; top: 50%; transform: translateY(-50%); z-index: 9999; display: flex; flex-direction: row-reverse; align-items: center; }
.sosyal-ana-buton { background-color: #0056b3; color: white; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; border-radius: 8px 0 0 8px; cursor: pointer; box-shadow: -2px 0 10px rgba(0,0,0,0.15); transition: background 0.3s; }
.sosyal-link-listesi { display: flex; flex-direction: row-reverse; overflow: hidden; max-width: 0; opacity: 0; transition: max-width 0.4s ease, opacity 0.4s ease; }
.dora-sosyal-kutu:hover .sosyal-link-listesi { max-width: 200px; opacity: 1; }
.dora-sosyal-kutu:hover .sosyal-ana-buton { background-color: #051429; }
.sosyal-item { width: 45px; height: 45px; display: flex; justify-content: center; align-items: center; color: white; margin-right: 5px; border-radius: 5px; transition: transform 0.2s ease; }
.sosyal-item:hover { transform: scale(1.1); }
.whatsapp { background-color: #25D366; }
.instagram { background-color: #E1306C; }
.facebook { background-color: #1877F2; }
.tema-buton { position: absolute !important; right: 20px !important; top: 50% !important; transform: translateY(-50%) !important; background: transparent; border: none; cursor: pointer; color: #333; display: flex; align-items: center; justify-content: center; padding: 10px; border-radius: 50%; transition: background 0.3s ease, color 0.3s ease; z-index: 100; }
.tema-buton:hover { background: #f0f0f0; }
body.karanlik-tema { background-color: #121212 !important; color: #e0e0e0 !important; }
body.karanlik-tema .site-header, body.karanlik-tema .sayfa-icerik-alani, body.karanlik-tema .urun-kart, body.karanlik-tema .ozellik-kutu, body.karanlik-tema .iletisim-bilgileri, body.karanlik-tema .katalog-kapsayici, body.karanlik-tema .ana-menu .sub-menu { background-color: #1e1e1e !important; border-color: #333 !important; color: #e0e0e0 !important; }
body.karanlik-tema h1, body.karanlik-tema h2, body.karanlik-tema h3, body.karanlik-tema h4, body.karanlik-tema .sayfa-basligi, body.karanlik-tema .bolum-basligi, body.karanlik-tema .katalog-baslik, body.karanlik-tema .ana-menu > li > a { color: #ffffff !important; }
body.karanlik-tema .tema-buton { color: #f1c40f !important; }
body.karanlik-tema .tema-buton:hover { background: #333 !important; }
body.karanlik-tema .gunes-ikon { display: none !important; }
body.karanlik-tema .ay-ikon { display: block !important; }
.ana-menu li { position: relative !important; }
.urun-kart a { display: block !important; overflow: hidden !important; position: relative !important; border-radius: 4px; }
.ana-menu ul, .ana-menu .sub-menu { list-style: none !important; padding: 0 !important; margin: 0 !important; }
.mobil-menu-buton { display: none; background: none; border: none; cursor: pointer; color: #333; padding: 10px; z-index: 1001; }
@media (max-width: 991px) {.mobil-menu-buton { display: block; }.ana-menu { 
position: fixed; top: 0; right: -100%; width: 280px; height: 100vh; 
background: #ffffff; flex-direction: column; justify-content: flex-start; 
padding-top: 80px; transition: 0.4s cubic-bezier(0.77, 0, 0.175, 1); 
box-shadow: -10px 0 30px rgba(0,0,0,0.1); z-index: 1000;
}
.ana-menu.aktif { right: 0; }
.ana-menu li { width: 100%; border-bottom: 1px solid #f0f0f0; }
.ana-menu li a { padding: 15px 25px; display: block; width: 100%; font-size: 16px !important; }
.site-header { justify-content: space-between; gap: 10px; }
.header-arama { order: 3; width: 100%; margin-top: 15px !important; }
.arama-input:focus { width: 100%; }
}
body.karanlik-tema .ana-menu { background: #1e1e1e !important; } .ana-menu > li > a {
color: #0056b3 !important; font-weight: 800 !important;
} .iletisim-bilgileri strong {
-webkit-user-select: none !important;
user-select: none !important;
pointer-events: none !important; } .kopyalanabilir-deger {
-webkit-user-select: all !important;
user-select: all !important;
display: inline-block;
padding: 2px 5px;
border-radius: 4px;
transition: background 0.2s;
}
.kopyalanabilir-deger:hover {
background-color: rgba(102, 205, 170, 0.1); }  .woocommerce-loop-category__title,
.urun-kart h3 { background-color: #f8fcfb !important; border: 1px solid #e0ebe8 !important; border-top: 3px solid #0056b3 !important; border-radius: 0 0 12px 12px !important;  padding: 15px 10px !important; margin-top: 0 !important; display: block !important;
width: 100% !important;
box-sizing: border-box !important; color: #0056b3 !important; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
font-size: 16px !important;
font-weight: 700 !important;
text-align: center !important;
text-transform: uppercase !important;
letter-spacing: 0.5px !important;
transition: all 0.3s ease !important;
} .woocommerce-loop-category__title mark,
.urun-kart mark,
.count {
background: none !important;
background-color: transparent !important;
color: #95a5a6 !important; font-size: 14px !important;
font-weight: 500 !important;
display: inline-block !important;
margin-top: 5px !important; width: 100% !important; } .urun-kart:hover .woocommerce-loop-category__title {
background-color: #0056b3 !important; color: #ffffff !important; border-top-color: #66cdaa !important; }
.urun-kart:hover mark,
.urun-kart:hover .count {
color: #e0e0e0 !important; } .urun-kart a img,
.woocommerce-loop-category__link img {
border-bottom-left-radius: 0 !important;
border-bottom-right-radius: 0 !important;
margin-bottom: 0 !important; } .urun-kart a {
text-decoration: none !important;
box-shadow: none !important;
} .urun-kart:hover .woocommerce-loop-category__title {
color: #66cdaa !important; }  .woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button,
.woocommerce a.button.add_to_cart_button,
.urun-kart .button {
background-color: #0056b3 !important; color: #ffffff !important; font-size: 14px !important;
font-weight: 700 !important;
padding: 12px 25px !important;
border-radius: 50px !important; border: none !important;
display: block !important;
width: 80% !important; margin: 10px auto !important; text-align: center !important;
box-shadow: 0 4px 6px rgba(0,0,0,0.1) !important;
transition: all 0.3s ease !important;
line-height: normal !important;
} .woocommerce ul.products li.product .button:hover,
.woocommerce-page ul.products li.product .button:hover,
.woocommerce a.button.add_to_cart_button:hover,
.urun-kart .button:hover {
background-color: #66cdaa !important; color: #ffffff !important;
transform: translateY(-3px) !important; box-shadow: 0 8px 15px rgba(102, 205, 170, 0.4) !important;
} .woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-loop-product__title {
color: #0056b3 !important;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
font-size: 16px !important;
font-weight: 700 !important;
text-align: center !important;
margin-bottom: 10px !important;
} .woocommerce ul.products li.product {
background: #ffffff !important;
border: 1px solid #f0f0f0 !important; border-radius: 12px !important; padding-bottom: 15px !important;
transition: transform 0.3s ease, box-shadow 0.3s ease !important;
overflow: hidden !important; } .woocommerce ul.products li.product:hover {
box-shadow: 0 10px 30px rgba(0,0,0,0.08) !important;
transform: translateY(-5px) !important;
border-color: #66cdaa !important