:root { --three-blue: #2563eb; --three-sky: #0ea5e9; --three-dark: #0f172a; --three-muted: #64748b; --three-bg: #f8fafc; --three-border: #e2e8f0; --three-shadow: 0 18px 55px rgba(15, 23, 42, .10); } * { box-sizing: border-box; } body.three-theme-runtime-active { margin: 0; background: var(--three-bg); color: var(--three-dark); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; } a { color: inherit; } .three-shell { width: min(1320px, calc(100% - 44px)); margin: 0 auto; } .three-i { width: 18px; height: 18px; display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; } .three-i svg { width: 18px; height: 18px; fill: currentColor; display: block; } .three-topline { background: linear-gradient(90deg, #020617, #1d4ed8, #0ea5e9); color: #fff; font-size: 12px; font-weight: 850; } .three-topline .three-shell { min-height: 36px; display: flex; align-items: center; justify-content: space-between; gap: 14px; flex-wrap: wrap; } .three-top-contact { display: inline-flex; align-items: center; gap: 14px; flex-wrap: wrap; } .three-top-contact a { display: inline-flex; align-items: center; gap: 6px; color: #fff; text-decoration: none; } .three-header { position: sticky; top: 0; z-index: 70; background: rgba(255,255,255,.96); border-bottom: 1px solid var(--three-border); backdrop-filter: blur(18px); } .three-header-inner { min-height: 82px; display: grid; grid-template-columns: auto minmax(320px, 1fr) auto; align-items: center; gap: 22px; } .three-logo { display: inline-flex; align-items: center; text-decoration: none; min-width: 190px; } .three-logo img { max-height: 54px; max-width: 220px; object-fit: contain; display: block; } .three-logo-text { color: var(--three-dark); font-size: 24px; font-weight: 1000; letter-spacing: -.04em; } .three-search { min-height: 48px; display: flex; align-items: center; gap: 10px; padding: 0 14px; border-radius: 999px; background: #fff; border: 1px solid #dbeafe; box-shadow: 0 10px 30px rgba(15, 23, 42, .04); color: #64748b; } .three-search input { flex: 1; min-width: 0; border: 0; outline: 0; color: var(--three-dark); font: inherit; } .three-search button { border: 0; min-height: 36px; padding: 0 15px; border-radius: 999px; background: linear-gradient(135deg, var(--three-blue), var(--three-sky)); color: #fff; font-weight: 950; cursor: pointer; } .three-actions-nav { display: flex; align-items: center; gap: 9px; justify-content: flex-end; } .three-actions-nav a { min-height: 42px; padding: 0 14px; border-radius: 999px; display: inline-flex; align-items: center; gap: 7px; text-decoration: none; color: #334155; background: #fff; border: 1px solid #e2e8f0; font-weight: 950; font-size: 13px; } .three-actions-nav a.three-cart-link { color: #fff; border-color: transparent; background: linear-gradient(135deg, var(--three-blue), var(--three-sky)); box-shadow: 0 14px 28px rgba(37,99,235,.18); } .three-category-nav { border-top: 1px solid #eef2ff; background: #fff; } .three-category-nav .three-shell { min-height: 50px; display: flex; align-items: center; gap: 8px; overflow: visible; padding-block: 7px; } .three-category-nav a, .three-cat-item > a { white-space: nowrap; min-height: 34px; padding: 0 13px; border-radius: 999px; display: inline-flex; align-items: center; text-decoration: none; color: #334155; background: #f8fafc; border: 1px solid #e2e8f0; font-size: 13px; font-weight: 900; } .three-cat-item { position: relative; } .three-cat-dropdown { position: absolute; top: calc(100% + 9px); left: 0; min-width: 260px; padding: 8px; border-radius: 18px; background: #fff; border: 1px solid #e2e8f0; box-shadow: var(--three-shadow); display: none; z-index: 90; } .three-cat-item:hover .three-cat-dropdown { display: grid; gap: 6px; } .three-cat-dropdown a { border-radius: 12px; justify-content: flex-start; background: #fff; } .three-cat-dropdown a:hover { background: #eff6ff; color: var(--three-blue); } .three-main { min-height: 70vh; } .three-banner-zone { padding: 26px 0 0; } .three-banner-grid { display: grid; grid-template-columns: 1.35fr .8fr .8fr; gap: 14px; } .three-banner-card { min-height: 260px; border-radius: 28px; overflow: hidden; padding: 28px; display: flex; align-items: end; color: #fff; text-decoration: none; background: linear-gradient(135deg, #0f172a, #2563eb); background-size: cover; background-position: center; box-shadow: var(--three-shadow); } .three-banner-card:first-child { min-height: 360px; } .three-banner-card h2 { margin: 0; max-width: 560px; font-size: clamp(28px, 4vw, 56px); line-height: .98; letter-spacing: -.055em; } .three-banner-card p { margin: 12px 0 0; max-width: 520px; color: rgba(255,255,255,.84); font-weight: 820; line-height: 1.48; } .three-section { padding: 34px 0; } .three-section-head h2 { margin: 0 0 16px; font-size: clamp(26px, 3vw, 40px); letter-spacing: -.055em; } .three-category-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; } .three-category-card { min-height: 112px; padding: 18px; border-radius: 22px; background: #fff; border: 1px solid #e2e8f0; box-shadow: 0 12px 35px rgba(15, 23, 42, .05); display: grid; align-content: center; color: var(--three-dark); text-decoration: none; font-weight: 950; } .three-product-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; } .three-product-card { overflow: hidden; border-radius: 24px; background: #fff; border: 1px solid #e2e8f0; text-decoration: none; box-shadow: 0 12px 35px rgba(15, 23, 42, .05); } .three-product-image { aspect-ratio: 1 / .78; background: #f1f5f9; display: grid; place-items: center; color: #94a3b8; font-weight: 900; font-size: 13px; } .three-product-image img { width: 100%; height: 100%; object-fit: cover; } .three-product-info { padding: 15px; } .three-product-info h3 { margin: 0; color: var(--three-dark); font-size: 15px; line-height: 1.35; } .three-product-info strong { display: block; margin-top: 10px; color: var(--three-blue); font-size: 17px; } .three-footer { margin-top: 40px; background: #020617; color: #cbd5e1; } .three-footer-inner { padding: 44px 0; display: grid; grid-template-columns: minmax(0, 1fr) minmax(320px, .9fr); gap: 30px; } .three-footer-brand img { max-height: 58px; max-width: 220px; object-fit: contain; background: #fff; border-radius: 14px; padding: 6px; } .three-footer-brand h2 { margin: 0; color: #fff; font-size: 28px; letter-spacing: -.04em; } .three-footer-brand p { max-width: 640px; color: #94a3b8; line-height: 1.6; font-weight: 760; } .three-contact-list { margin-top: 14px; display: flex; gap: 8px; flex-wrap: wrap; } .three-contact-list a, .three-contact-list span { min-height: 34px; padding: 0 11px; border-radius: 999px; background: rgba(255,255,255,.08); color: #e2e8f0; display: inline-flex; align-items: center; gap: 7px; text-decoration: none; font-size: 13px; font-weight: 850; } .three-footer-columns { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 18px; } .three-footer-col h3 { margin: 0 0 10px; color: #fff; font-size: 15px; } .three-footer-col a { margin: 8px 0; color: #cbd5e1; text-decoration: none; display: flex; align-items: center; font-size: 13px; font-weight: 800; } @media (max-width: 1100px) { .three-header-inner, .three-footer-inner { grid-template-columns: 1fr; } .three-banner-grid, .three-category-grid, .three-product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .three-actions-nav { justify-content: flex-start; } .three-category-nav .three-shell { overflow-x: auto; } } @media (max-width: 640px) { .three-shell { width: min(100% - 28px, 1320px); } .three-banner-grid, .three-category-grid, .three-product-grid { grid-template-columns: 1fr; } .three-header-inner { min-height: auto; padding: 16px 0; } .three-actions-nav { width: 100%; } .three-actions-nav a { flex: 1; justify-content: center; } } /* === 3E THEME V3 CLEAN COMMERCE OVERRIDES === */ .three-main { min-height: 42vh; } .three-category-nav { border-top: 1px solid #eef2ff; border-bottom: 1px solid #e2e8f0; background: rgba(255,255,255,.98); overflow: visible; } .three-category-nav .three-shell { min-height: 52px; display: flex; align-items: center; gap: 8px; overflow: visible; padding-block: 8px; flex-wrap: wrap; } .three-category-nav a, .three-cat-item > a { white-space: nowrap; min-height: 36px; padding: 0 14px; border-radius: 999px; display: inline-flex; align-items: center; text-decoration: none; color: #1f2937; background: #ffffff; border: 1px solid #dbe3ef; font-size: 13px; font-weight: 900; box-shadow: 0 8px 24px rgba(15, 23, 42, .035); transition: .18s ease; } .three-category-nav a:hover, .three-cat-item:hover > a { color: #1d4ed8; border-color: #bfdbfe; background: #eff6ff; } .three-cat-item { position: relative; padding-block: 10px; margin-block: -10px; } .three-cat-item::after { content: ""; position: absolute; left: 0; right: 0; top: 100%; height: 16px; display: block; } .three-cat-dropdown { position: absolute; top: calc(100% + 6px); left: 0; min-width: 290px; max-width: 380px; padding: 10px; border-radius: 20px; background: #ffffff; border: 1px solid #dbe3ef; box-shadow: 0 24px 70px rgba(15, 23, 42, .16); display: none; z-index: 200; } .three-cat-item:hover .three-cat-dropdown, .three-cat-item:focus-within .three-cat-dropdown { display: grid; gap: 6px; } .three-cat-dropdown a { min-height: 38px; padding: 0 12px; border-radius: 13px; justify-content: flex-start; background: #ffffff; border-color: transparent; box-shadow: none; white-space: normal; line-height: 1.25; } .three-cat-dropdown a:hover { background: #eff6ff; color: #1d4ed8; } .three-banner-zone { padding: 24px 0 0; } .three-banner-grid { display: grid; grid-template-columns: 1.35fr .8fr .8fr; gap: 16px; } .three-banner-card { min-height: 290px; border-radius: 30px; overflow: hidden; padding: 30px; display: flex; align-items: end; color: #fff; text-decoration: none; background: linear-gradient(135deg, #0f172a, #2563eb); background-size: cover; background-position: center; box-shadow: 0 24px 70px rgba(15, 23, 42, .12); } .three-banner-card:first-child { min-height: 390px; } .three-banner-card h2 { margin: 0; max-width: 620px; font-size: clamp(30px, 4vw, 58px); line-height: .98; letter-spacing: -.055em; } .three-banner-card p { margin: 12px 0 0; max-width: 560px; color: rgba(255,255,255,.86); font-weight: 820; line-height: 1.48; } .three-section, .three-category-grid, .three-product-grid { display: none !important; } /* Ürün bölümleri artık otomatik basılmayacak. Sonraki adımda tema ayarlarından seçilen kategori carousel blokları ayrı class ile gelecek. */ @media (max-width: 1100px) { .three-category-nav .three-shell { overflow-x: auto; flex-wrap: nowrap; scrollbar-width: thin; } .three-banner-grid { grid-template-columns: 1fr; } .three-banner-card, .three-banner-card:first-child { min-height: 260px; } } @media (max-width: 640px) { .three-category-nav .three-shell { width: min(100% - 22px, 1320px); } .three-banner-card { border-radius: 22px; padding: 22px; } } /* === Home product section carousel from theme settings === */ .three-home-product-section { padding: 34px 0; } .three-home-section-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; } .three-home-section-head h2 { margin: 0; font-size: clamp(24px, 2.8vw, 38px); letter-spacing: -.055em; color: #0f172a; } .three-home-product-carousel { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(230px, 260px); gap: 16px; overflow-x: auto; padding: 4px 4px 18px; scroll-snap-type: x mandatory; scrollbar-width: thin; } .three-home-product-card { scroll-snap-align: start; overflow: hidden; border-radius: 24px; background: #fff; border: 1px solid #e2e8f0; text-decoration: none; box-shadow: 0 12px 35px rgba(15, 23, 42, .05); } .three-home-product-image { aspect-ratio: 1 / .82; background: #f1f5f9; display: grid; place-items: center; color: #94a3b8; font-weight: 900; font-size: 13px; } .three-home-product-image img { width: 100%; height: 100%; object-fit: cover; } .three-home-product-info { padding: 14px; } .three-home-product-info h3 { margin: 0; min-height: 42px; color: #0f172a; font-size: 14px; line-height: 1.35; } .three-home-product-info strong { display: block; margin-top: 10px; color: #2563eb; font-size: 17px; } /* 3E Core clean pagination */ .three-core-pagination { margin-top: 28px; display: grid; gap: 12px; justify-items: center; } .three-core-pagination-summary { display: inline-flex; align-items: center; gap: 5px; color: #64748b; font-size: 14px; background: #fff; border: 1px solid #e2e8f0; border-radius: 999px; padding: 8px 14px; box-shadow: 0 8px 22px rgba(15, 23, 42, .04); } .three-core-pagination-summary strong { color: #0f172a; font-weight: 950; } .three-core-pagination-nav { display: flex; align-items: center; justify-content: center; gap: 7px; flex-wrap: wrap; } .three-core-page { min-width: 38px; height: 38px; padding: 0 11px; display: inline-flex; align-items: center; justify-content: center; border-radius: 12px; border: 1px solid #dbe3ee; background: #fff; color: #0f172a; text-decoration: none; font-weight: 950; font-size: 14px; line-height: 1; box-shadow: 0 8px 18px rgba(15, 23, 42, .05); transition: all .18s ease; } .three-core-page:hover { background: #eff6ff; border-color: #93c5fd; color: #2563eb; transform: translateY(-1px); } .three-core-page.is-active { background: #2563eb; border-color: #2563eb; color: #fff; box-shadow: 0 10px 22px rgba(37, 99, 235, .25); } .three-core-page.is-disabled { opacity: .38; cursor: not-allowed; pointer-events: none; } .three-core-page-dots { color: #94a3b8; font-weight: 950; padding: 0 2px; user-select: none; } /* Laravel default pagination bu sayfada yanlışlıkla basılırsa çirkin okları büyümesin. */ .three-pagination svg, .three-core-pagination svg { width: 14px !important; height: 14px !important; max-width: 14px !important; max-height: 14px !important; } .three-pagination p, .three-pagination .hidden, .three-pagination [aria-label="Pagination Navigation"] > div:first-child { display: none !important; } @media (max-width: 640px) { .three-core-page { min-width: 34px; height: 34px; border-radius: 10px; font-size: 13px; } .three-core-pagination-summary { font-size: 13px; } } /* 3E Theme footer cleanup v2: Logo kalır. Sadece telefon / mail / adres rozet alanları gizlenir. */ .three-footer .three-footer-contact, .three-footer .three-footer-contact-row, .three-footer .three-footer-contact-list, .three-footer .three-footer-info, .three-footer .three-footer-pills, .three-footer .three-contact-pills, .three-footer a[href^="tel:"], .three-footer a[href^="mailto:"] { display: none !important; } /* Footer logo alanı görünür kalmalı. */ .three-footer .three-footer-brand, .three-footer .three-footer-brand img, .three-footer .three-logo, .three-footer .three-logo img { display: block !important; visibility: visible !important; } .three-footer { padding-top: 32px !important; } /* Footer adres rozeti gizle: logo kalır, sadece pin ikonlu adres satırı gider. */ .three-footer a:has(> .three-i svg path[d^="M12 2a7"]), .three-footer span:has(> .three-i svg path[d^="M12 2a7"]), .three-footer p:has(> .three-i svg path[d^="M12 2a7"]), .three-footer .three-contact-pill:has(.three-i svg path[d^="M12 2a7"]), .three-footer .three-footer-pill:has(.three-i svg path[d^="M12 2a7"]) { display: none !important; } /* 3E footer kolon açıklama yazılarını gizle; başlık ve linkler kalır. */ .three-footer .three-footer-grid .three-footer-col > p, .three-footer .three-footer-grid .three-footer-column > p, .three-footer .three-footer-grid .footer-col > p, .three-footer .three-footer-grid .footer-column > p { display: none !important; } /* 3E category listing cleanup: Kategori sayfasındaki Ana Sayfa / Tüm Ürünler gibi üst breadcrumb/pill linkleri gizlenir. */ .page-head .breadcrumb, .three-listing-main .breadcrumb, .three-category-breadcrumb, .three-category-pills, .three-category-tabs, .three-page-pills { display: none !important; } /* === 3E MOBILE POLISH 2026-06-01 === */ @media (max-width: 900px) { html, body { max-width: 100%; overflow-x: hidden; } body.three-theme-runtime-active { -webkit-text-size-adjust: 100%; } input, select, textarea, button { font-size: 16px; } img, svg, video, iframe { max-width: 100%; } .three-shell { width: min(100% - 24px, 1320px); } .three-topline .three-shell { min-height: auto; padding: 8px 0; gap: 8px; justify-content: center; text-align: center; } .three-top-contact { justify-content: center; gap: 8px; } .three-header { position: sticky; top: 0; z-index: 90; } .three-header-inner { min-height: auto; padding: 12px 0; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px; } .three-logo { min-width: 0; max-width: 100%; } .three-logo img { max-height: 44px; max-width: min(190px, 52vw); } .three-search { grid-column: 1 / -1; order: 3; width: 100%; min-height: 44px; border-radius: 16px; padding: 0 10px; } .three-search button { min-height: 34px; padding: 0 12px; } .three-actions-nav { width: auto; justify-content: flex-end; gap: 6px; } .three-actions-nav a { min-height: 38px; padding: 0 10px; border-radius: 14px; font-size: 12px; } .three-actions-nav a span { display: none; } .three-category-nav { overflow: hidden; } .three-category-nav .three-shell { width: 100%; padding: 8px 12px 10px; display: flex; flex-wrap: nowrap; overflow-x: auto; gap: 8px; scroll-snap-type: x proximity; -webkit-overflow-scrolling: touch; scrollbar-width: none; } .three-category-nav .three-shell::-webkit-scrollbar { display: none; } .three-cat-item { flex: 0 0 auto; padding-block: 0; margin-block: 0; scroll-snap-align: start; } .three-cat-item::after, .three-cat-dropdown { display: none !important; } .three-category-nav a, .three-cat-item > a { min-height: 36px; padding: 0 12px; border-radius: 999px; font-size: 12px; } .three-banner-zone { padding-top: 14px; } .three-banner-grid { grid-template-columns: 1fr !important; gap: 12px; } .three-banner-card, .three-banner-card:first-child { min-height: 190px; border-radius: 22px; padding: 20px; } .three-banner-card h2 { font-size: clamp(24px, 8vw, 38px); line-height: 1.02; } .three-banner-card p { font-size: 14px; } .three-home-section-head { align-items: flex-start; gap: 10px; flex-direction: column; } .three-home-product-carousel { grid-auto-columns: minmax(156px, 68vw); gap: 12px; padding-bottom: 14px; } .three-product-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 11px; } .three-product-card, .three-home-product-card { border-radius: 18px; } .three-product-image, .three-home-product-image { aspect-ratio: 1 / .9; } .three-product-info, .three-home-product-info { padding: 11px; } .three-product-title, .three-product-info h3, .three-home-product-info h3 { min-height: auto; font-size: 13px; line-height: 1.32; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .three-product-price strong, .three-product-info strong, .three-home-product-info strong { font-size: 15px; } .three-btn.full, .three-card-cart button { min-height: 38px; width: 100%; border-radius: 13px; font-size: 13px; } .three-footer { margin-top: 26px; } .three-footer-inner { padding: 30px 0; grid-template-columns: 1fr !important; gap: 22px; } .three-footer-columns { grid-template-columns: 1fr 1fr; gap: 16px; } .three-footer-brand img { max-height: 52px; } .cart-shell, .member-shell, .three-container { width: min(100% - 24px, 1320px) !important; } .cart-grid, .three-product-detail-layout, .three-listing-layout { grid-template-columns: 1fr !important; } .cart-summary, .three-filter-sidebar { position: static !important; top: auto !important; } .cart-card, .member-card, .three-card { border-radius: 20px; } .cart-product-media-row, .cart-item { align-items: flex-start; gap: 10px; } .cart-product-thumb, .order-product-thumb { width: 74px !important; height: 74px !important; min-width: 74px !important; border-radius: 14px; } .member-table { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; } .three-product-action-buttons { display: grid; grid-template-columns: 1fr; gap: 10px; } .three-product-thumbs { overflow-x: auto; flex-wrap: nowrap; -webkit-overflow-scrolling: touch; } .three-product-thumb { flex: 0 0 70px; } } @media (max-width: 420px) { .three-shell { width: min(100% - 18px, 1320px); } .three-product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 9px; } .three-product-info, .three-home-product-info { padding: 9px; } .three-product-title, .three-product-info h3, .three-home-product-info h3 { font-size: 12.5px; } .three-card-cart button, .three-btn.full { min-height: 36px; font-size: 12px; padding-inline: 8px; } .three-footer-columns { grid-template-columns: 1fr; } .cart-product-media-row, .cart-item { display: grid; grid-template-columns: 64px minmax(0, 1fr); } .cart-product-thumb, .order-product-thumb { width: 64px !important; height: 64px !important; min-width: 64px !important; } } /* === /3E MOBILE POLISH 2026-06-01 === */ /* === 3E MOBILE HEADER FIX === */ .three-i, .three-i svg, .three-mobile-bottom-nav svg { display: inline-flex; width: 20px; height: 20px; min-width: 20px; color: currentColor; fill: currentColor; } .three-i svg path, .three-mobile-bottom-nav svg path { fill: currentColor; } @media (max-width: 900px) { .three-header-inner { grid-template-columns: minmax(0, 1fr); } .three-actions-nav { display: none !important; } } /* === /3E MOBILE HEADER FIX === */ /* === 3E SAFE ADD TO CART COLORS ONLY === */ .three-card-cart .three-btn.full, .three-card-cart button, form[action*="/cart/add"] button { background: var(--three-add-to-cart-background, var(--three-primary-color, #2563eb)); color: var(--three-add-to-cart-text, #fff); border-color: var(--three-add-to-cart-border, var(--three-add-to-cart-background, #2563eb)); } .three-card-cart .three-btn.full:hover, .three-card-cart button:hover, form[action*="/cart/add"] button:hover { background: var(--three-add-to-cart-hover-background, var(--three-add-to-cart-background, #2563eb)); color: var(--three-add-to-cart-text, #fff); } /* === /3E SAFE ADD TO CART COLORS ONLY === */ /* === 3E VISUAL DISTANCE / ZOOM OUT FIX === */ /* Sayfalar zoomlanmış/yakın durmasın diye genel görsel ölçek ve boşluk ayarı. */ /* Genel container biraz genişlesin, kenarlardan nefes alsın */ body .three-shell, body .three-container, body .container, body .page-container { width: min(1540px, calc(100vw - 72px)) !important; max-width: 1540px !important; margin-left: auto !important; margin-right: auto !important; } /* Büyük hero başlıklar çok yakın/zoomlu durmasın */ body h1, body .hero h1, body .page-hero h1, body .aurora-home-copy h1, body .aurora-catalog-hero h1, body .aurora-pdp-console h1, body .three-product-summary h1 { font-size: clamp(30px, 3.6vw, 58px) !important; line-height: 1.02 !important; letter-spacing: -0.045em !important; } /* Section araları sıkışık değil, ama dev de değil */ body section, body .section, body .three-section { scroll-margin-top: 120px; } /* Ürün grid daha fazla kolon alsın, kartlar yakın görünmesin */ body .three-product-grid, body .aurora-product-grid, body .product-grid, body .products-grid { grid-template-columns: repeat(auto-fill, minmax(215px, 1fr)) !important; gap: 22px !important; } /* Ürün kartları fazla iri görünmesin */ body .three-product-card, body .aurora-product-card, body .product-card { min-height: auto !important; border-radius: 24px !important; } body .three-product-image, body .aurora-product-image, body .product-card-image, body .product-image { min-height: 0 !important; height: 210px !important; } body .three-product-image img, body .aurora-product-image img, body .product-card-image img, body .product-image img { max-height: 190px !important; object-fit: contain !important; } /* Kart içleri fazla şişmesin */ body .three-product-info, body .aurora-product-info, body .product-card-content, body .product-info { padding: 14px !important; } body .three-product-title, body .aurora-product-title, body .product-title { font-size: 14px !important; line-height: 1.35 !important; } /* Kategori sayfası zoomlu durmasın */ body .aurora-catalog-hero, body .category-hero, body .page-head { padding-top: 34px !important; padding-bottom: 24px !important; } body .aurora-catalog-zone, body .category-layout, body .three-listing-layout { gap: 30px !important; } /* Filtre paneli daha kompakt */ body .aurora-filter-form, body .filter-card, body .three-filter-card, body aside[class*="filter"] { padding: 16px !important; border-radius: 24px !important; } /* Ürün detay sayfası zoom-out */ body .aurora-pdp, body .product-detail-page, body .three-product-page { padding-top: 28px !important; } body .aurora-pdp-grid, body .three-product-layout, body .product-detail-grid { gap: 32px !important; align-items: start !important; } /* Ürün detay görseli fazla dev durmasın */ body .aurora-pdp-main-image, body .three-product-main-image, body .product-main-image { min-height: 0 !important; height: min(560px, 62vh) !important; } body .aurora-pdp-main-image img, body .three-product-main-image img, body .product-main-image img { max-height: min(520px, 58vh) !important; object-fit: contain !important; } /* Ürün detay sağ panel fazla büyük görünmesin */ body .aurora-pdp-console, body .three-product-summary, body .product-summary { padding: 20px !important; border-radius: 28px !important; } /* Ürün bilgi kutuları sıkışık/zoomlu durmasın */ body .aurora-pdp-metrics, body .three-product-spec-list, body .product-spec-list { gap: 10px !important; } body .aurora-pdp-metric, body .three-product-spec-list > div, body .product-spec-row, body .spec-row { padding: 11px 13px !important; border-radius: 16px !important; } /* Sepet / checkout fazla büyük kart gibi durmasın */ body .cart-card, body .cart-summary, body .checkout-card, body .sub-card, body .payment-method-card, body .address-picker-card { border-radius: 24px !important; padding: 18px !important; } /* Header fazla iri durmasın */ body .aurora-header-main, body .three-header-main, body .header-main { min-height: 68px !important; } body .aurora-search, body .three-search, body .header-search { min-height: 44px !important; } /* Footer dev/yakın durmasın */ body footer, body .aurora-footer, body .site-footer { padding-top: 34px !important; padding-bottom: 34px !important; } body footer svg, body footer .three-i { width: 20px !important; height: 20px !important; min-width: 20px !important; max-width: 20px !important; } /* 2K/geniş ekranda daha da nefes alsın */ @media (min-width: 1500px) { body .three-shell, body .three-container, body .container, body .page-container { width: min(1640px, calc(100vw - 96px)) !important; max-width: 1640px !important; } body .three-product-grid, body .aurora-product-grid, body .product-grid, body .products-grid { grid-template-columns: repeat(auto-fill, minmax(225px, 1fr)) !important; } } /* Tablet */ @media (max-width: 1100px) { body .three-shell, body .three-container, body .container, body .page-container { width: min(100% - 36px, 100%) !important; } body .three-product-grid, body .aurora-product-grid, body .product-grid, body .products-grid { grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) !important; } } /* Mobil */ @media (max-width: 640px) { body .three-shell, body .three-container, body .container, body .page-container { width: min(100% - 24px, 100%) !important; } body .three-product-grid, body .aurora-product-grid, body .product-grid, body .products-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px !important; } body .three-product-image, body .aurora-product-image, body .product-card-image, body .product-image { height: 160px !important; } body .aurora-pdp-main-image, body .three-product-main-image, body .product-main-image { height: 340px !important; } } /* === /3E VISUAL DISTANCE / ZOOM OUT FIX === */ /* === 3E HEADER TOP CONTACT COLOR BINDING === */ body.three-theme-runtime-active .three-top-contact, body.three-theme-runtime-active .aurora-contact-mini { color: var(--three-header-text) !important; } body.three-theme-runtime-active .three-top-contact a, body.three-theme-runtime-active .aurora-contact-mini a { color: var(--three-header-text) !important; } body.three-theme-runtime-active .three-top-contact .three-i, body.three-theme-runtime-active .three-top-contact .three-i svg, body.three-theme-runtime-active .three-top-contact .three-i svg path, body.three-theme-runtime-active .aurora-contact-mini .three-i, body.three-theme-runtime-active .aurora-contact-mini .three-i svg, body.three-theme-runtime-active .aurora-contact-mini .three-i svg path { color: var(--three-header-icon) !important; fill: currentColor !important; } body.three-theme-runtime-active .three-top-bar, body.three-theme-runtime-active .three-header-top, body.three-theme-runtime-active .aurora-orbit-bar { background: var(--three-header-background) !important; } /* === /3E HEADER TOP CONTACT COLOR BINDING === */ /* === 3E FLOATING SOCIAL THEME OVERRIDE GUARD === */ /* Floating Social renkleri /admin/extensions/floating-social ayarlarından gelsin; tema genel link/ikon rengi ezmesin. */ body .three-floating-social, body .floating-social, body .floating-social-widget, body .three-extension-floating-social { color: inherit; } body .three-floating-social a, body .floating-social a, body .floating-social-widget a, body .three-extension-floating-social a { color: inherit; } body .three-floating-social a *, body .floating-social a *, body .floating-social-widget a *, body .three-extension-floating-social a * { color: inherit; } body .three-floating-social svg, body .floating-social svg, body .floating-social-widget svg, body .three-extension-floating-social svg { color: inherit; fill: currentColor; stroke: currentColor; } /* === /3E FLOATING SOCIAL THEME OVERRIDE GUARD === */ /* === 3E TOP BAR FOOTER LINKS + FORCE WHITE TEXT === */ /* Üst bar yazıları tema renklerinden etkilenmesin, direkt beyaz bassın. */ body .three-top-footer-links { display: inline-flex !important; align-items: center !important; gap: 18px !important; flex-wrap: wrap !important; } body .three-top-footer-links a, body .three-top-contact, body .three-top-contact a, body .three-top-contact span { color: #ffffff !important; opacity: 1 !important; text-shadow: none !important; } body .three-top-footer-links a { font-weight: 800 !important; font-size: 13px !important; } body .three-top-footer-links a:hover { color: #ffffff !important; text-decoration: underline !important; } body .three-top-contact .three-i, body .three-top-contact .three-i svg, body .three-top-contact .three-i svg path { color: #ffffff !important; fill: currentColor !important; stroke: currentColor !important; } body .three-top-contact { margin-left: auto !important; } /* === /3E TOP BAR FOOTER LINKS + FORCE WHITE TEXT === */ /* === 3E TOP BAR FOOTER LINKS + FORCE WHITE TEXT === */ body .three-top-footer-links { display: inline-flex !important; align-items: center !important; gap: 18px !important; flex-wrap: wrap !important; } body .three-top-footer-links a, body .three-top-contact, body .three-top-contact a, body .three-top-contact span { color: #ffffff !important; opacity: 1 !important; text-shadow: none !important; } body .three-top-footer-links a { font-weight: 800 !important; font-size: 13px !important; } body .three-top-footer-links a:hover { color: #ffffff !important; text-decoration: underline !important; } body .three-top-contact .three-i, body .three-top-contact .three-i svg, body .three-top-contact .three-i svg path { color: #ffffff !important; fill: currentColor !important; stroke: currentColor !important; } body .three-top-contact { margin-left: auto !important; } /* === /3E TOP BAR FOOTER LINKS + FORCE WHITE TEXT === */