/* ===============================
   INSTAGRAM STYLE UI SYSTEM
================================ */

:root {
    --bg-main: #ffffff;
    --text-main: #262626;
    --text-muted: #8e8e8e;
    --border-soft: #dbdbdb;

    --accent-blue: #000000;
    --accent-danger: #ed4956;
    --accent-success: #2ecc71;
}

/* Reset küçük dokunuş */
* {
    box-sizing: border-box;
}

body {
    background: var(--bg-main);
    color: var(--text-main);
    font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont;
    font-size: 14px;
    line-height: 1.45;
}

/* Link */
a {
    color: #000;
    text-decoration: none;
}
a:hover {
    opacity: .85;
}

/* ===============================
   CARD
================================ */
.ui-card {
    background: #fff;
    border: 1px solid var(--border-soft);
    border-radius: 12px;
}

/* ===============================
   BUTTONS
================================ */
.btn-primary {
    background: var(--accent-blue);
    color: #fff;
    border-radius: 8px;
    padding: 8px 16px;
    font-weight: 500;
}

.btn-secondary {
    background: #fff;
    border: 1px solid var(--border-soft);
    color: var(--text-main);
    border-radius: 8px;
    padding: 8px 16px;
}

.btn-danger-text {
    color: var(--accent-danger);
    background: transparent;
}

/* ===============================
   INPUT
================================ */
input, textarea, select {
    border: 1px solid var(--border-soft);
    border-radius: 8px;
    padding: 10px 12px;
    font-size: 14px;
}
input:focus, textarea:focus, select:focus {
    outline: none;
    border-color: var(--accent-blue);
}

/* ===============================
   TEXT HELPERS
================================ */
.text-muted {
    color: var(--text-muted);
}
/* =========================================================
   INSTAGRAM-LIKE UI REVISION
   Only visual polish – NO structural changes
========================================================= */

/* -------------------------
   ROOT & GLOBAL FEEL
------------------------- */
body {
    background-color: #fafafa;
    color: #262626;
    -webkit-font-smoothing: antialiased;
}

a {
    transition: color .15s ease, background .15s ease, box-shadow .15s ease;
}

/* -------------------------
   TYPOGRAPHY POLISH
------------------------- */
h1, h2, h3, h4 {
    font-weight: 600;
    letter-spacing: -0.2px;
}

p {
    line-height: 1.55;
    color: #444;
}

.text-slate-400 {
    color: #8e8e8e !important;
}
.text-slate-500 {
    color: #737373 !important;
}
.text-slate-600 {
    color: #555 !important;
}

/* -------------------------
   CARDS (Instagram flat style)
------------------------- */
.shadow-card {
    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;
}

.bg-white {
    background-color: #ffffff;
}

.rounded-2xl {
    border-radius: 14px !important;
}

.border {
    border-color: #e5e7eb !important;
}

/* Hover polish (no jump, no scale) */
.hover\:shadow-xl:hover {
    box-shadow: 0 4px 14px rgba(0,0,0,0.10) !important;
    transform: none !important;
}

/* -------------------------
   BUTTONS
------------------------- */
.bg-primary {
    background-color: #000000 !important;
}
.bg-primaryhover:hover {
    background-color: #1877f2 !important;
}

button,
.btn,
a.bg-primary {
    font-weight: 500;
    border-radius: 10px !important;
}

/* Outline / light buttons */
.bg-slate-100 {
    background-color: #efefef !important;
}
.bg-slate-100:hover {
    background-color: #e4e4e4 !important;
}

/* -------------------------
   INPUTS & FORMS
------------------------- */
input,
select,
textarea {
    border-radius: 10px !important;
    border-color: #dbdbdb !important;
    background-color: #fff;
}

input:focus,
select:focus,
textarea:focus {
    outline: none;
    border-color: #000000 !important;
    box-shadow: 0 0 0 2px rgba(0,0,0,0.15);
}
input#navSearch{
    border: none !important;
}
/* Search bar special polish */
#searchWrapper {
    background: #fff !important;
    border: 1px solid #dbdbdb !important;
}
.search-focus {
    box-shadow: 0 0 0 2px rgba(0,0,0,0.25) !important;
}

