/*
 * Şahaneev – özel tasarım katmanı (DutAjans)
 * Journal3'ün üzerine yüklenir; tema ayarlarına ve veritabanına dokunmaz.
 * Geri almak için header.twig içindeki sahane-tasarim.css satırını silmek yeterli.
 *
 * Bölümler:
 *  1. Fontlar            6. Ana sayfa modülleri
 *  2. Tasarım belirteçleri 7. Kategori sayfası
 *  3. Journal renk şemaları 8. Ürün sayfası
 *  4. Tipografi / temel  9. Footer
 *  5. Header / menü      10. Mobil
 */

/* ---------- 1. Fontlar (yerel, latin + latin-ext: ş ğ ı İ) ---------- */
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/manrope-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/manrope-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/cormorant-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/cormorant-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* Yazı tipi yüklenene kadar aynı ölçülerde görünen yedekler: font değişiminde sayfa kaymaz (CLS) */
@font-face{font-family:'Manrope Yedek';src:local('Arial');size-adjust:99.7%;ascent-override:106.9%;descent-override:30.1%;line-gap-override:0%}
@font-face{font-family:'Cormorant Yedek';src:local('Times New Roman');size-adjust:92.8%;ascent-override:99.6%;descent-override:30.9%;line-gap-override:0%}

/* ---------- 2. Tasarım belirteçleri ---------- */
:root{
  --sh-sans:'Manrope','Manrope Yedek',Arial,sans-serif;
  --sh-serif:'Cormorant Garamond','Cormorant Yedek','Times New Roman',serif;
  --sh-ink:#1f1a17;
  --sh-ink-2:#4a423c;
  --sh-muted:#6e655d;
  --sh-ivory:#f8f5f0;
  --sh-cream:#fbf9f5;
  --sh-linen:#f1eae0;
  --sh-sand:#e6dccd;
  --sh-line:rgba(31,26,23,.10);
  --sh-line-2:rgba(31,26,23,.16);
  --sh-wine:#7b1d2a;
  --sh-wine-2:#5f1520;
  --sh-gold:#b08a57;
  --sh-espresso:#221c18;
  --sh-radius:16px;
  --sh-radius-sm:10px;
  --sh-shadow-sm:0 1px 2px rgba(31,26,23,.05);
  --sh-shadow:0 1px 2px rgba(31,26,23,.04),0 12px 32px -16px rgba(31,26,23,.22);
  --sh-ease:cubic-bezier(.2,.7,.2,1);
}

