/* ============================================================
   Ajda Bilezik — Emerald/White GLOBAL theme (Aris-inspired)
   Loaded site-wide AFTER css/style.css. Clean commercial Turkish
   jewelry look: emerald green + white, Montserrat, pill buttons,
   green prices. Themes the shared chrome on every page.
   ============================================================ */
:root{
  --em:#16A34A;--em-d:#12833B;--em-mint:#43B98C;--em-mint-d:#3AAE83;
  --em-lt:#E9F7EF;--em-pale:#F3FAF6;
  --ink:#2B2B2B;--muted:#7B7B7B;--line:#ECECEC;--soft:#F6F7F8;
  --gold:#C7A15A;
}
body{font-family:"Montserrat",system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fff}
h1,h2,h3,h4{font-family:"Montserrat",sans-serif;font-weight:600;color:var(--ink);letter-spacing:0}
a{color:var(--em)}

/* header */
.hdr{background:#fff;border-bottom:1px solid var(--line)}
.logo-text{font-family:"Montserrat",sans-serif;font-weight:700;color:var(--ink);letter-spacing:.01em}
.logo-text em{font-style:normal;color:var(--em)}
.hdr-cats a{color:var(--ink);font-weight:500;font-size:.85rem;letter-spacing:0;text-transform:none}
.hdr-cats a:hover{color:var(--em)}
.hdr-auth-link{color:var(--ink)}.hdr-auth-link:hover{color:var(--em)}
.cart-badge{background:var(--em)}
.mob-toggle span{background:var(--ink)}

/* buttons */
.btn{background:var(--em);color:#fff;border-radius:999px;font-weight:600;text-transform:none;letter-spacing:.01em;font-size:.9rem}
.btn:hover{background:var(--em-d)}
.btn-gold{background:var(--em);color:#fff;border-radius:999px}
.btn-gold:hover{background:var(--em-d);color:#fff}
.btn-outline{background:transparent;border:1.5px solid var(--em);color:var(--em);border-radius:999px}
.btn-outline:hover{background:var(--em);color:#fff}

/* shared product card (partial) */
.grid{gap:1.4rem}
.pcard{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:none;overflow:hidden;transition:.25s}
.pcard:hover{box-shadow:0 14px 32px -18px rgba(0,0,0,.22);transform:translateY(-4px);border-color:#e2e2e2}
.pcard-img{aspect-ratio:1/1.05;background:#fff;border-radius:14px 14px 0 0;overflow:hidden}
.pcard-img img{width:100%;height:100%;object-fit:cover}
.pcard-body{padding:.9rem 1rem 1.1rem;text-align:center}
.pcard-brand{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.68rem;font-weight:500}
.pcard-title a{color:var(--ink);font-weight:500}
.pcard-title a:hover{color:var(--em)}
.pcard-price{justify-content:center}
.pcard-price .price{color:var(--em);font-weight:700;font-size:1.12rem;font-family:"Montserrat"}
.pcard-rating{justify-content:center}.pcard-rating .stars{color:#F5B301}
.pcard-cart-btn{background:var(--em);color:#fff;border-radius:999px;font-weight:600;text-transform:none;letter-spacing:.01em}
.pcard-cart-btn:hover{background:var(--em-d)}
.pcard-cart-btn.added{background:var(--em-d)}

/* breadcrumb + section titles */
.bc,.bc a{color:var(--muted)}.bc a:hover{color:var(--em)}
.sec-t{font-family:"Montserrat";font-weight:600;color:var(--ink)}
.sec-sub{color:var(--muted)}
.empty{color:var(--muted)}

/* inputs */
input:focus,select:focus,textarea:focus{border-color:var(--em)!important;box-shadow:0 0 0 3px rgba(22,163,74,.12)!important}

/* footer (mint green) */
.ftr{background:var(--em-mint)}
.ftr-main{background:var(--em-mint);color:#fff}
.ftr-bottom{background:var(--em-mint-d);color:#fff}
.ftr-logo .logo-text{color:#fff}
.ftr-logo .logo-text em{color:#fff}
.ftr-brand-desc,.ftr p{color:#EAF6F1!important}
.ftr h4{color:#fff!important}
.ftr-col a,.ftr a{color:#EAF6F1!important}
.ftr-col a:hover,.ftr a:hover{color:#fff!important}
.ftr-bottom{border-top:1px solid rgba(255,255,255,.2)}
.ftr-bottom span{color:#EAF6F1!important}
.ftr-trust{background:var(--em-mint-d)}
.ftr-trust-item strong{color:#fff!important}
.ftr-trust-item span{color:#EAF6F1!important}
.ftr-trust-item svg{stroke:#fff}
