/* Shared Mina Takı & Aksesuar visual tokens. Scoped to avoid changing cart logic. */
:root{
  --mina-brand-paper:#fff;
  --mina-brand-soft:#f7f5f2;
  --mina-brand-ink:#292622;
  --mina-brand-muted:#6c6359;
  --mina-brand-line:#e8e3df;
  --mina-brand-accent:#7b553d;
  --mina-brand-radius:18px;
  --mina-brand-radius-large:26px;
  --mina-brand-display:'Playfair Display',Georgia,serif;
  --mina-brand-body:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
}
body.mina-shell{background:var(--mina-brand-paper);color:var(--mina-brand-ink)}
body:not(.mina-shell){background:var(--mina-brand-paper);color:var(--mina-brand-ink)}
.mina-header{background:rgba(255,255,255,.93);color:var(--mina-brand-ink);border-bottom-color:var(--mina-brand-line)}
.mina-header .mina-brand b,.mina-footer .mina-brand b{font-family:var(--mina-brand-display)}
.mina-footer{background:var(--mina-brand-soft);border-top-color:var(--mina-brand-line)}
.mina-footer,.mina-header{font-family:var(--mina-brand-body)}
body.mina-shell .w{background:var(--mina-brand-paper);color:var(--mina-brand-ink)}
body.mina-shell .w .foto,body.mina-shell .w .bz-i,body.mina-shell .w .mina-story img,body.mina-shell .w .mina-product-film video{border-radius:var(--mina-brand-radius)}
body.mina-shell .w h1,body.mina-shell .w h2{font-family:var(--mina-brand-display)}
body.mina-shell .w .btn{border-radius:var(--mina-brand-radius)}
@media (max-width:760px){body.mina-shell .w{padding-inline:18px}}
/* Standalone EN product and checkout chrome; uses the same tokens as the site shell. */
.mina-brand-header,.checkout-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:12px max(20px,4vw);background:rgba(255,255,255,.94);border-bottom:1px solid var(--mina-brand-line);font-family:var(--mina-brand-body);color:var(--mina-brand-ink)}
.mina-brand-header{position:sticky;top:0;z-index:60}
.mina-brand-header-logo,.checkout-header .brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--mina-brand-ink);text-decoration:none;font:600 18px/1.25 var(--mina-brand-display)}
.mina-brand-header-logo img,.checkout-header .brand img{width:38px;height:38px;border-radius:50%;object-fit:cover}
.mina-brand-header nav,.checkout-head-nav{display:flex;align-items:center;gap:clamp(12px,2vw,28px)}
.mina-brand-header nav a,.checkout-head-nav a{color:var(--mina-brand-ink);text-decoration:none;font-size:13px;font-weight:600}
.mina-brand-header nav a:hover,.checkout-head-nav a:hover{text-decoration:underline;text-underline-offset:4px}
.mina-brand-footer,.checkout-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:34px max(20px,4vw);background:var(--mina-brand-soft);border-top:1px solid var(--mina-brand-line);color:var(--mina-brand-ink);font-family:var(--mina-brand-body)}
.mina-brand-footer strong,.checkout-footer strong{font:600 20px var(--mina-brand-display)}
.mina-brand-footer nav,.checkout-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px}
.mina-brand-footer nav a,.checkout-footer nav a{color:var(--mina-brand-muted);font-size:13px;text-decoration:none}
.mina-brand-footer nav a:hover,.checkout-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}
body:not(.mina-shell) main.w{background:var(--mina-brand-paper);color:var(--mina-brand-ink);font-family:var(--mina-brand-body)}
body:not(.mina-shell) main.w h1,body:not(.mina-shell) main.w h2{font-family:var(--mina-brand-display)}
body:not(.mina-shell) main.w .foto,body:not(.mina-shell) main.w .story-img{border-radius:var(--mina-brand-radius)}
@media(max-width:760px){.mina-brand-header,.checkout-header{padding-inline:16px;gap:10px}.mina-brand-header-logo,.checkout-header .brand{font-size:15px}.mina-brand-header nav,.checkout-head-nav{gap:12px}.checkout-head-nav{display:none}.mina-brand-footer,.checkout-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:390px){.mina-brand-header nav a:first-child{display:none}.mina-brand-header-logo{font-size:14px}}

/* Product actions: one primary, one secondary, quiet sharing/navigation. */
.w:has(>.foto)>.mina-detail-add{background:#292622;color:#fff;border:1px solid #292622!important;font-weight:700!important;min-height:52px;border-radius:12px}
.w:has(>.foto)>.mina-detail-bag{background:#fff;color:#292622;border:1px solid #cfc5bc;box-sizing:border-box;border-radius:12px;min-height:48px!important}
.w:has(>.foto)>.mina-standalone-share{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-height:44px;margin:2px 0 10px;padding:8px 2px;background:transparent;color:#64594f;border:0;border-radius:0;font-size:13px!important;text-decoration:underline;text-underline-offset:4px}
.w:has(>.foto)>a.btn[href="/#koleksiyon"],.w:has(>.foto)>a.btn[href="/"]{display:inline-flex;align-items:center;min-height:44px;width:auto;margin:0 18px 8px 0;padding:6px 0;background:transparent;color:#64594f;border:0;border-radius:0;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:4px}
.w:has(>.foto)>.mina-detail-add:disabled{background:#eae5df;color:#64594f;border-color:#eae5df!important;cursor:default}
.w:has(>.foto)>.btn:focus-visible{outline:3px solid #236275;outline-offset:3px}
