@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/poppins-latin-ext-400-854e6f96.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:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/poppins-latin-400-ac6d71b4.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:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/poppins-latin-ext-500-a4c13e07.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:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/poppins-latin-500-0da2d17e.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:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/poppins-latin-ext-600-cdc90db0.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:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/poppins-latin-600-179f97ec.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:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/poppins-latin-ext-700-57566ddf.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:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/poppins-latin-700-cb726212.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:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/poppins-latin-ext-800-fa6536a6.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:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/poppins-latin-800-6d11d743.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:#1F5C5A;
  --color-primary-50:color-mix(in srgb, #1F5C5A, white 92%);
  --color-primary-100:color-mix(in srgb, #1F5C5A, white 84%);
  --color-primary-200:color-mix(in srgb, #1F5C5A, white 70%);
  --color-primary-300:color-mix(in srgb, #1F5C5A, white 50%);
  --color-primary-400:color-mix(in srgb, #1F5C5A, white 26%);
  --color-primary-600:color-mix(in srgb, #1F5C5A, black 10%);
  --color-primary-700:color-mix(in srgb, #1F5C5A, black 22%);
  --color-primary-800:color-mix(in srgb, #1F5C5A, black 34%);
  --color-primary-900:color-mix(in srgb, #1F5C5A, black 46%);
  --color-primary-950:color-mix(in srgb, #1F5C5A, black 60%);
  --color-secondary:#E8962E;
  --color-secondary-50:color-mix(in srgb, #E8962E, white 92%);
  --color-secondary-100:color-mix(in srgb, #E8962E, white 84%);
  --color-secondary-200:color-mix(in srgb, #E8962E, white 70%);
  --color-secondary-300:color-mix(in srgb, #E8962E, white 50%);
  --color-secondary-400:color-mix(in srgb, #E8962E, white 26%);
  --color-secondary-600:color-mix(in srgb, #E8962E, black 10%);
  --color-secondary-700:color-mix(in srgb, #E8962E, black 22%);
  --color-secondary-800:color-mix(in srgb, #E8962E, black 34%);
  --color-secondary-900:color-mix(in srgb, #E8962E, black 46%);
  --color-secondary-950:color-mix(in srgb, #E8962E, black 60%);
  --color-accent:#F2B441;
  --color-accent-50:color-mix(in srgb, #F2B441, white 92%);
  --color-accent-100:color-mix(in srgb, #F2B441, white 84%);
  --color-accent-200:color-mix(in srgb, #F2B441, white 70%);
  --color-accent-300:color-mix(in srgb, #F2B441, white 50%);
  --color-accent-400:color-mix(in srgb, #F2B441, white 26%);
  --color-accent-600:color-mix(in srgb, #F2B441, black 10%);
  --color-accent-700:color-mix(in srgb, #F2B441, black 22%);
  --color-accent-800:color-mix(in srgb, #F2B441, black 34%);
  --color-accent-900:color-mix(in srgb, #F2B441, black 46%);
  --color-accent-950:color-mix(in srgb, #F2B441, black 60%);
  --color-text:#1B2B2A;
  --color-bg:#FFFDF8;
  --surface:color-mix(in srgb, #FFFDF8, white 60%);
  --surface-2:color-mix(in srgb, #FFFDF8, black 3%);
  --elevated:color-mix(in srgb, #FFFDF8, white 80%);
  --border:color-mix(in srgb, #FFFDF8, black 10%);
  --border-strong:color-mix(in srgb, #FFFDF8, black 20%);
  --muted:#626c6a;
  --muted-2:#6d7774;
  --on-primary:#ffffff;
  --on-primary-600:#ffffff;
  --on-primary-700:#ffffff;
  --on-primary-800:#ffffff;
  --on-primary-900:#ffffff;
  --on-secondary:#1B2B2A;
  --on-secondary-600:#1B2B2A;
  --on-secondary-700:#000000;
  --on-secondary-800:#ffffff;
  --on-accent:#1B2B2A;
  --on-gradient:#ffffff;
  --on-surface-2:#1B2B2A;
  --on-bg:#1B2B2A;
  --font-heading:'Poppins', system-ui, -apple-system, sans-serif;
  --font-body:'Inter', system-ui, -apple-system, sans-serif;
  --base-font-size:15px;
  --container-width:1520px;
  --border-radius:8px;
  --section-py:4rem;
  --card-ratio:1 / 1;
  --radius:8px;
  --radius-sm:max(0px, calc(8px - 4px));
  --radius-lg:calc(8px + 6px);
  --radius-xl:calc(8px + 12px);
  --radius-full:999px;
  --text-2xs:max(11px,.6875rem);--text-xs:max(11px,.75rem);--text-sm:.8125rem;--text-md:.9375rem;--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:-.01em;--tracking-wide:.04em;
  --heading-case:none;
  --font-weight-heading:700;
  --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:#1B2B2A;
  --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:#15803d;
  --status-success-soft:#f1f6ed;
  --on-status-success:#ffffff;
  --status-warn:#b45309;
  --status-warn-soft:#fbf3ea;
  --on-status-warn:#ffffff;
  --status-danger:#b91c1c;
  --status-danger-soft:#f9ebe6;
  --on-status-danger:#ffffff;
  --status-info:#1d4ed8;
  --status-info-soft:#edeff5;
  --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:999px;}
:root{--btn-weight:700;}

/* button_colors */
:root{--btn-primary-bg:#1f5c5a;--btn-primary-border:#1f5c5a;--btn-primary-hover-bg:#174846;--btn-primary-fg:#ffffff;--btn-secondary-fg:#1B2B2A;}

: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:.3s;

  --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:#1f5c5a;color:#fff6e3;}

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

/* header_preset:search_first */
.header-nav{display:none !important;}
@media (min-width:768px){
  .header-left-group{gap:1.25rem !important;}
  .header-search{flex:1 1 auto !important;max-width:none !important;}
}

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

/* header_search:wide */
@media (min-width:768px){
  .header-search{max-width:720px !important;}
}

/* header_nav_type */

.header-nav nav a{font-family:var(--font-heading) !important;font-size:14px !important;}

/* header_menu_module */
.header-nav nav a{color:#1b2b2a !important;}
#mobile-mega-menu .mp-panel span.flex-1{color:#1b2b2a !important;}
.header-nav nav a:hover{color:#1f5c5a !important;}
.hdr-nav-link::after{background:#f2b441 !important;}

/* product_gallery_thumbs:left */
@media (min-width:768px){
  .pd-gallery-shell{display:flex;align-items:flex-start;gap:.75rem;}
  .pd-gallery-main{flex:1 1 auto;min-width:0;order:2;}
  .pd-gallery-thumbs{flex:0 0 72px;order:1;width:72px;min-width:0;display:flex;flex-direction:column;max-height:min(520px,calc(100svh - var(--header-h,0px) - 10rem));overflow-y:auto;margin-top:0 !important;}
  /* Kampanya rozeti galeri KUTUSUNA göre konumlu; küçük resimler sola alınınca
     tam onların üstüne biniyordu (27 Ağu kullanıcı bildirimi). Rozeti kolon
     genişliği + boşluk kadar sağa kaydır — koşul yerleşimi kuran koşulun AYNISI,
     ikinci bir doğruluk kaynağı doğmuyor. */
  .pd-gallery-badges{left:calc(72px + .75rem + .75rem) !important;}
}

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

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

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

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

/* footer_bg */
footer{background:#143f3d !important;color:#ffffff !important;}
footer h3,footer p,footer li,footer a:not([class*="bg-"]),footer span:not([class*="bg-"]){color:#ffffff !important;}
footer a:not([class*="bg-"]):hover{opacity:.8;}

/* footer_menu_module */
footer,footer h3,footer p,footer li,footer a:not([class*="bg-"]),footer span:not([class*="bg-"]){color:#cfe2de !important;}
footer .text-ink-soft{color:#93b5af !important;}
footer a:not([class*="bg-"]){color:#ffffff !important;}
footer,footer .border-t{border-color:#1f5452 !important;}
.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(3,minmax(0,1fr)) !important;}}
@media (min-width:1024px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr)) !important;}}

/* header_bg */
.site-header,.site-header > header{background:#ffffff !important;}
.site-header > header{color:#1B2B2A !important;}

/* header_bg: iç yüzeyler */
.site-header [class~="bg-surface"]:not([class~="absolute"]):not([class~="fixed"]){background:transparent !important;}
.site-header [class~="bg-surface-2"]:not([class~="absolute"]):not([class~="fixed"]),.site-header [class~="bg-surface-3"]:not([class~="absolute"]):not([class~="fixed"]){background:color-mix(in srgb, #1B2B2A 8%, transparent) !important;}

/* header_bg: arama alanı beyaz kalır */
.site-header #search-input,.site-header #mobile-search-bar-wrapper > div{background:#fff !important;border-color:rgba(0,0,0,.12) !important;}
.site-header #search-input,.site-header #mobile-search-input{color:#1b2b2a !important;}
.site-header #mobile-search-input{background:transparent !important;}
.site-header #search-input::placeholder,.site-header #mobile-search-input::placeholder{color:color-mix(in srgb, #1b2b2a 55%, transparent) !important;}
.site-header .header-search svg,.site-header #mobile-search-container svg{color:color-mix(in srgb, #1b2b2a 60%, transparent) !important;}

.site-header{box-shadow:none !important;border-bottom:1px solid var(--border) !important;}

@media (min-width:768px){.site-header:has(> .header-topbar){top:-32px !important;}}

/* product_page_layout:two_col */
@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 6 / span 6 !important;grid-column-start:7 !important;}
}

@media (min-width:1024px){
  .product-detail-grid > .pd-aside{position:sticky !important;top:6rem;align-self:start;}
}

/* card_variant:corporate */
:root{--card-radius:var(--radius-sm);--card-border-color:var(--border-strong);--card-shadow:none;--card-shadow-hover:none;--card-lift-hover:0px;--card-img-scale-hover:1;}
.product-card > a > div:last-child{padding:var(--space-2);}
.product-card [data-card-el="title"]{font-size:var(--text-xs);line-height:var(--leading-snug);}

/* card_preset:elevated */
.product-card{border-color:transparent !important;box-shadow:var(--shadow-md) !important;}
.product-card:hover{border-color:transparent !important;box-shadow:var(--shadow-lg) !important;}

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

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

.product-card{box-shadow:var(--shadow-sm) !important;}
.product-card:hover{box-shadow:var(--shadow-sm) !important;}
