@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/cormorant-garamond-latin-ext-var-a9e49ee5.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:400 700;font-display:swap;src:url("/fonts/cormorant-garamond-latin-var-74db058f.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:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url("/fonts/inter-latin-ext-var-cf3eb50f.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:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url("/fonts/inter-latin-var-f11d729b.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;}

:root{
  --color-primary:#15120F;
  --color-primary-50:color-mix(in srgb, #15120F, white 92%);
  --color-primary-100:color-mix(in srgb, #15120F, white 84%);
  --color-primary-200:color-mix(in srgb, #15120F, white 70%);
  --color-primary-300:color-mix(in srgb, #15120F, white 50%);
  --color-primary-400:color-mix(in srgb, #15120F, white 26%);
  --color-primary-600:color-mix(in srgb, #15120F, black 10%);
  --color-primary-700:color-mix(in srgb, #15120F, black 22%);
  --color-primary-800:color-mix(in srgb, #15120F, black 34%);
  --color-primary-900:color-mix(in srgb, #15120F, black 46%);
  --color-primary-950:color-mix(in srgb, #15120F, black 60%);
  --color-secondary:#9A8675;
  --color-secondary-50:color-mix(in srgb, #9A8675, white 92%);
  --color-secondary-100:color-mix(in srgb, #9A8675, white 84%);
  --color-secondary-200:color-mix(in srgb, #9A8675, white 70%);
  --color-secondary-300:color-mix(in srgb, #9A8675, white 50%);
  --color-secondary-400:color-mix(in srgb, #9A8675, white 26%);
  --color-secondary-600:color-mix(in srgb, #9A8675, black 10%);
  --color-secondary-700:color-mix(in srgb, #9A8675, black 22%);
  --color-secondary-800:color-mix(in srgb, #9A8675, black 34%);
  --color-secondary-900:color-mix(in srgb, #9A8675, black 46%);
  --color-secondary-950:color-mix(in srgb, #9A8675, black 60%);
  --color-accent:#B8935F;
  --color-accent-50:color-mix(in srgb, #B8935F, white 92%);
  --color-accent-100:color-mix(in srgb, #B8935F, white 84%);
  --color-accent-200:color-mix(in srgb, #B8935F, white 70%);
  --color-accent-300:color-mix(in srgb, #B8935F, white 50%);
  --color-accent-400:color-mix(in srgb, #B8935F, white 26%);
  --color-accent-600:color-mix(in srgb, #B8935F, black 10%);
  --color-accent-700:color-mix(in srgb, #B8935F, black 22%);
  --color-accent-800:color-mix(in srgb, #B8935F, black 34%);
  --color-accent-900:color-mix(in srgb, #B8935F, black 46%);
  --color-accent-950:color-mix(in srgb, #B8935F, black 60%);
  --color-text:#1A1714;
  --color-bg:#F5F2ED;
  --surface:color-mix(in srgb, #F5F2ED, white 60%);
  --surface-2:color-mix(in srgb, #F5F2ED, black 3%);
  --elevated:color-mix(in srgb, #F5F2ED, white 80%);
  --border:color-mix(in srgb, #F5F2ED, black 10%);
  --border-strong:color-mix(in srgb, #F5F2ED, black 20%);
  --muted:#676460;
  --muted-2:#6d6a66;
  --on-primary:#ffffff;
  --on-primary-600:#ffffff;
  --on-primary-700:#ffffff;
  --on-primary-800:#ffffff;
  --on-primary-900:#ffffff;
  --on-secondary:#1A1714;
  --on-secondary-600:#000000;
  --on-secondary-700:#ffffff;
  --on-secondary-800:#ffffff;
  --on-accent:#1A1714;
  --on-gradient:#ffffff;
  --on-surface-2:#1A1714;
  --on-bg:#1A1714;
  --font-heading:'Cormorant Garamond', system-ui, -apple-system, sans-serif;
  --font-body:'Inter', system-ui, -apple-system, sans-serif;
  --base-font-size:16px;
  --container-width:1320px;
  --border-radius:0px;
  --section-py:16px;
  --card-ratio:2 / 3;
  --radius:0px;
  --radius-sm:max(0px, calc(0px - 4px));
  --radius-lg:calc(0px + 6px);
  --radius-xl:calc(0px + 12px);
  --radius-full:999px;
  --text-xs:.75rem;--text-sm:.8125rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;
  --leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.6;
  --tracking-tight:.02em;--tracking-wide:.04em;
  --heading-case:none;
  --font-weight-heading:500;
  --font-weight-body:400;
  --space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;
  --shadow-sm:0 1px 2px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.05);
  --shadow-md:0 4px 14px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.05);
  --shadow-lg:0 16px 40px rgba(0,0,0,.12),0 6px 14px rgba(0,0,0,.08);
  --btn-primary-bg:var(--color-primary);
  --btn-primary-fg:#ffffff;
  --btn-primary-border:var(--color-primary);
  --btn-primary-hover-bg:var(--color-primary-600);
  --btn-secondary-bg:var(--surface);
  --btn-secondary-fg:#1A1714;
  --btn-secondary-border:var(--border);
  --btn-secondary-hover-bg:var(--surface-2);
  --btn-radius:var(--radius);
  --btn-border-width:0px;
  --btn-weight:600;
  --btn-case:none;
  --btn-tracking:normal;
  --status-success:#147b3b;
  --status-success-soft:#ecede6;
  --on-status-success:#ffffff;
  --status-warn:#ad5009;
  --status-warn-soft:#f2ece4;
  --on-status-warn:#ffffff;
  --status-danger:#b91c1c;
  --status-danger-soft:#f0e1dc;
  --on-status-danger:#ffffff;
  --status-info:#1d4ed8;
  --status-info-soft:#e4e5eb;
  --on-status-info:#ffffff;
}
html{font-size:var(--base-font-size);}
body{font-family:var(--font-body);font-weight:var(--font-weight-body,400);background:var(--color-bg);color:var(--color-text);}
h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-heading,700);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-transform:var(--heading-case,none);text-wrap:balance;}

/* button_character */
:root{--btn-radius:0px;}
:root{--btn-weight:600;--btn-case:uppercase;--btn-tracking:.06em;}

:root{
  --card-bg:var(--surface);
  --card-border-width:1px;
  --card-border-color:var(--border);
  --card-border-hover:var(--color-primary-300);
  --card-radius:var(--radius);
  --card-shadow:var(--shadow-sm);
  --card-shadow-hover:var(--shadow-md);
  --card-lift-hover:-2px;
  --card-media-bg:var(--surface-2);
  --card-media-inset:0px;
  --card-img-scale-hover:1.05;
  --card-img-duration:.5s;

  --header-bg:var(--surface);
  --header-fg:var(--color-text);
  --header-border-color:var(--border);
  --header-shadow:var(--shadow-nav);
  --header-nav-fg:var(--muted);
  --header-nav-fg-hover:var(--color-text);
  --header-nav-size:13px;
  --header-dropdown-bg:var(--surface);
  --header-dropdown-border:var(--border);
  --header-dropdown-radius:var(--radius);
  --header-dropdown-shadow:var(--shadow-lg);

  --pd-surface-bg:var(--surface);
  --pd-surface-border-color:var(--border);
  --pd-surface-border-width:1px;
  --pd-surface-radius:var(--radius);
  --pd-surface-shadow:none;
  --pd-gap:1.5rem;
}

.wa-float{display:none !important;}

.header-topbar{background:#0f0e0c;color:#e6dfd4;}

.header-topbar *{color:#e6dfd4;}

.header-catmenu{display:none !important;}

/* header_preset:boutique */
.header-search{display:none !important;}
@media (min-width:768px){
  .header-main-row{display:grid !important;grid-template-columns:1fr auto 1fr;height:72px !important;align-items:center;}
  .header-left-group{display:contents !important;}
  .header-logo{grid-column:2;justify-self:center;margin-left:0 !important;}
  .header-actions{grid-column:3;justify-self:end;}
  .header-nav nav{justify-content:center;}
}
/* Butik kimlik: 31 Agu'da header_architecture kaldirilinca buraya tasindi;
   eskiden mimari dali yayiyordu, artik yerlesimin kendi parcasi. */
.header-logo img{height:40px !important;}
.header-nav a{letter-spacing:.08em;text-transform:uppercase;font-size:12px !important;}

:root{--header-gap:24px;}

[data-header-spacer]{height:134px !important;}
@media (min-width:768px){[data-header-spacer]{height:168px !important;}
[data-header-spacer][data-header-nav="none"]{height:128px !important;}
[data-header-spacer][data-header-topbar="none"]{height:136px !important;}
[data-header-spacer][data-header-topbar="none"][data-header-nav="none"]{height:96px !important;}}

/* header_gap:24 */
.site-header{margin-bottom:24px !important;}

/* header_nav_type */

.header-nav nav a{font-family:'Montserrat', system-ui, sans-serif !important;font-size:12px !important;text-transform:uppercase !important;letter-spacing:.06em;}

/* border_radius:sharp */
.rounded,.rounded-sm,.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl{border-radius:var(--radius) !important;}
.rounded-t,.rounded-t-md,.rounded-t-lg,.rounded-t-xl,.rounded-t-2xl{border-top-left-radius:var(--radius) !important;border-top-right-radius:var(--radius) !important;}
.rounded-b,.rounded-b-md,.rounded-b-lg,.rounded-b-xl,.rounded-b-2xl{border-bottom-left-radius:var(--radius) !important;border-bottom-right-radius:var(--radius) !important;}

.pd-gallery-shell,.pd-auction-gallery{--pd-zoom:1;}

.pd-viewers{display:none !important;}

.footer-categories{display:none !important;}
.footer-newsletter{display:none !important;}
@media (min-width:768px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}

.footer-newsletter{display:block !important;}

/* footer_menu_module */
.footer-grid li,.footer-grid p,.footer-grid a,.fs-grid li,.fs-grid p,.fs-grid a{font-size:12px !important;}

/* product_grid */
.product-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
@media (min-width:640px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media (min-width:1024px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}}

.site-header{box-shadow:none !important;border-bottom:0 !important;}

/* product_page_layout:wide_gallery */
@media (min-width:1024px){
  .product-detail-grid > .pd-gallery{grid-column:span 6 / span 6 !important;}
  .product-detail-grid > .pd-info{grid-column:span 6 / span 6 !important;}
  .product-detail-grid > .pd-aside{grid-column:span 12 / span 12 !important;}
}

/* product_page_surface:flat */
:root{--pd-surface-bg:transparent;--pd-surface-border-width:0px;--pd-surface-shadow:none;}

.product-cart-btn{display:none !important;}

/* card_density:comfortable */
.product-card > a > div:last-child{padding:1.25rem !important;}

/* card_variant:fashion */
:root{--card-bg:transparent;--card-border-width:0px;--card-shadow:none;--card-shadow-hover:none;--card-lift-hover:0px;--card-media-bg:transparent;}
.product-card > a > div:last-child{text-align:center;padding-top:var(--space-4);padding-bottom:var(--space-4);}
.product-card [data-card-el="title"]{font-family:var(--font-heading);letter-spacing:var(--tracking-wide);text-transform:uppercase;}
.product-card [data-card-el="rating"]{justify-content:center;}

/* card_preset:minimal */
.product-card{box-shadow:none !important;border-color:transparent !important;}
.product-card:hover{transform:none !important;box-shadow:var(--shadow-sm) !important;}

.product-card{border-width:0 !important;}
.product-card:hover{border-color:transparent !important;}

.product-card{border-radius:0px !important;}

.product-card{box-shadow:none !important;}
.product-card:hover{box-shadow:none !important;}

/* custom_css */
/* ── GAVENZA marka ince ayarları ──
   NOT: &#39;&gt;&#39; birleştiricisi üretilen theme.css&#39;te &amp;gt; olarak kaçıyor ve kuralı
   düşürüyor. Bu blokta yalnız soy (descendant) ve sınıf seçicileri kullanılır. */

/* Hero: soldan degrade perde */
[data-slider] [data-slide-idx] .absolute.inset-0.pointer-events-none{
  background:linear-gradient(90deg,rgba(245,242,237,.95) 0%,rgba(245,242,237,.76) 30%,rgba(245,242,237,.18) 56%,rgba(245,242,237,0) 74%)!important;
}
/* Hero metni: sola hizalı, serif başlık */
[data-slider] [data-slide-idx] .absolute.z-10{align-items:flex-start!important;max-width:46rem}
[data-slider] [data-slide-idx] .absolute.z-10 .text-center{text-align:left!important}
[data-slider] [data-slide-idx] .whitespace-pre-line{
  font-family:var(--font-heading)!important;font-weight:500!important;
  letter-spacing:.005em;line-height:1.06;text-align:left!important;
}
@media (max-width:767px){
  [data-slider] [data-slide-idx] .absolute.inset-0.pointer-events-none{
    background:linear-gradient(180deg,rgba(245,242,237,.94) 0%,rgba(245,242,237,.58) 32%,rgba(245,242,237,0) 60%)!important;
  }
  [data-slider] [data-slide-idx] .absolute.z-10{top:18%!important;transform:none!important}
}

/* Bölüm etiketleri: ortalı, büyük harf, seyrek aralıklı serif */
section[data-tone] .mb-4 h2,
h2.bg3-title,
section[data-tone] h2.text-2xl{
  font-family:var(--font-heading)!important;font-weight:500!important;
  text-transform:uppercase;letter-spacing:.18em;font-size:1rem;
  width:100%;text-align:center;
}

/* Editoryal banner başlığı serif kalır, büyük harfe çevrilmez */
h2.pb-bc-title{
  font-family:var(--font-heading)!important;font-weight:500!important;
  letter-spacing:.01em;text-transform:none;
}

/* Metni boş gelen canlı rozet kartlarda boş siyah hap bırakıyordu */
[data-live-badge]:has([data-live-badge-text]:empty){display:none!important}

/* Karşılaştırma anahtarı 8 parçalık bir vitrinde gürültü */
[data-compare-toggle]{display:none!important}

/* Arama kutusu: &#39;boutique&#39; preset&#39;i masaüstünde gizliyor; referans tasarımda
   solda duruyor. Grid&#39;in 1. sütununa geri alınır (logo 2., aksiyonlar 3. sütun). */
@media (min-width:768px){
  .header-main-row .header-search{
    display:block!important;
    grid-column:1;grid-row:1;
    justify-self:start;
    width:100%;max-width:300px;flex:none;
  }
  .header-main-row .header-search input{padding-top:.5rem;padding-bottom:.5rem;font-size:13px}
}

@media (min-width:1280px){
  [data-slider] [data-slide-idx] .absolute.z-10{padding-left:clamp(1.5rem,6vw,7rem)}
}

/* Güven şeridi: referansta ikon metnin SOLUNDA, çerçevesiz çizgi ikon */
section:has(.pb-feature-icon) .pb-feature-icon{
  width:auto!important;height:auto!important;
  background:none!important;border:none!important;border-radius:0!important;
  color:#1A1714!important;
}
@media (min-width:768px){
  section:has(.pb-feature-icon) .flex.flex-col.items-center.text-center.gap-3{
    flex-direction:row!important;flex-wrap:wrap!important;
    align-items:center!important;justify-content:flex-start!important;
    text-align:left!important;column-gap:.9rem;row-gap:.15rem;
  }
  section:has(.pb-feature-icon) .flex.flex-col.items-center.text-center.gap-3 h3{
    flex:1 1 0;min-width:0;font-size:.82rem;letter-spacing:.09em;text-transform:uppercase;
  }
  section:has(.pb-feature-icon) .flex.flex-col.items-center.text-center.gap-3 p{
    flex:0 0 100%;padding-left:2.6rem;font-size:.8rem;
  }
}

/* Arama sonuç paneli: 760px&#39;de ortalanıp küçük açılıyordu. Arama kutusu grid&#39;in
   1. sütununda ve konteynerin sol kenarında durduğu için left:0 + konteyner
   genişliği paneli sayfanın tamamına yayar. */
@media (min-width:768px){
  #search-results{
    left:0!important;right:auto!important;
    transform:none!important;
    width:min(var(--container-width,1320px), calc(100vw - 2rem))!important;
    max-width:none!important;
  }
}