/* ---------- 3. Journal renk şemaları ---------- */
/* Şema 1 – varsayılan açık şema (seçici Journal'ınkiyle aynı, sonra yüklendiği için kazanır) */
:root, .dropdown-menu:not([class*="color-scheme-"]):not(.dropdown-menu[class*="color-scheme-"] .dropdown-menu), .tt-menu, .color-scheme-scheme-1{
  --j-color-scheme-site-background-h:38;--j-color-scheme-site-background-s:36%;--j-color-scheme-site-background-l:96%;--j-color-scheme-site-background-a:1;
  --j-color-scheme-body-background-h:38;--j-color-scheme-body-background-s:36%;--j-color-scheme-body-background-l:96%;--j-color-scheme-body-background-a:1;
  --j-color-scheme-background-primary-h:0;--j-color-scheme-background-primary-s:0%;--j-color-scheme-background-primary-l:100%;--j-color-scheme-background-primary-a:1;
  --j-color-scheme-background-secondary-h:35;--j-color-scheme-background-secondary-s:38%;--j-color-scheme-background-secondary-l:91%;--j-color-scheme-background-secondary-a:1;
  --j-color-scheme-background-tertiary-h:36;--j-color-scheme-background-tertiary-s:34%;--j-color-scheme-background-tertiary-l:89%;--j-color-scheme-background-tertiary-a:1;
  --j-color-scheme-background-border-h:22;--j-color-scheme-background-border-s:15%;--j-color-scheme-background-border-l:11%;--j-color-scheme-background-border-a:.11;
  --j-color-scheme-foreground-primary-h:22;--j-color-scheme-foreground-primary-s:15%;--j-color-scheme-foreground-primary-l:11%;--j-color-scheme-foreground-primary-a:1;
  --j-color-scheme-foreground-secondary-h:26;--j-color-scheme-foreground-secondary-s:10%;--j-color-scheme-foreground-secondary-l:30%;--j-color-scheme-foreground-secondary-a:1;
  --j-color-scheme-foreground-tertiary-h:28;--j-color-scheme-foreground-tertiary-s:8%;--j-color-scheme-foreground-tertiary-l:40%;--j-color-scheme-foreground-tertiary-a:1;
  --j-color-scheme-brand-primary-h:35;--j-color-scheme-brand-primary-s:38%;--j-color-scheme-brand-primary-l:91%;--j-color-scheme-brand-primary-a:1;
  --j-color-scheme-brand-primary-foreground-h:22;--j-color-scheme-brand-primary-foreground-s:15%;--j-color-scheme-brand-primary-foreground-l:11%;--j-color-scheme-brand-primary-foreground-a:1;
  --j-color-scheme-brand-secondary-h:352;--j-color-scheme-brand-secondary-s:62%;--j-color-scheme-brand-secondary-l:30%;--j-color-scheme-brand-secondary-a:1;
  --j-color-scheme-brand-secondary-foreground-h:38;--j-color-scheme-brand-secondary-foreground-s:36%;--j-color-scheme-brand-secondary-foreground-l:96%;--j-color-scheme-brand-secondary-foreground-a:1;
  --j-color-scheme-button-background-h:22;--j-color-scheme-button-background-s:15%;--j-color-scheme-button-background-l:11%;--j-color-scheme-button-background-a:1;
  --j-color-scheme-button-foreground-h:38;--j-color-scheme-button-foreground-s:36%;--j-color-scheme-button-foreground-l:96%;--j-color-scheme-button-foreground-a:1;
  --j-color-scheme-image-background-h:0;--j-color-scheme-image-background-s:0%;--j-color-scheme-image-background-l:100%;--j-color-scheme-image-background-a:1;
  --j-color-scheme-neutral-background-h:28;--j-color-scheme-neutral-background-s:8%;--j-color-scheme-neutral-background-l:40%;--j-color-scheme-neutral-background-a:1;
  --j-color-scheme-neutral-foreground-h:0;--j-color-scheme-neutral-foreground-s:0%;--j-color-scheme-neutral-foreground-l:100%;--j-color-scheme-neutral-foreground-a:1;
  --j-color-scheme-text-link-h:352;--j-color-scheme-text-link-s:62%;--j-color-scheme-text-link-l:30%;--j-color-scheme-text-link-a:1;
  --j-color-scheme-text-link-hover-h:351;--j-color-scheme-text-link-hover-s:64%;--j-color-scheme-text-link-hover-l:23%;--j-color-scheme-text-link-hover-a:1;
  --j-color-scheme-pastel-blue-h:218;--j-color-scheme-pastel-blue-s:19%;--j-color-scheme-pastel-blue-l:92%;--j-color-scheme-pastel-blue-a:1;
  --j-color-scheme-pastel-green-h:98;--j-color-scheme-pastel-green-s:17%;--j-color-scheme-pastel-green-l:91%;--j-color-scheme-pastel-green-a:1;
  --j-color-scheme-pastel-purple-h:280;--j-color-scheme-pastel-purple-s:24%;--j-color-scheme-pastel-purple-l:93%;--j-color-scheme-pastel-purple-a:1;
  --j-color-scheme-pastel-red-h:4;--j-color-scheme-pastel-red-s:43%;--j-color-scheme-pastel-red-l:93%;--j-color-scheme-pastel-red-a:1;
  --j-color-scheme-pastel-yellow-h:46;--j-color-scheme-pastel-yellow-s:62%;--j-color-scheme-pastel-yellow-l:91%;--j-color-scheme-pastel-yellow-a:1;
}
/* Şema 2 – koyu (espresso) */
.color-scheme-scheme-2{
  --j-color-scheme-site-background-h:24;--j-color-scheme-site-background-s:17%;--j-color-scheme-site-background-l:9%;
  --j-color-scheme-body-background-h:24;--j-color-scheme-body-background-s:17%;--j-color-scheme-body-background-l:11%;
  --j-color-scheme-background-primary-h:25;--j-color-scheme-background-primary-s:16%;--j-color-scheme-background-primary-l:15%;
  --j-color-scheme-background-secondary-h:26;--j-color-scheme-background-secondary-s:16%;--j-color-scheme-background-secondary-l:18%;
  --j-color-scheme-background-tertiary-h:26;--j-color-scheme-background-tertiary-s:15%;--j-color-scheme-background-tertiary-l:21%;
  --j-color-scheme-background-border-h:38;--j-color-scheme-background-border-s:36%;--j-color-scheme-background-border-l:96%;--j-color-scheme-background-border-a:.12;
  --j-color-scheme-foreground-primary-h:38;--j-color-scheme-foreground-primary-s:36%;--j-color-scheme-foreground-primary-l:96%;
  --j-color-scheme-foreground-secondary-h:31;--j-color-scheme-foreground-secondary-s:22%;--j-color-scheme-foreground-secondary-l:81%;
  --j-color-scheme-foreground-tertiary-h:30;--j-color-scheme-foreground-tertiary-s:13%;--j-color-scheme-foreground-tertiary-l:64%;
  --j-color-scheme-button-background-h:38;--j-color-scheme-button-background-s:36%;--j-color-scheme-button-background-l:96%;
  --j-color-scheme-button-foreground-h:22;--j-color-scheme-button-foreground-s:15%;--j-color-scheme-button-foreground-l:11%;
  --j-color-scheme-image-background-h:25;--j-color-scheme-image-background-s:16%;--j-color-scheme-image-background-l:15%;
  --j-color-scheme-text-link-h:34;--j-color-scheme-text-link-s:62%;--j-color-scheme-text-link-l:77%;
  --j-color-scheme-text-link-hover-h:38;--j-color-scheme-text-link-hover-s:36%;--j-color-scheme-text-link-hover-l:96%;
  --j-color-scheme-brand-secondary-h:352;--j-color-scheme-brand-secondary-s:62%;--j-color-scheme-brand-secondary-l:30%;
}
/* Footer ana gövdesi ve alt satırı da koyu şemayı kullanır */
footer .grid-row-5,footer .grid-row-6{
  --j-color-scheme-body-background-h:24;--j-color-scheme-body-background-s:17%;--j-color-scheme-body-background-l:11%;
  --j-color-scheme-background-primary-h:24;--j-color-scheme-background-primary-s:17%;--j-color-scheme-background-primary-l:11%;
  --j-color-scheme-background-secondary-h:24;--j-color-scheme-background-secondary-s:17%;--j-color-scheme-background-secondary-l:11%;
  --j-color-scheme-background-tertiary-h:26;--j-color-scheme-background-tertiary-s:16%;--j-color-scheme-background-tertiary-l:18%;
  --j-color-scheme-background-border-h:38;--j-color-scheme-background-border-s:36%;--j-color-scheme-background-border-l:96%;--j-color-scheme-background-border-a:.12;
  --j-color-scheme-foreground-primary-h:38;--j-color-scheme-foreground-primary-s:36%;--j-color-scheme-foreground-primary-l:96%;
  --j-color-scheme-foreground-secondary-h:31;--j-color-scheme-foreground-secondary-s:22%;--j-color-scheme-foreground-secondary-l:81%;
  --j-color-scheme-foreground-tertiary-h:30;--j-color-scheme-foreground-tertiary-s:13%;--j-color-scheme-foreground-tertiary-l:68%;
  --j-color-scheme-text-link-h:31;--j-color-scheme-text-link-s:22%;--j-color-scheme-text-link-l:81%;
  --j-color-scheme-text-link-hover-h:0;--j-color-scheme-text-link-hover-s:0%;--j-color-scheme-text-link-hover-l:100%;
  --j-color-scheme-pastel-blue-h:26;--j-color-scheme-pastel-blue-s:16%;--j-color-scheme-pastel-blue-l:18%;
  --j-color-scheme-image-background-h:24;--j-color-scheme-image-background-s:17%;--j-color-scheme-image-background-l:11%;
  --j-color-scheme-neutral-background-h:26;--j-color-scheme-neutral-background-s:16%;--j-color-scheme-neutral-background-l:18%;
}
/* Şema 3 – keten (eski pembe alanlar: bülten, kutular) */
.color-scheme-scheme-3{
  --j-color-scheme-body-background-h:35;--j-color-scheme-body-background-s:38%;--j-color-scheme-body-background-l:91%;
  --j-color-scheme-background-primary-h:36;--j-color-scheme-background-primary-s:43%;--j-color-scheme-background-primary-l:93%;
  --j-color-scheme-background-secondary-h:38;--j-color-scheme-background-secondary-s:44%;--j-color-scheme-background-secondary-l:96%;
  --j-color-scheme-background-tertiary-h:0;--j-color-scheme-background-tertiary-s:0%;--j-color-scheme-background-tertiary-l:100%;
  --j-color-scheme-background-border-h:22;--j-color-scheme-background-border-s:15%;--j-color-scheme-background-border-l:11%;--j-color-scheme-background-border-a:.12;
  --j-color-scheme-foreground-primary-h:22;--j-color-scheme-foreground-primary-s:15%;--j-color-scheme-foreground-primary-l:11%;
  --j-color-scheme-foreground-secondary-h:26;--j-color-scheme-foreground-secondary-s:10%;--j-color-scheme-foreground-secondary-l:26%;
  --j-color-scheme-foreground-tertiary-h:28;--j-color-scheme-foreground-tertiary-s:8%;--j-color-scheme-foreground-tertiary-l:36%;
  --j-color-scheme-brand-primary-h:352;--j-color-scheme-brand-primary-s:62%;--j-color-scheme-brand-primary-l:30%;
  --j-color-scheme-brand-primary-foreground-h:38;--j-color-scheme-brand-primary-foreground-s:36%;--j-color-scheme-brand-primary-foreground-l:96%;
  --j-color-scheme-brand-secondary-h:22;--j-color-scheme-brand-secondary-s:15%;--j-color-scheme-brand-secondary-l:11%;
  --j-color-scheme-brand-secondary-foreground-h:35;--j-color-scheme-brand-secondary-foreground-s:38%;--j-color-scheme-brand-secondary-foreground-l:91%;
  --j-color-scheme-button-background-h:22;--j-color-scheme-button-background-s:15%;--j-color-scheme-button-background-l:11%;
  --j-color-scheme-button-foreground-h:38;--j-color-scheme-button-foreground-s:36%;--j-color-scheme-button-foreground-l:96%;
  --j-color-scheme-image-background-h:35;--j-color-scheme-image-background-s:38%;--j-color-scheme-image-background-l:91%;
  --j-color-scheme-neutral-background-h:28;--j-color-scheme-neutral-background-s:8%;--j-color-scheme-neutral-background-l:40%;
  --j-color-scheme-text-link-h:22;--j-color-scheme-text-link-s:15%;--j-color-scheme-text-link-l:11%;
  --j-color-scheme-text-link-hover-h:352;--j-color-scheme-text-link-hover-s:62%;--j-color-scheme-text-link-hover-l:30%;
}
/* Şema 4 – bordo (eski lacivert fırsat alanı) */
.color-scheme-scheme-4{
  --j-color-scheme-body-background-h:352;--j-color-scheme-body-background-s:62%;--j-color-scheme-body-background-l:30%;
  --j-color-scheme-background-primary-h:351;--j-color-scheme-background-primary-s:62%;--j-color-scheme-background-primary-l:27%;
  --j-color-scheme-background-secondary-h:351;--j-color-scheme-background-secondary-s:63%;--j-color-scheme-background-secondary-l:24%;
  --j-color-scheme-background-tertiary-h:351;--j-color-scheme-background-tertiary-s:64%;--j-color-scheme-background-tertiary-l:21%;
  --j-color-scheme-background-border-h:38;--j-color-scheme-background-border-s:36%;--j-color-scheme-background-border-l:96%;--j-color-scheme-background-border-a:.2;
  --j-color-scheme-foreground-primary-h:38;--j-color-scheme-foreground-primary-s:36%;--j-color-scheme-foreground-primary-l:96%;
  --j-color-scheme-foreground-secondary-h:11;--j-color-scheme-foreground-secondary-s:35%;--j-color-scheme-foreground-secondary-l:88%;
  --j-color-scheme-foreground-tertiary-h:9;--j-color-scheme-foreground-tertiary-s:29%;--j-color-scheme-foreground-tertiary-l:80%;
  --j-color-scheme-brand-primary-h:38;--j-color-scheme-brand-primary-s:36%;--j-color-scheme-brand-primary-l:96%;
  --j-color-scheme-brand-primary-foreground-h:22;--j-color-scheme-brand-primary-foreground-s:15%;--j-color-scheme-brand-primary-foreground-l:11%;
  --j-color-scheme-brand-secondary-h:38;--j-color-scheme-brand-secondary-s:36%;--j-color-scheme-brand-secondary-l:96%;
  --j-color-scheme-brand-secondary-foreground-h:352;--j-color-scheme-brand-secondary-foreground-s:62%;--j-color-scheme-brand-secondary-foreground-l:30%;
  --j-color-scheme-button-background-h:38;--j-color-scheme-button-background-s:36%;--j-color-scheme-button-background-l:96%;
  --j-color-scheme-button-foreground-h:352;--j-color-scheme-button-foreground-s:62%;--j-color-scheme-button-foreground-l:30%;
  --j-color-scheme-image-background-h:351;--j-color-scheme-image-background-s:62%;--j-color-scheme-image-background-l:27%;
  --j-color-scheme-neutral-background-h:352;--j-color-scheme-neutral-background-s:45%;--j-color-scheme-neutral-background-l:42%;
  --j-color-scheme-text-link-h:0;--j-color-scheme-text-link-s:0%;--j-color-scheme-text-link-l:100%;
  --j-color-scheme-text-link-hover-h:38;--j-color-scheme-text-link-hover-s:36%;--j-color-scheme-text-link-hover-l:96%;
}