/* -------------------------
   HEADER & NAV
------------------------- */
header {
    background-color: #ffffff;
    border-bottom: 1px solid #dbdbdb;
}

header a {
    color: #262626;
}

header a:hover {
    color: #000000;
}

/* Mega menu */
.mega-menu {
    border-radius: 14px;
    border: 1px solid #e5e7eb;
}

/* -------------------------
   ICON BUTTONS (wishlist, bell)
------------------------- */
.wishlist-btn {
    background-color: rgba(255,255,255,0.9);
    backdrop-filter: blur(6px);
    border: 1px solid #e5e7eb;
}

.wishlist-btn:hover {
    background-color: #fff;
}

.material-icons {
    font-weight: normal;
}
.headerLogo{
	background-color:transparent !important;
}
/* -------------------------
   BADGES (trust score etc.)
------------------------- */
.bg-emerald-50 {
    background-color: #ecfdf5 !important;
}
.text-emerald-700 {
    color: #047857 !important;
}

/* Red accents (favorite, alerts) */
.text-red-500 {
    color: #ed4956 !important;
}

/* -------------------------
   TAGS / CHIPS
------------------------- */
.rounded-full {
    border-radius: 9999px;
}


.bg-primary {
    background-color: rgb(0 0 0) !important;
}
.text-primary {
    color: rgb(0 0 0) !important;
}
/* -------------------------
   DROPDOWNS
------------------------- */
#userMenuPanel,
#notifDropdown {
    border-radius: 14px;
    border: 1px solid #e5e7eb;
}

/* -------------------------
   OWL CAROUSEL NAV
------------------------- */
.owl-prev,
.owl-next {
    background: #ffffff !important;
    border: 1px solid #e5e7eb;
}

.owl-prev span,
.owl-next span {
    color: #262626;
}

/* -------------------------
   MOBILE POLISH
------------------------- */
@media (max-width: 768px) {
    body {
        background-color: #fff;
    }

    header {
        box-shadow: none;
    }
}
/*
.homeCat {
	border-radius: 50% !important;
    width: 120px;
    height: 120px;
	margin-left: auto;
    margin-right: auto;
}*/
.countdownDiv {
	font-family: "Orbitron", sans-serif;
    font-size: 24px !important;
    margin-bottom: 20px !important;
    margin-top: 15px;
}
.cdgun,.cdsaat,.cddakika,.cdsaniye{
	font-size:12px !important;
	margin-left:5px;
}
.d-flex {
    display: flex;
    justify-content: space-between;
}



/* ===============================
   PRODUCT CARDS (Instagram Feed)
=============================== */

.product-card,
.bg-white.rounded-2xl.shadow {
    background: #fff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 1px 2px rgba(0,0,0,0.06) !important;
    transition: box-shadow .2s ease;
}

.product-card:hover,
.bg-white.rounded-2xl.shadow:hover {
    box-shadow: 0 4px 14px rgba(0,0,0,0.10) !important;
}

/* Image ratio – clean & calm */
.product-card img,
.bg-white img {
    border-radius: 12px;
    background-color: #f3f3f3;
}

/* Title */
.product-card .font-semibold,
.bg-white .font-semibold {
    font-weight: 500;
    color: #262626;
}

/* Price */
.product-card .text-primary,
.bg-white .text-primary {
    color: #000000 !important;
    font-weight: 600;
}