/* ---------- 4. Tipografi ve temel öğeler ---------- */
html body{font-family:var(--sh-sans)!important;color:var(--sh-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
/* Journal her öğeye ayrı font atıyor; ikon fontları (.fa, icomoon ::before) hariç her öğe fontu üst öğeden devralır:
   gövde Manrope, başlıklar (aşağıda) Cormorant; başlıkların içindeki span/p de başlık fontunu alır.
   :where() özgüllüğü sıfırda tutar, böylece aşağıdaki kurallar bunu ezebilir. */
html body :where(*:not(.fa):not(.fa *):not([class^="icon-"]):not([class*=" icon-"]):not(code):not(pre)){font-family:inherit!important}
/* Journal'ın !important ile Helvetica atadığı öğeler */
html body .btn,html body .btn span,html body table thead td,html body .drop-cap,html body .blog-feed span,html body .reply-btn{font-family:var(--sh-sans)!important}
/* Çerçeve (outline) yazı efekti demo görünümünün imzası; kaldırılır */
html body *{-webkit-text-stroke-width:0!important}
::selection{background:var(--sh-wine);color:#fff}

/* Başlıklar: zarif serif */
html body :is(h1,h2,.h1,.h2,.page-title,.module-title,.title,.refine-title,.title-wrapper h3,.popup-header),
html body :is(h1,h2,.page-title,.module-title,.title-wrapper h3) :not(.fa){
  font-family:var(--sh-serif)!important;font-weight:600!important;letter-spacing:-.01em!important;word-spacing:normal!important
}
/* Cormorant varsayılan olarak eski stil rakam kullanır ("3o bin"); düz rakam */
html body{font-variant-numeric:lining-nums}
html body :is(h1,h2,.page-title,.module-title,.title-wrapper h3):not(.color-scheme-scheme-2 *):not(.color-scheme-scheme-4 *):not(footer *){color:var(--sh-ink)}
html body h3,html body h4,html body h5,html body h6,html body legend{font-family:var(--sh-sans)!important;font-weight:700!important;letter-spacing:-.005em!important}
html:not(.popup) body .page-title{font-size:clamp(34px,3.4vw,52px)!important;line-height:1.08!important;font-weight:600!important;letter-spacing:-.015em!important}
html body .module-title,html body .title.module-title{font-size:clamp(28px,2.4vw,38px)!important;line-height:1.1!important;text-transform:none!important}
html body .side-column .module-title,html body .refine-title{font-size:22px!important}

/* Linkler */
html body a{transition:color .2s var(--sh-ease),background-color .2s var(--sh-ease),border-color .2s var(--sh-ease),opacity .2s}

/* Butonlar */
html body .btn{
  font-family:var(--sh-sans)!important;font-weight:600!important;letter-spacing:.01em!important;
  border-radius:var(--sh-radius-sm)!important;
  transition:background-color .25s var(--sh-ease),color .25s var(--sh-ease),border-color .25s var(--sh-ease),box-shadow .25s var(--sh-ease),transform .25s var(--sh-ease)!important
}
html body .btn-primary,html body .btn.btn-primary{background:var(--sh-ink)!important;border-color:var(--sh-ink)!important;color:var(--sh-ivory)!important}
html.no-touchevents body .btn-primary:hover,html.no-touchevents body .btn.btn-primary:hover{background:var(--sh-wine)!important;border-color:var(--sh-wine)!important}

/* Form alanları */
html body .form-control,html body input[type=text],html body input[type=email],html body input[type=tel],html body input[type=password],html body input[type=search],html body select,html body textarea{
  border-radius:var(--sh-radius-sm)!important;border-color:var(--sh-line-2)!important;background-color:#fff;
}
html body .form-control:focus,html body input:focus,html body select:focus,html body textarea:focus{border-color:var(--sh-ink)!important;box-shadow:0 0 0 3px rgba(123,29,42,.12)!important;outline:none}

/* Kaydırma çubuğu */
@media (pointer:fine){
  html{scrollbar-color:#cdbfae transparent}
}

/* ---------- 5. Header ---------- */
/* Üst şerit: koyu, ince, küçük harfli */
header .header{background:#fff!important}
/* Tam genişlik koyu şerit: kutunun dışına taşan gölge + yanlardan kırpma */
header .header .top-bar{background:var(--sh-espresso)!important;border:0!important;box-shadow:0 0 0 100vmax var(--sh-espresso);clip-path:inset(0 -100vmax)}
header .header .top-bar::before,header .header .top-bar::after{display:none!important}
header .header .top-bar,header .header .top-bar a,header .header .top-bar .links-text,header .header .top-bar button,header .header .top-bar .language-flag-title{color:#e9dfd2!important;font-size:12px!important;letter-spacing:.06em!important;font-weight:500!important}
header .header .top-bar a:hover .links-text,header .header .top-bar button:hover{color:#fff!important}
header .header .top-bar a::before,header .header .top-bar em,header .header .top-bar i{color:#c9b89f!important}

/* Orta bar: logo + arama + hesap */
header .header .mid-bar{background:#fff!important;border:0!important}
header .header .mid-bar .header-search{border-radius:999px!important;background:var(--sh-ivory)!important;border:1px solid var(--sh-line)!important;overflow:hidden;transition:border-color .2s,box-shadow .2s,background-color .2s}
header .header .mid-bar .header-search:focus-within{background:#fff!important;border-color:var(--sh-ink)!important;box-shadow:0 0 0 4px rgba(123,29,42,.08)}
header .header .mid-bar .header-search .search-categories,header .header .mid-bar .header-search .search-categories-button{background:transparent!important;border:0!important;border-radius:999px 0 0 999px!important;color:var(--sh-ink-2)!important;font-weight:600!important;font-size:13px!important;padding-inline-start:10px}
header .header .mid-bar .header-search .search-categories{border-inline-end:1px solid var(--sh-line)!important}
header .header .mid-bar .header-search .search-input{background:transparent!important;border:0!important;box-shadow:none!important;font-size:14px!important;color:var(--sh-ink)!important}
header .header .mid-bar .header-search .search-input::placeholder{color:var(--sh-muted)!important}
header .header .mid-bar .header-search .search-button{background:var(--sh-ink)!important;border-radius:999px!important;margin:3px;width:38px!important;height:34px!important;color:#fff!important}
header .header .mid-bar .header-search .search-button::before{color:#fff!important}
header .header .mid-bar .header-search .search-button:hover{background:var(--sh-wine)!important}
header .header .mid-bar .top-menu .links-text{color:var(--sh-ink)!important;font-weight:600!important;font-size:14px!important}
header .header .mid-bar .top-menu a::before{color:var(--sh-ink)!important}
header .header .mid-bar .top-menu a:hover .links-text{color:var(--sh-wine)!important}

/* Ana menü */
header .header .desktop-main-menu-wrapper{background:#fff!important;border-top:1px solid var(--sh-line)!important;border-bottom:1px solid var(--sh-line)!important}
header .header .desktop-main-menu-wrapper::before,header .header .desktop-main-menu-wrapper::after{border:0!important}
header .header .main-menu>.j-menu>.menu-item>a .links-text{font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--sh-ink)!important}
header .header .main-menu>.j-menu>.menu-item>a{position:relative}
header .header .main-menu>.j-menu>.menu-item>a::after{content:'';position:absolute;left:0;right:12px;bottom:10px;height:1.5px;background:var(--sh-wine);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--sh-ease)}
header .header .main-menu>.j-menu>.menu-item:hover>a::after,header .header .main-menu>.j-menu>.menu-item.active>a::after{transform:scaleX(1)}
header .header .main-menu>.j-menu>.menu-item:hover>a .links-text{color:var(--sh-wine)!important}
/* Sepet: bordo hap buton */
header .header .desktop-cart-wrapper #cart>a{background:var(--sh-wine)!important;border-radius:999px!important;padding:0 6px 0 18px!important;height:38px!important;align-items:center;transition:background-color .2s}
header .header .desktop-cart-wrapper #cart>a:hover{background:var(--sh-wine-2)!important}
header .header .desktop-cart-wrapper #cart>a #cart-total,header .header .desktop-cart-wrapper #cart>a .cart-text{color:#fff!important;font-weight:700!important;font-size:13px!important;letter-spacing:.01em}
header .header .desktop-cart-wrapper #cart>a .fa,header .header .desktop-cart-wrapper #cart>a em{background:transparent!important;color:#fff!important}
header .header .desktop-cart-wrapper #cart>a em::before{color:#fff!important}
/* Açılır menüler */
header .dropdown-menu.j-dropdown,header .mega-menu .dropdown-menu,.tt-menu{border-radius:0 0 var(--sh-radius) var(--sh-radius)!important;box-shadow:0 24px 48px -24px rgba(31,26,23,.28)!important;border:1px solid var(--sh-line)!important}

/* ---------- 6. Ana sayfa modülleri ---------- */
/* Yaprak ikonlu ayırıcı → ince çizgi + küçük elmas */
.module-spacer .spacer-icon{font-size:0!important;width:7px!important;height:7px!important;min-width:0!important;background:var(--sh-gold)!important;transform:rotate(45deg);margin:0 18px!important;border-radius:1px}
.module-spacer .spacer-icon::before,.module-spacer .spacer-icon::after{display:none!important}
.module-spacer .spacer-divider{border-color:var(--sh-line)!important;opacity:1}

/* Slider'lar: yuvarlatılmış köşe */
.module-slider,.module-slider .swiper,.module-slider .swiper-container{border-radius:var(--sh-radius)!important;overflow:hidden}
.module-slider .slide-caption,.module-slider .caption,.module-slider [class*="caption"] h1,.module-slider [class*="caption"] h2{font-family:var(--sh-serif)!important}

/* Bilgi sayfaları üst bandı (831): demodan kalan parfüm görseli yerine marka tonu */
.module-slider-831,.module-slider-831 .swiper,.module-slider-831 .swiper-container{border-radius:0!important}
.module-slider-831 .slide-content,.module-slider-831 .slide-content-image{background:radial-gradient(70% 140% at 100% 0%,rgba(123,29,42,.6) 0%,rgba(123,29,42,0) 60%),radial-gradient(50% 120% at 0% 100%,rgba(176,138,87,.22) 0%,rgba(176,138,87,0) 70%),var(--sh-espresso)!important}
.module-slider-831 .slide-content img,.module-slider-831 .slide-content picture,.module-slider-831 .slide-content video{opacity:0!important}
.module-slider-831 .slide-text-layer{color:#f8f5f0!important}
.module-slider-831 .slide-layers>.slide-text:first-of-type .slide-text-layer,.module-slider-831 h1,.module-slider-831 h2{font-family:var(--sh-serif)!important;font-weight:600!important;font-size:clamp(38px,4vw,58px)!important;letter-spacing:-.01em!important}

/* Kayan yazı şeridi: bağırmayan, zarif kampanya bandı */
.module-marquee-765,.module-marquee-765 .module-body{background:var(--sh-espresso)!important}
.module-marquee-765 .marquee-slider .marquee-items .module-item>span{
  font-family:var(--sh-serif)!important;font-style:normal;font-weight:500!important;
  font-size:clamp(20px,1.9vw,28px)!important;letter-spacing:.14em!important;text-transform:uppercase;
  color:#efe4d4!important;-webkit-text-stroke:0!important
}

/* Bilgi blokları (kargo, güvenli alışveriş…): tam genişlik modülü içerik genişliğine çek */
@media (min-width:1024px){.module-info_blocks-951 .module-body{max-width:1376px;margin-inline:auto;padding-inline:0}.grid-row-top-5 .module-info_blocks-951{padding-inline:32px}}
.module-info_blocks-951 .info-block{background:#fff;border:1px solid var(--sh-line);border-radius:var(--sh-radius);padding:26px 18px!important;transition:box-shadow .3s var(--sh-ease),transform .3s var(--sh-ease)}
.module-info_blocks-951 .info-block:hover{box-shadow:var(--sh-shadow);transform:translateY(-2px)}
.module-info_blocks-951 .info-block::before{color:var(--sh-wine)!important}
.module-info_blocks-951 .info-block-title{font-weight:700!important;font-size:15px!important;color:var(--sh-ink)!important;letter-spacing:.01em}

/* Ürün kartları (tüm modüller + kategori ızgarası) */
.product-grid .product-thumb,.module-products-grid .product-thumb,.main-products.product-grid .product-thumb{
  background:#fff!important;border:1px solid var(--sh-line)!important;border-radius:var(--sh-radius)!important;overflow:hidden;
  transition:box-shadow .35s var(--sh-ease),transform .35s var(--sh-ease),border-color .35s!important
}
.no-touchevents .product-grid .product-thumb:hover,.no-touchevents .module-products-grid .product-thumb:hover{box-shadow:var(--sh-shadow)!important;transform:translateY(-3px);border-color:transparent!important}
.product-grid .product-thumb .image,.module-products-grid .product-thumb .image{border-radius:0!important;overflow:hidden;background:var(--sh-linen)}
.product-grid .product-thumb .product-img img,.module-products-grid .product-thumb .product-img img{transition:transform .8s var(--sh-ease)!important}
.no-touchevents .product-grid .product-thumb:hover .product-img img.img-first,.no-touchevents .module-products-grid .product-thumb:hover .product-img img.img-first{transform:scale(1.04)}
/* Marka şeridi (tek marka – gereksiz) gizlenir, stok bilgisi kalır */
.product-grid .product-thumb .stats,.module-products-grid .product-thumb .stats{background:transparent!important;border:0!important;padding:14px 16px 0!important;min-height:0!important}
.product-grid .product-thumb .stats .stat-1,.module-products-grid .product-thumb .stats .stat-1{display:none!important}
.product-grid .product-thumb .stats .stat-2,.module-products-grid .product-thumb .stats .stat-2{font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase;color:#2b7349!important}
.product-grid .product-thumb .stats .stats-label,.module-products-grid .product-thumb .stats .stats-label{display:none}
.product-grid .product-thumb .stats .stats-group,.module-products-grid .product-thumb .stats .stats-group{padding:0!important;margin:0!important;justify-content:flex-start!important;background:transparent!important}
.product-grid .product-thumb .stats .stat-2,.module-products-grid .product-thumb .stats .stat-2{margin:0!important;padding:0!important}

/* Bülten formu */
.module-newsletter .input-group,.module-newsletter form>div{border-radius:999px!important;overflow:hidden}
.module-newsletter input[type=email],.module-newsletter input[type=text]{border-radius:999px!important;background:#fff!important;border:1px solid var(--sh-line-2)!important;padding-inline:20px!important;min-height:50px}
.module-newsletter .btn{border-radius:999px!important;background:var(--sh-ink)!important;color:#fff!important;padding-inline:22px!important}
html.no-touchevents .module-newsletter .btn:hover{background:var(--sh-wine)!important}
.product-grid .product-thumb .caption,.module-products-grid .product-thumb .caption{padding:0 16px 18px!important;text-align:left!important;align-items:flex-start!important}
.product-grid .product-thumb .name,.module-products-grid .product-thumb .name{justify-content:flex-start!important;text-align:left!important;margin-top:8px!important}
.product-grid .product-thumb .name a,.module-products-grid .product-thumb .name a,.main-products-style.product-grid .product-thumb .name a{
  font-family:var(--sh-sans)!important;font-weight:600!important;font-size:14px!important;line-height:1.45!important;letter-spacing:0!important;
  color:var(--sh-ink)!important;text-align:left!important;white-space:normal!important;-webkit-line-clamp:2
}
.product-grid .product-thumb .name a:hover,.module-products-grid .product-thumb .name a:hover{color:var(--sh-wine)!important}
.product-grid .product-thumb .price,.module-products-grid .product-thumb .price,.main-products-style.product-grid .product-thumb .price{
  justify-content:flex-start!important;margin-top:10px!important;font-family:var(--sh-sans)!important
}
.product-grid .product-thumb .price-normal,.product-grid .product-thumb .price-new,.module-products-grid .product-thumb .price-normal,.module-products-grid .product-thumb .price-new{
  font-size:17px!important;font-weight:800!important;color:var(--sh-wine)!important;letter-spacing:-.01em
}
.product-grid .product-thumb .price-old,.module-products-grid .product-thumb .price-old{color:var(--sh-muted)!important;font-weight:500!important}
/* Ürün etiketleri (indirim, yeni…) */
.product-label strong{border-radius:999px!important;font-weight:700!important;letter-spacing:.04em;font-size:11px!important}

/* Yan liste kartları (en çok görüntülenen, ilgili ürünler) */
.product-list .product-thumb,.side-products .product-thumb,.module-products-list .product-thumb{background:#fff!important;border:1px solid var(--sh-line)!important;border-radius:var(--sh-radius)!important;overflow:hidden}
.module-products-list .product-thumb .image,.side-products .product-thumb .image{border-radius:var(--sh-radius-sm)!important;overflow:hidden}

/* Kategori vitrini (ana sayfa, 1092): 1 koyu + 4 keten kutu */
.module-banners_grid-1092 .module-item{border-radius:var(--sh-radius)!important;overflow:hidden}
.module-banners_grid-1092 .module-item .slide-content{border-radius:var(--sh-radius)!important;transition:transform .5s var(--sh-ease),box-shadow .5s var(--sh-ease)}
.no-touchevents .module-banners_grid-1092 .module-item:hover .slide-content{box-shadow:var(--sh-shadow)}
.module-banners_grid-1092 .module-item-1 .slide-content{background:radial-gradient(120% 90% at 85% 100%,#5f1520 0%,rgba(95,21,32,0) 55%),linear-gradient(160deg,#2b241f 0%,#1a1512 100%)!important}
.module-banners_grid-1092 .module-item-1 .slide-content>img{opacity:0!important}
.module-banners_grid-1092 .module-item-1 .module-subitem-1 .slide-text-layer,.module-banners_grid-1092 .module-item-1 .slide-text-layer{color:#f8f5f0!important}
.module-banners_grid-1092 .module-item-1 .slide-text:first-child .slide-text-layer,.module-banners_grid-1092 .module-item-1 .slide-layers>.slide-text:first-of-type .slide-text-layer{font-family:var(--sh-serif)!important;font-size:clamp(34px,3vw,46px)!important;font-weight:600!important;line-height:1.05!important;margin-bottom:10px}
.module-banners_grid-1092 .module-item:not(.module-item-1) .slide-content{background:var(--sh-linen)!important}
.module-banners_grid-1092 .module-item:not(.module-item-1) .module-subitem-1 .slide-text-layer{
  font-family:var(--sh-serif)!important;font-weight:600!important;font-size:clamp(32px,2.9vw,44px)!important;line-height:1.05!important;letter-spacing:-.01em!important;
  color:var(--sh-ink)!important
}
.module-banners_grid-1092 .slide-text-layer{color:var(--sh-ink-2)}
.module-banners_grid-1092 .btn,.module-banners_grid-1092 .slide-button{font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase;font-size:12px!important}

/* Yan başlık modülleri ("Koltuk Örtüsü" + açıklama + buton) */
[class*="module-title-"] .title-wrapper h3{font-size:clamp(34px,3vw,48px)!important;line-height:1.05!important;color:var(--sh-ink)!important}
[class*="module-title-"] .title-wrapper .title-divider,[class*="module-title-"] .title-wrapper::after{background:var(--sh-wine)!important}
[class*="module-title-"] .title-wrapper .subtitle,[class*="module-title-"] .title-wrapper p{color:var(--sh-ink-2)!important;font-size:15px!important;line-height:1.65!important}
[class*="module-title-"] .btn{border-radius:999px!important;border:1px solid var(--sh-ink)!important;background:transparent!important;color:var(--sh-ink)!important;padding-inline:26px!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase;font-weight:700!important}
html.no-touchevents [class*="module-title-"] .btn:hover{background:var(--sh-ink)!important;color:var(--sh-ivory)!important}
[class*="module-title-"] .btn::after,[class*="module-title-"] .btn::before{color:inherit!important}

/* Kampanya çağrısı (719): kırmızı yerine espresso + ince bordo ışık */
.module-banners_grid-719 .slide-content{
  background-color:var(--sh-espresso)!important;
  background-image:radial-gradient(90% 140% at 100% 0%,rgba(123,29,42,.55) 0%,rgba(123,29,42,0) 60%),radial-gradient(60% 90% at 0% 100%,rgba(176,138,87,.18) 0%,rgba(176,138,87,0) 70%)!important;
  border-radius:var(--sh-radius)!important;box-shadow:none!important
}
.module-banners_grid-719 .module-item,.module-banners_grid-719 .swiper-slide{border-radius:var(--sh-radius)!important;box-shadow:none!important;overflow:hidden}
.module-banners_grid-719 .slide-text-layer{font-family:var(--sh-serif)!important;font-weight:600!important;color:#f8f5f0!important;letter-spacing:-.01em!important;line-height:1.12!important;font-size:clamp(28px,2.7vw,42px)!important}
.module-banners_grid-719 .btn{background:#f8f5f0!important;color:var(--sh-ink)!important;border:0!important;border-radius:999px!important;padding:14px 30px!important;font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase;font-weight:700!important;box-shadow:none!important}
html.no-touchevents .module-banners_grid-719 .btn:hover{background:var(--sh-wine)!important;color:#fff!important}

/* "Kategoriye Göre Alışveriş Yapın" (825): yuvarlak görseller, serif başlık */
.module-categories-825 .category-thumb{background:#fff;border:1px solid var(--sh-line);border-radius:var(--sh-radius);padding:10px;transition:box-shadow .35s var(--sh-ease),transform .35s var(--sh-ease)}
.no-touchevents .module-categories-825 .category-thumb:hover{box-shadow:var(--sh-shadow);transform:translateY(-2px)}
.module-categories-825 .category-thumb .image,.module-categories-825 .category-thumb .image img{border:0!important;box-shadow:none!important;border-radius:12px!important;overflow:hidden}
.module-categories-825 .name a{font-family:var(--sh-serif)!important;font-size:24px!important;font-weight:600!important;color:var(--sh-ink)!important;line-height:1.1!important}
.module-categories-825 .name a:hover{color:var(--sh-wine)!important}
.module-categories-825 .product-count,.module-categories-825 .product-count .count-badge{background:transparent!important;color:var(--sh-muted)!important;font-size:12.5px!important}
.module-categories-825 .btn-view-more .btn-text{font-size:12px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:var(--sh-wine)!important}

/* Fırsat alanı (countdown, bordo şema) */
.module-countdown-801 .countdown>div{background:rgba(255,255,255,.72)!important;border:1px solid rgba(31,26,23,.12)!important;border-radius:12px!important;min-width:72px}
.module-countdown-801 .countdown>div,.module-countdown-801 .countdown>div>span{color:var(--sh-ink)!important}

/* Carousel okları */
.swiper-buttons .swiper-button-prev,.swiper-buttons .swiper-button-next,.auto-carousel-buttons>div{
  background:#fff!important;border:1px solid var(--sh-line)!important;border-radius:50%!important;box-shadow:var(--sh-shadow-sm)!important;color:var(--sh-ink)!important
}

/* Başlık satırı: "Yeni Gelenler … Tümünü gör" */
.module-title .item-all-link,.module-products .item-all-link{font-family:var(--sh-sans)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase;color:var(--sh-ink)!important}

/* ---------- Ortak: breadcrumb, bildirimler, sayfalama ---------- */
html body .breadcrumb{background:transparent!important}
html body .breadcrumb li,html body .breadcrumb a{font-size:12px!important;letter-spacing:.04em!important;color:var(--sh-muted)!important}
html body .breadcrumb li:last-child,html body .breadcrumb li:last-child a{color:var(--sh-ink)!important;font-weight:600!important}
html body .breadcrumb a:hover{color:var(--sh-wine)!important}
html body .pagination>li>a,html body .pagination>li>span{border-radius:10px!important;border-color:var(--sh-line)!important;background:#fff!important;color:var(--sh-ink)!important;font-weight:600!important;min-width:40px;text-align:center}
html body .pagination>li.active>span,html body .pagination>li.active>a,html body .pagination>li>a:hover{background:var(--sh-ink)!important;border-color:var(--sh-ink)!important;color:#fff!important}
/* Çerez bildirimi */
.module-notification-137{border-radius:var(--sh-radius)!important;box-shadow:0 24px 60px -20px rgba(0,0,0,.45)!important}
.module-notification-137 .notification-close.btn{background:var(--sh-ivory)!important;color:var(--sh-ink)!important;border-radius:999px!important;padding-inline:22px!important}
.module-notification-137 .notification-content a{color:#e9c9a0!important}

/* ---------- 7. Kategori / listeleme sayfaları ---------- */
html:not(.popup) .route-product-category #content>.page-title,html:not(.popup) body .page-title-wrapper .page-title{text-align:center}
/* Sol filtre paneli */
html body .side-column .module-filter,html body .side-column>.module{background:#fff;border:1px solid var(--sh-line);border-radius:var(--sh-radius);padding:20px 18px!important}
html body .module-filter .panel-heading a,html body .module-filter .panel-title a{color:var(--sh-ink)!important;font-weight:700!important;font-size:14px!important;letter-spacing:.02em}
html body .module-filter .panel-heading a::after,html body .module-filter .panel-title a::after{color:var(--sh-muted)!important}
html body .module-filter .panel-group .panel{border-color:var(--sh-line)!important}
html body .module-filter .module-title .btn,html body .module-filter .reset-filter{background:transparent!important;color:var(--sh-wine)!important;border:1px solid rgba(123,29,42,.35)!important;border-radius:999px!important;font-size:12px!important}
html body .module-filter .noUi-connect{background:var(--sh-wine)!important}
html body .module-filter .noUi-handle{background:#fff!important;border:2px solid var(--sh-wine)!important;box-shadow:none!important}
html body .module-filter input[type=checkbox],html body .module-filter input[type=radio]{accent-color:var(--sh-wine)}
/* Üstteki "En Çok Görüntülenenler" kutusu: pembe çerçeve yerine sakin keten */
html body #content .module-products[class*="color-scheme"],html body #content>.grid-rows .module-products-list,html body .content-top .module-products{border-color:var(--sh-line)!important}
html body #content .module-products-list .module-body,html body .content-top .module-products-list{background:transparent}
/* Alt kategori hapları */
html body .refine-categories .refine-item a,html body .refine-items .refine-item a,html body .refine-links a{background:#fff!important;border:1px solid var(--sh-line)!important;border-radius:999px!important;color:var(--sh-ink)!important;font-weight:600!important;transition:border-color .2s,background .2s}
html body .refine-categories .refine-item a:hover,html body .refine-items .refine-item a:hover,html body .refine-links a:hover{border-color:var(--sh-ink)!important}
html body #content .refine-title,html body .refine-categories .refine-title{font-size:28px!important}
/* Sıralama / görünüm çubuğu */
html body .products-filter{background:#fff;border:1px solid var(--sh-line);border-radius:var(--sh-radius);padding:10px 12px!important}
html body .products-filter select,html body .products-filter .form-control{border-radius:999px!important;background-color:var(--sh-ivory)!important;border-color:transparent!important;font-weight:600!important;font-size:13px!important}
html body .products-filter .grid-list .view-btn,html body .products-filter .grid-list button,html body .products-filter .grid-list a{border-radius:10px!important;color:var(--sh-muted)!important}
html body .products-filter .grid-list .view-btn.active,html body .products-filter .grid-list .active{color:var(--sh-ink)!important;background:var(--sh-linen)!important}
/* Liste görünümü kartları */
html body .main-products.product-list .product-layout{border-color:var(--sh-line)!important}
html body .main-products.product-list .product-thumb .image{border-radius:var(--sh-radius-sm)!important;overflow:hidden}
html body .main-products.product-list .product-thumb .name a{font-weight:600!important;font-size:16px!important;color:var(--sh-ink)!important}
html body .main-products.product-list .product-thumb .price-normal,html body .main-products.product-list .product-thumb .price-new{color:var(--sh-wine)!important;font-weight:800!important}
html body .product-thumb .btn-cart{border-radius:999px!important}

/* ---------- 8. Ürün sayfası ---------- */
html body .product-info .product-image .main-image,html body .product-info .product-image .swiper,html body .product-info .product-image .main-image img{border-radius:var(--sh-radius)!important}
html body .product-info .product-image .main-image{overflow:hidden;border:0!important;background:var(--sh-linen)}
html body .product-info .additional-images .additional-image,html body .product-info .additional-images img{border-radius:12px!important;overflow:hidden}
html body .product-info .additional-images .swiper-slide{border-radius:12px!important;border:1px solid var(--sh-line)!important;overflow:hidden;transition:border-color .2s}
html body .product-info .additional-images .swiper-slide-active,html body .product-info .additional-images .swiper-slide:hover{border-color:var(--sh-ink)!important}
/* Başlık */
html:not(.popup) body.route-product-product .product-info .page-title,html:not(.popup) .route-product-product .product-info .product-details>.page-title{
  font-family:var(--sh-serif)!important;font-size:clamp(30px,2.8vw,44px)!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.015em!important;color:var(--sh-ink)!important
}
/* Değerlendirme + etiket hapları (Ücretsiz Kargo, Özel Ölçü) */
html body .product-info .rating-page .review-links a{color:var(--sh-ink-2)!important;font-size:13px!important}
html body .product-info .rating-page .fa-star,html body .product-info .rating-page .fa-star-o{color:var(--sh-gold)!important}
html body .product-info .product-labels-outside .product-label strong,html body .product-info .product-labels-outside .product-label a{border-radius:999px!important;background:var(--sh-linen)!important;border:0!important;color:var(--sh-ink)!important;font-weight:700!important;font-size:12px!important;letter-spacing:.02em}
/* Fiyat bloğu */
html body .product-info .product-price-group{border-radius:var(--sh-radius)!important}
html body .product-info .product-details .price-group .product-price,html body .product-info .product-details .price-group .product-price-new{
  font-family:var(--sh-sans)!important;font-weight:800!important;font-size:clamp(28px,2.4vw,36px)!important;color:var(--sh-wine)!important;letter-spacing:-.02em!important
}
html body .product-info .product-details .price-group .product-price-old{color:var(--sh-muted)!important;font-weight:500!important}
html body .product-info .product-tax{color:var(--sh-muted)!important;font-size:12px!important}
html body .product-info .product-stats{background:#fff!important;border:1px solid var(--sh-line)!important;border-radius:var(--sh-radius)!important}
html body .product-info .product-stats li,html body .product-info .product-stats span{font-size:13px!important}
html body .product-info .product-stats .product-stock span,html body .product-info .product-stats .in-stock span{color:#2b7349!important;font-weight:700!important}
/* Seçenekler */
html body .product-info .product-options{background:#fff!important;border:1px solid var(--sh-line)!important;border-radius:var(--sh-radius)!important}
html body .product-info .product-options>.options-title,html body .product-info .product-options>h3{font-family:var(--sh-serif)!important;font-size:26px!important;font-weight:600!important;color:var(--sh-ink)!important}
html body .push-option.push-option .option-wrapper:not(.push-option-image){border:1.5px solid var(--sh-line-2)!important;border-radius:999px!important;background:var(--sh-ivory)!important;transition:border-color .2s,background-color .2s}
html body .push-option.push-option .option-wrapper:not(.push-option-image) .option-value{padding:9px 18px!important;font-size:13.5px!important;font-weight:700!important;color:var(--sh-ink)!important}
html.no-touchevents body .push-option.push-option .option-wrapper:not(.push-option-image):hover{border-color:var(--sh-ink)!important;background:#fff!important}
html body .push-option.push-option input:checked+.option-wrapper:not(.push-option-image){background:var(--sh-ink)!important;border-color:var(--sh-ink)!important}
html body .push-option.push-option input:checked+.option-wrapper:not(.push-option-image) .option-value{color:#fff!important}
html body .product-info .product-options .baslikci h3{font-family:var(--sh-serif)!important;font-size:26px!important;font-weight:600!important}
/* Sepete ekle / Şimdi al */
html body .product-info .button-group-page .stepper{border-radius:999px!important;border:1px solid var(--sh-line-2)!important;background:#fff!important;overflow:hidden}
html body .product-info .button-group-page .stepper .form-control{border:0!important;box-shadow:none!important;font-weight:700!important}
html body .product-info .button-group-page #button-cart{
  background:#fff!important;color:var(--sh-ink)!important;border:1.5px solid var(--sh-ink)!important;border-radius:999px!important;
  font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase;font-size:13px!important;min-height:50px
}
html.no-touchevents body .product-info .button-group-page #button-cart:hover{background:var(--sh-ink)!important;color:#fff!important}
html.no-touchevents body .product-info .button-group-page #button-cart:hover *,html.no-touchevents body .product-info .button-group-page #button-cart:hover::before{color:#fff!important}
html body .product-info .button-group-page .btn-extra.btn{
  --element-border-radius:999px!important;
  background:var(--sh-wine)!important;color:#fff!important;border:0!important;border-radius:999px!important;
  font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase;font-size:13px!important;min-height:50px;
  box-shadow:0 10px 24px -12px rgba(123,29,42,.7)!important
}
html.no-touchevents body .product-info .button-group-page .btn-extra:hover{background:var(--sh-wine-2)!important;transform:translateY(-1px)}
html body .product-info .button-group-page .btn-extra *,html body .product-info .button-group-page .btn-extra::before{color:#fff!important}
html body .product-info .wishlist-compare .btn{color:var(--sh-ink-2)!important;font-weight:600!important;text-decoration:none!important}
html body .product-info .wishlist-compare .btn:hover{color:var(--sh-wine)!important}
/* Akordeon / sekmeler */
html body .product_accordion.panel-group .panel,html body .product-info .panel-group .panel{border-color:var(--sh-line)!important}
html body .product_accordion.panel-group .panel-heading a,html body .product_tabs .nav-tabs>li>a{font-weight:700!important;color:var(--sh-ink)!important}
html body .product_tabs .nav-tabs>li.active>a::after,html body .nav-tabs>li.active>a::after{background:var(--sh-wine)!important}
/* Etiket bulutu */
html body .tags a{background:#fff!important;border:1px solid var(--sh-line)!important;border-radius:999px!important;color:var(--sh-ink-2)!important;font-size:12.5px!important;padding:6px 12px!important}
html body .tags a:hover{border-color:var(--sh-ink)!important;color:var(--sh-ink)!important}
html body .tags b{display:none}

/* Renk / ölçü varyantları (product.twig içindeki özel sistem) */
html body .product-variants{background:#fff!important;border:1px solid var(--sh-line)!important;border-radius:var(--sh-radius)!important}
html body .variant-section h2,html body .variant-section h4,html body .variant-section .variant-title{
  font-family:var(--sh-serif)!important;font-size:24px!important;font-weight:600!important;color:var(--sh-ink)!important;
  border-bottom:1px solid var(--sh-line)!important;padding-bottom:10px!important
}
html body .variant-item,html body .size-variant-item{border:1.5px solid var(--sh-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
html.no-touchevents body .variant-item:not(.current):hover,html.no-touchevents body .size-variant-item:not(.current):hover{border-color:var(--sh-ink)!important;box-shadow:var(--sh-shadow)!important}
html body .variant-item.current,html body .size-variant-item.current{border-color:var(--sh-wine)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(123,29,42,.12)!important}
html body .variant-item.current::before{background:var(--sh-wine)!important}
html body .variant-item .current-badge,html body .size-variant-item .current-badge{background:var(--sh-wine)!important;border-radius:999px!important;letter-spacing:.04em}
html body .variant-name,html body .size-label{color:var(--sh-ink)!important;font-weight:700!important}
html body .variant-price,html body .size-price{color:var(--sh-wine)!important;font-weight:700!important}
html body .variant-image{border-radius:10px!important}
html body .variant-prev,html body .variant-next{background:#fff!important;border:1px solid var(--sh-line)!important;box-shadow:var(--sh-shadow-sm)!important}
html body .variant-prev::after{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%231f1a17" stroke-width="2.2"><path stroke-linecap="round" stroke-linejoin="round" d="M15 19l-7-7 7-7"/></svg>')!important}
html body .variant-next::after{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%231f1a17" stroke-width="2.2"><path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/></svg>')!important}
html body .variant-prev:hover,html body .variant-next:hover{background:var(--sh-linen)!important}
html body .spinner{border-top-color:var(--sh-wine)!important}

/* WhatsApp canlı destek: marka renkleriyle uyumlu */
html body .whatsapp-widget__toggle{font-family:var(--sh-sans)!important}

/* Sepet / favori sayaç rozetleri */
html body header .count-badge,html body .mobile-bar .count-badge,html body .cart-badge{background:var(--sh-wine)!important;color:#fff!important;font-weight:700!important}

/* ---------- 10. Mobil ---------- */
html body .mobile-bar{background:#fff!important;border-bottom:1px solid var(--sh-line)!important;box-shadow:none!important}
html body .mobile-bar .menu-trigger .menu-icon,html body .mobile-bar a,html body .mobile-bar button{color:var(--sh-ink)!important}
html body .mobile-top-menu-wrapper{background:var(--sh-espresso)!important}
html body .mobile-top-menu-wrapper,html body .mobile-top-menu-wrapper a,html body .mobile-top-menu-wrapper .links-text,html body .mobile-top-menu-wrapper button{color:#e9dfd2!important;font-size:12px!important}
html body .mobile-container .mobile-wrapper-header{background:var(--sh-espresso)!important}
html body .mobile-container .mobile-wrapper-header *{color:#f1e8dc!important}
html body .mobile-main-menu-container .j-menu>li>a .links-text{font-weight:700!important;letter-spacing:.04em!important;color:var(--sh-ink)!important}
@media (max-width:767px){
  :root{--sh-radius:14px}
  html body .product-grid .product-thumb .caption,html body .module-products-grid .product-thumb .caption{padding:0 12px 14px!important}
  html body .product-grid .product-thumb .stats,html body .module-products-grid .product-thumb .stats{padding:10px 12px 0!important}
  html body .product-grid .product-thumb .name a,html body .module-products-grid .product-thumb .name a{font-size:13px!important}
  html body .product-grid .product-thumb .price-normal,html body .product-grid .product-thumb .price-new,html body .module-products-grid .product-thumb .price-normal,html body .module-products-grid .product-thumb .price-new{font-size:15px!important}
  html body .module-title,html body .title.module-title{font-size:28px!important}
  .module-info_blocks-951 .module-body{padding-inline:16px!important}
  .module-info_blocks-951 .info-block{padding:18px 10px!important}
  .module-info_blocks-951 .info-block-title{font-size:13px!important}
  .module-marquee-765 .marquee-slider .marquee-items .module-item>span{font-size:18px!important;letter-spacing:.12em!important}
  .module-banners_grid-719 .slide-text-layer{font-size:26px!important}
  html body .product-info .button-group-page #button-cart,html body .product-info .button-group-page .btn-extra{min-height:48px;font-size:12px!important}
  footer .grid-row-5 .title,footer .grid-row-5 .module-title{font-size:22px!important}
}

/* ---------- 9. Footer ---------- */
footer .grid-row-5,footer .grid-row-5 .row-bg,footer .grid-row-5 .grid-col,footer .grid-row-5 .grid-items,
footer .grid-row-6,footer .grid-row-6 .row-bg{background:var(--sh-espresso)!important}
footer .grid-row-6 .row-bg{border-top:1px solid rgba(248,245,240,.08)}
footer .grid-row-5 .title,footer .grid-row-5 .module-title,footer .grid-row-5 h3{color:#fff!important;font-family:var(--sh-serif)!important;font-size:24px!important;font-weight:600!important;letter-spacing:0!important}
footer .grid-row-5 .links-menu a .links-text{color:#d9cfc4!important}
footer .grid-row-5 .links-menu a:hover .links-text{color:#fff!important}
footer .grid-row-5 .links-menu-751 .links-text{color:#a89b8e!important}
footer .grid-row-5 .links-menu-751 .menu-label{background:transparent!important;box-shadow:none!important;color:#f1e8dc!important;padding-inline:4px 0!important;font-size:13.5px!important}
footer .grid-row-5 .links-menu-751 .menu-label::before,footer .grid-row-5 .links-menu-751 .menu-label::after{display:none!important}
/* Footer bağlantı sütunları (catalog 453) */
footer .module-catalog-453 .catalog-title{font-family:var(--sh-serif)!important;font-size:24px!important;font-weight:600!important;color:#fff!important;letter-spacing:0!important}
footer .module-catalog-453 .subitem a,footer .module-catalog-453 .subitem{color:#cfc4b8!important;font-size:14px!important}
footer .module-catalog-453 .subitem a:hover{color:#fff!important}
footer .grid-row-5 .links-menu-751 a::before{color:var(--sh-gold)!important}
/* Logo koyu zeminde: açık kutu içinde */
footer .grid-row-5 .module-image img,footer .grid-row-5 img[src*="logo"]{background:#fff;border-radius:12px;padding:8px 12px;box-sizing:content-box}
/* Sosyal ikonlar */
footer .grid-row-5 .icons-menu a,footer .grid-row-5 [class*="icons-menu"] a{background:transparent!important;border:1px solid rgba(248,245,240,.18)!important;color:#f1e8dc!important}
footer .grid-row-5 .icons-menu a::before,footer .grid-row-5 [class*="icons-menu"] a::before{color:#f1e8dc!important}
footer .grid-row-5 .icons-menu a:hover,footer .grid-row-5 [class*="icons-menu"] a:hover{background:var(--sh-wine)!important;border-color:var(--sh-wine)!important}
/* Telif satırı: Journal "J" ikonu kaldırılır, ödeme logoları sade */
footer .module-info_blocks-328 .info-block::before,footer .module-info_blocks-328 .info-block-img{display:none!important}
footer .module-info_blocks-328 .info-block .info-block-text{color:#a89b8e!important;font-size:12.5px!important}
footer .grid-row-6 img{filter:grayscale(1) brightness(1.6);opacity:.55}