/* Date / meta */
.product-card .text-xs,
.bg-white .text-xs {
    color: #8e8e8e;
}
.oneCikanSaticilar .text-xs {
    color: #ffffff;
}
.oneCikanSaticilar .saticiBaslik{color: #000000 !important;
/* ===============================
   WISHLIST BUTTON
=============================== */

.wishlist-btn {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: rgba(255,255,255,0.95);
    border: 1px solid #e5e7eb;
}

.wishlist-btn .material-icons {
    font-size: 18px;
}

.wishlist-btn:hover {
    background: #fff;
}

.wishlist-btn .text-red-500 {
    color: #ed4956 !important;
}

/* ===============================
   TRUST BADGE
=============================== */

.trust-badge,
.absolute.top-2.left-2 {
    background: rgba(255,255,255,0.95) !important;
    border: 1px solid #e5e7eb;
    font-weight: 500;
    backdrop-filter: blur(4px);
}

.trust-badge span,
.absolute.top-2.left-2 span {
    font-size: 11px;
}

/* ===============================
   FREE PRODUCTS
=============================== */

.free-product-card,
.bg-white.rounded-xl {
    border: 1px solid #e5e7eb;
    box-shadow: 0 1px 2px rgba(0,0,0,0.06);
}

.free-product-card img {
    border-radius: 12px;
}

/* Countdown */
[data-countdown] {
    font-size: 12px;
    color: #ed4956;
    font-weight: 500;
}

/* ===============================
   SELLER CARDS
=============================== */

.seller-card,
.bg-white.rounded-2xl.shadow-card {
    border: 1px solid #e5e7eb;
    box-shadow: 0 1px 2px rgba(0,0,0,0.06);
}

.seller-card img {
    border-radius: 50%;
}

/* ===============================
   CAROUSEL ITEMS
=============================== */

.owl-carousel .bg-white {
    margin-bottom: 6px;
}

.owl-carousel .bg-white:hover {
    box-shadow: 0 4px 14px rgba(0,0,0,0.10);
}

.akilliOneriler {
    color: #fff;
}
/* ===============================
   PROFILE HEADER
=============================== */

.profile-header {
    display: flex;
    align-items: center;
    gap: 24px;
    padding: 24px 0;
}

.profile-avatar {
    width: 96px;
    height: 96px;
    border-radius: 50%;
    object-fit: cover;
    border: 1px solid #e5e7eb;
    background: #f3f3f3;
}

.profile-username {
    font-size: 20px;
    font-weight: 600;
    color: #262626;
}

.profile-actions a,
.profile-actions button {
    font-size: 14px;
    padding: 6px 14px;
    border-radius: 8px;
    border: 1px solid #dbdbdb;
    background: #fff;
}

.profile-actions a.primary,
.profile-actions button.primary {
    background: #0095f6;
    color: #fff;
    border-color: #0095f6;
}
/* ===============================
   PROFILE STATS
=============================== */

.profile-stats {
    display: flex;
    gap: 32px;
    margin-top: 12px;
}

.profile-stat {
    text-align: center;
}

.profile-stat .count {
    font-weight: 600;
    font-size: 16px;
    color: #262626;
}

.profile-stat .label {
    font-size: 13px;
    color: #8e8e8e;
}
/* ===============================
   PROFILE TRUST SCORE
=============================== */

.profile-trust {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    padding: 4px 10px;
    border-radius: 999px;
    background: #f1fdf6;
    color: #1f9254;
    border: 1px solid #cceedd;
}

.profile-trust .material-icons {
    font-size: 16px;
}
/* ===============================
   PROFILE BIO
=============================== */

.profile-bio {
    margin-top: 12px;
    font-size: 14px;
    color: #262626;
    max-width: 520px;
}

.profile-meta {
    margin-top: 6px;
    font-size: 13px;
    color: #8e8e8e;
}
/* ===============================
   PROFILE PRODUCT GRID
=============================== */

.profile-products {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 6px;
    margin-top: 24px;
}

@media (max-width: 768px) {
    .profile-products {
        grid-template-columns: repeat(2, 1fr);
    }
}

.profile-products img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    border-radius: 6px;
    background: #f3f3f3;
}
/* ===============================
   PROFILE TABS
=============================== */

.profile-tabs {
    display: flex;
    justify-content: center;
    gap: 40px;
    border-top: 1px solid #efefef;
    margin-top: 24px;
}

.profile-tab {
    padding: 12px 0;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #8e8e8e;
    cursor: pointer;
    border-top: 2px solid transparent;
}

.profile-tab.active {
    color: #262626;
    border-top-color: #262626;
    font-weight: 600;
}
