



@font-face {
  font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap;
  src: url(/tema/reysamobilya/yazi/inter-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: 'Inter'; font-style: normal; font-weight: 400; font-display: swap;
  src: url(/tema/reysamobilya/yazi/inter-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: 'Inter'; font-style: normal; font-weight: 500; font-display: swap;
  src: url(/tema/reysamobilya/yazi/inter-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: 'Inter'; font-style: normal; font-weight: 500; font-display: swap;
  src: url(/tema/reysamobilya/yazi/inter-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: 'Inter'; font-style: normal; font-weight: 600; font-display: swap;
  src: url(/tema/reysamobilya/yazi/inter-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: 'Inter'; font-style: normal; font-weight: 600; font-display: swap;
  src: url(/tema/reysamobilya/yazi/inter-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: 'Inter'; font-style: normal; font-weight: 700; font-display: swap;
  src: url(/tema/reysamobilya/yazi/inter-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: 'Inter'; font-style: normal; font-weight: 700; font-display: swap;
  src: url(/tema/reysamobilya/yazi/inter-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: 'Libre Baskerville'; font-style: normal; font-weight: 400; font-display: swap;
  src: url(/tema/reysamobilya/yazi/libre-baskerville-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: 'Libre Baskerville'; font-style: normal; font-weight: 400; font-display: swap;
  src: url(/tema/reysamobilya/yazi/libre-baskerville-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;
}


:root {
  --yazi: 'Inter', -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  
  --yazi-baslik: 'Inter', -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --koyu: #121212;                 
  --metin: rgba(18, 18, 18, .75);  
  --soluk: rgba(18, 18, 18, .55);
  --cizgi: rgba(18, 18, 18, .08);
  --cizgi-2: rgba(18, 18, 18, .12);
  --cizgi-3: rgba(18, 18, 18, .2);
  --zemin-2: #f3f3f3;              
  --turuncu: #ff4500;
  --yesil: #2e7d32;
  --kirmizi: #e53935;
  --altin: #e0a12a;
  --genislik: 140rem;
  --kenar: 1.5rem;
  --ust-yukseklik: 0px;            
}
@media screen and (min-width: 750px) { :root { --kenar: 5rem; } }


*, *::before, *::after { box-sizing: border-box; }
html { font-size: 62.5%; -webkit-text-size-adjust: 100%; height: 100%; }
body {
  margin: 0; min-height: 100vh; display: flex; flex-direction: column;
  font-family: var(--yazi); font-size: 1.5rem; line-height: 1.8; letter-spacing: .06rem; font-weight: 400;
  color: var(--metin); background: #fff; -webkit-font-smoothing: antialiased;
  
}
@media screen and (min-width: 750px) { body { font-size: 1.6rem; } }
body.kilitli { overflow: hidden; }

html, body, p, a, button, input, textarea, select, label, li, td, th { font-family: var(--yazi) !important; }
h1, h2, h3, h4, h5, h6 { font-family: var(--yazi-baslik) !important; }
main { flex: 1 0 auto; display: block; }

main { margin-top: -.739rem; }
@media screen and (min-width: 750px) { main { margin-top: .1rem; } }
h1, h2, h3, h4, h5, h6 {
  font-family: var(--yazi-baslik); font-weight: 400; letter-spacing: .06rem; color: var(--koyu); line-height: 1.3;
  margin: 0; word-break: break-word;
}
h1 { font-size: 3rem; }
h2 { font-size: 2rem; }
h3 { font-size: 1.7rem; }
@media screen and (min-width: 750px) {
  h1 { font-size: 4rem; }
  h2 { font-size: 2.4rem; }
  h3 { font-size: 1.8rem; }
}
p { margin: 0 0 1.5rem; }
a { color: var(--koyu); text-underline-offset: .3rem; text-decoration-thickness: .1rem; }
img, picture, svg, video { max-width: 100%; }
img { display: block; height: auto; }
button { font-family: inherit; }

input, select, textarea { font-family: var(--yazi); letter-spacing: .04rem; }
button { font-family: var(--yazi); }
s { color: inherit; }
ul[role="list"], .liste-sifir { list-style: none; margin: 0; padding: 0; }
.gizli-metin {
  position: absolute !important; overflow: hidden; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0;
  clip: rect(0 0 0 0); word-wrap: normal !important;
}
.icerige-gec:focus { position: fixed !important; z-index: 1000; top: 1rem; left: 1rem; width: auto; height: auto;
  clip: auto; background: #fff; padding: 1rem 2rem; }
.kap { max-width: var(--genislik); margin: 0 auto; padding: 0 var(--kenar); }
.kap--dar { max-width: 72.6rem; }
.kap--orta { max-width: 80rem; }
[hidden] { display: none !important; }


.dugme {
  display: inline-flex; align-items: center; justify-content: center; gap: .8rem; min-height: 4.7rem; min-width: 12rem;
  padding: 0 3rem; border: .1rem solid var(--koyu); border-radius: 0; cursor: pointer; text-decoration: none;
  font-size: 1.5rem; line-height: 1.2; letter-spacing: .1rem; font-weight: 400;
  background: var(--koyu); color: #fff; transition: box-shadow .1s ease;
}
.dugme:hover { box-shadow: 0 0 0 .1rem var(--koyu); }
.dugme--cizgili { background: #fff; color: var(--koyu); }
.dugme--tam { width: 100%; }
.dugme[disabled], .dugme[aria-disabled="true"] { opacity: .5; cursor: not-allowed; }
.baglanti { color: var(--koyu); text-decoration: underline; background: none; border: 0; padding: 0; cursor: pointer;
  font-size: inherit; }


.alan-kutu { position: relative; display: flex; }

.alan-kutu input {
  flex: 1; min-height: 4.7rem; padding: 1.2rem 5rem 1.2rem 2rem; font-size: 1.6rem; line-height: 1.5; color: var(--koyu);
  border: .1rem solid rgba(18, 18, 18, .55); border-radius: 0; background: #fff; letter-spacing: .1rem;
}
.alan-kutu input::placeholder { color: rgba(18, 18, 18, .75); opacity: 1; }
.alan-kutu input:focus { outline: .2rem solid rgba(18, 18, 18, .5); outline-offset: .1rem; }
.alan-kutu button {
  position: absolute; right: 0; top: 0; bottom: 0; width: 4.4rem; border: 0; background: transparent;
  display: flex; align-items: center; justify-content: center; cursor: pointer; color: var(--koyu);
}
.alan-kutu button svg { width: 1.4rem; height: 1.4rem; }


.ust-sarmal { position: sticky; top: 0; z-index: 40; background: #fff; }
.ust-sarmal.kaydi .ust-alt { box-shadow: 0 .4rem .6rem -.4rem rgba(0, 0, 0, .12); }
.ust-alt { background: #fff; border-bottom: .1rem solid var(--cizgi); }

.ust {
  max-width: var(--genislik); margin: 0 auto; display: grid; align-items: center; column-gap: 0; position: relative;
  grid-template-columns: 1fr 2fr 1fr; grid-template-areas: "sol logo simgeler";
  padding: .6rem 3rem 0;
}
@media screen and (min-width: 750px) { .ust { padding: .6rem 3.2rem 0; } }
.ust__logo { grid-area: logo; justify-self: center; display: block; line-height: 0; padding: .75rem; max-width: 100%; }
.ust__logo img { width: 15rem; max-width: 100%; height: auto; }
.ust__menu-dugme { grid-area: sol; justify-self: start; margin-left: -1.2rem; }
.ust__menu { display: none; }
.ust__simgeler { grid-area: simgeler; justify-self: end; display: flex; align-items: center; padding-right: .8rem; }
.ust__simgeler .simge-dugme--sepet { margin-right: -1.2rem; }
.simge-dugme {
  width: 4.4rem; height: 4.4rem; display: inline-flex; align-items: center; justify-content: center; position: relative;
  color: var(--koyu); background: none; border: 0; padding: 0; cursor: pointer; text-decoration: none;
}
.simge-dugme svg { width: 2rem; height: 2rem; }

.simge-dugme--sepet svg { width: 4.4rem; height: 4.4rem; }
.simge-dugme--sepet .sepet-simge--dolu, .simge-dugme--sepet.dolu .sepet-simge--bos { display: none; }
.simge-dugme--sepet.dolu .sepet-simge--dolu { display: block; }

.sepet-sayi {
  position: absolute; bottom: .8rem; left: 2.2rem; width: 1.7rem; height: 1.7rem; border-radius: 100%;
  background: var(--koyu); color: #fff; font-size: .9rem; line-height: 1.1; display: flex; align-items: center;
  justify-content: center;
}
.sepet-sayi[hidden] { display: none; }
.ust__hesap { display: none; }
@media screen and (min-width: 750px) { .ust__hesap { display: inline-flex; } }
@media screen and (min-width: 990px) {
  .ust {
    grid-template-columns: auto 1fr auto; grid-template-areas: "logo menu simgeler"; column-gap: 2rem;
    padding: 1.2rem 5rem 0;
  }
  .ust__logo { justify-self: start; margin-left: -.75rem; }
  .ust__logo img { width: 15rem; }
  .ust__menu-dugme { display: none; }
  .ust__menu { display: block; grid-area: menu; justify-self: start; }
}
.ust__menu ul { display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; }
.ust__menu a {
  display: flex; align-items: center; padding: 1.2rem; font-size: 1.4rem; line-height: 1.3; letter-spacing: .06rem;
  color: var(--metin); text-decoration: none;
}
.ust__menu a:hover span, .ust__menu a[aria-current] span { text-decoration: underline; text-underline-offset: .3rem; }
.ust__menu a:hover, .ust__menu a[aria-current] { color: var(--koyu); }


.ust__menu-simge { position: relative; display: block; width: 2rem; height: 2rem; }
.ust__menu-simge svg { position: absolute; inset: 0; width: 2rem; height: 2rem; opacity: 1; transform: scale(1);
  transition: transform .15s ease, opacity .15s ease; }
.ust__menu-simge svg:last-child,
.ust__menu-dugme[aria-expanded="true"] .ust__menu-simge svg:first-child { visibility: hidden; opacity: 0; transform: scale(.8); }
.ust__menu-dugme[aria-expanded="true"] .ust__menu-simge svg:last-child { visibility: visible; opacity: 1; transform: scale(1); }
.ust__menu-dugme[aria-expanded="true"]:hover .ust__menu-simge svg:last-child { transform: scale(1.07); }
.menu-perde { position: absolute; top: 100%; left: 0; z-index: 2; width: 100%; height: var(--menu-boy, calc(100vh - 100%));
  background: rgba(18, 18, 18, .5); opacity: 0; visibility: hidden; cursor: default; }
.menu-perde.acik { opacity: 1; visibility: visible; transition: opacity .2s ease, visibility .2s ease; }
.menu-cekmece { position: absolute; top: 100%; left: 0; z-index: 3; width: 100vw; height: var(--menu-boy, calc(100vh - 100%));
  background: #fff; transform: translateX(-100%); visibility: hidden; overflow-x: hidden;
  transition: transform .2s ease, visibility .2s ease; }
.menu-cekmece.acik { transform: none; visibility: visible; }
@media screen and (min-width: 750px) { .menu-cekmece { width: 40rem; border-right: .1rem solid rgba(18, 18, 18, .1); } }
@media screen and (min-width: 990px) { .menu-cekmece, .menu-perde { display: none; } }
.menu-cekmece__ic { position: relative; height: 100%; display: grid; grid-template-rows: 1fr auto; align-content: space-between;
  overflow-y: auto; }
.menu-cekmece__nav { padding: 3rem 0; }
ul.menu-cekmece__liste { list-style: none; margin: 0; padding: 0; }
.menu-cekmece__liste li { margin-bottom: .2rem; }
.menu-cekmece__oge { display: flex; align-items: center; padding: 1.1rem 3rem; font-size: 1.8rem; line-height: 1.3;
  color: var(--koyu); text-decoration: none; }
.menu-cekmece__oge:hover, .menu-cekmece__oge:focus-visible, .menu-cekmece__oge--aktif { background: rgba(18, 18, 18, .04); }
.menu-cekmece__oge--aktif:hover { background: rgba(18, 18, 18, .08); }
.menu-cekmece__alt { position: relative; background: rgba(18, 18, 18, .03); }
.menu-cekmece__hesap { display: none; }
@media screen and (max-width: 749px) {
  .menu-cekmece__alt { padding: 2rem 3rem; }
  .menu-cekmece__hesap { display: inline-flex; align-items: center; padding: 1rem 0; font-size: 1.4rem; line-height: 1.3;
    color: var(--koyu); text-decoration: none; }
  .menu-cekmece__hesap svg { width: 2rem; height: 2rem; margin-right: 1rem; }
}
@media screen and (max-width: 989px) { body.kilitli-tablet { overflow: hidden; } }




.ust-alt { position: relative; z-index: 2; }
.sepet-bildirim-sarmal { position: relative; z-index: 1; max-width: var(--genislik); margin: 0 auto; }
.sepet-bildirim { position: absolute; top: 0; right: 0; width: 100%; padding: 2.5rem 3.5rem; background: #fff;
  border: 0 solid rgba(18, 18, 18, .1); border-bottom-width: .1rem; box-shadow: 0 .4rem .5rem rgba(18, 18, 18, .05);
  transform: translateY(-100%); visibility: hidden; transition: transform .2s ease, visibility 0s .2s; }
.sepet-bildirim.acik { transform: none; visibility: visible; transition: transform .2s ease, visibility 0s; }
.sepet-bildirim:focus { outline: 0; }
@media screen and (min-width: 750px) { .sepet-bildirim { max-width: 36.8rem; right: 4rem; border-width: 0 .1rem .1rem; } }
.sepet-bildirim__ust { display: flex; align-items: flex-start; }
.sepet-bildirim__baslik { display: flex; align-items: center; flex-grow: 1; margin: 0; font-size: 1.3rem; line-height: 1.5;
  letter-spacing: .04rem; font-weight: 400; color: var(--koyu); }
.sepet-bildirim__baslik svg { width: 1.3rem; height: 1.3rem; margin-right: 1rem; flex-shrink: 0; }
.sepet-bildirim__kapat { display: flex; align-items: center; justify-content: center; width: 4.4rem; height: 4.4rem;
  margin: -2rem -3rem 0 0; padding: 0; border: 0; background: none; color: var(--koyu); cursor: pointer; flex-shrink: 0; }
.sepet-bildirim__kapat svg { width: 1.7rem; height: 1.7rem; }
.sepet-bildirim__kapat:hover { color: rgba(18, 18, 18, .75); }
.sepet-bildirim__kapat:hover svg { transform: scale(1.07); }
.sepet-bildirim__urun { display: flex; align-items: flex-start; padding: 2rem 0 3rem; }
.sepet-bildirim__gorsel { display: inline-flex; flex-shrink: 0; margin: .5rem 1.5rem 0 0; overflow: hidden;
  border: .1rem solid rgba(18, 18, 18, .05); }
.sepet-bildirim__gorsel img { display: block; width: 7rem; height: auto; }
.sepet-bildirim__ad { margin: 0 0 .5rem; font-size: 1.5rem; line-height: 1.3; letter-spacing: .06rem; font-weight: 400;
  color: var(--koyu); }
.sepet-bildirim__urun dl { margin: 0; }
.sepet-bildirim__secenek { font-size: 1.4rem; line-height: 1.5; word-break: break-word; }
.sepet-bildirim__secenek + .sepet-bildirim__secenek { margin-top: .5rem; }
.sepet-bildirim__secenek * { display: inline; margin: 0; }
.sepet-bildirim__baglantilar { text-align: center; }
.sepet-bildirim__baglantilar > * { margin-top: 1rem; }
.sepet-bildirim__baglantilar form { margin-bottom: 0; }
.sepet-bildirim__devam { display: inline-block; padding: .1rem .6rem; font-size: 1.5rem; line-height: 1.2; letter-spacing: .1rem;
  color: var(--koyu); text-underline-offset: .3rem; }

.dugme.yukleniyor { position: relative; }
.dugme.yukleniyor > span { visibility: hidden; }
.dugme.yukleniyor::after { content: ""; position: absolute; top: 50%; left: 50%; width: 1.8rem; height: 1.8rem;
  margin: -.9rem 0 0 -.9rem; border: .2rem solid currentColor; border-right-color: transparent; border-radius: 50%;
  animation: donen-halka .8s linear infinite; }
@keyframes donen-halka { to { transform: rotate(360deg); } }


.ns-scrolling-banner {
  width: 100%; overflow: hidden; background-color: var(--turuncu); color: #000; padding: 10px 0;
  display: flex; align-items: center;
}
.ns-scrolling-content { display: flex; width: max-content; animation: kayan-yazi 20s linear infinite; }
.ns-scrolling-item {
  font-size: 15px; font-weight: 600; letter-spacing: .5px; padding: 0 40px; display: flex; align-items: center; gap: 8px;
  white-space: nowrap; line-height: 1.8; color: #fff;
}
@keyframes kayan-yazi { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media screen and (max-width: 749px) { .ns-scrolling-item { font-size: 13px; padding: 0 25px; } }
@media (prefers-reduced-motion: reduce) { .ns-scrolling-content { animation-duration: 60s; } }


.afis { display: block; line-height: 0; }
.afis img { width: 100%; height: auto; }


.ns-collection-section { padding: 50px 0; position: relative; z-index: 1; background: #fff; }

.ns-collection-title { font-size: 1.5rem; font-weight: 600; margin: .83em 0 30px; line-height: 1.3; color: #333; text-align: left; }
.ns-price-regular { font-size: 1.65rem; font-weight: 600; color: #333; }
.ns-slider-wrapper { position: relative; width: 100%; }
.ns-slider-arrow {
  position: absolute; top: 40%; transform: translateY(-50%); width: 44px; height: 44px; background: #fff;
  border: 1px solid #e0e0e0; border-radius: 50%; display: flex; align-items: center; justify-content: center;
  cursor: pointer; z-index: 10; box-shadow: 0 4px 10px rgba(0, 0, 0, .08); color: #333; transition: all .3s ease;
}
.ns-slider-arrow:hover { background: #f9f9f9; box-shadow: 0 6px 15px rgba(0, 0, 0, .15);
  transform: translateY(-50%) scale(1.05); }
.ns-arrow-left { left: -22px; }
.ns-arrow-right { right: -22px; }
.ns-collection-slider {
  display: flex; gap: 20px; overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 20px;
  -ms-overflow-style: none; scrollbar-width: none; cursor: grab; scroll-behavior: smooth;
}
.ns-collection-slider.active { cursor: grabbing; scroll-snap-type: none; scroll-behavior: auto; }
.ns-collection-slider::-webkit-scrollbar { display: none; }
.ns-product-card {
  flex: 0 0 calc(25% - 15px); min-width: 250px; scroll-snap-align: start; text-decoration: none; color: inherit;
  display: flex; flex-direction: column; user-select: none;
}
.ns-product-image-wrapper {
  position: relative; width: 100%; aspect-ratio: 1 / 1; background: #f9f9f9; border-radius: 4px; overflow: hidden;
  margin-bottom: 15px; pointer-events: none;
}
.ns-product-img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease; }
.ns-product-card:hover .ns-product-img { transform: scale(1.05); }
.ns-sale-badge {
  position: absolute; bottom: 15px; left: 15px; background: var(--kirmizi); color: #fff; font-size: .85rem;
  font-weight: 600; padding: 6px 14px; border-radius: 20px; letter-spacing: .5px; z-index: 2; line-height: 1.4;
}
.ns-product-info { display: flex; flex-direction: column; gap: 8px; }
.ns-product-title {
  font-size: 2rem; font-weight: 500; color: #444; margin: 0; line-height: 1.4; display: -webkit-box;
  -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.ns-product-price-wrapper { display: flex; flex-direction: column; align-items: flex-start; gap: 2px; flex-wrap: wrap; }
.ns-taksit { color: var(--yesil); font-weight: 700; font-size: 1.45rem; margin-bottom: 2px; }
.ns-price-old { font-size: 1.43rem; color: #888; text-decoration: line-through; }
.ns-price-new { font-size: 1.73rem; font-weight: 700; color: #d32f2f; }

@media screen and (max-width: 768px) {
  .ns-slider-arrow { display: none; }
  .ns-product-card { flex: 0 0 65%; min-width: unset; }
  .ns-collection-title { font-size: 1.25rem; margin-bottom: 20px; }
  .ns-product-title { font-size: 1.9rem; }
  .ns-price-new, .ns-price-regular { font-size: 1.58rem; }
  .ns-price-old { font-size: 1.28rem; }
}


.ns-vitrin-grid {
  display: grid; grid-template-areas: "sol-ust orta sag-ust" "sol-alt orta sag-alt";
  grid-template-columns: 1fr 1.6fr 1fr; gap: 20px; padding: 40px 0;
}
.ns-item-1 { grid-area: sol-ust; }
.ns-item-2 { grid-area: sol-alt; }
.ns-item-3 { grid-area: orta; }
.ns-item-4 { grid-area: sag-ust; }
.ns-item-5 { grid-area: sag-alt; }
.ns-vitrin-item {
  display: flex; flex-direction: column; text-decoration: none; box-shadow: 0 4px 15px rgba(0, 0, 0, .06);
  border-radius: 4px; overflow: hidden; background: #fff; transition: transform .3s ease, box-shadow .3s ease;
}
.ns-vitrin-item:hover { transform: translateY(-5px); box-shadow: 0 8px 25px rgba(0, 0, 0, .12); }
.ns-vitrin-img-wrapper { flex: 1; display: flex; align-items: center; justify-content: center; padding: 25px;
  background: #f3f3f3; }
@media screen and (min-width: 769px) {
  .ns-item-3 .ns-vitrin-img-wrapper { align-items: flex-start; padding-top: 25px; }
}
.ns-vitrin-img { max-width: 100%; height: auto; object-fit: contain; transition: transform .4s ease; }
.ns-vitrin-item:hover .ns-vitrin-img { transform: scale(1.06); }
.ns-vitrin-title {
  background: #fff; text-align: center; padding: 11px 8px; font-weight: 800; font-size: clamp(1.54rem, 2.75vw, 2.2rem);
  line-height: 1.1; letter-spacing: .8px; text-transform: uppercase; color: #c8622a;
}
@media screen and (max-width: 768px) {
  .ns-vitrin-grid { display: flex; flex-direction: column; gap: 15px; padding: 20px 0; }
  .ns-item-3 { order: -1; }
  .ns-vitrin-title { font-size: 1.76rem; padding: 13px 8px; }
  .ns-vitrin-img-wrapper { padding: 20px; }
}


.fiyat { display: flex; flex-direction: column; align-items: flex-start; letter-spacing: .1rem; }
.fiyat__taksit { order: 1; font-weight: 700; color: var(--yesil); line-height: 1.3; margin-bottom: 3px; font-size: 1.76rem; }
.fiyat__satis { order: 2; font-weight: 700; color: var(--kirmizi); font-size: 1.408rem; line-height: 1.5; }
.fiyat__eski { order: 3; font-size: 1.248rem; color: #999; line-height: 1.5; }
.rozet {
  display: inline-block; font-size: 1.2rem; line-height: 1; letter-spacing: .1rem; padding: 4px 8px; border-radius: 4px;
  background: var(--kirmizi); color: #fff; border: .1rem solid rgba(18, 18, 18, .1); white-space: nowrap;
}
.rozet--tukendi { background: #fff; color: var(--koyu); }


.izgara { display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; column-gap: .4rem; row-gap: .4rem; }
.izgara > li { width: calc(50% - .2rem); max-width: calc(50% - .2rem); }
@media screen and (min-width: 750px) {
  .izgara { column-gap: .8rem; row-gap: .8rem; }
  .izgara > li { width: calc(50% - .4rem); max-width: calc(50% - .4rem); }
  .izgara--3 > li { width: calc(33.333% - .54rem); max-width: calc(33.333% - .54rem); }
}
@media screen and (min-width: 990px) {
  .izgara--4 > li { width: calc(25% - .6rem); max-width: calc(25% - .6rem); }
  .izgara--3 > li { width: calc(33.333% - .54rem); max-width: calc(33.333% - .54rem); }
}
.kart { position: relative; display: flex; flex-direction: column; height: 100%; }
.kart__gorsel {
  position: relative; display: block; aspect-ratio: 1 / 1; overflow: hidden; background: var(--zemin-2); line-height: 0;
}
.kart__gorsel img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;
  transition: opacity .3s ease, transform .5s ease; }
.kart__gorsel img + img { opacity: 0; }
@media (hover: hover) {
  .kart:hover .kart__gorsel img + img { opacity: 1; }
  .kart:hover .kart__gorsel img:only-of-type, .kart:hover .kart__gorsel img + img { transform: scale(1.03); }  
}
.kart__rozet { position: absolute; left: 1rem; bottom: 1rem; z-index: 2; line-height: 1; }
.kart__bilgi { padding-top: 1.7rem; padding-bottom: 1.7rem; display: flex; flex-direction: column; gap: .5rem; }
.kart__ad { font-size: 1.2rem; line-height: 1.3; letter-spacing: .06rem; color: var(--koyu); font-weight: 400; margin: 0; }
.kart__ad a { color: inherit; text-decoration: none; }
.kart__ad a::after { content: ""; position: absolute; inset: 0; z-index: 1; }
.kart:hover .kart__ad a { text-decoration: underline; text-underline-offset: .3rem; }
@media screen and (min-width: 750px) { .kart__ad { font-size: 1.3rem; } }



.koleksiyon-baslik { margin: 2.5rem 0; }
.koleksiyon-aciklama { margin: -1rem 0 2rem; max-width: 80rem; }
.koleksiyon { display: block; }
@media screen and (min-width: 990px) {
  .koleksiyon { display: grid; grid-template-columns: 26rem 1fr; column-gap: 3rem; }
}
.suzgec-yan { display: none; }
@media screen and (min-width: 990px) { .suzgec-yan { display: block; padding-right: 0; } }
.suzgec-grup { border-top: .1rem solid var(--cizgi-2); width: 26rem; max-width: 100%; }
.suzgec-grup:last-child { border-bottom: .1rem solid var(--cizgi-2); }
.suzgec-grup > summary {
  display: flex; align-items: center; justify-content: space-between; cursor: pointer; list-style: none;
  padding: 1.5rem 1.75rem 1.5rem 0; font-size: 1.4rem; line-height: 1.5; letter-spacing: .04rem; color: var(--metin);
}
.suzgec-grup > summary::-webkit-details-marker { display: none; }
.suzgec-grup > summary svg { width: 1rem; height: 1rem; transition: transform .15s ease; }
.suzgec-grup[open] > summary svg { transform: rotate(180deg); }
.suzgec-grup ul { list-style: none; margin: 0; padding: 0 0 1.5rem; }
.suzgec-grup li { font-size: 1.4rem; line-height: 1.5; }
.suzgec-grup label { display: flex; align-items: center; gap: 1rem; padding: .5rem 0; cursor: pointer; color: var(--metin); }
.suzgec-grup input[type="checkbox"] { width: 1.6rem; height: 1.6rem; accent-color: var(--koyu); margin: 0; }
.suzgec-grup .adet { color: var(--soluk); }
.suzgec-fiyat { display: flex; gap: 1rem; align-items: center; padding-bottom: 1.5rem; }
.suzgec-fiyat input { width: 100%; min-height: 4rem; border: .1rem solid var(--cizgi-3); padding: 0 1rem;
  font-size: 1.4rem; }
.suzgec-ust { display: flex; align-items: center; justify-content: space-between; gap: 2rem; flex-wrap: wrap; }
@media screen and (min-width: 990px) {
  .suzgec-ust { justify-content: flex-end; margin-bottom: 0; }
  .suzgec-ac { display: none !important; }
}
.suzgec-ac {
  display: inline-flex; align-items: center; gap: 1rem; background: none; border: 0; cursor: pointer; padding: 1.2rem 0;
  font-size: 1.4rem; letter-spacing: .04rem; color: var(--metin); margin-bottom: 1.5rem;
}
.suzgec-ac svg { width: 2rem; height: 2rem; }

.urun-sayisi { font-size: 1.4rem; line-height: 2.1rem; letter-spacing: .06rem; color: var(--koyu); opacity: .7; }
.siralama { display: flex; align-items: center; gap: .8rem; font-size: 1.4rem; letter-spacing: .04rem; }
.siralama select {
  border: 0; background: transparent; font-size: 1.4rem; color: var(--koyu); cursor: pointer; padding: .4rem 2rem .4rem .2rem;
  appearance: none; -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23121212' stroke-width='1.2'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: right .2rem center; background-size: 1rem;
}
.secili-suzgecler { display: flex; flex-wrap: wrap; gap: .8rem; margin: 0 0 1.5rem; }
.secili-suzgecler a {
  display: inline-flex; align-items: center; gap: .6rem; padding: .4rem 1.2rem; border: .1rem solid var(--cizgi-3);
  border-radius: 4rem; font-size: 1.3rem; text-decoration: none; color: var(--koyu);
}

ul.koleksiyon__urunler { margin-top: 1.5rem; margin-bottom: 2rem; }
@media screen and (min-width: 750px) { ul.koleksiyon__urunler { margin-top: 1.6rem; } }
.bos-sonuc { padding: 4rem 0; text-align: center; }


.suzgec-cekmece { position: fixed; inset: 0; z-index: 100; background: rgba(18, 18, 18, .5); visibility: hidden;
  transition: visibility 0s .2s; }
.suzgec-cekmece.acik { visibility: visible; transition: none; }
@media screen and (min-width: 750px) { .suzgec-cekmece { display: none; } }
.suzgec-cekmece__ic { display: flex; flex-direction: column; width: calc(100% - 5rem); max-width: 37.5rem; height: 100%;
  margin: 0 0 0 auto; overflow-y: auto; background: #fff; border-left: .1rem solid rgba(18, 18, 18, .1);
  transform: translateX(105vw); transition: transform .2s ease; }
.suzgec-cekmece.acik .suzgec-cekmece__ic { transform: none; }
.suzgec-cekmece__ust { position: sticky; top: 0; z-index: 2; display: flex; padding: 1rem 2.5rem; text-align: center;
  border-bottom: .1rem solid rgba(18, 18, 18, .08); background: #fff; }
.suzgec-cekmece__ust-ic { flex-grow: 1; position: relative; }
.suzgec-cekmece__baslik { margin: 0; font-size: 1.4rem; line-height: 1.3; font-weight: 400; color: var(--koyu); letter-spacing: .06rem; }
.suzgec-cekmece__sayi { margin: 0; font-size: 1.3rem; line-height: 1.8; color: rgba(18, 18, 18, .7); }
.suzgec-cekmece__kapat { position: fixed; top: .7rem; right: 1rem; z-index: 101; display: flex; align-items: center;
  justify-content: center; width: 4.4rem; height: 4.4rem; padding: 0; border: 0; background: none; color: var(--koyu);
  cursor: pointer; opacity: 0; transition: opacity .1s ease; }
.suzgec-cekmece.acik .suzgec-cekmece__kapat { opacity: 1; }
.suzgec-cekmece__kapat svg { width: 2.2rem; height: 2rem; }

.suzgec-cekmece__kapat { color: rgba(18, 18, 18, .75); }
.suzgec-cekmece__ana { position: relative; z-index: 1; flex-grow: 1; display: flex; flex-direction: column; padding: 2.7rem 0 0;
  overflow-x: hidden; overflow-y: auto; }
.suzgec-cekmece__ozet { display: block; padding: 1.3rem 2.5rem; cursor: pointer; list-style: none; font-size: 1.5rem;
  line-height: 1.8; color: rgba(18, 18, 18, .75); }
.suzgec-cekmece__ozet::-webkit-details-marker { display: none; }
.suzgec-cekmece__ozet > div { display: flex; align-items: center; }
.suzgec-cekmece__ok { display: block; margin-left: auto; width: 1.5rem; line-height: 0; }
.suzgec-cekmece__ok svg { width: 1.5rem; height: 1.07rem; }

.suzgec-cekmece__siralama { display: flex; justify-content: space-between; align-items: center; }

.suzgec-cekmece__siralama label { flex-shrink: 0; }
.suzgec-cekmece__secim { position: relative; width: auto; min-width: 0; }
.suzgec-cekmece__secim select { width: calc(100% - 1rem); min-width: 7.2rem; height: 4.5rem; margin: .1rem .5rem; padding: 0 1.5rem 0 .5rem; border: 0; border-radius: 0;
  background: transparent; font: inherit; font-size: 1.2rem; line-height: 1.6; letter-spacing: .04rem; color: rgba(18, 18, 18, .75);
  cursor: pointer; appearance: none; -webkit-appearance: none; }
.suzgec-cekmece__secim svg { position: absolute; top: calc(50% - .2rem); right: 0; width: 1rem; height: .6rem; pointer-events: none; }

.suzgec-cekmece__alt { position: sticky; bottom: 0; z-index: 2; display: flex; margin-top: auto; padding: 2rem; background: #fff;
  border-top: .1rem solid rgba(18, 18, 18, .08); }
.suzgec-cekmece__alt > * { width: 50%; }
.suzgec-cekmece__temizle-kap { display: flex; align-items: center; justify-content: center; }
.suzgec-cekmece__temizle { font-size: 1.5rem; line-height: 1.8; color: rgba(18, 18, 18, .85); text-decoration: underline;
  text-underline-offset: .3rem; text-decoration-thickness: .1rem; transition: text-decoration-thickness .1s ease; }
.suzgec-cekmece__temizle:hover { text-decoration-thickness: .2rem; }
.suzgec-cekmece__alt .dugme { margin-left: 1rem; min-width: 0; }

.suzgec-cekmece__panel { position: absolute; top: 0; bottom: 0; left: 0; z-index: 3; display: flex; flex-direction: column; width: 100%;
  background: #fff; overflow-y: auto; transform: translateX(100%); visibility: hidden;
  transition: transform .4s cubic-bezier(.29, .63, .44, 1), visibility .4s cubic-bezier(.29, .63, .44, 1); }
.suzgec-cekmece__oge.acilis > .suzgec-cekmece__panel { transform: none; visibility: visible; }
.suzgec-cekmece__geri { display: flex; align-items: center; width: 100%; margin-top: 1.5rem; padding: 1.2rem 2.6rem; border: 0;
  background: none; font: inherit; font-size: 1.5rem; line-height: 1.8; letter-spacing: .06rem; color: var(--koyu); cursor: pointer;
  text-align: left; }
.suzgec-cekmece__geri svg { width: 1.5rem; height: 1.07rem; margin-right: 1rem; transform: rotate(180deg); flex-shrink: 0; }
.suzgec-cekmece__bilgi { margin: 1.5rem 0; padding: 0 2.6rem; font-size: 1.5rem; line-height: 1.8; }
.suzgec-cekmece__fiyat { display: flex; padding: 2rem; }
.suzgec-cekmece__para { align-self: center; margin-right: .6rem; font-size: 1.5rem; line-height: 1.8; }
.suzgec-cekmece__fiyat .alan-kutu + .suzgec-cekmece__para { margin-left: 2rem; }

.alan-kutu--etiketli { position: relative; flex: 1 1 auto; width: 100%; display: flex; box-shadow: 0 0 0 .1rem rgba(18, 18, 18, .55);
  margin: 0; }
.alan-kutu--etiketli:hover { box-shadow: 0 0 0 .2rem rgba(18, 18, 18, .55); }
.alan-kutu--etiketli input { flex-grow: 1; min-width: 7.2rem; width: 100%; height: 4.5rem; min-height: 0; margin: .1rem; padding: 1.5rem;
  border: 0; outline: 0; background: #fff; font: inherit; font-size: 1.6rem; line-height: 1.5; letter-spacing: .04rem; color: var(--koyu); }
.alan-kutu--etiketli input::placeholder { opacity: 0; }
.alan-kutu--etiketli label { position: absolute; left: 1.5rem; top: 1.1rem; margin: 0; font-size: 1.6rem; line-height: 1.5;
  letter-spacing: .1rem; color: rgba(18, 18, 18, .75); pointer-events: none; transition: top .1s ease, font-size .1s ease; }
.alan-kutu--etiketli input:focus, .alan-kutu--etiketli input:not(:placeholder-shown) { padding: 2.2rem 1.5rem .8rem 2rem; }
.alan-kutu--etiketli input:focus ~ label, .alan-kutu--etiketli input:not(:placeholder-shown) ~ label { top: .6rem; left: 2.1rem;
  font-size: 1rem; letter-spacing: .04rem; }
.alan-kutu--etiketli:focus-within { box-shadow: 0 0 0 .1rem rgba(18, 18, 18, .55), 0 0 0 .3rem #fff, 0 0 .5rem .4rem rgba(18, 18, 18, .3); }

ul.suzgec-cekmece__liste { list-style: none; margin: 0; padding: 0; overflow-y: auto; }
.suzgec-cekmece__secenek { position: relative; display: flex; width: 100%; padding: 1.5rem 2rem 1.5rem 2.5rem; font-size: 1.5rem;
  line-height: 1.3; word-break: break-word; cursor: pointer; transition: background-color .2s ease; }
.suzgec-cekmece__secenek > input { position: absolute; left: 2.5rem; top: 1.9rem; z-index: -1; width: 1.6rem; height: 1.6rem; margin: 0; }
.suzgec-cekmece__vurgu { opacity: 0; visibility: hidden; }
.suzgec-cekmece__secenek > input:checked + .suzgec-cekmece__vurgu { position: absolute; inset: 0; display: block; opacity: 1;
  visibility: visible; background: rgba(18, 18, 18, .04); }
.suzgec-cekmece__kutucuk { position: relative; z-index: 2; flex-shrink: 0; width: 1.6rem; height: 1.6rem; margin-right: 1.2rem; }
.suzgec-cekmece__isaret { position: absolute; top: 1.9rem; left: 2.8rem; z-index: 3; width: 1.1rem; height: .7rem; visibility: hidden; }
.suzgec-cekmece__secenek > input:checked ~ .suzgec-cekmece__isaret { visibility: visible; }
.suzgec-cekmece__secenek > input:focus-visible ~ .suzgec-cekmece__kutucuk { outline: .2rem solid rgba(18, 18, 18, .5); outline-offset: .1rem; }


.sayfalama { display: flex; justify-content: center; margin: 4rem 0 6rem; }
.sayfalama ul { display: flex; flex-wrap: wrap; justify-content: center; list-style: none; margin: 0; padding: 0; }
.sayfalama a, .sayfalama span {
  display: inline-flex; align-items: center; justify-content: center; min-width: 4.4rem; height: 4.4rem;
  font-size: 1.4rem; line-height: 1; color: var(--koyu); text-decoration: none; position: relative;
}
.sayfalama a:hover::after, .sayfalama [aria-current]::after {
  content: ""; position: absolute; left: 50%; bottom: 1.2rem; width: 1.8rem; margin-left: -.9rem; height: .1rem;
  background: currentColor;
}
.sayfalama svg { width: 1.2rem; height: 1.2rem; }



.urun { display: grid; grid-template-columns: 100%; padding-top: 2.7rem; padding-bottom: .9rem; }
@media screen and (min-width: 750px) {
  .urun { grid-template-columns: 55% 45%; padding-top: 3.6rem; padding-bottom: 1.2rem; }
}
.urun__galeri { min-width: 0; }
.urun__bilgi { min-width: 0; }
@media screen and (min-width: 750px) {
  .urun__bilgi { padding-left: 5rem; }
  .urun__bilgi-ic { position: sticky; top: calc(var(--ust-yukseklik) + 2rem); }
}


.galeri__ana { position: relative; aspect-ratio: 1 / 1; overflow: hidden; background: #fff; }
.galeri__serit {
  display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; height: 100%;
}
.galeri__serit::-webkit-scrollbar { display: none; }
.galeri__serit > figure { flex: 0 0 100%; margin: 0; scroll-snap-align: center; position: relative; cursor: zoom-in; }
.galeri__serit img { width: 100%; height: 100%; object-fit: cover; }
.galeri__sayac {
  position: absolute; right: 1.2rem; bottom: 1.2rem; background: rgba(255, 255, 255, .9); padding: .2rem 1rem;
  font-size: 1.2rem; letter-spacing: .1rem; border-radius: 2rem; color: var(--koyu);
}
.galeri__kucukler {
  display: grid; grid-template-columns: repeat(5, 1fr); gap: 1rem; list-style: none; margin: 1rem 0 0; padding: 0;
}
.galeri__kucukler button {
  display: block; width: 100%; aspect-ratio: 1 / 1; padding: 0; cursor: pointer; background: #fff;
  border: .1rem solid rgba(18, 18, 18, .05); line-height: 0;
}
.galeri__kucukler button[aria-current="true"] { border-color: var(--koyu); }
.galeri__kucukler img { width: 100%; height: 100%; object-fit: cover; }
@media screen and (max-width: 749px) {
  .urun__galeri { margin: 0 calc(-1 * var(--kenar)); }
  .galeri__kucukler { display: none; }
}
@media screen and (min-width: 750px) { .galeri__sayac { display: none; } }

.reysa-mb-wrap { position: relative; width: 100%; margin: 14px 0 16px; padding: 3px; border-radius: 11px; overflow: hidden;
  background: #1d2a3a; isolation: isolate; }
.reysa-mb-wrap::before { content: ''; position: absolute; left: 50%; top: 50%; width: 200%; height: 600%; transform: translate(-50%, -50%);
  background: conic-gradient(from 0deg at 50% 50%, transparent 0deg, #ff6b1a 30deg, #ffaa44 60deg, transparent 100deg,
    transparent 180deg, #ff6b1a 210deg, #ffaa44 240deg, transparent 280deg, transparent 360deg);
  animation: reysaMbSpin 3s linear infinite; z-index: 0; }
@keyframes reysaMbSpin { to { transform: translate(-50%, -50%) rotate(360deg); } }
.reysa-mb-btn {
  position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; gap: 12px; width: 100%;
  margin: 0; padding: 18px 24px; background: #1d2a3a; color: #fff; border: 0; border-radius: 8px; font-size: 16px;
  font-weight: 600; cursor: pointer; font-family: inherit; overflow: hidden; line-height: 1.2; letter-spacing: normal;
  transition: background .2s ease, transform .05s ease;
}
.reysa-mb-btn:hover { background: #25364a; }
.reysa-mb-btn:active { transform: scale(.995); }
.reysa-mb-btn::before, .reysa-mb-btn::after { content: ''; position: absolute; top: 0; bottom: 0; width: 7px; background: #48d178; }
.reysa-mb-btn::before { left: 0; }
.reysa-mb-btn::after { right: 0; }
.reysa-mb-btn svg { flex-shrink: 0; width: 22px; height: 22px; }
@media (max-width: 749px) { .reysa-mb-btn { font-size: 14px; padding: 14px 22px; } }


.buyutme {
  position: fixed; inset: 0; z-index: 90; background: #fff; display: none; overflow: auto;
}
.buyutme.acik { display: block; }
.buyutme img { margin: 0 auto; }
.buyutme__kapat { position: fixed; top: 1.5rem; right: 1.5rem; z-index: 2; background: #fff; border: .1rem solid var(--cizgi-2);
  border-radius: 50%; }


.urun__satici {
  font-size: 1rem; line-height: 1.2; letter-spacing: .13rem; text-transform: uppercase; color: var(--metin); margin: 1rem 0 0;
}
@media screen and (min-width: 750px) { .urun__satici { margin-top: 0; } }
.urun__ad { margin: 0 0 1.5rem; font-size: 3rem; line-height: 1.3; }
@media screen and (min-width: 750px) { .urun__ad { font-size: 4rem; } }
.urun .fiyat { margin-top: .5rem; }
.urun .fiyat__taksit { font-size: 1.76rem; letter-spacing: .13rem; }
.urun .fiyat__satis { font-size: 1.408rem; letter-spacing: .13rem; }
.urun .fiyat__eski { font-size: 1.408rem; letter-spacing: .13rem; }
@media screen and (min-width: 750px) {
  .urun .fiyat__taksit { font-size: 1.98rem; }
  .urun .fiyat__satis { font-size: 1.584rem; }
  .urun .fiyat__eski { font-size: 1.584rem; }
}
.urun .rozet { margin: .4rem 0 .5rem; }
.urun__vergi { font-size: 1rem; line-height: 1.7; letter-spacing: .07rem; margin: 0 0 1.5rem; }
@media screen and (min-width: 750px) { .urun__vergi { font-size: 1.2rem; } }


.yorum-ozet { display: block; margin: 0 0 1.5rem; font-size: 1.6rem; line-height: 2.24rem; color: var(--metin);
  text-decoration: none; }
@media screen and (max-width: 749px) { .yorum-ozet { font-size: 1.5rem; line-height: 2.1rem; } }
.yorum-ozet__yildiz { display: inline-flex; vertical-align: -.25rem; color: #108474; }
.yorum-ozet__yildiz svg { display: block; width: 1.6rem; height: 1.6rem; margin-right: .4rem; }
.yorum-ozet__yildiz .bos, .yorum-kaydirici__yildiz .bos { color: #108474; }
.yildizlar { color: #108474; letter-spacing: .1rem; font-size: 1.6rem; line-height: 1; white-space: nowrap; }
.yorum-kaydirici { position: relative; display: flow-root; margin: 0 0 1.5rem; padding: 0 .4rem; color: #303030; font-size: 1.4rem;
  line-height: 1.96rem; }
.yorum-kaydirici__iz { display: flex; gap: 1.6rem; padding: 1rem; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory;
  scroll-padding: 0 1rem; scrollbar-width: none; overscroll-behavior-x: contain; }
.yorum-kaydirici__iz::-webkit-scrollbar { display: none; }
.yorum-kaydirici__oge { display: flex; flex: 0 0 100%; min-width: 0; margin: 0; background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, .15);
  padding: 1.6rem 2.4rem; gap: 1.6rem; align-items: center; cursor: pointer; scroll-snap-align: start; }
.yorum-kaydirici__oge > div { min-width: 0; flex: 1; }
.yorum-kaydirici__oge img { width: 6rem; height: 6rem; object-fit: cover; flex-shrink: 0; }
.yorum-kaydirici__ust { display: flex; align-items: center; gap: .6rem; }
.yorum-kaydirici__yildiz { display: flex; gap: .7rem; color: #108474; }
.yorum-kaydirici__yildiz svg { display: block; width: 1.8rem; height: 1.8rem; }
.yorum-kaydirici__ad { font-weight: 600; color: #303030; }
.yorum-kaydirici__metin { margin: .6rem 0; color: #303030; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
  overflow: hidden; }
.yorum-kaydirici__urun { margin-top: .4rem; font-size: 1.19rem; line-height: 1.666rem; color: #757575; }
.yorum-kaydirici__urun b { color: #303030; font-weight: 600; }
.yorum-kaydirici__ok { position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; width: 26px; height: 26px; padding: 1px 6px;
  border: 0; border-radius: 50%; background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, .15); cursor: pointer; display: flex;
  align-items: center; justify-content: center; color: #000; transition: opacity .2s ease; }
.yorum-kaydirici__ok svg { display: block; width: 1rem; height: 1.2rem; stroke-width: 3.2; }
.yorum-kaydirici__ok--geri { left: 4px; }
.yorum-kaydirici__ok--ileri { right: 4px; }


.varyant-secici { margin: 1.5rem 0; }
.secim { margin: 0 0 1.2rem; border: 0; padding: 0; min-width: fit-content; max-width: 44rem; }
.secim--kutu { display: flex; flex-wrap: wrap; }
.secim__baslik { display: block; font-size: 1.3rem; line-height: 1.5; letter-spacing: .04rem; color: var(--metin);
  margin: 0 0 .2rem; padding: 0 .2rem 0 0; }
.secim__girdi { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;
  margin: 0; }

.secim__kutu { --kutucuk-boy: 3.6rem; display: inline-block; max-width: 100%; margin: .7rem 1.2rem .2rem 0; border-radius: 50%;
  cursor: pointer; outline: .1rem solid transparent; outline-offset: .2rem;
  transition: outline-color .1s ease, outline-width .1s ease, box-shadow .1s ease; }
@media screen and (min-width: 750px) { .secim__kutu { --kutucuk-boy: 2.8rem; } }
.secim__girdi:checked + .secim__kutu { outline: .1rem solid var(--koyu); }
.secim__kutu:hover, .secim__girdi:hover + .secim__kutu { outline: .2rem solid rgba(18, 18, 18, .4); }
.secim__girdi:checked + .secim__kutu:hover { outline: .2rem solid rgba(18, 18, 18, .4); }
.secim__girdi:focus-visible + .secim__kutu { outline: .2rem solid rgba(18, 18, 18, .5);
  box-shadow: 0 0 0 .2rem #fff, 0 0 .1rem .5rem rgba(18, 18, 18, .25); }
.secim__girdi.pasif:not(:checked) + .secim__kutu:hover { outline: none; }
.secim__girdi:disabled + .secim__kutu { pointer-events: none; }
.kutucuk { display: block; width: var(--kutucuk-boy); max-width: 100%; aspect-ratio: 1 / 1; border-radius: 50%;
  background: var(--kutucuk-zemin); background-position: 0 0; background-size: cover; background-origin: border-box;
  border: .1rem solid rgba(18, 18, 18, .15); }
.kutucuk--yok { border-style: dashed; border-color: rgba(18, 18, 18, .5); }
.secim__girdi:disabled + .secim__kutu > .kutucuk, .secim__girdi.pasif + .secim__kutu > .kutucuk {
  position: relative; overflow: hidden; opacity: .4; }
.secim__girdi:disabled + .secim__kutu > .kutucuk::after, .secim__girdi.pasif + .secim__kutu > .kutucuk::after {
  content: ""; position: absolute; bottom: -.05rem; left: 0; width: calc(var(--kutucuk-boy) * 1.414); height: .1rem;
  background: var(--koyu); transform: rotate(-45deg); transform-origin: left; }

.secim__hap { display: inline-block; position: relative; margin: .7rem .5rem .2rem 0; padding: 1rem 2rem;
  border: .1rem solid rgba(18, 18, 18, .55); border-radius: 4rem; background: #fff; color: var(--koyu);
  font-size: 1.4rem; line-height: 1; letter-spacing: .1rem; text-align: center; cursor: pointer; transition: border .1s ease; }
.secim__hap:hover { border-color: var(--koyu); }
.secim__girdi:checked + .secim__hap { background: var(--koyu); color: #fff; }
.secim__girdi.pasif + .secim__hap { border-color: rgba(18, 18, 18, .1); color: rgba(18, 18, 18, .6); text-decoration: line-through; }
.secim__girdi.pasif:checked + .secim__hap { color: rgba(255, 255, 255, .6); }
.secim__girdi:focus-visible + .secim__hap { outline: .2rem solid rgba(18, 18, 18, .5); outline-offset: .3rem; }


.reysa-masa-olcu { margin: 14px 0 6px; }
.reysa-masa-olcu__lbl { font-size: 1.3rem; font-weight: 600; margin-bottom: 7px; display: block; }
.reysa-masa-olcu__opts { display: flex; gap: 8px; flex-wrap: wrap; }
.reysa-masa-olcu__btn { display: inline-flex; flex-direction: column; align-items: flex-start; min-width: 120px; padding: 9px 14px;
  border: 1.5px solid rgba(18, 18, 18, .22); border-radius: 9px; text-decoration: none; color: var(--koyu); line-height: 1.25;
  transition: border-color .15s, background .15s; }
.reysa-masa-olcu__btn small { opacity: .6; font-size: 1.05rem; margin-top: 2px; }
.reysa-masa-olcu__btn.aktif { border-color: var(--koyu); border-width: 2px; background: rgba(18, 18, 18, .045); font-weight: 600; }
.reysa-masa-olcu__btn:hover { border-color: var(--koyu); }


.adet-alan { margin: 1.5rem 0; max-width: 44rem; }
.adet-etiket { display: block; font-size: 1.3rem; line-height: 1.5; letter-spacing: .04rem; margin: 0 0 .6rem; color: var(--metin); }
.adet-kutu { display: flex; position: relative; width: 14.2rem; min-height: 4.7rem; color: var(--koyu);
  box-shadow: 0 0 0 .1rem rgba(18, 18, 18, .55) inset; }
.adet-kutu button { flex-shrink: 0; width: 4.5rem; border: 0; background: none; font-size: 1.8rem; cursor: pointer; color: var(--koyu);
  padding: 0; display: flex; align-items: center; justify-content: center; margin-left: .1rem; letter-spacing: normal; }
.adet-kutu button:last-child { margin: 0 .1rem 0 0; }
.adet-kutu button.kapali { opacity: .5; cursor: not-allowed; }
.adet-kutu input { flex: 1 1 auto; width: 100%; min-width: 0; border: 0; text-align: center; font-size: 1.6rem; font-weight: 500;
  opacity: .85; background: transparent; color: currentColor; padding: 0 .5rem; letter-spacing: normal; -moz-appearance: textfield; }
.adet-kutu input::-webkit-outer-spin-button, .adet-kutu input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.adet-kutu input:focus { outline: none; }


.urun-formu { margin: 0; }
.urun-dugmeler { margin: 2.5rem 0; max-width: 44rem; }
.urun-dugmeler .dugme { width: 100%; min-height: 4.7rem; }
.urun-dugmeler__sepet { margin: 0 0 1rem; }
.urun-dugmeler__hemen { height: 4.7rem; padding: 0 3rem; border: 0; font-weight: 500; line-height: 1.8rem; transition: background .2s ease-in-out; }
.stok-yok { color: var(--kirmizi); font-size: 1.4rem; margin: 0 0 1rem; }


.reysa-trust-badges { display: flex; flex-direction: column; gap: .8rem; margin: 1rem 0; }
.reysa-kargo-bar {
  background: #e8f5e9; border: 1.5px solid #4caf50; border-radius: 8px; padding: .8rem 1rem; color: var(--yesil);
  font-weight: 700; text-align: center; font-size: 1.8rem; line-height: 1.8;
}
.reysa-whatsapp-bar {
  display: flex; align-items: center; gap: .8rem; border: 1.5px solid #25d366; border-radius: 8px; padding: 1.2rem 1.5rem;
  text-decoration: none; color: inherit;
}
.reysa-whatsapp-bar svg { width: 3.6rem; height: 3.6rem; flex-shrink: 0; }
.reysa-whatsapp-title { font-weight: 700; font-size: 1.8rem; color: var(--metin); line-height: 1.8; }
.reysa-whatsapp-sub { font-size: 1.5rem; color: #666; line-height: 1.8; }
.reysa-badges-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: .6rem; }
.reysa-badge {
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .4rem; border-radius: 8px;
  padding: 20px; height: 177px; text-align: center; font-size: 1.5rem; font-weight: 700; cursor: pointer;
  background: #fff; border: 1.5px solid; line-height: normal; font-family: inherit;
}
.reysa-badge-iade { border-color: #ff9800; background: #fff8f0; color: #e65100; }
.reysa-badge-yedek { border-color: var(--kirmizi); background: #fff0f0; color: #b71c1c; }
.reysa-badge-musteri { border-color: #1565c0; background: #f0f4ff; color: #0d47a1; }
.reysa-badge-yorum { border-color: #e91e8c; background: #fff0f8; color: #880e4f; }
.reysa-badge span:first-child { font-size: 2.7rem; }
.reysa-indirim-bar {
  border-radius: 8px; padding: .8rem 1rem; font-weight: 700; text-align: center; font-size: 1.6rem; display: flex;
  align-items: center; justify-content: center; gap: .5rem; line-height: 1.8;
}
.reysa-indirim-havale { background: #fff3e0; border: 1.5px solid #ff9800; color: #e65100; }
.reysa-indirim-gelal { background: #e3f2fd; border: 1.5px solid #1976d2; color: #0d47a1; }
@media screen and (max-width: 749px) {
  .reysa-badge { font-size: .95rem; padding: 8px 4px; height: 100px; }
  .reysa-badge span:first-child { font-size: 1.6rem; }
  .reysa-kargo-bar { font-size: 1.2rem; }
  .reysa-whatsapp-title { font-size: 1.3rem; }
  .reysa-whatsapp-sub { font-size: 1.1rem; }
}


.reysa-overlay {
  position: fixed; inset: 0; width: 100vw; height: 100vh; background: rgba(0, 0, 0, .5); z-index: 99999; display: none;
  align-items: center; justify-content: center; padding: 2rem;
}
.reysa-overlay.aktif { display: flex; }
.reysa-overlay-icerik {
  background: #fff; border-radius: 12px; max-width: 1100px; width: 95%; padding: 3rem 4rem; max-height: 92vh; overflow-y: auto;
  line-height: 1.8;
}
.reysa-modal-baslik { font-size: 4.8rem; font-weight: 700; margin-bottom: 1rem; display: flex; align-items: center; gap: .5rem;
  color: var(--koyu); line-height: 1.8; }
.reysa-modal-metin { font-size: 3.15rem; line-height: 1.6; color: #333; }
.reysa-modal-metin p { margin: 1em 0 .8rem; }
.reysa-modal-metin ul { padding-left: 1.2rem; margin: 1em 0 .8rem; }
.reysa-modal-metin li { margin-bottom: .4rem; }
.reysa-kapat-btn {
  display: block; width: 100%; margin-top: 1rem; padding: .9rem; border: none; border-radius: 8px; color: #fff; font-weight: 700;
  font-size: 3rem; line-height: normal; cursor: pointer; text-align: center;
}
.reysa-modal-metin .reysa-kapat-btn { line-height: 1.6; }
@media screen and (max-width: 749px) {
  .reysa-overlay-icerik { padding: 1.2rem; font-size: 1rem; }
  .reysa-modal-baslik { font-size: 2rem; }
  .reysa-modal-metin { font-size: 1.4rem; }
  .reysa-kapat-btn { font-size: 1.4rem; }
}


.icerik { line-height: 1.8; }
.icerik > *:first-child { margin-top: 0; }

.icerik h2, .icerik h3, .icerik h4 { line-height: 1.3; color: var(--koyu); font-weight: 400; }
.icerik h2 { font-size: 2rem; margin: .83em 0; }
.icerik h3 { font-size: 1.7rem; margin: 1em 0; }
.icerik h4 { font-size: 1.5rem; margin: 1.33em 0; }
@media screen and (min-width: 750px) { .icerik h2 { font-size: 2.4rem; } .icerik h3 { font-size: 1.8rem; } }
.icerik a { color: var(--koyu); text-decoration: underline; }

.icerik p { margin: 1em 0; }
.icerik h1 { margin: .67em 0; }
.icerik ul, .icerik ol { padding-left: 2rem; margin: 1em 0; list-style-position: inside; }  
.icerik img { max-width: 100%; height: auto; margin: 1rem 0; }

.icerik table { table-layout: fixed; border-collapse: collapse; font-size: 1.4rem; border-style: hidden;
  box-shadow: 0 0 0 .1rem rgba(18, 18, 18, .2); margin: 0 0 1.5rem; }
.icerik td, .icerik th { border: .1rem solid rgba(18, 18, 18, .2); padding: 1em; }

.icerik td { text-align: left; }

.icerik td, .icerik th { overflow-wrap: normal; }
@media screen and (min-width: 750px) { .icerik td { padding-left: 1.2rem; padding-right: 1.2rem; } }

.icerik blockquote { display: inline-flex; margin: 1em 40px; padding-left: 1rem; border-left: .2rem solid rgba(18, 18, 18, .2);
  font-style: italic; color: rgba(18, 18, 18, .75); }
@media screen and (min-width: 750px) { .icerik blockquote { padding-left: 1.5rem; } }
.icerik blockquote > * { margin: -.5rem 0; }
.icerik blockquote :is(h1, h2, h3, h4, h5, h6) { font-style: normal; }
.urun__aciklama { margin: 2.5rem 0; }


.sss { max-width: 80rem; margin: 0 auto; padding: 0 var(--kenar) 4rem; }
.sss h2 { margin: 0 0 1.5rem; }
.sss details { border-bottom: .1rem solid var(--cizgi-2); }
.sss summary { display: flex; align-items: center; justify-content: space-between; gap: 1rem; cursor: pointer; list-style: none;
  padding: 1.5rem 0; font-weight: 600; line-height: 1.4; color: var(--metin); }
.sss summary::-webkit-details-marker { display: none; }
.sss summary::after { content: "+"; font-weight: 300; font-size: 2rem; line-height: 1; transition: transform .2s ease; }
.sss details[open] summary::after { transform: rotate(45deg); }
.sss details > div { padding: 0 0 1.5rem; }


.takim-tamamla { margin: 2rem 0; padding: 1.5rem; background: #faf8f5; border-radius: 12px; }
.takim-tamamla__baslik { font-size: 2.4rem; font-weight: 700; margin-bottom: .5rem; color: #222; letter-spacing: -.5px; }
.takim-tamamla__alt-baslik { font-size: 1.15rem; color: #666; margin-bottom: 1.4rem; }
.takim-tamamla__urunler { display: flex; flex-direction: column; gap: .8rem; }
.takim-tamamla__urun { display: flex; align-items: center; gap: 1rem; padding: .8rem; background: #fff; border: 1px solid #e8e4de;
  border-radius: 10px; }
.takim-tamamla__urun--bu { border-color: #ff6128; border-width: 1.5px; }
.takim-tamamla__gorsel { width: 72px; height: 72px; object-fit: cover; border-radius: 8px; flex-shrink: 0; background: #f5f5f5; }
.takim-tamamla__bilgi { flex: 1; min-width: 0; }
.takim-tamamla__etiket { font-size: .75rem; color: #ff6128; font-weight: 700; text-transform: uppercase; letter-spacing: .5px;
  margin-bottom: .2rem; }
.takim-tamamla__ad { font-size: 1rem; font-weight: 600; color: #222; margin-bottom: .3rem; display: -webkit-box;
  -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.takim-tamamla__fiyat { font-size: 1.05rem; font-weight: 700; color: #e53935; }
.takim-tamamla__fiyat s { color: #999; font-weight: 400; font-size: .9rem; }
.takim-tamamla__oran { margin-top: 2px; }
.takim-tamamla__oran span { background: #e53935; color: #fff; font-size: .85rem; font-weight: 700; padding: 3px 8px; border-radius: 4px; }
.takim-taksit { margin-top: 3px; font-weight: 700; color: #2e7d32; font-size: .82rem; }
.takim-tamamla__adet { display: flex; align-items: center; gap: .4rem; flex-shrink: 0; }
.takim-tamamla__adet-btn { width: 32px; height: 32px; border: 1.5px solid #ddd; background: #fff; border-radius: 6px; font-size: 1.1rem;
  font-weight: 700; cursor: pointer; display: flex; align-items: center; justify-content: center; color: #333; padding: 1px 6px;
  letter-spacing: normal; line-height: normal; }
.takim-tamamla__adet-btn:hover { background: #f5f5f5; }
.takim-tamamla__adet-sayi { width: 40px; height: 32px; text-align: center; font-size: .95rem; font-weight: 700; border: 1.5px solid #ddd;
  border-radius: 6px; padding: 0; color: #000; background: #fff; letter-spacing: normal; -moz-appearance: textfield; }
.takim-tamamla__adet-sayi::-webkit-outer-spin-button, .takim-tamamla__adet-sayi::-webkit-inner-spin-button { -webkit-appearance: none;
  margin: 0; }
#takim-indirim-ozet { display: block; margin-top: 1rem; padding: .8rem 1rem; background: #fff0f0; border: 1px solid #e53935;
  border-radius: 8px; }
.takim-ozet__satir { display: flex; justify-content: space-between; align-items: center; }
.takim-ozet__satir--ust { margin-bottom: .3rem; }
.takim-ozet__liste-ad { color: #999; font-size: .95rem; }
#takim-liste-fiyat { color: #999; font-size: 1rem; }
#takim-indirim-badge { background: #e53935; color: #fff; padding: 4px 10px; border-radius: 6px; font-size: 1rem; font-weight: 700; }
#takim-kazanc { color: #e53935; font-size: 1.15rem; font-weight: 700; }
.takim-tamamla__toplam { margin-top: 1.2rem; padding: 1rem 1.2rem; background: #fff; border-radius: 10px; display: flex;
  align-items: center; justify-content: space-between; gap: 1rem; border: 1px solid #e8e4de; }
.takim-tamamla__toplam-label { font-size: .85rem; color: #666; margin-bottom: .2rem; }
.takim-tamamla__toplam-fiyat { font-size: 2.2rem; font-weight: 700; color: #e53935; }
#takim-toplam-taksit { margin-top: 4px; color: #2e7d32; font-weight: 700; font-size: 1rem; display: block; }
.takim-tamamla__satin-al { background: #ff6128; color: #fff; font-weight: 700; font-size: 1rem; padding: 14px 28px; border: none;
  border-radius: 8px; cursor: pointer; white-space: nowrap; letter-spacing: normal; line-height: normal; }
.takim-tamamla__satin-al:hover { background: #e5521f; }
.takim-tamamla__satin-al:disabled { opacity: .6; cursor: not-allowed; }
@media screen and (max-width: 749px) {
  .takim-tamamla { padding: 1.2rem; }
  .takim-tamamla__urun { flex-wrap: wrap; }
  .takim-tamamla__bilgi { flex-basis: calc(100% - 88px); }
  .takim-tamamla__adet { margin-left: auto; }
  .takim-tamamla__gorsel { width: 60px; height: 60px; }
  .takim-tamamla__ad { font-size: .9rem; }
  .takim-tamamla__toplam { flex-direction: column; align-items: stretch; }
  .takim-tamamla__satin-al { width: 100%; }
}


.ledli-takim { background: #f6f4f1; border: 1px solid #e8e4de; border-radius: 12px; padding: 1.5rem; margin: 1.5rem 0; }
.ledli-takim__baslik { font-size: 1.6rem; font-weight: 700; margin-bottom: .3rem; }
.ledli-takim__alt-baslik { font-size: 1rem; color: #666; margin-bottom: 1rem; }
.ledli-takim__urunler { display: flex; flex-direction: column; gap: .7rem; margin-bottom: 1rem; }
.ledli-takim__urun { display: flex; align-items: center; gap: .8rem; background: #fff; border: 1px solid #e8e4de; border-radius: 10px;
  padding: .7rem .9rem; }
.ledli-takim__urun--bu { border: 2px solid #ff6128; }
.ledli-takim__gorsel { width: 64px; height: 64px; object-fit: cover; border-radius: 8px; flex-shrink: 0; }
.ledli-takim__bilgi { flex: 1; min-width: 0; }
.ledli-takim__etiket { display: inline-block; background: #ff6128; color: #fff; font-size: .7rem; font-weight: 700; padding: 2px 6px;
  border-radius: 4px; margin-bottom: 3px; }
.ledli-takim__ad { font-size: .95rem; font-weight: 700; line-height: 1.2; margin-bottom: 3px; }
.ledli-takim__fiyat { font-size: .9rem; font-weight: 700; color: #e53935; }
.ledli-takim__adet { display: flex; align-items: center; gap: 4px; flex-shrink: 0; }
.ledli-takim__adet-btn { width: 32px; height: 32px; border: 1.5px solid #ddd; background: #fff; border-radius: 6px; font-size: 1.15rem;
  font-weight: 700; cursor: pointer; line-height: 1; padding: 1px 6px; letter-spacing: normal; color: #000; }
.ledli-takim__adet-btn:disabled { opacity: .4; cursor: not-allowed; }
.ledli-takim__adet-sayi { width: 40px; height: 32px; text-align: center; font-size: 1rem; font-weight: 700; border: 1.5px solid #ddd;
  border-radius: 6px; padding: 0; color: #000; background: #fff; letter-spacing: normal; -moz-appearance: textfield; }
.ledli-takim__adet-sayi::-webkit-outer-spin-button, .ledli-takim__adet-sayi::-webkit-inner-spin-button { -webkit-appearance: none;
  margin: 0; }
.ledli-takim__sabit-adet { background: #fff5ef; color: #ff6128; font-weight: 700; font-size: .85rem; padding: 6px 12px;
  border: 1.5px solid #ff6128; border-radius: 8px; flex-shrink: 0; }
.ledli-takim__toplam { margin-top: .6rem; padding: 1rem 1.2rem; background: #fff; border-radius: 10px; border: 1px solid #e8e4de; }
.ledli-takim__toplam-label { font-size: .85rem; color: #666; margin-bottom: .2rem; }
.ledli-takim__toplam-fiyat { font-size: 1.8rem; font-weight: 700; color: #e53935; }
.ledli-takim__taksit { margin-top: 4px; color: #2e7d32; font-weight: 700; font-size: .95rem; }
.ledli-takim__satin-al { display: block; width: 100%; margin-top: .8rem; padding: 14px 24px; background: #ff6128; color: #fff;
  font-weight: 700; font-size: 1.05rem; border: none; border-radius: 8px; cursor: pointer; text-align: center;
  transition: background .15s ease; letter-spacing: normal; line-height: normal; }
.ledli-takim__satin-al:hover { background: #e5521f; }
.ledli-takim__satin-al:disabled { opacity: .6; cursor: not-allowed; }
@media screen and (max-width: 749px) {
  .ledli-takim { padding: 1.1rem; }
  .ledli-takim__urun { flex-wrap: wrap; }
  .ledli-takim__bilgi { flex-basis: calc(100% - 80px); }
  .ledli-takim__adet, .ledli-takim__sabit-adet { margin-left: auto; }
  .ledli-takim__gorsel { width: 56px; height: 56px; }
  .ledli-takim__ad { font-size: .88rem; }
  .ledli-takim__toplam-fiyat { font-size: 1.4rem; }
}


.ilgili { padding: 2.7rem 0 2.1rem; }
.ilgili__baslik { font-size: 2rem; line-height: 1.3; margin: 0 0 3rem; }
ul.ilgili__izgara { margin-top: 1.5rem; }
@media screen and (min-width: 750px) {
  .ilgili { padding: 3.6rem 0 2.8rem; }
  .ilgili__baslik { font-size: 2.4rem; }
  ul.ilgili__izgara { margin-top: 1.6rem; }
}


.degerlendirme { max-width: 120rem; margin: 0 auto; padding: 4.8rem var(--kenar); color: #000; box-sizing: content-box;
  scroll-margin-top: calc(var(--ust-yukseklik, 14rem) + 1rem); container-type: inline-size; }
@media screen and (min-width: 750px) { .degerlendirme { padding: 4.8rem 5rem; } }
@media screen and (min-width: 1300px) { .degerlendirme { padding: 4.8rem 0; } }
.degerlendirme__ust { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 4rem;
  margin-bottom: 1.2rem; }

@container (max-width: 767.98px) {
  .degerlendirme__sag { flex: 1 1 auto; }
  .degerlendirme__yaz { flex: 1 1 auto; }
}
.degerlendirme__baslik { margin: 0; font-size: 1.6rem; line-height: 2rem; color: #000; }
.degerlendirme__ortalama { display: flex; flex-wrap: wrap; align-items: center; gap: .8rem; margin-top: .8rem; }
.degerlendirme__puan { margin: 0; font-size: 2rem; line-height: 2.4rem; font-weight: 700; }
.degerlendirme__adet { margin: 0; font-size: 1.2rem; line-height: 1.5rem; }
.degerlendirme__sag { display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: .8rem; }
.degerlendirme__yaz { min-width: 24.8rem; min-height: 3.4rem; padding: .8rem 1.6rem; border: 1px solid #108474; border-radius: 8px;
  background: #108474; color: #fff; font-size: 1.6rem; line-height: 1.6rem; cursor: pointer; letter-spacing: normal; }
.degerlendirme__yaz:hover { background: #0d6e61; }
.degerlendirme__suzgec { position: relative; }
.degerlendirme__simge { display: flex; align-items: center; justify-content: center; width: 4.2rem; height: 3.4rem; padding: .8rem 1.2rem;
  border: 1px solid #000; border-radius: 8px; background: #fff; color: #000; cursor: pointer; }
.degerlendirme__simge svg { width: 1.6rem; height: 1.6rem; }
.degerlendirme__suzgec-panel { position: absolute; right: 0; top: calc(100% + .6rem); z-index: 5; display: flex; flex-direction: column;
  min-width: 16rem; padding: .6rem; background: #fff; border: 1px solid rgba(0, 0, 0, .2); border-radius: 8px;
  box-shadow: 0 .4rem 1.2rem rgba(0, 0, 0, .12); }
.degerlendirme__suzgec-panel button { text-align: left; padding: .8rem 1rem; border: 0; background: none; font-size: 1.4rem;
  cursor: pointer; border-radius: 6px; color: #000; }
.degerlendirme__suzgec-panel button[aria-pressed="true"] { background: rgba(16, 132, 116, .1); font-weight: 600; }
.degerlendirme__sirala { position: relative; display: flex; width: 4rem; height: 3.4rem; }
.degerlendirme__sirala select { position: relative; z-index: 1; width: 100%; height: 100%; padding: .6rem 1.2rem; border: 1px solid #000;
  border-radius: 8px; background: transparent; color: transparent; font-size: 1.6rem; font-weight: 500; cursor: pointer;
  -webkit-appearance: none; appearance: none; }
.degerlendirme__sirala select option { color: #000; }
.degerlendirme__sirala-simge { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; color: #000; }
.degerlendirme__sirala-simge svg { width: 1.6rem; height: 1.6rem; }
.degerlendirme__govde { position: relative; padding-top: 2.4rem; max-height: 55rem; overflow: hidden; transition: max-height .3s; }
.degerlendirme__govde.acik, .degerlendirme__govde.kisa { max-height: none; overflow: visible; }
.degerlendirme__izgara { display: grid; grid-template-columns: 1fr; gap: 2.4rem; align-items: start; }
@container (min-width: 600px) { .degerlendirme__izgara { grid-template-columns: repeat(3, 1fr); } }
@container (min-width: 1000px) { .degerlendirme__izgara { grid-template-columns: repeat(4, 1fr); } }
.degerlendirme__sis { position: absolute; left: 0; right: 0; bottom: 0; height: 15rem; pointer-events: none;
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%); }
.degerlendirme__daha { position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); z-index: 1; display: flex; align-items: center;
  gap: .35rem; padding: 1.05rem 1.4rem; border: 0; background: none; color: #000; font-size: 1.4rem; line-height: 1.4rem; font-weight: 700;
  letter-spacing: normal; cursor: pointer; white-space: nowrap; }
.degerlendirme__daha svg { width: 1.6rem; height: 1.6rem; }
.degerlendirme__govde.acik .degerlendirme__sis, .degerlendirme__govde.kisa .degerlendirme__sis { display: none; }
.degerlendirme__govde.acik .degerlendirme__daha { position: static; transform: none; margin: 2.4rem auto 0; }
.degerlendirme__govde.kisa .degerlendirme__daha, .degerlendirme__govde.acik .degerlendirme__daha[data-son] { display: none; }
.degerlendirme__govde.kisa .degerlendirme__daha:not([data-son]) { display: flex; position: static; transform: none; margin: 2.4rem auto 0; }
.degerlendirme__govde.yukleniyor { opacity: .6; }
.yorum-kart { border-radius: 8px; outline: 1px solid rgba(0, 0, 0, .2); outline-offset: -1px; overflow: hidden; cursor: pointer;
  background: rgba(16, 132, 116, .03); color: #000; }
.yorum-kart:focus-visible { outline: 2px solid #108474; }
.yorum-kart__foto { display: block; width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: cover; }
.yorum-kart__ic { padding: 2.4rem; }
.yorum-kart__yildiz, .yorum-pencere__yildiz { display: flex; gap: .4rem; color: #108474; }
.yorum-kart__yildiz svg { width: 2.4rem; height: 2.4rem; display: block; }
.yorum-kart__yildiz .bos, .yorum-pencere__yildiz .bos { color: #108474; }
.yorum-kart__kim { margin-top: 1.6rem; }
.yorum-kart__ad { margin: 0; font-size: 1.6rem; line-height: 2rem; font-weight: 600; }
.yorum-kart__tarih { margin: .2rem 0 0; font-size: 1.4rem; line-height: 1.7rem; }
.yorum-kart__govde { margin-top: 1.6rem; }
.yorum-kart__metin { margin: 0; font-size: 1.6rem; line-height: 2rem; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical;
  overflow: hidden; overflow-wrap: anywhere; }
.yorum-kart__devam { display: inline-block; font-size: 1.6rem; line-height: 2rem; text-decoration: underline; }
.yorum-kart__devam.gizli { display: none; }

.yorum-pencere { position: fixed; inset: 0; z-index: 100000; display: flex; align-items: center; justify-content: center; padding: 2rem;
  background: rgba(0, 0, 0, .7); }
.yorum-pencere[hidden] { display: none !important; }
.yorum-pencere__kutu { position: relative; width: 100%; max-width: 80rem; max-height: 85vh; overflow: auto; background: #fff; color: #303030;
  padding: 2.4rem; font-size: 1.4rem; line-height: 1.4; }
.yorum-pencere__kapat { position: absolute; top: -3.2rem; right: 0; width: 3.2rem; height: 3.2rem; display: flex; align-items: center;
  justify-content: center; border: 0; background: #333; color: #fff; cursor: pointer; padding: 0; }
.yorum-pencere__kapat svg { width: 2rem; height: 2rem; }
.yorum-pencere__kutu { overflow: visible; }
.yorum-pencere__ust { display: flex; align-items: center; gap: .8rem; }
.yorum-pencere__yildiz svg { width: 1.8rem; height: 1.8rem; display: block; }
.yorum-pencere__ust b { font-weight: 600; }
.yorum-pencere__metin { margin: .8rem 0 0; white-space: pre-line; }
.yorum-pencere__fotolar { display: flex; flex-wrap: wrap; gap: .8rem; margin-top: 1.2rem; }
.yorum-pencere__fotolar img { width: 12rem; height: 12rem; object-fit: cover; }
.yorum-pencere__cevap { margin: 1.2rem 0 0; padding: 1rem 1.2rem; background: rgba(16, 132, 116, .06); }
.yorum-pencere__urun { margin: .8rem 0 0; font-size: 1.19rem; color: #757575; }
.yorum-pencere__urun b { color: #303030; font-weight: 600; }

.yy { position: fixed; inset: 0; z-index: 1100; }
.yy[hidden] { display: none !important; }
.yy__perde { position: absolute; inset: 0; background: #000; opacity: .5; }
.yy__kap { display: flex; width: 100%; height: 100%; }
.yy__kutu { position: relative; display: flex; box-sizing: border-box; width: 60rem; height: 60rem; margin: auto; padding: 4rem;
  overflow: hidden; background: #fff; }
.yy__kapat { position: absolute; top: 1.5rem; right: 1.5rem; z-index: 1; display: flex; align-items: flex-start; width: 3.6rem; height: 2.9rem; padding: .1rem .6rem;
  border: 0; background: none; color: rgb(32, 34, 35); cursor: pointer; line-height: 0; transition: opacity .2s ease-in-out; }
.yy__kapat svg { display: block; width: 2.4rem; height: 2.4rem; }
.yy:not([data-yy-bolum="1"]) .yy__kapat { display: none; }
.yy__bolumler { display: flex; flex: 0 0 100%; min-width: 0; transition: transform .8s ease-in-out; }
.yy[data-yy-bolum="2"] .yy__bolumler { transform: translateX(-100%); }
.yy[data-yy-bolum="3"] .yy__bolumler { transform: translateX(-200%); }
.yy__bolum { display: flex; flex-direction: column; flex: 0 0 100%; min-width: 0;
  transition: transform .8s ease-in-out, opacity .8s ease-in-out, visibility .8s ease-in-out; }
.yy[data-yy-bolum="1"] .yy__bolum:not([data-yy-b="1"]), .yy[data-yy-bolum="2"] .yy__bolum:not([data-yy-b="2"]),
.yy[data-yy-bolum="3"] .yy__bolum:not([data-yy-b="3"]) { visibility: hidden; opacity: 0; }
.yy__kaydirici { display: flex; flex: 1; min-height: 0; transition: transform .8s ease-in-out; }
.yy__bolum--adim[data-yy-sayfa="2"] .yy__kaydirici { transform: translateX(-100%); }
.yy__bolum--adim[data-yy-sayfa="3"] .yy__kaydirici { transform: translateX(-200%); }
.yy__sayfa { display: flex; flex-direction: column; flex: 0 0 100%; min-width: 0; min-height: 0;
  transition: transform .8s ease-in-out, opacity .8s ease-in-out, visibility .8s ease-in-out; }
.yy__bolum--adim[data-yy-sayfa="1"] .yy__sayfa:not(:nth-child(1)), .yy__bolum--adim[data-yy-sayfa="2"] .yy__sayfa:not(:nth-child(2)),
.yy__bolum--adim[data-yy-sayfa="3"] .yy__sayfa:not(:nth-child(3)) { visibility: hidden; opacity: 0; }
.yy__ust { display: flex; flex-direction: column; align-items: center; gap: .8rem; }
.yy__ust--icerik { gap: 2rem; margin-bottom: 6rem; }
.yy__baslik { font-size: 2.4rem; line-height: 3.6rem; font-weight: 500; color: #333; text-align: center; }
.yy__giris { font-size: 1.6rem; line-height: 2.4rem; color: #333; text-align: center; }
.yy__metin { font-size: 1.4rem; line-height: 2.52rem; color: #333; text-align: center; }
.yy__govde { display: flex; flex-direction: column; flex: 1; min-height: 0; gap: 4rem; }
.yy__govde--puan { align-items: center; justify-content: center; }
.yy__govde--ortali { justify-content: center; }
.yy__govde--medya { justify-content: center; padding: 2rem 0; }
.yy__govde--tesekkur { align-items: center; gap: .8rem; padding-top: 4rem; }
.yy__urun-gorsel { width: 16rem; height: 16rem; overflow: hidden; border-radius: .8rem; }
.yy__urun-gorsel img { display: block; width: 100%; height: 100%; object-fit: cover; }
.yy__urun { display: flow-root; max-width: 100%; overflow: hidden; font-size: 1.8rem; line-height: 2.34rem; font-weight: 700; color: #333;
  text-align: center; white-space: nowrap; text-overflow: ellipsis; }

.yy__yildizlar { position: relative; display: flex; gap: .9rem; cursor: pointer; }
.yy__yildizlar::before, .yy__yildizlar::after { position: absolute; top: 108%; font-size: 1.2rem; line-height: 2rem; font-weight: 700; color: #333; }
.yy__yildizlar::before { content: "K\00F6 t\00FC"; left: 0; }
.yy__yildizlar::after { content: "Harika"; right: 0; }
.yy__yildiz { display: block; padding: 0 .4rem 0 0; border: 0; background: none; color: rgb(16, 132, 116); cursor: pointer; line-height: 0; }
.yy__yildiz:last-child { padding: 0; }
.yy__yildiz svg { display: block; width: 4.8rem; height: 4.8rem; }
.yy__yildiz .yy__yildiz-dolu, .yy__yildiz.acik .yy__yildiz-bos { display: none; }
.yy__yildiz.acik .yy__yildiz-dolu { display: block; }
.yy__alan-yildiz { display: flex; align-self: stretch; align-items: flex-start; justify-content: center; height: 5.08rem; }
.yy__magaza-yildiz { display: flex; justify-content: center; margin-top: 1.6rem; }
.yy__grup { display: flex; flex-direction: column; gap: 2rem; }
.yy__grup--metin { flex: 1; min-height: 0; }
.yy__alan--metin { display: flex; flex-direction: column; flex: 1; min-height: 0; }
.yy__etiket { display: block; margin-bottom: .8rem; font-size: 1.4rem; line-height: 2.1rem; font-weight: 500; color: #333; }
.yy__girdi { display: block; box-sizing: border-box; width: 100%; margin: 0; padding: 1.2rem 1.6rem; border: .1rem solid rgba(51, 51, 51, .3);
  border-radius: 0; background: #fafafa; color: #000; font-family: var(--yazi); font-size: 1.4rem; line-height: 1.75rem; letter-spacing: normal;
  outline: none; box-shadow: none; transition: border-color .2s, box-shadow .2s; }
textarea.yy__girdi { flex: 1; min-height: 0; resize: none; }
.yy__girdi::placeholder { color: rgba(51, 51, 51, .8); opacity: 1; }
textarea.yy__girdi::placeholder { line-height: 2.1rem; }
.yy__girdi:focus { border-color: rgb(16, 132, 116); outline: .2rem solid rgb(44, 123, 229); outline-offset: .2rem;
  box-shadow: 0 0 0 .3rem #fff, 0 0 .5rem .4rem rgba(18, 18, 18, .3); }
.yy__girdi.hatali { border-color: rgb(239, 68, 68); background: rgb(254, 242, 242); }
.yy__girdi.hatali:focus { box-shadow: 0 0 0 .3rem rgba(239, 68, 68, .1); }
.yy__hata { margin-top: .8rem; font-size: 1.2rem; line-height: 1.8rem; color: rgb(210, 43, 43); }
.yy__yardim { margin-top: .8rem; font-size: 1.2rem; line-height: 1.8rem; color: rgba(51, 51, 51, .8); }
.yy__hata[hidden], .yy__yardim[hidden] { display: none; }
.yy__kvkk { margin: 0 0 2rem; font-size: 1.1rem; line-height: 1.65rem; color: rgba(51, 51, 51, .8); text-align: center; }
.yy__kvkk a { color: inherit; text-decoration: underline; }
.yy__onay { display: flex; align-items: center; gap: 1.2rem; font-size: 1.4rem; line-height: 2.1rem; cursor: pointer; }
.yy__onay-kutu { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); border: 0; opacity: 0; }
.yy__onay-kare { position: relative; flex: 0 0 auto; box-sizing: border-box; width: 2rem; height: 2rem; border: .2rem solid rgb(107, 114, 128);
  border-radius: .4rem; background: #fff; transition: .2s; }
.yy__onay-kare::after { content: ""; position: absolute; top: .2rem; left: .6rem; display: none; box-sizing: border-box; width: .6rem; height: 1rem;
  border: solid #fff; border-width: 0 .2rem .2rem 0; transform: rotate(45deg); }
.yy__onay-kutu:checked + .yy__onay-kare { border-color: rgb(16, 132, 116); background: rgb(16, 132, 116); }
.yy__onay-kutu:checked + .yy__onay-kare::after { display: block; }
.yy__onay-kutu:focus-visible + .yy__onay-kare { outline: .2rem solid rgb(44, 123, 229); }
.yy__onay-metin { color: #333; }
.yy__grup--medya { padding: 0 .5rem .6rem; }
.yy__yukle { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1rem; height: 20rem;
  border: .1rem dashed rgba(32, 34, 35, .6); }
.yy__yukle:hover, .yy__yukle.surukle { border-style: solid; background: rgba(51, 51, 51, .03); }
.yy__yukle-ic { display: flex; flex-direction: column; align-items: center; gap: 1.2rem; }
.yy__yukle-simge { line-height: 0; color: #333; }
.yy__yukle-simge svg { width: 3.2rem; height: 3.3rem; }
.yy__yukle-metin { font-size: 1.4rem; line-height: 2.1rem; color: rgb(107, 114, 128); text-align: center; }
.yy__yukle-metin b { font-weight: 700; }
.yy__yukle-girdi { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.yy__onizlemeler { z-index: 1; display: flex; flex-wrap: wrap; justify-content: center; gap: .6rem; }
.yy__onizleme { position: relative; box-sizing: border-box; width: 7.8rem; height: 7.8rem; overflow: hidden; border: .1rem solid rgba(32, 34, 35, .2); }
.yy__onizleme img, .yy__onizleme video { display: block; width: 7.8rem; height: 7.8rem; object-fit: cover; }
.yy__onizleme-sil { position: absolute; top: .3rem; right: .3rem; z-index: 1; width: 2.4rem; height: 2.5rem; padding: 0; border: 0;
  background: none; cursor: pointer; line-height: 0; }
.yy__onizleme-sil svg { display: block; width: 2.4rem; height: 2.5rem; }
.yy__gezinme { display: flex; justify-content: space-between; align-items: center; }
.yy__tesekkur-gezinme { display: flex; justify-content: center; margin-top: 3.2rem; }
.yy__dugme { margin: 0; border: 0; border-radius: 0; font-family: var(--yazi); font-size: 1.4rem; line-height: 2.1rem; font-weight: 500;
  letter-spacing: normal; cursor: pointer; }
.yy__dugme:hover { opacity: .8; }
.yy__dugme:disabled { cursor: default; }
.yy__dugme--geri { display: flex; align-items: center; gap: .6rem; padding: 1.2rem 2rem; background: none; color: #333; }
.yy__dugme--geri svg { display: block; width: 1.6rem; height: 1.6rem; flex: 0 0 auto; }
.yy__dugme--ileri { display: block; padding: 1.2rem 4rem; background: rgb(16, 132, 116); color: #fff; text-align: center; }
.yy--aninda .yy__bolumler, .yy--aninda .yy__bolum, .yy--aninda .yy__kaydirici, .yy--aninda .yy__sayfa { transition: none !important; }
@media screen and (max-width: 767px) {
  .yy__kutu { width: 100%; height: 100%; margin: 0; padding: 7rem 2.4rem; }
  .yy__kapat { top: 3rem; right: 3rem; }
  .yy__alan-yildiz { height: 5rem; }
  .yy__gezinme .yy__dugme { flex: 1; padding: 1.2rem 0; }
}
.yorum-kaydirici__oge { cursor: pointer; }

.bolum { padding-bottom: 5rem; }
.bolum h2 { margin: 0 0 2.5rem; }




.sayfa-baslik { margin: 3rem 0 3rem; }
@media screen and (min-width: 750px) { .sayfa-baslik { margin: 4rem 0 4rem; } }
.sayfa-govde { padding-bottom: 6rem; }
.blog-izgara { display: grid; grid-template-columns: 1fr; gap: 2rem; list-style: none; margin: 0 0 4rem; padding: 0; }
@media screen and (min-width: 750px) { .blog-izgara { grid-template-columns: repeat(3, 1fr); gap: 3rem 1rem; } }
.yazi-kart { display: flex; flex-direction: column; height: 100%; }
.yazi-kart__gorsel { aspect-ratio: 3 / 2; overflow: hidden; background: var(--zemin-2); display: block; }
.yazi-kart__gorsel img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
.yazi-kart:hover .yazi-kart__gorsel img { transform: scale(1.03); }
.yazi-kart__bilgi { padding: 1.5rem 0; }
.yazi-kart h2, .yazi-kart h3 { font-size: 1.8rem; margin: 0 0 .8rem; }
.yazi-kart h2 a, .yazi-kart h3 a { text-decoration: none; color: var(--koyu); }
.yazi-kart h2 a:hover, .yazi-kart h3 a:hover { text-decoration: underline; }
.yazi-kart p { font-size: 1.4rem; margin: 0; }
.yazi-kart__tarih { font-size: 1.2rem; letter-spacing: .1rem; color: var(--soluk); display: block; margin-bottom: .6rem; }
.yazi { padding-bottom: 0; }
.yazi__ust { margin: 5rem auto 2rem; }
.yazi__ust h1 { margin-bottom: 1rem; }



.takip { max-width: 64rem; margin: 0 auto; padding: 0 var(--kenar) 6rem; }
.takip-adim { display: flex; gap: 1.2rem; padding: .9rem 0; }
.takip-adim:not(:first-child) { opacity: .55; }
.takip-nokta { flex-shrink: 0; width: 1.1rem; display: flex; flex-direction: column; align-items: center; }
.takip-nokta i { width: 1.1rem; height: 1.1rem; border-radius: 50%; margin-top: .5rem; background: var(--koyu); display: block; }
.takip-nokta span { flex: 1; width: .2rem; background: rgba(18, 18, 18, .15); }
.takip-nokta.sorun i { background: #b42318; }
.takip-nokta.teslim i { background: #16794c; }


.alanlar { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }
.alan { display: flex; flex-direction: column; gap: .6rem; }
.alan.genis { grid-column: 1 / -1; }
.alan > span { font-size: 1.3rem; color: var(--metin); }
.alan i { color: #b42318; font-style: normal; }
.alan input, .alan select, .alan textarea {
  border: .1rem solid rgba(18, 18, 18, .55); border-radius: 0; padding: 1.2rem 1.4rem; font-size: 1.5rem; background: #fff;
  color: var(--koyu); width: 100%;
}
.alan .hatali { border-color: #b42318; }
.hata { color: #b42318; font-size: 1.25rem; font-style: normal; }
.uyari { border: .1rem solid #e9c9c9; background: #fdf6f6; color: #b42318; padding: 1.3rem 1.6rem; margin-bottom: 1.8rem;
  font-size: 1.45rem; }
.bilgi-kutu { border: .1rem solid var(--cizgi-2); background: rgba(18, 18, 18, .03); padding: 1.3rem 1.6rem;
  margin-bottom: 1.8rem; font-size: 1.45rem; }
.secenekler { display: flex; gap: 1.2rem; flex-wrap: wrap; }
.secenekler.dikey { flex-direction: column; }
.secenek { display: flex; align-items: center; gap: 1.1rem; cursor: pointer; flex: 1; min-width: 18rem; padding: 1.4rem 1.6rem;
  border: .1rem solid var(--cizgi-3); }
.secenek:has(input:checked) { border-color: var(--koyu); }
.secenek small { display: block; color: rgba(18, 18, 18, .7); font-size: 1.3rem; font-weight: 400; }
.odeme-duzen { display: grid; grid-template-columns: 1fr; gap: 4rem; padding: 3rem 0 6rem; }
@media screen and (min-width: 990px) { .odeme-duzen { grid-template-columns: 1fr 42rem; } }
.odeme-ozet { border: .1rem solid var(--cizgi-2); padding: 2.4rem; align-self: start; }
.odeme-ozet__satir { display: flex; justify-content: space-between; gap: 1rem; padding: .6rem 0; font-size: 1.4rem; }
.odeme-ozet__toplam { border-top: .1rem solid var(--cizgi-2); margin-top: 1rem; padding-top: 1.2rem; font-size: 1.8rem;
  color: var(--koyu); }
@media screen and (max-width: 749px) { .alanlar { grid-template-columns: 1fr; } }


.alt { border-top: .1rem solid rgba(18, 18, 18, .08); padding: 27px 0; background: #fff; }
.alt .bulten { padding: 0 2.5rem 3rem; }
@media screen and (min-width: 750px) { .alt { padding: 36px 0; } .alt .bulten { padding: 0 0 5rem; } }
.ns-footer-comple { background: #f3f3f3; color: var(--koyu); }
.ns-footer-ic { padding: 60px 0 20px; font-size: 1rem; }
.ns-footer-menus-wrapper { display: flex; flex-wrap: nowrap; justify-content: flex-start; gap: 80px; margin-bottom: 60px; }
.ns-footer-menu-col { flex: 0 1 auto; }
.ns-footer-heading { font-size: 1.15rem; font-weight: 700; margin: 0 0 25px; letter-spacing: .8px; text-transform: uppercase;
  color: var(--koyu); line-height: 1.3; }
.ns-footer-menu-links { list-style: none; padding: 0; margin: 0; }
.ns-footer-menu-links li { margin-bottom: 12px; }
.ns-footer-menu-links .ns-hizli-simge { width: 14px; height: 14px; margin-right: 6px; vertical-align: middle; }
.ns-footer-menu-links a { text-decoration: none; opacity: .8; transition: opacity .3s ease; color: var(--koyu); }
.ns-footer-menu-links a:hover { opacity: 1; text-decoration: underline; }
.ns-contact-list a { display: flex; align-items: center; }

.ns-contact-list svg { width: 14px; height: 14px; flex-shrink: 0; margin-right: 6px; overflow: hidden; }
.ns-footer-accordion { display: none; }
.ns-etbis-wrapper { margin-bottom: 20px; }
.ns-etbis-link { display: inline-block; transition: opacity .2s; }
.ns-etbis-link:hover { opacity: .8; }
.ns-etbis-link img { display: block; height: 110px; width: auto; }
.ns-footer-bottom { display: flex; justify-content: space-between; align-items: center; padding-top: 25px; }
.ns-footer-copyright { opacity: .7; font-size: .9rem; }
.ns-footer-socials { display: flex; align-items: center; gap: 15px; }
.ns-social-title { font-size: 1rem; font-weight: 700; text-transform: uppercase; color: var(--koyu); letter-spacing: .06rem; }
.ns-social-icons { display: flex; gap: 12px; }
.ns-social-link { width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; border-radius: 50%;
  text-decoration: none; transition: transform .3s ease, opacity .3s ease; color: var(--koyu); }
.ns-social-link:hover { transform: scale(1.1); opacity: .9; }
.ns-social-link svg { width: 2.2rem; height: 2.2rem; }
@media screen and (max-width: 850px) {
  .ns-footer-menus-wrapper { display: none !important; }
  .ns-footer-accordion { display: flex; flex-direction: column; width: 100%; margin-bottom: 30px; }
  .ns-footer-bottom { flex-direction: column-reverse; gap: 25px; text-align: center; }
  .ns-footer-socials { flex-direction: column; }
  
  .ns-accordion-item { overflow: hidden; }
  .ns-accordion-header {
    width: 100%; background: transparent; border: none; border-bottom: 1px solid rgba(255, 255, 255, .2); padding: 18px 0;
    display: flex; justify-content: space-between; align-items: center; cursor: pointer; font-weight: 700; font-size: 1.1rem;
    text-transform: uppercase; outline: none; color: var(--koyu); letter-spacing: normal;
  }
  .ns-accordion-icon { font-size: 1.5rem; font-weight: 400; transition: transform .3s ease; }
  .ns-accordion-content .ns-footer-menu-links { padding-top: 15px; }
  .ns-accordion-content { max-height: 0; overflow: hidden; transition: max-height .4s ease-out, padding .3s ease; padding: 0; }
  .ns-accordion-item.ns-active .ns-accordion-content { padding-bottom: 20px; }
  .ns-accordion-item.ns-active .ns-accordion-icon { transform: rotate(45deg); }
}
.bulten { text-align: center; }
.bulten h2 { font-size: 1.6rem; line-height: 1.3; margin: 0 0 2rem; font-weight: 400; }
@media screen and (min-width: 990px) { .bulten h2 { font-size: 1.8rem; } }   
.bulten form { max-width: 36rem; margin: 0 auto; }
.bulten__mesaj { font-size: 1.4rem; margin-top: 1rem; }

.alt-alt { border-top: .1rem solid rgba(18, 18, 18, .08); padding-top: 1.5rem; }
@media screen and (min-width: 750px) { .alt-alt { padding-top: 4.5rem; } }   
.alt-satir { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem 1rem; margin-top: 1.5rem;
  font-size: 1rem; letter-spacing: .07rem; line-height: 1.7; }
.alt-satir a { color: var(--metin); text-decoration: none; }
.alt-satir a:hover { text-decoration: underline; }
.alt-satir span + span::before, .alt-satir .ayrac::before { content: "\00b7"; margin-right: 1rem; }
@media screen and (min-width: 750px) { .alt-satir { font-size: 1.1rem; } }


.reysa-whatsapp-fab {
  position: fixed; bottom: 20px; right: 20px; width: 60px; height: 60px; border-radius: 50%; background: #25d366;
  box-shadow: 0 4px 16px rgba(37, 211, 102, .45); display: flex; align-items: center; justify-content: center; z-index: 9998;
  text-decoration: none; transition: transform .2s ease, box-shadow .2s ease; animation: wa-nabiz 2.4s infinite;
}
.reysa-whatsapp-fab:hover { transform: scale(1.08); box-shadow: 0 6px 22px rgba(37, 211, 102, .6); }
.reysa-whatsapp-fab svg { width: 34px; height: 34px; fill: #fff; }
@keyframes wa-nabiz {
  0% { box-shadow: 0 4px 16px rgba(37, 211, 102, .45), 0 0 0 0 rgba(37, 211, 102, .55); }
  70% { box-shadow: 0 4px 16px rgba(37, 211, 102, .45), 0 0 0 18px rgba(37, 211, 102, 0); }
  100% { box-shadow: 0 4px 16px rgba(37, 211, 102, .45), 0 0 0 0 rgba(37, 211, 102, 0); }
}
@media screen and (max-width: 749px) {
  .reysa-whatsapp-fab { bottom: 40px; right: 14px; width: 54px; height: 54px; }
  .reysa-whatsapp-fab svg { width: 30px; height: 30px; }
}


.onizleme-serit { background: #a16207; color: #fff; text-align: center; font-size: 1.2rem; padding: .5rem 1.2rem; }


.suzgec-secenek { display: flex; align-items: center; gap: 1rem; padding: .5rem 0; color: var(--metin); text-decoration: none;
  font-size: 1.4rem; line-height: 1.5; }
.suzgec-secenek:hover { color: var(--koyu); text-decoration: underline; }
.suzgec-secenek.secili { color: var(--koyu); font-weight: 600; }
.suzgec-renk { width: 2rem; height: 2rem; border-radius: 50%; border: .1rem solid var(--cizgi-3); background-size: cover;
  background-position: center; flex-shrink: 0; }
.suzgec-ust__masaustu { display: none; align-items: center; gap: 2.5rem; }
@media screen and (min-width: 990px) {
  .suzgec-ust__masaustu { display: flex; }
  .suzgec-sayi-telefon { display: none; }
}
.koleksiyon-alt-aciklama { margin: 2rem 0 4rem; max-width: 80rem; }


.blog-kolaj { display: grid; grid-template-columns: 1fr; gap: .4rem; list-style: none; margin: 0 0 4rem; padding: 0; }
@media screen and (min-width: 750px) {
  .blog-kolaj { grid-template-columns: 1fr 1fr; }
  .blog-kolaj > li:nth-child(3n+1) { grid-column: 1 / -1; text-align: center; }
  .blog-kolaj > li:nth-child(3n+1) p { max-width: 58rem; margin-left: auto; margin-right: auto; }
}
.yazi-kart--metin { background: #f3f3f3; }
.yazi-kart--metin .yazi-kart__bilgi { padding: 2rem 1.5rem 2.2rem; }
@media screen and (min-width: 750px) { .yazi-kart--metin .yazi-kart__bilgi { padding: 2.2rem 1.5rem 2.2rem; } }
.yazi-kart--metin h2 { font-size: 1.8rem; line-height: 1.3; margin: 0 0 .4rem; }
@media screen and (min-width: 750px) { .yazi-kart--metin h2 { font-size: 2rem; } }
.yazi-kart--metin h2 a { color: var(--koyu); text-decoration: none; }
.yazi-kart--metin h2 a:hover { text-decoration: underline; }
.yazi-kart--metin .yazi-kart__tarih { font-size: 1rem; letter-spacing: .13rem; text-transform: uppercase; margin: 0 0 1.2rem;
  font-family: Georgia, 'Times New Roman', serif; color: var(--koyu); }
.yazi-kart--metin p { font-size: 1.3rem; line-height: 1.8; }
.urun-sss { margin-top: 2rem; }
.urun-sss h2 { font-size: 2rem; margin: 0 0 1rem; }
.urun-sss h3 { font-size: 1.6rem; font-weight: 600; margin: 1.6rem 0 .4rem; }
.urun-sss p { margin: 0 0 1rem; }


.kucuk-yazi { font-size: 1.3rem; color: var(--metin); letter-spacing: .04rem; }
.dugme--kucuk { min-height: 3.6rem; min-width: 0; padding: 0 1.6rem; font-size: 1.3rem; }
.toplamlar { display: flex; justify-content: space-between; align-items: baseline; gap: 2rem; }
.toplamlar__ad { font-size: 1.6rem; margin: 0; }
.toplamlar__deger { font-size: 1.8rem; margin: 0; color: var(--koyu); letter-spacing: .1rem; }



.koleksiyon-ust { display: flex; align-items: center; justify-content: space-between; gap: 2rem; margin: 0 0 1.5rem; }

.koleksiyon-ust__sag { display: flex; align-items: center; gap: 3.5rem; }
.koleksiyon-ust__masaustu { display: none; }
@media screen and (min-width: 990px) {
  .koleksiyon-ust { justify-content: flex-end; margin: 4.2rem 0 1.6rem; }
  .koleksiyon-ust__masaustu { display: block; }
}
.suzgec-yan__baslik { font-size: 1.4rem; line-height: 1.5; margin: .4rem 0 1.5rem; color: var(--metin); letter-spacing: .04rem; }
.suzgec-bilgi { font-size: 1.4rem; margin: 0 0 1.5rem; color: var(--metin); }
.suzgec-fiyat { display: flex; align-items: center; gap: .8rem; padding-bottom: 2rem; font-size: 1.4rem; }
.suzgec-fiyat input { flex: 1; min-width: 0; width: 100%; min-height: 4.5rem; border: .1rem solid var(--koyu); padding: 0 1.2rem;
  font-size: 1.4rem; background: #fff; color: var(--koyu); -moz-appearance: textfield; }
.suzgec-fiyat input::-webkit-outer-spin-button, .suzgec-fiyat input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.suzgec-fiyat input::placeholder { color: var(--metin); }


.urun .fiyat { margin: 0 0 .5rem; }
.urun .fiyat__satis, .urun .fiyat__eski { margin-right: 1rem; line-height: 1.5; }
.urun .fiyat__eski { line-height: 2.4rem; }
@media screen and (min-width: 750px) { .urun .fiyat__eski { line-height: 2.7rem; } }
.urun .rozet { display: block; width: fit-content; margin: 0 0 .5rem; }
.urun__vergi { margin-top: 1px !important; }


@media screen and (min-width: 750px) {
  
  .urun__galeri { position: sticky; top: 3rem; z-index: 2; align-self: start; }
  
  .urun__bilgi-ic { position: sticky; top: 3rem; }
}
.galeri__kucukler { grid-template-columns: repeat(6, 1fr); gap: .8rem; }


.galeri__buyutec {
  position: absolute; top: 1.2rem; left: 1.2rem; z-index: 2; width: 3.4rem; height: 3.4rem; border-radius: 50%;
  background: rgba(255, 255, 255, .92); border: .1rem solid rgba(18, 18, 18, .08); display: none; align-items: center;
  justify-content: center; color: var(--koyu); pointer-events: none;
}
.galeri__buyutec svg { width: 1.5rem; height: 1.5rem; }


.galeri__kucuk-sarmal { position: relative; }
.galeri__kucuk-ok { display: none; }
@media screen and (max-width: 749px) {
  .galeri__ana { aspect-ratio: auto; }
  .galeri__serit { gap: 1rem; padding: 0 1.5rem; scroll-padding: 0 1.5rem; }
  .galeri__serit > figure { flex: 0 0 calc(100% - 3.5rem); aspect-ratio: 1 / 1; scroll-snap-align: start; }
  .galeri__buyutec { display: flex; }
  .galeri__nerede { padding: 0 1.5rem; margin: .4rem 0; }
  .galeri__kucuk-sarmal { display: flex; align-items: center; padding: 0 .4rem; }
  .galeri__kucukler { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; gap: .8rem;
    margin: .4rem 0 0; flex: 1; }
  .galeri__kucukler::-webkit-scrollbar { display: none; }
  .galeri__kucukler > li { flex: 0 0 calc((100% - 3.2rem) / 5); scroll-snap-align: start; }
  .galeri__kucuk-ok { display: flex; align-items: center; justify-content: center; width: 3rem; height: 4.4rem; border: 0;
    background: none; color: var(--koyu); cursor: pointer; padding: 0; flex-shrink: 0; }
  .galeri__kucuk-ok svg { width: 1.2rem; height: 1.2rem; }
  .galeri__sayac { display: none; }
}


.reysa-sticky-bar { display: none; }
@media screen and (max-width: 749px) {
  .reysa-sticky-bar.acik {
    display: flex; position: fixed; bottom: 0; left: 0; width: 100%; background: #fff; border-top: 1.5px solid #e0e0e0;
    z-index: 45; padding: 10px 12px; align-items: center; gap: 10px; box-shadow: 0 -4px 15px rgba(0, 0, 0, .1);
  }
  .reysa-sticky-fiyat { flex: 1; display: flex; flex-direction: column; gap: 1px; }
  .reysa-sticky-taksit { color: var(--yesil); font-weight: 700; font-size: .95rem; display: block; line-height: 1.2; }
  .reysa-sticky-eski { font-size: .85rem; color: #999; text-decoration: line-through; display: block; line-height: 1.8; }
  .reysa-sticky-yeni { font-size: 1.25rem; font-weight: 700; color: var(--kirmizi); display: block; line-height: 1.8; }
  .reysa-sticky-indirim { background: var(--kirmizi); color: #fff; font-weight: 700; font-size: .85rem; padding: 4px 8px; border-radius: 6px; }
  .reysa-sticky-buton { letter-spacing: normal; background: #ff6128; color: #fff; font-weight: 700; font-size: 1rem; padding: 12px 18px; border: none;
    border-radius: 8px; cursor: pointer; font-family: inherit; }
  
  body.yapiskan-cubuk .reysa-whatsapp-fab { bottom: 92px; }
}


@media (prefers-reduced-motion: no-preference) {
  .belir { opacity: .01; }
  .belir--kay { transform: translateY(2rem); }
  .belir:not(.belir--disarida) { animation: belirSol .6s cubic-bezier(0, 0, .3, 1) forwards; }
  .belir--kay:not(.belir--disarida) { animation: belirKay .6s cubic-bezier(0, 0, .3, 1) forwards;
    animation-delay: calc(var(--sira, 0) * 75ms); }
}
@keyframes belirKay { 0% { transform: translateY(2rem); opacity: .01; } 100% { transform: translateY(0); opacity: 1; } }
@keyframes belirSol { 0% { opacity: .01; } 100% { opacity: 1; } }


@media screen and (min-width: 990px) {
  .koleksiyon-ust { margin: 6.1rem 0 0; height: 2.1rem; }
  .suzgec-yan { padding-top: 1rem; }
}
.suzgec-yan__baslik { font-size: 1.5rem; line-height: 2.25rem; letter-spacing: .04rem; color: rgba(18, 18, 18, .85); margin: 0 0 1.5rem; }
.suzgec-grup { border-top-color: rgba(18, 18, 18, .1); }
.suzgec-yan .suzgec-grup:last-child { border-bottom: 0; }
.suzgec-grup > summary { line-height: 2.1rem; }
.suzgec-bilgi { font-size: 1.4rem; line-height: 1.7rem; margin: 1.9rem 0 0; }
.suzgec-fiyat { gap: 0; padding: .5rem .5rem .5rem 0; margin: 1.9rem 0 1.5rem; font-size: 1.6rem; line-height: 2.88rem; }
.suzgec-fiyat > span { margin-right: .6rem; }

.suzgec-fiyat .alan-kutu--etiketli { flex: 1 1 0; min-width: 0; width: auto; }
.suzgec-fiyat .alan-kutu--etiketli + .alan-kutu--etiketli { margin-left: 1rem; }
.suzgec-fiyat .alan-kutu--etiketli input { min-width: 0; }

.suzgec-fiyat .alan-kutu--etiketli label { display: block; padding: 0; gap: 0; }
.siralama { gap: 2rem; }
.siralama label { font-size: 1.4rem; line-height: 2.1rem; color: rgba(18, 18, 18, .85); }
.siralama select { padding: 0 1.75rem 0 0; line-height: 2.1rem; height: 2.1rem; background-position: right center; }
.kart__bilgi { gap: .7rem; }
.kart .fiyat__eski { font-size: 1.408rem; line-height: 2.4rem; }
.koleksiyon-alt-aciklama { max-width: none; margin: 4rem 0 5.6rem; }

@media screen and (max-width: 749px) { .koleksiyon { display: flow-root; } }


.koleksiyon .sayfalama { margin: 4rem 0 3.6rem; }
@media screen and (min-width: 990px) { .koleksiyon .sayfalama { margin-top: 5rem; } }

@media screen and (min-width: 750px) {
  .koleksiyon { display: grid; grid-template-columns: 26rem 1fr; column-gap: 3rem; }
  .suzgec-yan { display: block; padding-top: 1rem; }
  .koleksiyon-ust { justify-content: flex-end; margin: 6.1rem 0 0; height: 2.1rem; }
  .koleksiyon-ust__masaustu { display: block; }
  .suzgec-ac { display: none !important; }
}
@media screen and (max-width: 749px) {
  .koleksiyon-ust { margin: 6.2rem 0 0; height: 3rem; align-items: center; }
  .suzgec-ac { padding: .5rem 0; margin: 0; gap: 1rem; font-size: 1.5rem; line-height: 1.8rem; letter-spacing: .1rem;
    color: rgba(18, 18, 18, .85); }
  .urun-sayisi { text-align: right; }
  .kart__bilgi { padding-top: 1.3rem; padding-bottom: 1.3rem; }
  .alt .bulten form { max-width: 28.2rem; }
  .alt-satir { justify-content: center; text-align: center; font-size: 1.1rem; }
  .alt-satir a { display: inline-block; padding: .6rem 0; }
}
.bulten .alan-kutu input { height: 4.7rem; min-height: 0; }
@media screen and (max-width: 749px) { .koleksiyon .sayfalama { margin: 4rem 0 2.7rem; } }

.suzgec-yan .suzgec-grup[open] { padding-bottom: 1.5rem; }
.suzgec-yan .suzgec-grup[open] .suzgec-fiyat { margin-bottom: 0; }


@media screen and (max-width: 749px) {
  .galeri__serit { gap: .4rem; padding: 0; scroll-padding-left: 1.5rem; }
  .galeri__serit > figure { flex: 0 0 calc(100% - 3.4rem); aspect-ratio: auto; padding: .5rem 0; }
  .galeri__serit > figure:first-child { margin-left: 1.5rem; }
  .galeri__serit > figure:last-child { margin-right: 1.5rem; }
  .galeri__serit > figure img { aspect-ratio: 1 / 1; height: auto; border: .1rem solid rgba(18, 18, 18, .05); }
  .galeri__buyutec { top: 1.7rem; left: 1.2rem; width: 3.2rem; height: 3.2rem; background: #fff; border-color: rgba(18, 18, 18, .1); }
  .galeri__kucuk-sarmal { padding: 0; }
  .galeri__kucuk-ok { width: 4.4rem; height: 4.4rem; }
  ul.galeri__kucukler { gap: 1rem; padding: .5rem; margin: 0 0 .4rem; }
  .galeri__kucukler > li { flex: 0 0 5.24rem; padding-top: .4rem; }
  .reysa-sticky-bar.acik { z-index: 9998; border-top-width: 1.5px; }
}


.degerlendirme__medya { display: none; }
@media screen and (min-width: 750px) {
  .degerlendirme__medya { display: grid; grid-template-columns: repeat(var(--medya-sutun, 6), 1fr); margin: 2.4rem 0 1.2rem;
    border-radius: 8px; overflow: hidden; }
  .degerlendirme__medya + .degerlendirme__govde { padding-top: 2.4rem; }
}
.degerlendirme__medya-oge { position: relative; display: block; aspect-ratio: 1 / 1; padding: 0; border: 0; background: #f5f5f5;
  cursor: pointer; overflow: hidden; }
.degerlendirme__medya-oge img { width: 100%; height: 100%; object-fit: cover; display: block; }
.degerlendirme__medya-arti { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
  background: rgba(0, 0, 0, .45); color: #fff; }
.degerlendirme__medya-arti svg { width: 2.4rem; height: 2.4rem; }
.yorum-kart__foto { padding: 1px 1px 0; }


.degerlendirme__medya.degerlendirme__medya--serit { display: flex; gap: .8rem; padding: 0 .8rem; margin: 2.4rem 0 1.2rem; border-radius: 0;
  overflow: visible; }
.degerlendirme__medya--serit .degerlendirme__medya-oge { width: 10rem; height: 10rem; flex: 0 0 10rem; border-radius: .8rem; }
.degerlendirme__medya--serit + .degerlendirme__govde { padding-top: 2.4rem; }

.yorum-kart__medya { position: relative; padding: 1px 1px 0; }
.yorum-kart__medya .yorum-kart__foto { display: block; width: 100%; height: auto; aspect-ratio: auto; padding: 0; }
.yorum-kart__foto-sayi { position: absolute; top: 1.2rem; right: 1.2rem; display: flex; align-items: center; gap: .4rem;
  padding: .8rem; border-radius: 2.4rem; background: rgba(0, 0, 0, .55); color: #fff; font-size: 1.6rem; line-height: 2rem; }
.yorum-kart__foto-sayi svg { width: 1.6rem; height: 1.6rem; }
.yorum-kart__dogru { display: inline-block; vertical-align: .1rem; margin-left: .4rem; padding: .1rem .6rem; border: 1px solid #000;
  border-radius: 1.2rem; font-size: 1.2rem; line-height: 1.6rem; font-weight: 400; }
.yorum-kart__yildiz .bos { color: #108474; }

.degerlendirme__govde.kisa { padding-bottom: 0; }


.blog-liste { padding-top: 2.7rem; }
.blog-liste .sayfa-baslik { font-size: 3rem; line-height: 1.3; margin: 4rem 0; }
@media screen and (min-width: 750px) { .blog-liste { padding-top: 3.6rem; } .blog-liste .sayfa-baslik { font-size: 4rem; } }
@media screen and (min-width: 990px) { .blog-liste .sayfa-baslik { margin: 2rem 0; } }
.blog-liste .blog-kolaj { gap: .4rem; margin: 0; }
@media screen and (min-width: 750px) { .blog-liste .blog-kolaj { gap: .8rem; } }
.blog-liste .yazi-kart--metin .yazi-kart__bilgi { padding: 2.7rem 3rem; }
.blog-liste .yazi-kart--metin h2 { font-size: 2rem; line-height: 1.3; margin: 0 0 .6rem; font-weight: 400; }
@media screen and (min-width: 750px) { .blog-liste .yazi-kart--metin h2 { font-size: 2.4rem; } }
.blog-liste .yazi-kart--metin .yazi-kart__tarih { display: block; font-family: "Libre Baskerville", serif; font-size: 1rem; line-height: 1.2rem;
  letter-spacing: .13rem; text-transform: uppercase; color: var(--koyu); padding-top: .4rem; margin: 0; }
.blog-liste .yazi-kart--metin p { font-size: 1.5rem; line-height: 1.8; margin: 1.2rem 0 2rem; color: var(--metin); }
@media screen and (min-width: 750px) { .blog-liste .yazi-kart--metin p { font-size: 1.6rem; } }
@media screen and (min-width: 750px) {
  .blog-liste .blog-kolaj > li:nth-child(3n+1) p { max-width: 82rem; margin: 1.2rem 0 2rem; }
}
@media screen and (min-width: 990px) {
  .blog-liste .blog-kolaj > li:nth-child(3n+1) p { margin: 1.2rem .5rem 2rem; }
}
@media screen and (min-width: 1200px) {
  .blog-liste .blog-kolaj > li:nth-child(3n+1) p { margin: 1.2rem auto 2rem; }
}
@media screen and (max-width: 749px) { .blog-liste .blog-kolaj > li { text-align: left; } }
@media screen and (max-width: 749px) { .blog-liste .yazi-kart--metin .yazi-kart__bilgi { padding: 2.3rem 3rem; } }
.blog-liste .sayfalama { margin: 4rem 0 2.7rem; }
@media screen and (min-width: 750px) { .blog-liste .sayfalama { margin: 4rem 0 3.6rem; } }

@media screen and (min-width: 990px) { .blog-liste .sayfalama { margin-top: 5rem; } }


@media screen and (min-width: 750px) and (max-width: 989px) { .kap--dar { max-width: none; padding: 0 9rem; } }
@media screen and (min-width: 990px) { .kap--dar { max-width: 72.6rem; padding: 0; } }
.sayfa-bolum { padding: 2.1rem 0; }
@media screen and (min-width: 750px) { .sayfa-bolum { padding: 2.8rem 0; } }
.sayfa-bolum--iletisim { padding: 2.7rem 0; }
@media screen and (min-width: 750px) { .sayfa-bolum--iletisim { padding: 3.6rem 0; } }
.sayfa-baslik--h0 { font-size: 4rem; line-height: 1.3; margin: 0 0 3rem; }
@media screen and (min-width: 750px) { .sayfa-baslik--h0 { font-size: 5.2rem; margin: 0 0 4rem; } }
.sayfa-govde { padding-bottom: 0; }

.iletisim-bolum { padding: 2.7rem 0; }
@media screen and (min-width: 750px) { .iletisim-bolum { padding: 3.6rem 0; } }
.iletisim-formu__ikili { display: flex; flex-direction: column; }
@media screen and (min-width: 750px) {
  .iletisim-formu__ikili { flex-direction: row; column-gap: 2rem; }
  .iletisim-formu__ikili .alan-kutu { flex: 1; }
}
.iletisim-formu .alan-kutu { margin: 0 0 1.5rem; }
@media screen and (min-width: 750px) { .iletisim-formu .alan-kutu { margin: 0 0 2rem; } }
.iletisim-formu textarea { flex: 1; min-height: 10rem; height: 10rem; padding: 1.5rem 2rem; font-size: 1.6rem; line-height: 1.5;
  color: var(--koyu); border: .1rem solid rgba(18, 18, 18, .55); background: #fff; letter-spacing: .1rem; font-family: inherit;
  resize: vertical; }
.iletisim-formu textarea::placeholder { color: rgba(18, 18, 18, .75); opacity: 1; }
.iletisim-formu__dugme { margin-top: 2rem; }
.iletisim-formu__dugme .dugme { min-width: 12.2rem; }
.iletisim-formu__tamam, .iletisim-formu__hata { font-size: 1.6rem; margin: 0 0 2rem; }
.iletisim-formu__hata { color: var(--kirmizi); }

.politika { max-width: 65.6rem; margin: 0 auto; padding: 0 2rem; }
.politika__baslik { text-align: center; font-size: 3rem; line-height: 1.3; margin: 2.01rem 0; }
@media screen and (min-width: 750px) { .politika__baslik { font-size: 4rem; margin: 2.68rem 0; } }

.politika__govde p { margin: 1em 0; }
.politika__govde > :first-child { margin-top: 0; }
.politika__govde > :last-child { margin-bottom: 0; }

.yazi__ust { margin-top: 5rem; margin-bottom: 2rem; }
.yazi__ust h1 { font-size: 3rem; line-height: 1.3; margin: 0 0 1rem; }
@media screen and (min-width: 750px) { .yazi__ust h1 { font-size: 4rem; } }

.yazi__ust { line-height: .8; }
.yazi__tarih { display: inline; font-size: 1rem; line-height: 1.2rem; letter-spacing: .13rem; text-transform: uppercase; color: var(--metin); }
.yazi__paylas { margin-top: 3rem; display: flex; align-items: center; gap: 1rem; }
.paylas-dugme { display: flex; align-items: center; gap: 1rem; min-height: 4.4rem; padding: 0; border: 0; background: none;
  color: var(--koyu); font-size: 1.4rem; letter-spacing: .1rem; cursor: pointer; font-family: inherit; }
.paylas-dugme svg { width: 1.3rem; height: 1.2rem; }
.paylas-dugme__bilgi { font-size: 1.3rem; color: var(--metin); }
.yazi__icerik { margin-top: 1.5rem; margin-bottom: 3rem; }
.yazi__geri-kap { margin: 5rem 0 3.2rem; text-align: center; }

.yazi__geri { display: flex; justify-content: center; align-items: center; margin: 0; font-size: 1.8rem; line-height: 1.8;
  color: var(--koyu); text-decoration: none; }
.yazi__geri-ok { display: flex; width: 2rem; height: 2rem; margin-right: 1rem; transform: rotate(180deg); }
.yazi__geri-ok svg { width: 2rem; height: 2rem; }
.yazi__geri-ok path { transform: translateX(-.25rem); transition: transform .1s ease; }
.yazi__geri:hover .yazi__geri-ok path { transform: translateX(-.05rem); }

.hata-sayfa { text-align: center; margin: 7rem auto; padding-top: 0; padding-bottom: 0; }
.hata-sayfa__kod { margin: 1.6rem 0; font-size: 1.6rem; line-height: 1.8; }
.hata-sayfa__baslik { font-size: 3rem; line-height: 1.3; margin: 3rem 0 2rem; }
.hata-sayfa__dugme { margin-top: 1rem; }
@media screen and (min-width: 750px) {
  .hata-sayfa__baslik { font-size: 4rem; margin: 5rem 0 3rem; }
  .hata-sayfa__dugme { margin-top: 2rem; }
}

.icerik > *:last-child { margin-bottom: 0; }


.sepet-kalemler { padding: 2.7rem 0; }
@media screen and (min-width: 750px) { .sepet-kalemler { padding: 3.6rem 0; } }
.sepet-baslik { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 1rem; margin: 0 0 3rem; }

.sepet-baslik h1 { font-size: 3rem; line-height: 1.3; margin: 0; }
@media screen and (min-width: 750px) { .sepet-baslik h1 { font-size: 4rem; } }
.sepet-baslik a { font-size: 1.6rem; line-height: 1.8; color: rgba(18, 18, 18, .85); text-decoration: underline; text-underline-offset: .3rem; }
.sepet-tablo { width: 100%; border-collapse: collapse; }
.sepet-tablo th { font-size: 1rem; line-height: 1.2rem; letter-spacing: .13rem; text-transform: uppercase; font-weight: 400; opacity: .85;
  text-align: left; padding: 0 0 1.8rem; border-bottom: .1rem solid rgba(18, 18, 18, .08); }
.sepet-tablo th.sepet-tablo__sag, .sepet-tablo th.sepet-tablo__tel { text-align: right; }
.sepet-kalem td { vertical-align: top; }
.sepet-kalem__gorsel img { display: block; width: 100%; max-width: 10rem; height: auto; border: .1rem solid rgba(18, 18, 18, .05); }
.sepet-kalem__ad { display: block; max-width: 30rem; font-size: 1.5rem; line-height: 1.3; color: var(--koyu); text-decoration: none; }
.sepet-kalem__ad:hover { text-decoration: underline; text-underline-offset: .3rem; }
.sepet-kalem__fiyatlar { margin-top: .6rem; font-size: 1.6rem; line-height: 1.4; }
.sepet-kalem__eski { font-size: 1.4rem; line-height: 1.5; color: #999; opacity: .7; }
.sepet-kalem__fiyat { font-size: 1.4rem; line-height: 1.5; color: #e53935; font-weight: 400; margin-top: .4rem; }
.sepet-kalem__tek { font-size: 1.4rem; line-height: 1.5; margin-top: .6rem; }
.sepet-kalem__indirim { margin-top: 4px; }
.sepet-kalem__rozet { background: #e53935; color: #fff; font-size: .75rem; font-weight: 700; padding: 2px 7px; border-radius: 4px; line-height: 1.4; }
.sepet-kalem__eksi { color: #e53935; font-size: .8rem; font-weight: 600; margin-left: 6px; line-height: 1.4; }
.sepet-kalem__secenekler { margin: .6rem 0 0; font-size: 1.4rem; line-height: 1.5; }
.sepet-kalem__secenekler div { display: flex; gap: .4rem; }
.sepet-kalem__secenekler dt, .sepet-kalem__secenekler dd { margin: 0; }
.sepet-kalem__adet-ic { display: flex; align-items: center; gap: 1rem; }
.sepet-kalem__adet-ic .adet-kutu { background: #fff; }
.sepet-sil { display: flex; align-items: center; justify-content: center; width: 3.5rem; min-height: 3.5rem; padding: 0; border: 0;
  background: transparent; cursor: pointer; color: var(--koyu); }
.sepet-sil svg { width: 1.6rem; height: 1.6rem; }
.sepet-kalem__toplam { text-align: right; }
.sepet-kalem__eski-toplam { display: block; font-size: 1.6rem; line-height: 2.4rem; letter-spacing: .1rem; color: #999; opacity: .7; }
.sepet-kalem__yeni-toplam { display: block; font-size: 1.6rem; line-height: 2.4rem; letter-spacing: .1rem; color: #e53935; font-weight: 700; }
.sepet-kalem__duz-toplam { font-size: 1.6rem; line-height: 2.4rem; letter-spacing: .1rem; }
.sepet-kalem__toplam-indirim { margin-top: 4px; }
.sepet-kalem__toplam-indirim .sepet-kalem__eksi { font-size: .85rem; font-weight: 700; margin-left: 4px; }
.sepet-kalem__toplam .sepet-kalem__eksi { display: block; margin: 0; }
.sepet-kalem__toplam-indirim .sepet-kalem__eksi { display: inline; margin-left: 4px; }

@media screen and (min-width: 750px) {
  .sepet-tablo__tel { display: none; }
  .sepet-tablo th.sepet-tablo__adet-bas { padding-left: 5rem; }
  .sepet-kalem td { padding-top: 4rem; }
  .sepet-kalem__gorsel { width: 10%; }
  .sepet-kalem__gorsel img { max-width: 100%; }
  .sepet-kalem__ayrinti { padding-left: 4rem; }
  .sepet-kalem__adet { padding-left: 5rem; }
  .sepet-kalem__toplam { padding-left: 4rem; }
  .sepet-tablo tbody tr:last-child td { padding-bottom: 4rem; border-bottom: .1rem solid rgba(18, 18, 18, .08); }
}
@media screen and (min-width: 990px) {
  .sepet-tablo th:first-child { width: 60%; }
  
}

@media screen and (max-width: 749px) {
  .sepet-tablo, .sepet-tablo tbody, .sepet-tablo thead { display: block; }
  .sepet-tablo thead tr { display: flex; justify-content: space-between; border-bottom: .1rem solid rgba(18, 18, 18, .08); }
  .sepet-tablo th { border: 0; }
  .sepet-tablo__masa { display: none !important; }
  
  .sepet-kalem { display: grid; grid-template-rows: repeat(2, auto); grid-template-columns: repeat(4, 1fr); gap: 1.5rem;
    margin: 3.5rem 0; }
  .sepet-kalem__gorsel img { max-width: 10rem; }
  .sepet-kalem__gorsel { grid-row: 1 / 3; }
  .sepet-kalem__ayrinti { grid-column: 2 / 4; }
  .sepet-kalem__toplam.sepet-tablo__tel { grid-column: 4 / 5; display: flex; flex-direction: column; align-items: flex-end; }
  .sepet-kalem__adet { grid-column: 2 / 5; }
  .sepet-sil { width: 4.5rem; min-height: 4.5rem; }
}

.sepet-alt-bolum .sepet-alt { padding: 1.5rem 0 5rem; }
@media screen and (min-width: 750px) {
  .sepet-alt-bolum .sepet-alt { display: flex; justify-content: space-between; padding: 2rem 0 5rem; }
}
.kurumsal-fatura-box { margin: 1rem 0; padding: 1.2rem; background: #faf8f5; border: 1px solid #e8e4de; border-radius: 10px; }
@media screen and (min-width: 750px) { .kurumsal-fatura-box { width: 35rem; max-width: calc(50% - 2rem); } }
.kurumsal-fatura-check { display: flex; align-items: center; gap: .7rem; cursor: pointer; font-weight: 600; font-size: 1rem; color: #222; }
.kurumsal-fatura-check input { width: 20px; height: 20px; cursor: pointer; accent-color: #ff6128; margin: 3px 5px 3px 4px; }
.kurumsal-fatura-alanlar { display: none; flex-direction: column; gap: .8rem; margin-top: 1rem; padding-top: 1rem; border-top: 1px solid #e0ddd8; }
.kurumsal-fatura-alanlar.aktif { display: flex; }
.kurumsal-fatura-alanlar label { display: block; font-size: .85rem; color: #666; margin-bottom: .3rem; font-weight: 600; }
.kurumsal-fatura-alanlar input { width: 100%; height: 44px; padding: 0 12px; border: 1.5px solid #ddd; border-radius: 6px; font-size: .95rem;
  box-sizing: border-box; font-family: inherit; }
.kurumsal-fatura-alanlar input:focus { border-color: #ff6128; outline: none; }
.kurumsal-fatura-alanlar .kf-row { display: grid; grid-template-columns: 1fr 1fr; gap: .8rem; }
@media screen and (max-width: 749px) { .kurumsal-fatura-alanlar .kf-row { grid-template-columns: 1fr; } }
.sepet-bloklar { margin-top: 1.5rem; }
@media screen and (min-width: 750px) { .sepet-bloklar { width: 35rem; margin: 0 0 0 4rem; } }
.sepet-liste { display: flex; justify-content: space-between; align-items: center; margin-bottom: .5rem; }
.sepet-liste span { color: #999; font-size: .95rem; }
.sepet-liste s { color: #999; font-size: 1rem; }
.sepet-kazanc { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1rem; padding: .8rem; background: #fff0f0;
  border-radius: 8px; border: 1px solid #e53935; }
.sepet-kazanc > span { color: #e53935; font-weight: 700; font-size: 1.2rem; }
.sepet-kazanc__rozet { background: #e53935; color: #fff; padding: 4px 10px; border-radius: 6px; font-size: 1rem; margin-right: 8px; }
.sepet-toplam { display: flex; justify-content: flex-end; align-items: flex-end; }
@media screen and (max-width: 749px) { .sepet-toplam { justify-content: center; } }
.sepet-toplam__ad { font-size: 1.6rem; line-height: 1; margin: .5rem 0 0; color: var(--koyu); font-weight: 400; }
.sepet-toplam__deger { font-size: 1.8rem; line-height: 1; margin: 0 0 0 2rem; color: var(--metin); letter-spacing: .06rem; }
.sepet-taksit { margin-top: .5rem; padding: .7rem 1rem; background: #e8f5e9; border-radius: 8px; color: #2e7d32; font-weight: 700; font-size: 1.1rem;
  text-align: right; }
.sepet-vergi { display: block; margin: 2.2rem 0 1.6rem; font-size: 1.3rem; line-height: 1.5; letter-spacing: .04rem; color: var(--metin); text-align: center; }
@media screen and (min-width: 750px) { .sepet-vergi { margin: 2.2rem 0; text-align: right; } }
.reysa-taksit-guvence { text-align: center; margin: .8rem 0 .4rem; line-height: 1.5; font-size: 1.3rem; letter-spacing: .04rem; color: var(--metin); }
.reysa-taksit-guvence span { opacity: .75; }
.sepet-odeme { margin-top: 1rem; }
.sepet-odeme .dugme { width: 100%; max-width: 36rem; }
.sepet-bolum-yukleniyor { opacity: .6; pointer-events: none; }

.sepet-bos { text-align: center; padding: 3rem 0 1rem; }
@media screen and (min-width: 750px) { .sepet-bos { padding: 7rem 0 1rem; } }
.sepet-bos__baslik { font-size: 3rem; line-height: 1.3; margin: 4.5rem 0 2rem; }
@media screen and (min-width: 750px) { .sepet-bos__baslik { font-size: 4rem; margin: 0 0 3rem; } }
.sepet-bos__giris { font-size: 2rem; line-height: 1.3; margin: 5.5rem 0 .5rem; font-weight: 400; }
@media screen and (min-width: 750px) { .sepet-bos__giris { font-size: 2.4rem; } }
.sepet-bos__giris-metin { margin: .8rem 0 1.5rem; }
@media screen and (min-width: 750px) { .sepet-bos__giris-metin { margin: .8rem 0 1.6rem; } }


.arama-katman { position: fixed; top: 0; left: 0; right: 0; z-index: 70; display: flex; align-items: center; justify-content: center;
  min-height: 7.4rem; padding: 0 1rem; background: #fff; border-bottom: .1rem solid rgba(18, 18, 18, .08); visibility: hidden; opacity: 0; }
@media screen and (min-width: 750px) { .arama-katman { padding: 0 6rem; } }
.arama-katman.acik { visibility: visible; opacity: 1; animation: aramaAcilis .2s ease; }
@keyframes aramaAcilis { 0% { opacity: 0; transform: translateY(-1.5rem); } 100% { opacity: 1; transform: translateY(0); } }
.arama-katman__ic { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; }
.arama-katman__form { position: relative; flex: 1; min-width: 0; max-width: 74.2rem; }
@media screen and (max-width: 749px) { .arama-katman__ic { padding-right: 4rem; } }
.arama-katman__kapat { display: flex; align-items: center; justify-content: center; width: 4.4rem; height: 4.4rem; margin-left: .5rem;
  border: 0; background: none; cursor: pointer; color: var(--koyu); padding: 0; }
@media screen and (max-width: 749px) { .arama-katman__kapat { position: absolute; right: -.7rem; top: 50%; transform: translateY(-50%); } }
.arama-katman__kapat svg { width: 2rem; height: 2rem; }
.arama-perde { position: fixed; inset: 0; z-index: 69; background: rgba(18, 18, 18, .5); opacity: 0; visibility: hidden;
  transition: opacity .2s ease, visibility .2s; }
.arama-perde.acik { opacity: 1; visibility: visible; }

.alan-kutu--arama input { padding-right: 9.8rem; }
.alan-kutu--arama input::-webkit-search-cancel-button { -webkit-appearance: none; }
.alan-kutu--arama .arama-gonder, .alan-kutu--arama .arama-temizle { position: absolute; top: .1rem; bottom: .2rem; width: 4.4rem;
  display: flex; align-items: center; justify-content: center; border: 0; background: transparent; cursor: pointer; color: var(--koyu);
  padding: 0; }
.alan-kutu--arama .arama-gonder { right: .1rem; left: auto; }
.alan-kutu--arama .arama-temizle { right: 4.5rem; left: auto; }
.alan-kutu--arama .arama-temizle[hidden] { display: none; }
.alan-kutu--arama .arama-gonder svg { width: 1.8rem; height: 1.8rem; }
.alan-kutu--arama .arama-temizle svg { width: 1.4rem; height: 1.4rem; }

.arama-oneri { position: absolute; top: 4.8rem; left: -.1rem; right: -.1rem; z-index: 3; max-height: 76rem; overflow-y: auto; background: #fff;
  border: .1rem solid rgba(18, 18, 18, .1); border-top: 0; box-shadow: 0 1rem 2rem rgba(18, 18, 18, .08); }
@media screen and (max-width: 749px) { .arama-oneri { position: fixed; top: 7.36rem; left: 0; right: 0; max-height: calc(100vh - 8rem);
  border-top: .1rem solid rgba(18, 18, 18, .1); } }
.arama-oneri[hidden] { display: none; }
.arama-oneri__sutunlar { display: grid; grid-template-columns: 1fr; }
@media screen and (min-width: 750px) { .arama-oneri__sutunlar { grid-template-columns: 26.4rem 1fr; } }
.arama-oneri__baslik { margin: 0 2rem; padding: 1.5rem 0 .75rem; border-bottom: .1rem solid rgba(18, 18, 18, .08); font-size: 1rem;
  line-height: 1.2rem; letter-spacing: .13rem; text-transform: uppercase; color: rgba(18, 18, 18, .7); font-weight: 400; }
.arama-oneri ul { list-style: none; margin: 0; padding: 0; }
.arama-oneri__sutunlar { padding-bottom: 1rem; border-bottom: .1rem solid rgba(18, 18, 18, .08); }

@media screen and (max-width: 749px) { .arama-oneri__sutunlar { row-gap: 2rem; } }
.arama-oneri li a { display: flex; align-items: center; gap: 2rem; padding: 1rem 2rem; font-size: 1.3rem; line-height: 1.69rem; color: var(--koyu);
  text-decoration: none; letter-spacing: .06rem; }
.arama-oneri li a:hover { background: rgba(18, 18, 18, .04); text-decoration: underline; }
.arama-oneri__metin { margin: 0; }
.arama-oneri__metin span { font-weight: bolder; }
.arama-oneri__metin mark { background: transparent; color: rgba(18, 18, 18, .75); }
.arama-oneri__urun img { width: 5rem; height: 5rem; object-fit: contain; flex-shrink: 0; }
@media screen and (max-width: 749px) { .arama-oneri li a { font-size: 1.2rem; line-height: 1.56rem; } }
.arama-oneri__tumu { display: flex; justify-content: space-between; align-items: center; padding: 1rem 2rem;
  font-size: 1.4rem; line-height: 1.96rem; color: var(--koyu); text-decoration: none; }
@media screen and (max-width: 749px) { .arama-oneri__tumu { padding: 1.3rem 2rem; } }
.arama-oneri__tumu:hover { text-decoration: underline; }



.arama-bolum { padding: 2.7rem 0; }
@media screen and (min-width: 750px) { .arama-bolum { padding: 3.6rem 0; } }
.arama-ust { text-align: center; }
.arama-ust__baslik { font-size: 2rem; line-height: 1.3; margin: .67em 0; }
@media screen and (min-width: 750px) { .arama-ust__baslik { font-size: 2.4rem; } }
.arama-ust__form { max-width: 74.1rem; margin: 3rem auto 3.5rem; }

@media screen and (min-width: 750px) { .arama-suzgec { margin-top: 5rem; } }
.arama-suzgec { display: grid; grid-template-columns: 1fr auto; align-items: start; padding-top: 1rem; min-height: 5.1rem; }
.arama-suzgec__sol { display: none; align-items: flex-start; gap: 2rem; }
.arama-suzgec__sol form { display: flex; gap: 2rem; }
.arama-suzgec__baslik { font-size: 1.4rem; line-height: 2.1rem; letter-spacing: .04rem; color: rgba(18, 18, 18, .85); }
.arama-suzgec__grup { position: relative; border: 0; width: auto; }
.arama-suzgec__grup > summary { padding: 0 1.75rem 0 0; font-size: 1.4rem; line-height: 2.1rem; gap: .8rem; }
.arama-suzgec__panel { position: absolute; top: calc(100% + .8rem); left: 0; z-index: 4; min-width: 30rem; padding: 1.5rem 2rem; background: #fff;
  border: .1rem solid rgba(18, 18, 18, .2); box-shadow: 0 .4rem 1.2rem rgba(18, 18, 18, .08); }
.arama-suzgec__panel .suzgec-bilgi { margin-top: 0; }
.arama-suzgec__panel .suzgec-fiyat { margin: 1.5rem 0 0; }
.arama-suzgec__sag { display: flex; align-items: center; justify-content: flex-end; gap: 2rem; }
.arama-suzgec .suzgec-ac { margin: 0; padding: .5rem 0; font-size: 1.5rem; line-height: 1.8rem; letter-spacing: .1rem; }
.arama-suzgec .urun-sayisi { font-size: 1.4rem; line-height: 2.1rem; color: var(--koyu); }
@media screen and (min-width: 750px) {
  .arama-suzgec__sol { display: flex; }
  .arama-suzgec .suzgec-ac { display: none; }
}
@media screen and (max-width: 749px) { .arama-suzgec { grid-template-columns: 1fr auto; min-height: 4rem; } .arama-suzgec__sol { display: none; } }

ul.arama-izgara { margin: 1.5rem 0 0; }
@media screen and (min-width: 750px) { ul.arama-izgara { margin-top: 1.6rem; } }
.kart--yazi .kart__gorsel { background: rgba(18, 18, 18, .04); }
.kart__yazi-tarih { font-size: 1rem; line-height: 1.2rem; letter-spacing: .13rem; text-transform: uppercase; color: var(--metin); }

.alan-kutu--arama { box-shadow: inset 0 0 0 .1rem rgba(18, 18, 18, .55); transition: box-shadow .1s ease; }
.alan-kutu--arama:hover { box-shadow: inset 0 0 0 .2rem rgba(18, 18, 18, .55); }
.alan-kutu--arama input { flex: 1 1 auto; width: 100%; min-width: 0; height: 4.5rem; min-height: 0; margin: .1rem; border: 0;
  padding: 2.2rem 9.8rem .8rem 2rem; font-size: 1.6rem; line-height: 2.4rem; letter-spacing: .04rem; outline: 0;
  transition: box-shadow .1s ease; }
.alan-kutu--arama input:focus { outline: 0; box-shadow: 0 0 0 .2rem var(--koyu); }
.alan-kutu--arama input::placeholder { color: transparent; }
.alan-kutu--arama .alan-etiket { position: absolute; left: 2.1rem; top: 1.1rem; font-size: 1.6rem; line-height: 2.4rem; letter-spacing: .1rem;
  color: rgba(18, 18, 18, .75); pointer-events: none; transition: top .1s ease, font-size .1s ease; }
.alan-kutu--arama input:focus ~ .alan-etiket, .alan-kutu--arama input:not(:placeholder-shown) ~ .alan-etiket {
  top: .6rem; font-size: 1rem; line-height: 1.5rem; letter-spacing: .04rem; }
.alan-kutu--arama .arama-temizle svg { width: 1.8rem; height: 1.8rem; }
.arama-suzgec .suzgec-grup, .arama-suzgec .suzgec-grup:last-child { border: 0; }


#suzgec-sonuc .izgara { transition: opacity .2s ease; }
#suzgec-sonuc.suzgec-yukleniyor .izgara { opacity: .3; pointer-events: none; }


.degerlendirme--bos .degerlendirme__baslik { display: block; width: fit-content; }
.degerlendirme__bos { margin-top: 2.4rem; text-align: center; }
.degerlendirme__bos-metin { margin: 0; font-size: 1.6rem; line-height: 2rem; color: #000; letter-spacing: normal; }
.degerlendirme__bos-dugmeler { margin-top: 1.6rem; display: flex; justify-content: center; }
.degerlendirme__yaz.degerlendirme__yaz--bos { flex: none; width: auto; min-width: 0; min-height: 3.4rem; padding: .8rem 1.6rem; border: 0; border-radius: 8px;
  background: #108474; color: #fff; font-size: 1.6rem; line-height: 1.6rem; letter-spacing: normal; }
.degerlendirme__bos-govde { height: 2.4rem; margin-top: 1.2rem; }


.urun .fiyat__normal { order: 2; display: block; font-size: 1.6rem; line-height: 2.4rem; letter-spacing: .1rem; color: var(--koyu);
  font-weight: 400; }
@media screen and (min-width: 750px) { .urun .fiyat__normal { font-size: 1.8rem; line-height: 2.7rem; } }
.urun .fiyat__normal[hidden] { display: none; }
.urun .fiyat--indirimsiz .fiyat__satis { order: 3; }
.urun .fiyat--indirimsiz .fiyat__eski { order: 4; display: block; min-height: 2.4rem; }
@media screen and (min-width: 750px) { .urun .fiyat--indirimsiz .fiyat__eski { min-height: 2.7rem; } }

.urun .urun__tukendi { display: block; width: fit-content; margin: 0 0 .5rem; padding: .5rem 1.3rem .6rem; font-size: 1.2rem; line-height: 1.2rem;
  letter-spacing: .1rem; border-radius: 4rem; background: #121212; color: #fff; border: .1rem solid transparent; }
.urun .urun__tukendi[hidden] { display: none; }


.urun--gorselsiz { grid-template-columns: 100%; max-width: 57rem; margin-left: auto; margin-right: auto; }
.urun--gorselsiz .urun__galeri { position: static; margin: 0; }
.urun--gorselsiz .urun__bilgi { padding-left: 0; text-align: center; }
.urun--gorselsiz .fiyat { align-items: center; }
.urun--gorselsiz .rozet, .urun--gorselsiz .urun__tukendi { margin-left: auto; margin-right: auto; }
.urun--gorselsiz .adet-alan { display: flex; flex-direction: column; align-items: center; max-width: none; }
.urun--gorselsiz .reysa-trust-badges { text-align: initial; }
.urun--gorselsiz .urun-dugmeler { max-width: 30rem; margin-left: auto; margin-right: auto; }

.urun--gorselsiz .urun__aciklama { text-align: left; margin-top: 5rem; }
@media screen and (max-width: 749px) { .urun--gorselsiz .urun__galeri { margin: 0; } }

.urun__alt-bosluk { height: 1.5rem; }


.urun .fiyat { margin-bottom: 0; }
.urun .rozet, .urun .urun__tukendi { margin-top: .5rem; margin-bottom: .6rem; }


.kart__metin-kutu { position: relative; aspect-ratio: 1 / 1; background: var(--zemin-2); display: grid;
  grid-template-rows: minmax(0, 1fr) max-content minmax(0, 1fr); padding: 1rem; }
.kart__metin-baslik { grid-row-start: 2; margin: 0; padding: 1.7rem 1rem; font-size: 1.7rem; line-height: 1.3; letter-spacing: .06rem;
  font-weight: 400; color: var(--koyu); overflow-wrap: anywhere; }
@media screen and (min-width: 750px) { .kart__metin-baslik { font-size: 1.8rem; } }
.kart__metin-baslik a { display: block; color: inherit; text-decoration: none; }
.kart__metin-baslik a::after { content: ""; position: absolute; inset: 0; z-index: 1; }
.kart--metin:hover .kart__metin-baslik a { text-decoration: underline; text-underline-offset: .3rem; }
.kart--metin .kart__bilgi { padding-top: 2.4rem; }
@media screen and (max-width: 749px) { .kart--metin .kart__bilgi { padding-top: 2rem; } .kart__metin-baslik { padding: 1.3rem 1rem; } }

.kart .fiyat__normal { order: 2; display: block; font-size: 1.6rem; line-height: 2.4rem; letter-spacing: .1rem; color: var(--koyu); font-weight: 400; }
.kart .fiyat__normal-deger { display: inline-block; font-size: 1.408rem; line-height: 2.112rem; }
.kart .fiyat--indirimsiz .fiyat__satis { order: 3; }
.kart .fiyat__bos { order: 4; display: block; height: 2.4rem; }


ul.koleksiyon__urunler { margin-bottom: 2.7rem; }
@media screen and (min-width: 750px) { ul.koleksiyon__urunler { margin-bottom: 3.6rem; } }


.bos-koleksiyon { padding: 0 1.5rem 2.7rem; }
@media screen and (min-width: 750px) { .bos-koleksiyon { padding: 0 5rem 3.6rem; } }
.bos-koleksiyon__baslik { margin: 10rem 0 15rem; font-size: 2rem; line-height: 1.3; letter-spacing: .06rem; font-weight: 400;
  color: var(--koyu); text-align: center; }
@media screen and (min-width: 750px) { .bos-koleksiyon__baslik { font-size: 2.4rem; } }
.bos-koleksiyon__baglanti { display: inline-block; color: rgba(18, 18, 18, .85); text-decoration: underline;
  text-underline-offset: .3rem; }


.yazi__kapak { max-width: 130rem; margin: 0 auto; }
.yazi__kapak-oran { position: relative; overflow: hidden; background: rgba(18, 18, 18, .1); }
.yazi__kapak-oran img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
@media screen and (max-width: 749px) { .yazi__kapak + .yazi__ust { margin-top: 4.4rem; } }


.koleksiyonlar__baslik { margin: 2rem 0; font-size: 3rem; line-height: 1.3; font-weight: 400; color: var(--koyu); letter-spacing: .06rem; }
@media screen and (min-width: 750px) { .koleksiyonlar__baslik { font-size: 4rem; } }
.kol-kart { position: relative; display: flex; flex-direction: column; height: 100%; }
.kol-kart__gorsel { position: relative; aspect-ratio: 1 / 1; overflow: hidden; background: var(--zemin-2); }
.kol-kart__gorsel img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
@media (hover: hover) { .kol-kart:hover .kol-kart__gorsel img { transform: scale(1.03); } }
.kol-kart__bilgi { padding: 1.3rem 0; }
@media screen and (min-width: 750px) { .kol-kart__bilgi { padding: 1.7rem 0; } }
.kol-kart__ad { margin: 0; font-size: 1.7rem; line-height: 1.3; letter-spacing: .06rem; font-weight: 400; color: var(--koyu); }
@media screen and (min-width: 750px) { .kol-kart__ad { font-size: 1.8rem; } }
.kol-kart__ad a { display: block; color: inherit; text-decoration: none; }
.kol-kart__ad a::after { content: ""; position: absolute; inset: 0; z-index: 1; }
.kol-kart__ok { margin-left: .8rem; white-space: nowrap; }
.kol-kart__ok svg { display: inline; width: 1.5rem; height: auto; vertical-align: baseline; }
.kol-kart__ok path { transform: translateX(-.25rem); transition: transform .1s ease; }
.kol-kart:hover .kol-kart__ok path { transform: translateX(-.05rem); }
.kol-kart__kutu { aspect-ratio: 1 / 1; background: var(--zemin-2); display: grid; grid-template-rows: minmax(0, 1fr) max-content minmax(0, 1fr);
  padding: 1rem; }
.kol-kart__kutu-ic { grid-row-start: 2; padding: 1.3rem 1rem; }
@media screen and (min-width: 750px) { .kol-kart__kutu-ic { padding: 1.7rem 1rem; } }
.kol-kart__ozet { margin: 1em 0; font-size: 1.5rem; line-height: 1.8; color: var(--metin); letter-spacing: .06rem; }
@media screen and (min-width: 750px) { .kol-kart__ozet { font-size: 1.6rem; } }

.koleksiyonlar__izgara > li { width: calc(50% - .2rem); max-width: calc(50% - .2rem); }
@media screen and (min-width: 750px) { .koleksiyonlar__izgara > li { width: calc(50% - .4rem); max-width: calc(50% - .4rem); } }
@media screen and (min-width: 990px) { .koleksiyonlar__izgara > li { width: calc(33.333% - .54rem); max-width: calc(33.333% - .54rem); } }
@media screen and (max-width: 989px) { .koleksiyonlar__baslik { margin: 4rem 0; } }


.iletisim-formu .alan-kutu--etiketli label { left: 2.1rem; top: 1.1rem; }
.iletisim-formu .alan-kutu--etiketli input:focus ~ label,
.iletisim-formu .alan-kutu--etiketli input:not(:placeholder-shown) ~ label,
.iletisim-formu .alan-kutu--etiketli textarea:focus ~ label,
.iletisim-formu .alan-kutu--etiketli textarea:not(:placeholder-shown) ~ label { top: .6rem; left: 2.1rem; font-size: 1rem; letter-spacing: .04rem; }
.iletisim-formu .alan-kutu--etiketli textarea { flex-grow: 1; width: 100%; min-height: 10rem; height: 10rem; margin: .1rem; padding: 1.5rem;
  border: 0; outline: 0; background: #fff; font: inherit; font-size: 1.6rem; line-height: 1.5; letter-spacing: .04rem; color: var(--koyu);
  resize: none; box-shadow: none; }
.iletisim-formu .alan-kutu--etiketli textarea::placeholder { opacity: 0; }
.iletisim-formu .alan-kutu--etiketli textarea:focus, .iletisim-formu .alan-kutu--etiketli textarea:not(:placeholder-shown) {
  padding: 2.2rem 1.5rem .8rem 2rem; }
.iletisim-formu .alan-kutu--etiketli { width: auto; }
.iletisim-formu__dugme { margin-top: 3rem; }
@media screen and (min-width: 750px) { .iletisim-formu__dugme { margin-top: 4rem; } }

.yorum-ozet { padding-bottom: .1rem; }
.yorum-ozet__yildiz { vertical-align: -.3rem; }
.yorum-ozet__yildiz > span { width: 2.06rem; }
.yorum-ozet__yildiz > span:last-child { width: 1.66rem; }
.yorum-ozet__yildiz > span:last-child svg { margin-right: 0; }
.urun-dugmeler__hemen[aria-disabled="true"] { opacity: 1; cursor: pointer; }

.yorum-kart__medya { padding: 1px; }
.yorum-kart__ad { display: flex; flex-wrap: wrap; align-items: center; gap: .4rem; font-weight: 700; }
.yorum-kart__dogru { display: block; margin: 0; padding: .3rem .9rem; border-radius: 2.4rem; font-size: 1.2rem; line-height: 1.5rem;
  font-weight: 500; vertical-align: baseline; }
.yorum-kart__govde { line-height: 2rem; }
.yorum-kart__tarih { margin-top: .4rem; }


.yorum-kaydirici__oge img { width: 8rem; height: 8rem; }
.yorum-kaydirici__yildiz > span { width: 1.86rem; }
.yorum-kaydirici__dogru { display: flex; flex-shrink: 0; color: #303030; }
.yorum-kaydirici__dogru svg { width: 1.6rem; height: 1.6rem; }

.icerik :is(a, ul, dl, div, section, article, p, h1, h2, h3, h4, h5, h6):empty { display: none; }

.bulten .alan-kutu input { min-width: 0; }

.bulten .alan-kutu button { right: .1rem; }


.ns-footer-bottom { border-top: 1px solid rgba(255, 255, 255, .2); }
.ns-social-link svg { width: 1.8rem; height: 1.8rem; }

.ust .simge-dugme:hover svg { transform: scale(1.07); }


.sepet-kalem__ayrinti { line-height: 1.4; }
.sepet-kalem__toplam-indirim { margin-top: 6px; }
@media screen and (min-width: 750px) {
  .sepet-kalem__gorsel { padding-left: 0; padding-right: 0; }
  .sepet-kalem__gorsel a { display: inline-flex; width: 13rem; border: .1rem solid rgba(18, 18, 18, .05); }
  .sepet-kalem__gorsel img { border: 0; max-width: 100%; }
  .sepet-kalem__adet-ic { align-items: stretch; gap: 0; }
  .sepet-kalem__adet-ic .adet-kutu { margin: 5px 5px 5px 0; }
  .sepet-sil { margin: 0 1px 1px 10px; min-height: 0; }
}


.sepet-kalem__tel-indirim { margin-top: 4px; }
.sepet-kalem__tel-indirim .sepet-kalem__eksi { display: inline; margin: 0; }
@media screen and (max-width: 749px) {
  .sepet-kalem td { padding: 0; }
  .sepet-tablo thead tr { margin-bottom: 4rem; }
  .sepet-kalem { margin: 0 0 3.5rem; }
  .sepet-kalem:last-child { margin-bottom: 0; }
  .sepet-kalem__gorsel a { display: inline-flex; border: .1rem solid rgba(18, 18, 18, .05); }
  .sepet-kalem__gorsel img { width: 10rem; max-width: 10rem; border: 0; }
  .sepet-kalem__ayrinti { font-size: 1.6rem; }
  .sepet-kalem__adet-ic { align-items: stretch; gap: 0; }
  .sepet-kalem__adet-ic .adet-kutu { margin: 5px 5px 5px 0; }
  .sepet-sil { margin: 0 1px 1px 10px; min-height: 0; }
}

.sepet-kalem__toplam, .sepet-kalem__ayrinti { overflow-wrap: normal; }
@media screen and (max-width: 749px) {
  .sepet-tablo tbody { padding-bottom: 3rem; border-bottom: .1rem solid rgba(18, 18, 18, .08); }
  .sepet-kalem__adet { padding-bottom: 2px !important; }
}

@media screen and (max-width: 749px) { .sepet-alt-bolum .sepet-bloklar { margin-top: 6.5rem; } }

@media screen and (min-width: 750px) {
  .sepet-kalem__gorsel a { width: auto; max-width: 100%; }
  
  .sepet-kalem__gorsel img { width: 15rem; max-width: 100%; height: auto; }
}
.sepet-baslik { align-items: flex-end; }
@media screen and (min-width: 990px) { .sepet-baslik { align-items: center; } }
.sepet-baslik a { font-size: inherit; line-height: inherit; }

@media screen and (min-width: 750px) {
  .sepet-tablo { border-collapse: separate; border-spacing: 0; }
  .sepet-tablo thead th:first-child { width: 50%; }
  .sepet-kalem__gorsel { width: 10rem; }
  .sepet-kalem__ayrinti { width: 35rem; }
}
@media screen and (min-width: 990px) {
  .sepet-tablo thead th:first-child { width: 60%; }
  .sepet-kalem__ayrinti { width: 50rem; }
}
@media screen and (min-width: 750px) and (max-width: 989px) {
  .sepet-sil { align-self: flex-start; height: 4.4rem; }
}

.sepet-kalem td { padding-right: 0; }
@media screen and (min-width: 750px) { .sepet-kalem__gorsel { padding-left: 0; } }

@media screen and (min-width: 750px) and (max-width: 989px) { .sepet-sil { margin-right: 1rem; } }

.yorum-kaydirici__ust { flex-wrap: wrap; row-gap: .6rem; }


.degerlendirme__medya-kap { position: relative; }
.degerlendirme__medya-ok { display: none; }
@media screen and (min-width: 750px) {
  .degerlendirme__medya-oge--fazla { display: none; }
  .degerlendirme__medya-kap + .degerlendirme__govde { padding-top: 2.4rem; }
}
@media screen and (max-width: 749px) {
  .degerlendirme__medya-kap .degerlendirme__medya { display: flex; gap: .8rem; padding: 0 .8rem; margin: 2.4rem 0 1.2rem; border-radius: 0;
    overflow-x: auto; overflow-y: hidden; scroll-behavior: smooth; scrollbar-width: none; }
  .degerlendirme__medya-kap .degerlendirme__medya::-webkit-scrollbar { display: none; }
  .degerlendirme__medya-kap:not(.degerlendirme__medya-kap--serit) .degerlendirme__medya-oge { flex: 0 0 auto; width: 18rem; height: 18rem; border-radius: .8rem; }
  .degerlendirme__medya-kap .degerlendirme__medya-arti { display: none; }
  .degerlendirme__medya-kap:not(.degerlendirme__medya-kap--serit) .degerlendirme__medya-ok { position: absolute; top: calc(2.4rem + 9rem);
    transform: translateY(-50%); z-index: 2; display: flex; align-items: center; justify-content: center; width: 3.2rem; height: 3.2rem;
    padding: .8rem; border: 0; border-radius: .8rem; background: rgba(0, 0, 0, .4); color: #fff; cursor: pointer; }
  .degerlendirme__medya-ok[hidden] { display: none !important; }
  .degerlendirme__medya-ok svg { width: 1.6rem; height: 1.6rem; }
  .degerlendirme__medya-ok--ileri { right: .8rem; }
  .degerlendirme__medya-ok--geri { left: .8rem; }
}


.kart__rozet .rozet.rozet--tukendi { background: rgb(36, 40, 51); color: #fff; border: 1px solid rgba(255, 255, 255, .1); border-radius: 4rem;
  padding: .5rem 1.3rem .6rem; font-size: 1.2rem; line-height: 1.2rem; letter-spacing: .1rem; font-weight: 400; }
.kart__metin-kutu .kart__rozet { z-index: 2; }

@media screen and (min-width: 750px) { .galeri__serit figure { box-sizing: border-box; border: .1rem solid rgba(18, 18, 18, .05); } }  

@media screen and (min-width: 750px) and (max-width: 989px) { .urun:not(.urun--gorselsiz) { grid-template-columns: 50% 50%; } }


@media screen and (max-width: 749px) {
  .galeri__serit > figure img { box-sizing: content-box; width: calc(100% - .2rem); height: auto; aspect-ratio: 1 / var(--galeri-oran, 1); }
  .galeri--tek .galeri__serit > figure { flex-basis: calc(100% - 3rem); }
  .galeri__kucukler > li { position: relative; flex: 0 0 calc(20% - .6rem); }
  .galeri__kucukler > li::before { content: ""; display: block; padding-bottom: 100%; }
  .galeri__kucukler > li > button { position: absolute; inset: 0; width: 100%; height: 100%; aspect-ratio: auto; }
  .galeri--az .galeri__kucuk-sarmal { margin: 0 1.5rem; }
  .galeri--az .galeri__kucuk-ok { display: none; }
  
  ul.galeri__kucukler { scroll-padding-left: .5rem; }
}


@media screen and (min-width: 750px) {
  ul.galeri__kucukler { display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-start; }
  .galeri__kucukler > li { position: relative; width: 15%; min-width: 60px; margin: 0; padding-top: 4px; }
  .galeri__kucukler > li::before { content: ""; display: block; padding-bottom: 100%; }
  .galeri__kucukler > li > button { position: absolute; inset: 0; width: 100%; height: 100%; aspect-ratio: auto; }
}


.galeri__kucukler button { background: transparent; }
.galeri__kucukler button:hover { opacity: .7; }
.galeri__kucukler button[aria-current="true"] { box-shadow: 0 0 0 .1rem var(--koyu); }
.galeri__kucukler button[aria-current="true"]:focus-visible { outline: 0; box-shadow: 0 0 0 .3rem #fff, 0 0 0 .5rem rgba(18, 18, 18, .5); }


.sayfalama ul > li { flex: 1 0 4.4rem; max-width: 4.4rem; }
.sayfalama ul > li:not(:last-child) { margin-right: 1rem; }
.sayfalama a, .sayfalama span { min-width: 0; width: 100%; font-size: inherit; line-height: inherit; }
.sayfalama a { font-size: 1.4rem; }
.sayfalama [aria-current] { opacity: .7; }
.sayfalama a:hover::after, .sayfalama [aria-current]::after { width: 2rem; margin-left: 0; bottom: .8rem; left: 50%; transform: translateX(-50%); }
.sayfalama a.sayfalama__ok:hover::after { display: none; }
.sayfalama .sayfalama__ok-sar { position: static; display: flex; align-items: center; justify-content: center; width: 2rem; height: 2rem; }
.sayfalama .sayfalama__ok svg { width: 100%; height: .6rem; }
.sayfalama__ok--geri svg { margin-left: -.2rem; transform: rotate(90deg); }
.sayfalama__ok--geri:hover svg { transform: rotate(90deg) scale(1.07); }
.sayfalama__ok--ileri svg { margin-right: -.2rem; transform: rotate(-90deg); }
.sayfalama__ok--ileri:hover svg { transform: rotate(-90deg) scale(1.07); }


@media screen and (min-width: 990px) { .ust__logo { max-width: none; } }


@media screen and (min-width: 750px) {
  .arama-suzgec { grid-template-columns: 1fr max-content max-content; column-gap: 3.5rem; min-height: 0; padding-bottom: .5rem; }
  .arama-suzgec__sag { display: contents; }
  .arama-suzgec__sol { flex-wrap: wrap; align-items: center; gap: 0; }
  .arama-suzgec__sol form { display: contents; }
  .arama-suzgec__baslik { margin: -1.5rem 2rem 0 0; }
  .arama-suzgec__grup { margin-right: 3.5rem; }
  .arama-suzgec__grup > summary { position: relative; display: block; margin-bottom: 1.5rem; }
  .arama-suzgec__grup > summary svg { position: absolute; right: 0; top: .85rem; width: 1rem; height: .6rem; }
  .arama-suzgec .koleksiyon-ust__masaustu { padding-left: 2.5rem; }
  .arama-suzgec .siralama { gap: 0; }
  .arama-suzgec .siralama label { margin-right: 2rem; }
  .arama-suzgec .siralama select { color: rgba(18, 18, 18, .75); }
  .arama-suzgec .urun-sayisi { letter-spacing: .06rem; opacity: .7; text-align: right; }
}
@media screen and (min-width: 990px) { .arama-suzgec .koleksiyon-ust__masaustu { padding-left: 3rem; } }


.arama-bolum .sayfalama { margin: 4rem 0 0; }
@media screen and (min-width: 990px) { .arama-bolum .sayfalama { margin-top: 5rem; } }


.arama-bos { margin: 1em 0; text-align: left; }
.arama-ust--bos { margin-bottom: 3rem; }
@media screen and (min-width: 750px) { .arama-ust--bos { margin-bottom: 5rem; } }


.aktif-hap { display: block; padding: 0 .2rem; margin: 0 1.5rem 1.5rem 0; color: var(--koyu); text-decoration: none; }
.aktif-hap__ic { position: relative; display: flex; align-items: center; padding: .25rem 1.25rem; border-radius: 2.6rem;
  box-shadow: 0 0 0 .1rem rgba(18, 18, 18, .2); font-size: 1.4rem; line-height: 1.2; letter-spacing: .1rem; color: var(--koyu); }
.aktif-hap:hover .aktif-hap__ic { box-shadow: 0 0 0 .2rem rgba(18, 18, 18, .2); }
.aktif-hap__x { display: flex; flex-shrink: 0; width: 1.2rem; height: 2rem; margin: .1rem -.4rem 0 .6rem; }
.aktif-hap__x svg { width: 1.2rem; height: 2rem; }
.aktif-kaldir { display: block; font-size: 1.4rem; line-height: 1.8; letter-spacing: .06rem; color: rgba(18, 18, 18, .85);
  text-decoration: underline; text-underline-offset: .3rem; }
.aktif-kaldir:hover { text-decoration-thickness: .2rem; }
.aktif-suzgec { display: flex; flex-wrap: wrap; }
.aktif-suzgec__ust { display: flex; justify-content: space-between; width: 100%; }
.aktif-suzgec__ust .suzgec-yan__baslik { margin: 0 0 1.5rem; }
.aktif-suzgec__kaldir-sar { display: flex; align-items: flex-start; margin-bottom: 1rem; }
.aktif-suzgec .aktif-hap:last-child { margin-bottom: 2.5rem; }
.aktif-mobil { display: none; }
@media screen and (max-width: 749px) {
  .aktif-mobil { display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; margin: 0 -1.2rem -1.2rem; }
  .aktif-mobil .aktif-hap { padding: 1.2rem; margin: 0; }
  .aktif-mobil .aktif-hap__ic { font-size: 1rem; line-height: 1.2rem; padding: .1rem 1.25rem; }
  .aktif-mobil .aktif-hap__x { margin: 0 -.2rem 0 .6rem; }
  .aktif-mobil__kaldir-sar { display: flex; align-items: center; margin-left: 1.2rem; }
  .aktif-mobil .aktif-kaldir { padding: 1.2rem; font-size: 1rem; line-height: 1.8rem; }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .aktif-suzgec .aktif-hap { padding: 1rem; margin: 0 0 0 -.5rem; }
  .aktif-suzgec .aktif-hap:last-child { margin-bottom: 1rem; }
  .aktif-suzgec .aktif-hap__ic { font-size: 1rem; line-height: 1.2rem; padding: .1rem 1.25rem; }
  .aktif-suzgec .aktif-hap__x { margin: 0 -.2rem 0 .6rem; }
  .aktif-suzgec__kaldir-sar { margin: 0 0 1rem 1.2rem; }
  .aktif-suzgec .aktif-kaldir { font-size: 1rem; line-height: 1.8rem; padding: 0 1rem 1rem; }
}


.suzgec-fiyat .alan-kutu--etiketli input { border: 0; padding: 1.5rem; min-height: 0; font-size: 1.6rem; line-height: 1.5;
  letter-spacing: .04rem; background: #fff; color: var(--koyu); }
.suzgec-fiyat .alan-kutu--etiketli input:focus, .suzgec-fiyat .alan-kutu--etiketli input:not(:placeholder-shown) {
  padding: 2.2rem 1.5rem .8rem 2rem; }


.aktif-yatay { display: none; }
.arama-suzgec .aktif-mobil { grid-column: 1 / -1; }
@media screen and (min-width: 750px) {
  .aktif-yatay { display: flex; flex-wrap: wrap; grid-column: 1 / -1; margin-top: -.5rem; }
  .aktif-yatay .aktif-hap { margin: 1.5rem 1.5rem 0 0; }
  .aktif-yatay__kaldir-sar { display: flex; align-items: flex-start; padding-top: 1.5rem; }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .aktif-yatay { width: 100%; align-items: stretch; margin: 0 -1.2rem -1.2rem; }
  .aktif-yatay .aktif-hap { padding: 1.2rem; margin: 0; }
  .aktif-yatay .aktif-hap__ic { font-size: 1rem; line-height: 1.2rem; padding: .1rem 1.25rem; }
  .aktif-yatay .aktif-hap__x { margin: 0 -.2rem 0 .6rem; }
  .aktif-yatay__kaldir-sar { align-items: center; padding-top: 0; margin-left: 1.2rem; }
  .aktif-yatay .aktif-kaldir { padding: 1.2rem; font-size: 1rem; line-height: 1.8rem; }
}


.alan-kutu--etiketli, .alan-kutu--etiketli:hover, .alan-kutu--etiketli:focus-within { box-shadow: none; }
.alan-kutu--etiketli::after { content: ""; position: absolute; top: .1rem; right: .1rem; bottom: .1rem; left: .1rem;
  border: .1rem solid transparent; box-shadow: 0 0 0 .1rem rgba(18, 18, 18, .55); pointer-events: none;
  transition: box-shadow .1s ease; }
.alan-kutu--etiketli:hover::after { box-shadow: 0 0 0 .2rem rgba(18, 18, 18, .55); }
.alan-kutu--etiketli input:focus, .alan-kutu--etiketli textarea:focus { outline: 0; box-shadow: 0 0 0 .2rem var(--koyu); }

.alan-kutu--arama, .alan-kutu--arama:hover { box-shadow: none; }
.alan-kutu--arama::after, .bulten .alan-kutu::after { content: ""; position: absolute; top: .1rem; right: .1rem; bottom: .1rem;
  left: .1rem; border: .1rem solid transparent; box-shadow: 0 0 0 .1rem rgba(18, 18, 18, .55); pointer-events: none;
  transition: box-shadow .1s ease; }
.alan-kutu--arama:hover::after, .bulten .alan-kutu:hover::after { box-shadow: 0 0 0 .2rem rgba(18, 18, 18, .55); }
.bulten .alan-kutu input { border: 0; margin: .1rem; height: 4.5rem; }
.bulten .alan-kutu input:focus, .alan-kutu--arama input:focus { outline: 0; box-shadow: 0 0 0 .2rem var(--koyu); }


.adet-kutu button svg { width: 1rem; height: 2rem; pointer-events: none; }
.adet-kutu input:focus-visible { outline: .2rem solid rgba(18, 18, 18, .5); outline-offset: .3rem;
  box-shadow: 0 0 0 .3rem #fff, 0 0 .5rem .4rem rgba(18, 18, 18, .3); }


.sepet-kalem__ayrinti > * { max-width: 30rem; }
.sepet-kalem__secenekler div + div { margin-top: .4rem; }

.sepet-kalem__secenekler div { display: block; }
.sepet-kalem__secenekler dt, .sepet-kalem__secenekler dd { display: inline; }
.sepet-kalem__ad, .sepet-kalem__eski, .sepet-kalem__fiyat, .sepet-kalem__secenekler div { word-break: break-word; }


.ns-scrolling-banner { position: sticky; top: var(--ust-baslik, 0px); z-index: 2; }


.yorum-ozet__yildiz > span { width: calc(1.04em + 4px); }
.yorum-ozet__yildiz > span:last-child { width: 1.04em; }
.yorum-ozet__yildiz svg { width: 1.0667em; height: 1.0667em; margin-right: 0; }


.yorum-kaydirici__yildiz { font-size: 1.8rem; flex-wrap: wrap; }
.yorum-kaydirici__yildiz > span { width: calc(1em + .6px); height: 1em; }
.yorum-kaydirici__yildiz svg { width: 1.0667em; height: 1.0667em; overflow: visible; }
.yorum-kart__yildiz { font-size: 2.4rem; }
.yorum-kart__yildiz > span { width: calc(1em + .6px); height: 1em; }
.yorum-kart__yildiz svg { width: 1.0667em; height: 1.0667em; overflow: visible; }

.yorum-kaydirici__oge { min-width: auto; }


.yorum-pencere { padding: 0; background: rgba(0, 0, 0, .5); }
.yorum-pencere__kutu { display: flex; width: 100%; max-width: 80rem; max-height: none; padding: 0; overflow: visible; background: #fff; }
.yorum-pencere__kapat { top: -4rem; right: 0; width: 3.2rem; height: 3.2rem; padding: .8rem; background: rgba(0, 0, 0, .6); color: #fff; z-index: 3; }
.yorum-pencere__kapat svg { width: 1.6rem; height: 1.6rem; }
.yorum-pencere__medya { display: none; }
.yorum-pencere__icerik { flex: 1 1 auto; min-width: 0; padding: 2.4rem; overflow-y: auto; background: #fff; }
.yorum-pencere--medya .yorum-pencere__kutu { height: 60rem; }
.yorum-pencere--medya .yorum-pencere__medya { display: block; position: relative; flex: 0 0 50%; overflow: hidden; background: #000; }
.yorum-pencere--medya .yorum-pencere__icerik { flex: 0 0 50%; }
.yorum-pencere__sahne { position: absolute; left: 0; right: 0; top: 0; bottom: 9.6rem; display: flex; align-items: center; overflow: hidden; }
.yorum-pencere__bulanik { position: absolute; inset: -12rem; background: #d3d3d3 center / cover no-repeat; filter: blur(40px); }
.yorum-pencere__resim { position: relative; display: block; width: 100%; max-width: 100%; height: auto; object-fit: cover; }
.yorum-pencere__kucukler { position: absolute; left: 0; right: 0; bottom: 0; height: 9.6rem; display: flex; align-items: center;
  justify-content: center; gap: .8rem; padding: 0 .8rem; }
.yorum-pencere__kucukler button { flex: 0 0 auto; width: 4.8rem; height: 4.8rem; padding: 0; border: 0; background: none; cursor: pointer; }
.yorum-pencere__kucukler button.aktif { border: .1rem solid #fff; }
.yorum-pencere__kucukler img { display: block; width: 100%; height: 100%; object-fit: cover; }
.yorum-pencere__ok { position: absolute; top: calc(50% - 1.6rem); z-index: 2; display: flex; align-items: center; justify-content: center;
  width: 3.2rem; height: 3.2rem; padding: .8rem; border: 0; background: rgba(0, 0, 0, .6); color: #fff; cursor: pointer; }
.yorum-pencere__ok svg { flex-shrink: 0; width: 1.2rem; height: 2rem; }
.yorum-pencere__ok--geri { left: .8rem; }
.yorum-pencere__ok--geri svg { transform: scaleX(-1); }
.yorum-pencere__ok--ileri { right: .8rem; }
.yorum-pencere__ok:disabled { opacity: .65; cursor: not-allowed; }
@media screen and (max-width: 767px) {
  .yorum-pencere__kutu { max-width: none; height: 100%; flex-direction: column; }
  .yorum-pencere--medya .yorum-pencere__kutu { height: 100%; }
  .yorum-pencere--medya .yorum-pencere__medya, .yorum-pencere--medya .yorum-pencere__icerik { flex: 0 0 50%; }
  .yorum-pencere__kapat { top: 1.6rem; right: 1.6rem; background: rgba(0, 0, 0, .08); color: rgba(18, 18, 18, .75); }
  .yorum-pencere--medya .yorum-pencere__kapat { top: .8rem; right: .8rem; background: rgba(0, 0, 0, .6); color: #fff; }
}

.yp-ozet { font-size: 1.4rem; line-height: normal; letter-spacing: .06rem; color: #303030; }
.yp-ozet__ust { display: flex; align-items: center; gap: .6rem; }
.yp-ozet__ad { font-weight: 600; }
.yp-ozet__dogru { display: flex; }
.yp-ozet__govde { margin: .8rem 0; }
.yp-ozet__govde p, .yp-kart__govde p { margin: 0; white-space: pre-line; }
.yp-ozet__urun { margin-top: .4rem; font-size: 1.19rem; color: #757575; }
.yp-ozet__urun b { font-weight: 600; color: #303030; }

.yp-kart { font-size: 1.6rem; line-height: normal; letter-spacing: .06rem; color: #000; }
.yp-kart__kim { display: flex; align-items: center; gap: .8rem; margin-top: 1.6rem; }
.yp-kart__avatar { flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 4.4rem; height: 4.4rem; border-radius: 50%;
  background: rgba(16, 132, 116, .1); font-weight: 700; }
.yp-kart__adsatir { display: flex; align-items: center; gap: .6rem; }
.yp-kart__ad { font-weight: 700; }
.yp-kart__rozet { padding: .3rem .9rem; border: .1rem solid #000; border-radius: 2.4rem; font-size: 1.2rem; font-weight: 500; }
.yp-kart__tarih { display: block; margin-top: .4rem; font-size: 1.4rem; color: #7b7b7b; }
.yp-kart__govde { margin-top: 1.6rem; }
.yp-kart__cevap { margin-top: 1.6rem; padding: 1rem 1.2rem; background: rgba(16, 132, 116, .06); font-size: 1.4rem; }

.yp-yildiz { display: flex; color: #108474; }
.yp-yildiz > span { width: calc(1em + .6px); height: 1em; }
.yp-yildiz svg { display: block; width: 1.0667em; height: 1.0667em; overflow: visible; }
.yp-yildiz .bos { color: #108474; }
.yp-yildiz--ozet { font-size: 1.8rem; gap: .7rem; }
.yp-yildiz--kart { font-size: 2.4rem; gap: .4rem; }

.yp-yildiz { width: fit-content; }
.yp-kart__tarih { width: fit-content; }
.yp-kart { padding-bottom: 1.6rem; }


.buyutme { cursor: zoom-out; }

.buyutme img { display: block; max-width: none; height: auto; margin: auto; }
.buyutme img:not(.aktif) { display: none; }
.buyutme__kapat { top: 2rem; right: 2rem; display: flex; align-items: center; justify-content: center; width: 4rem; height: auto;
  padding: 1.2rem; border: .1rem solid rgba(18, 18, 18, .1); border-radius: 50%; background: #fff; color: rgba(18, 18, 18, .55);
  cursor: pointer; }
.buyutme__kapat:hover { color: rgba(18, 18, 18, .75); }
.buyutme__kapat svg { display: block; width: 2.2rem; max-width: 100%; height: auto; }
@media screen and (min-width: 750px) {
  .buyutme { padding: 2rem 11rem; }
  .buyutme img, .buyutme img:not(.aktif) { display: block; width: 100%; }
  .buyutme img + img { margin-top: 2rem; }
  .buyutme__kapat { top: 2.2rem; right: 5rem; }
}
@media screen and (min-width: 990px) {
  .buyutme { padding-bottom: 1.5rem; }
  .buyutme img + img { margin-top: 1.5rem; }
}


.alan-kutu--arama .arama-gonder, .alan-kutu--arama .arama-temizle { color: rgba(18, 18, 18, .75); }
.alan-kutu--arama .arama-gonder:hover svg, .alan-kutu--arama .arama-temizle:hover svg { transform: scale(1.07); }
.alan-kutu--arama .arama-temizle::after { content: ""; position: absolute; top: .9rem; right: 0; bottom: .9rem; width: .1rem;
  border-right: .1rem solid rgba(18, 18, 18, .08); }
.arama-katman__kapat svg { width: 1.7rem; height: 1.7rem; }
.arama-katman__kapat:hover { color: rgba(18, 18, 18, .75); }
.arama-katman__kapat:hover svg { transform: scale(1.07); }


@media screen and (min-width: 750px) and (max-width: 989px) {
  .arama-katman__ic { position: static; }
  .arama-katman__form { max-width: none; }
  .arama-katman__kapat { position: absolute; top: 1.5rem; right: 1rem; margin: 0; }
}


.bulten form { display: flex; flex-direction: column; align-items: flex-start; }
.bulten form > .alan-kutu { align-self: stretch; }
.bulten__basari { display: flex; align-items: center; margin: 2rem 0 0; font-size: 1.4rem; line-height: 1.4rem; font-weight: 400;
  letter-spacing: .06rem; color: rgb(18, 18, 18); text-align: left; }
.bulten__basari .simge-sarmal { display: flex; align-items: center; justify-content: center; width: 2rem; height: 2rem; flex: 0 0 auto; }
.bulten__basari svg { display: block; width: 1.3rem; height: 1.3rem; margin-right: .5rem; }
.bulten__basari:focus { outline: 0; }
.bulten__basari:focus-visible { outline: .2rem solid rgba(18, 18, 18, .5); outline-offset: .3rem;
  box-shadow: 0 0 0 .3rem #fff, 0 0 .5rem .4rem rgba(18, 18, 18, .3); }

@media screen and (max-width: 749px) {
  .alt .bulten form { max-width: none; width: fit-content; min-width: 28.2rem; }
  .alt .bulten form > .alan-kutu { width: 0; min-width: 100%; }
}


a:focus-visible, button:focus-visible, summary:focus-visible, [tabindex]:focus-visible, [role="button"]:focus-visible {
  outline: .2rem solid rgba(18, 18, 18, .5); outline-offset: .3rem; box-shadow: 0 0 0 .3rem #fff, 0 0 .5rem .4rem rgba(18, 18, 18, .3); }
.ust__logo:focus-visible, .ust__menu a:focus-visible, .ust .simge-dugme:focus-visible {
  outline: .2rem solid rgba(18, 18, 18, .5); outline-offset: -.2rem; box-shadow: 0 0 .2rem 0 rgba(18, 18, 18, .3); }
.dugme:focus-visible, .icerige-gec:focus-visible {
  outline: 0; box-shadow: 0 0 0 .3rem #fff, 0 0 0 .5rem rgba(18, 18, 18, .5), 0 0 .5rem .4rem rgba(18, 18, 18, .3); }
.suzgec-grup > summary:focus-visible, select[data-siralama]:focus-visible {
  outline: .2rem solid rgba(18, 18, 18, .5); outline-offset: 1rem; box-shadow: 0 0 0 1rem #fff, 0 0 .2rem 1.2rem rgba(18, 18, 18, .3); }
.kart__ad a:focus-visible, .kart__metin-baslik a:focus-visible, .kol-kart__ad a:focus-visible { outline: 0; box-shadow: none; }
.kart__ad a:focus-visible::after, .kart__metin-baslik a:focus-visible::after, .kol-kart__ad a:focus-visible::after {
  outline: .2rem solid rgba(18, 18, 18, .5); outline-offset: .3rem; box-shadow: 0 0 0 .3rem #fff, 0 0 .5rem .4rem rgba(18, 18, 18, .3); }
.yorum-kaydirici__oge:focus-visible, .yorum-kaydirici__ok:focus-visible {
  outline: .2rem solid rgba(18, 18, 18, .5); outline-offset: .3rem; box-shadow: 0 0 10px rgba(0, 0, 0, .15); }

.icerige-gec:focus { position: absolute !important; top: 0; left: 0; z-index: 9999; display: flex; align-items: center; width: auto;
  height: auto; min-width: 12.2rem; min-height: 4.7rem; margin: -1px; padding: 0 3rem; overflow: visible; clip: auto; white-space: nowrap;
  background: #121212; color: #fff; font-size: 1.5rem; line-height: 1.8rem; letter-spacing: .1rem; text-decoration: none; }

.ns-slider-arrow:focus-visible { box-shadow: 0 4px 10px rgba(0, 0, 0, .08); }

.siralama select { color: rgba(18, 18, 18, .75); }

.kart__ad a, .kart__metin-baslik a, .kol-kart__ad a { display: block; }


.galeri__modda { position: absolute; left: .1rem; bottom: .1rem; display: flex; width: 0; height: 0; margin: 0; padding: 0; border: 0;
  overflow: hidden; background: none; }
.galeri__modda:focus-visible { outline: 0; box-shadow: none; }
.yorum-kaydirici__iz:focus-visible { outline: 0; box-shadow: 0 0 0 .3rem #fff, 0 0 .5rem .4rem rgba(18, 18, 18, .3); }
.yorum-ozet { cursor: pointer; }
.takim-tamamla__adet-sayi:focus-visible { outline: .2rem solid rgba(18, 18, 18, .5); outline-offset: .3rem;
  box-shadow: 0 0 0 .3rem #fff, 0 0 .5rem .4rem rgba(18, 18, 18, .3); }

.yorum-ozet__yildiz { padding-right: .453rem; }

.secim__girdi { margin: .3rem .3rem 0 .5rem; }
.secim__girdi:focus-visible { outline: .2rem solid rgba(18, 18, 18, .5); outline-offset: .3rem;
  box-shadow: 0 0 0 .3rem #fff, 0 0 .5rem .4rem rgba(18, 18, 18, .3); }

.dugme { padding: 0 2.9rem; min-width: 12.2rem; }

.sepet-bos__giris-metin a { display: inline-block; }

.yazi-kart { position: relative; }
.yazi-kart h2 a, .yazi-kart h3 a { display: block; }
.yazi-kart h2 a::after, .yazi-kart h3 a::after { content: ""; position: absolute; inset: 0; z-index: 1; }
.yazi-kart h2 a:focus-visible, .yazi-kart h3 a:focus-visible { outline: 0; box-shadow: none; }
.yazi-kart h2 a:focus-visible::after, .yazi-kart h3 a:focus-visible::after { outline: .2rem solid rgba(18, 18, 18, .5); outline-offset: .3rem;
  box-shadow: 0 0 0 .3rem #fff, 0 0 .5rem .4rem rgba(18, 18, 18, .3); }
.yazi-kart--metin h2 a:focus-visible::after, .yazi-kart--metin h3 a:focus-visible::after {
  box-shadow: 0 0 0 .3rem #f3f3f3, 0 0 .5rem .4rem rgba(18, 18, 18, .3); }

.paylas-dugme { gap: 0; padding: .1rem .6rem .1rem 0; letter-spacing: normal; }
.paylas-dugme__simge { display: flex; align-items: center; justify-content: center; width: 2rem; height: 2rem; flex: 0 0 auto; }
.paylas-dugme__simge svg { display: block; flex: 0 0 auto; margin-right: 1rem; }

.galeri__serit > figure { position: relative; }
@media screen and (min-width: 750px) { .galeri__serit > figure:not(.etkin) .galeri__modda { display: none; } }

@media screen and (min-width: 750px) { .galeri__modda { left: 0; bottom: 0; } }
@media screen and (max-width: 749px) {
  .galeri__serit { scroll-padding-right: auto; }
  .galeri__modda { left: .1rem; bottom: .6rem; }
}


.urun .fiyat__normal, .urun .fiyat__indirimli { align-self: stretch; font-size: 1.6rem; line-height: 1.5; letter-spacing: .13rem; }
@media screen and (min-width: 750px) { .urun .fiyat__normal, .urun .fiyat__indirimli { font-size: 1.8rem; line-height: 1.5; } }
.urun .fiyat__normal { order: 2; display: block; color: var(--koyu); font-weight: 400; }
.urun .fiyat__normal[hidden] { display: none; }
.urun .fiyat__indirimli { order: 2; display: block; }
.urun .fiyat__normal-deger, .urun .fiyat__satis, .urun .fiyat__eski { display: inline-block; font-size: .88em; line-height: 1.5; letter-spacing: .13rem; }
@media screen and (min-width: 750px) { .urun .fiyat__normal-deger, .urun .fiyat__satis, .urun .fiyat__eski { font-size: .88em; line-height: 1.5; } }
.urun .fiyat__satis, .urun .fiyat__eski { margin: 0 1rem 0 0; }
.urun .fiyat__kiyas { display: inline; }
.urun .fiyat--indirimsiz .fiyat__eski { display: inline-block; min-height: 0; }
.urun .fiyat--yigin .fiyat__indirimli, .urun .fiyat--indirimsiz .fiyat__indirimli { display: flex; flex-direction: column; }
.urun .fiyat--yigin .fiyat__kiyas, .urun .fiyat--indirimsiz .fiyat__kiyas { display: block; }

.urun .fiyat__indirimli .fiyat__satis { order: 1; }
.urun .fiyat__indirimli .fiyat__kiyas { order: 2; }
.urun .fiyat__taksit { align-self: stretch; }


.galeri__kucukler { position: relative; }
.galeri__kucuk-ok { color: rgba(18, 18, 18, .75); }
.galeri__kucuk-ok:not([disabled]):hover { color: #121212; }
.galeri__kucuk-ok:disabled { color: rgba(18, 18, 18, .3); cursor: pointer; }

@media screen and (max-width: 749px) { .urun__galeri .reysa-mb-wrap { width: auto; margin-left: 1.5rem; margin-right: 1.5rem; } }

.yorum-kart__cerceve { display: block; }


.degerlendirme__alt { position: sticky; bottom: 0; display: flex; align-items: center; justify-content: center; height: 3.7rem; }
.degerlendirme__alt .degerlendirme__sis { position: absolute; left: 0; right: 0; bottom: 0; top: auto; height: 15rem; }
.degerlendirme__alt .degerlendirme__daha { position: relative; left: auto; bottom: auto; transform: none; }
.degerlendirme__govde.acik .degerlendirme__alt, .degerlendirme__govde.kisa .degerlendirme__alt { position: static; height: auto; }

.degerlendirme__yaz:focus-visible, .degerlendirme__simge:focus-visible, .degerlendirme__medya-oge:focus-visible,
.ns-accordion-header:focus-visible { outline: 0; }
#yorum-sirala:focus-visible { outline: 0; box-shadow: none; }
.yorum-kart__cerceve:focus-visible { outline: 2px solid #007bff; outline-offset: 2px; box-shadow: none; }

@media screen and (max-width: 749px) {
  .galeri__serit > figure img { max-height: max(30rem, 100vh - 40rem); }
}
@media screen and (min-width: 750px) {
  .galeri__ana { aspect-ratio: auto; }
  .galeri__serit > figure img { height: auto; aspect-ratio: 1 / 1; max-height: max(50rem, 100vh - 17rem); }
}

.yorum-kart__baslik { margin: 0 0 .8rem; font-size: 2rem; font-weight: 700; line-height: normal; letter-spacing: .06rem; color: #000;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.yp-kart__baslik { margin: 1.6rem 0 0; font-size: 2rem; font-weight: 700; line-height: normal; letter-spacing: .06rem; color: #000; }
.yp-kart__baslik + .yp-kart__govde { margin-top: .8rem; }

.galeri__buyutec { display: flex; top: 1.2rem; left: 1.2rem; width: 3.2rem; height: 3.2rem; background: #fff;
  border: .1rem solid rgba(18, 18, 18, .1); transition: color .1s, opacity .1s; }
.galeri__buyutec svg { width: 1.2rem; height: 1.4rem; }
@media screen and (max-width: 749px) { .galeri__buyutec { top: 1.8rem; left: 1.3rem; } }
@media screen and (min-width: 750px) { .galeri__buyutec { width: 3rem; height: 3rem; } }
@media screen and (min-width: 990px) {
  .galeri__serit > figure .galeri__buyutec { opacity: 0; }
  .galeri__serit > figure:hover .galeri__buyutec { opacity: 1; }
}

.bulten .alan-kutu input { padding: 1.5rem 5rem 1.5rem 1.5rem; letter-spacing: .04rem; line-height: 2.4rem; }
.bulten .alan-kutu input::placeholder { color: transparent; }
.bulten .alan-kutu label { position: absolute; top: 1.1rem; left: 2.1rem; margin: 0; font-size: 1.6rem; line-height: 2.4rem;
  letter-spacing: .1rem; color: rgba(18, 18, 18, .75); pointer-events: none; transition: top .1s ease, font-size .1s ease; }
.bulten .alan-kutu input:focus, .bulten .alan-kutu input:not(:placeholder-shown) { padding: 2.2rem 5rem .8rem 2rem; }
.bulten .alan-kutu input:focus ~ label, .bulten .alan-kutu input:not(:placeholder-shown) ~ label { top: .6rem; font-size: 1rem;
  line-height: 1.5rem; letter-spacing: .04rem; }
.bulten .alan-kutu button { color: rgba(18, 18, 18, .75); }
.bulten .alan-kutu button:focus-visible { box-shadow: 0 0 0 .3rem #fff, 0 0 0 .4rem #121212; }
@media screen and (max-width: 749px) {
  .alt .bulten form { min-width: 0; }
  .alt .bulten form > .alan-kutu { width: auto; min-width: 0; }
}

@media screen and (max-width: 749px) { .alt-satir span:first-child a { display: inline; padding: 0; } }

.suzgec-ac:focus-visible { outline: .2rem solid rgba(18, 18, 18, .5); outline-offset: 1rem;
  box-shadow: 0 0 0 1rem #fff, 0 0 .2rem 1.2rem rgba(18, 18, 18, .3); }

.degerlendirme__yaz:hover { background: rgba(16, 132, 116, .8); }
.degerlendirme__simge { background: transparent; }
.degerlendirme__simge:hover, #yorum-sirala:hover { background-color: rgba(16, 132, 116, .1); }
.degerlendirme__daha { transition: background .2s; }
.degerlendirme__daha:hover { opacity: .8; }
.yorum-kaydirici__ok, .yorum-kart__cerceve { transition: opacity .2s; }
.yorum-kaydirici__ok:hover { opacity: .7; }
.yorum-kart__cerceve:hover { opacity: .8; }

.icerik a { color: rgba(18, 18, 18, .85); text-decoration: underline; text-decoration-thickness: .1rem; text-underline-offset: .3rem;
  transition: text-decoration-thickness .1s ease; }
.icerik a:hover { color: #121212; text-decoration-thickness: .2rem; }

.kart__gorsel img { transition: opacity .4s cubic-bezier(.25, .46, .45, .94); }
@media (hover: hover) {
  .kart:hover .kart__gorsel img:first-of-type:not(:only-of-type) { opacity: 0; }
  .kart:hover .kart__gorsel img + img { opacity: 1; transition: transform .5s ease; }
  .kart:hover .kart__gorsel img:only-of-type { transition: transform .5s ease; }
}

.kart__gorsel img:only-of-type { transition: transform .5s ease; }

.dugme--cizgili:hover { box-shadow: 0 0 0 .13rem var(--koyu); }
.urun-dugmeler__hemen { transition: background .2s ease-in-out, box-shadow .1s ease; }
.urun-dugmeler__hemen:hover { box-shadow: 0 0 0 .1rem var(--koyu); }

.alt-satir a:hover { color: #121212; }
.suzgec-yan .suzgec-grup > summary:hover { color: #121212; }

.paylas-dugme:hover { text-decoration: underline; text-underline-offset: .3rem; }
.ust__logo { text-decoration: none; }
.ust__logo:hover { color: rgba(18, 18, 18, .75); }

.ns-vitrin-item:focus-visible { box-shadow: 0 4px 15px rgba(0, 0, 0, .06); }
.ns-vitrin-item:hover:focus-visible { box-shadow: 0 8px 25px rgba(0, 0, 0, .12); }

@media screen and (min-width: 750px) { .alt-satir span:not(:first-child) a { display: inline-block; } }

.degerlendirme__izgara--tas { display: block; position: relative; }
.degerlendirme__izgara--tas > .yorum-kart { position: absolute; }

.yorum-kart__devam { display: inline; }

.yorum-kart__govde { font-size: 1.6rem; }

.degerlendirme__medya-oge[role="listitem"]:focus-visible { outline: .2rem solid #108474; outline-offset: .2rem; }

@media screen and (max-width: 749px) { .galeri__serit, .galeri__kucukler { scroll-behavior: smooth; } }
.degerlendirme__medya { scroll-behavior: smooth; }
.degerlendirme__medya-ok:focus-visible { outline: .2rem solid #3b82f6; outline-offset: .2rem; }

@media screen and (max-width: 749px) {
  .degerlendirme__medya-kap:not(.degerlendirme__medya-kap--serit) .degerlendirme__medya-ok { top: 9rem; }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .sepet-bos { padding: 3rem 0 1rem; }
  .sepet-bos__baslik { margin: 4.5rem 0 2rem; }
}

.hata-sayfa__kod { font-size: inherit; margin: 1em 0; }
@media screen and (min-width: 750px) and (max-width: 989px) { .hata-sayfa__baslik { margin: 3rem 0 2rem; } }

.kargo-takip__title { margin-top: .67em; }
.kargo-takip__desc { margin-top: 1em; }

.kargo-takip__input:focus-visible { box-shadow: 0 0 0 .3rem #fff, 0 0 .5rem .4rem rgba(18, 18, 18, .3); }

.reysa-sorgu-input:focus-visible { box-shadow: 0 0 0 .3rem #fff, 0 0 .5rem .4rem rgba(18, 18, 18, .3); }

.kart .fiyat__kiyas { order: 3; display: block; font-size: 1.6rem; line-height: 1.5; letter-spacing: .1rem; }
.kart .fiyat__kiyas .fiyat__eski { display: inline-block; font-size: .88em; line-height: 1.5; vertical-align: baseline; }
.kart .fiyat__kiyas { align-self: stretch; }


.alt-satir { display: block; font-size: 1rem; letter-spacing: .07rem; line-height: 1.7; text-align: center; }
.alt-satir .telif { font-size: 1.1rem; }
.alt-satir > .telif a { display: inline; padding: 0; }
.alt-satir .alt-yasal { display: inline; margin: 0; padding: 0; list-style: none; }
.alt-satir .alt-yasal li { display: inline-flex; justify-content: center; align-items: center; }
.alt-satir .alt-yasal li::before { content: "\00b7"; padding: 0 .8rem; }
.alt-satir .alt-yasal a { display: block; padding: .6rem 0; }
@media screen and (min-width: 750px) {
  
  .alt-satir { font-size: 1.2rem; text-align: right; width: fit-content; max-width: 100%; }
  .alt-satir .alt-yasal a { padding: 0; }
}

@font-face{font-family:"Fraunces";font-style:normal;font-weight:600;font-display:swap;src:url(/medya/49/tema/yazi/fraunces-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:"Fraunces";font-style:normal;font-weight:600;font-display:swap;src:url(/medya/49/tema/yazi/fraunces-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}:root{--nm-krem:#f6f1ea;--nm-krem-2:#fbf8f3;--nm-kum:#e7ddd0;--nm-ceviz:#3a2a20;--nm-ceviz-2:#7a4e2d;--nm-yesil:#3f6b4f;--nm-cizgi:rgba(58,42,32,.12);--nm-baslik:"Fraunces",Georgia,"Times New Roman",serif;--yazi-baslik:var(--nm-baslik);--koyu:#2a211b;--metin:rgba(42,33,27,.8);--soluk:rgba(42,33,27,.6);--cizgi:rgba(58,42,32,.1);--cizgi-2:rgba(58,42,32,.14);--cizgi-3:rgba(58,42,32,.24);--zemin-2:#f4eee6;--yesil:#3f6b4f;--turuncu:#7a4e2d;--kirmizi:#b3412f}body{letter-spacing:.01em;color:var(--metin)}::selection{background:var(--nm-kum);color:var(--nm-ceviz)}.urun__ad,.koleksiyon-baslik,.sayfa-baslik,.arama-ust__baslik,.ilgili__baslik,.degerlendirme__baslik,.sepet-bos__baslik,.takim-tamamla__baslik,.ledli-takim__baslik,.icerik h2,.sss h2{font-family:var(--nm-baslik)!important;font-weight:600;letter-spacing:-.015em;color:var(--nm-ceviz)}.urun__ad{font-size:clamp(2.8rem,3.4vw,4.2rem);line-height:1.12;margin-bottom:1.2rem}.koleksiyon-baslik,.sayfa-baslik,.arama-ust__baslik{font-size:clamp(3rem,4vw,4.6rem);line-height:1.1}.ilgili__baslik,.degerlendirme__baslik{font-size:clamp(2.4rem,2.8vw,3.2rem)}.urun__satici{color:var(--nm-ceviz-2);letter-spacing:.14em}.kart__ad,.ns-product-title,.nm-alt__baslik,.sepet-bildirim__baslik,.toplamlar__ad,.sepet-toplam__ad,.suzgec-cekmece__baslik,.hesap-sayfa__alt,.kol-kart__ad,.kart__metin-baslik,.bulten__basari,.ns-footer-heading{font-family:var(--yazi)!important}.dugme{border-radius:99rem;border-color:var(--nm-ceviz);background:var(--nm-ceviz);color:var(--nm-krem);font-weight:600;letter-spacing:.01em;transition:background .2s ease,color .2s ease,transform .15s ease}.dugme:hover{box-shadow:none;background:#1f1611;transform:translateY(-1px)}.dugme--cizgili{background:#fff;color:var(--nm-ceviz)}.dugme--cizgili:hover{background:var(--nm-ceviz);color:var(--nm-krem)}.urun-dugmeler .dugme,.urun-dugmeler__hemen{min-height:5.2rem;border-radius:99rem}.urun-dugmeler__hemen{background:var(--nm-ceviz);color:var(--nm-krem);font-weight:600}.alan-kutu input,.alan-kutu textarea,.alan-kutu select{border-radius:1.2rem;border-color:var(--cizgi-3)}.alan-kutu--arama input{border-radius:99rem}.alan-kutu.alan-kutu--etiketli input,.alan-kutu.alan-kutu--etiketli textarea{border-radius:1.2rem}.adet-kutu{border-radius:99rem;box-shadow:0 0 0 1px var(--cizgi-3) inset}.reysa-masa-olcu__btn{border-radius:1.4rem;border-color:var(--cizgi-3)}.reysa-masa-olcu__btn.aktif{border-color:var(--nm-ceviz);background:var(--nm-krem)}.baglanti{color:var(--nm-ceviz)}.ust-alt{border-bottom:1px solid var(--nm-cizgi)}.ust-sarmal.kaydi .ust-alt{box-shadow:0 .8rem 2.4rem -1.6rem rgba(42,33,28,.35)}.sepet-sayi{background:var(--nm-ceviz-2)}.menu-cekmece__oge{font-weight:500}.fiyat__taksit{color:var(--nm-yesil)}.taksit__tutar{white-space:nowrap}.urun .fiyat{margin-top:.4rem}.urun .fiyat__taksit{order:1;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:0}.urun .fiyat__taksit::before{content:"Peşin fiyatına";display:block;margin-bottom:.4rem;font-size:1.45rem;font-weight:600;color:var(--nm-yesil)}.urun .fiyat__taksit .taksit__tutar{display:block;font-size:clamp(3.6rem,3.6vw,4.6rem);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--nm-ceviz)}.urun .fiyat__taksit .taksit__ek{display:none}.urun .fiyat__normal{order:2;margin-top:.8rem;font-size:1.5rem;font-weight:500;line-height:1.4;letter-spacing:0;color:var(--soluk)}.urun .fiyat__normal-deger{font-size:inherit;letter-spacing:0}.urun .fiyat__normal-deger::before{content:"Toplam "}.urun .fiyat::after{content:"🚚 Tüm Türkiye'ye ücretsiz kargo";order:9;display:block;margin-top:.6rem;font-size:1.45rem;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--nm-yesil)}body .urun .fiyat.fiyat--indirimsiz .fiyat__indirimli{display:none}.urun__vergi{color:var(--soluk)}@media screen and (min-width:750px){.galeri__ana{border-radius:2rem}.galeri__kucukler button,.galeri__kucukler img{border-radius:1rem}}.nm-guven{gap:1rem;margin:1.8rem 0}.nm-guven .reysa-indirim-bar{justify-content:flex-start;gap:.4rem;padding:1.1rem 1.6rem;border:1px solid rgba(63,107,79,.28);border-radius:1.4rem;background:#eef4ef;color:var(--nm-yesil);font-size:1.45rem;font-weight:500;line-height:1.5;text-align:left}.nm-guven .reysa-whatsapp-bar{gap:1.2rem;padding:1.2rem 1.6rem;border:1px solid var(--nm-cizgi);border-radius:1.4rem;background:var(--nm-krem-2);transition:border-color .2s ease}.nm-guven .reysa-whatsapp-bar:hover{border-color:var(--nm-ceviz)}.nm-guven__yaz-simge{font-size:2.4rem;line-height:1}.nm-guven .reysa-whatsapp-title{font-size:1.5rem;font-weight:700;line-height:1.4;color:var(--nm-ceviz)}.nm-guven .reysa-whatsapp-sub{font-size:1.3rem;line-height:1.4;color:var(--soluk)}.nm-guven .reysa-badges-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.nm-guven .reysa-badge{flex-direction:row;justify-content:flex-start;gap:1rem;height:auto;padding:1.3rem 1.4rem;border:1px solid var(--nm-cizgi);border-radius:1.4rem;background:#fff;color:var(--nm-ceviz);font-size:1.35rem;font-weight:600;line-height:1.3;text-align:left;transition:border-color .2s ease,background .2s ease}.nm-guven .reysa-badge:hover{border-color:var(--nm-ceviz);background:var(--nm-krem-2)}.nm-guven .reysa-badge span:first-child{font-size:2rem}@media screen and (max-width:749px){.nm-guven .reysa-badge{padding:1.1rem 1.2rem;font-size:1.25rem}}.nm-pencere{background:rgba(30,22,17,.55)}.nm-pencere .reysa-overlay-icerik{max-width:56rem;padding:3.2rem;border-radius:2.4rem}.nm-pencere .reysa-modal-baslik{margin:0 0 .8rem;padding:0;border:0;font-family:var(--nm-baslik);font-size:2.6rem;font-weight:600;line-height:1.25;color:var(--nm-ceviz)}.nm-pencere .reysa-modal-metin{font-size:1.6rem;line-height:1.65;color:var(--metin)}.nm-pencere .reysa-modal-metin a:not(.reysa-kapat-btn){color:var(--nm-ceviz-2);font-weight:600}.nm-pencere .reysa-kapat-btn{margin-top:2rem;padding:1.3rem;border-radius:99rem;background:var(--nm-ceviz);color:var(--nm-krem);font-size:1.5rem;font-weight:600}.nm-pencere .nm-pencere__git{display:block;background:var(--nm-yesil);color:#fff;text-decoration:none}.nm-pencere .nm-pencere__kapat{margin-top:1rem;background:transparent;border:1px solid var(--nm-cizgi);color:var(--nm-ceviz)}@media screen and (max-width:749px){.nm-pencere .reysa-overlay-icerik{padding:2.4rem}.nm-pencere .reysa-modal-baslik{font-size:2.2rem}}.takim-tamamla,.ledli-takim{padding:2rem;border:0;border-radius:2rem;background:var(--nm-krem)}.takim-tamamla__baslik{font-size:2.6rem}.takim-tamamla__alt-baslik,.ledli-takim__alt-baslik{font-size:1.35rem;color:var(--soluk)}.takim-tamamla__urun{gap:1.2rem;padding:1rem;border-color:var(--nm-cizgi);border-radius:1.4rem}.takim-tamamla__urun--bu{border-color:var(--nm-ceviz-2)}.takim-tamamla__gorsel{border-radius:1rem;background:var(--nm-krem-2)}.takim-tamamla__etiket{font-size:1.05rem;letter-spacing:.08em;color:var(--nm-ceviz-2)}.takim-tamamla__ad{font-size:1.4rem;line-height:1.35;color:var(--nm-ceviz)}.takim-tamamla__fiyat{font-size:1.3rem;color:var(--soluk)}.takim-taksit{font-size:1.55rem;font-weight:700;letter-spacing:0;color:var(--nm-ceviz)}.takim-tamamla__adet-btn,.takim-tamamla__adet-sayi{height:3.4rem;border:1px solid var(--cizgi-3);border-radius:99rem;font-size:1.4rem}.takim-tamamla__adet-btn{width:3.4rem}.takim-tamamla__adet-sayi{width:4.4rem}.takim-tamamla__toplam{padding:1.4rem 1.6rem;border-color:var(--nm-cizgi);border-radius:1.6rem}.takim-tamamla__toplam-label{font-size:1.25rem;color:var(--soluk)}.takim-tamamla__toplam-fiyat{font-size:1.5rem;font-weight:500;letter-spacing:0;color:var(--soluk)}#takim-toplam-taksit{margin-top:.2rem;font-size:2.4rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--nm-ceviz)}#takim-toplam-taksit::after,.ledli-takim__taksit::after{content:"🚚 Ücretsiz kargo";display:block;margin-top:.3rem;font-size:1.3rem;font-weight:600;letter-spacing:0;color:var(--nm-yesil)}.takim-tamamla__satin-al{padding:1.5rem 2.8rem;border-radius:99rem;background:var(--nm-ceviz);font-size:1.45rem;font-weight:600}.takim-tamamla__satin-al:hover{background:#1f1611}.ledli-takim__baslik{font-size:2.4rem}.ledli-takim__urun{gap:1.2rem;padding:1rem;border-color:var(--nm-cizgi);border-radius:1.4rem}.ledli-takim__urun--bu{border:1.5px solid var(--nm-ceviz-2)}.ledli-takim__gorsel{border-radius:1rem;background:var(--nm-krem-2)}.ledli-takim__etiket{padding:.2rem .9rem;border-radius:99rem;background:var(--nm-ceviz-2);font-size:1rem}.ledli-takim__ad{font-size:1.4rem;line-height:1.35;color:var(--nm-ceviz)}.ledli-takim__fiyat{font-size:1.35rem;color:var(--nm-ceviz)}.ledli-takim__adet-btn,.ledli-takim__adet-sayi{height:3.4rem;border:1px solid var(--cizgi-3);border-radius:99rem;font-size:1.4rem}.ledli-takim__adet-btn{width:3.4rem}.ledli-takim__adet-sayi{width:4.4rem}.ledli-takim__sabit-adet{border-color:var(--nm-ceviz-2);border-radius:99rem;background:var(--nm-krem-2);color:var(--nm-ceviz-2);font-size:1.25rem}.ledli-takim__toplam{padding:1.4rem 1.6rem;border-color:var(--nm-cizgi);border-radius:1.6rem}.ledli-takim__toplam-label{font-size:1.25rem;color:var(--soluk)}.ledli-takim__toplam-fiyat{font-size:1.5rem;font-weight:500;letter-spacing:0;color:var(--soluk)}.ledli-takim__taksit{font-size:2.4rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--nm-ceviz)}.ledli-takim__satin-al{padding:1.5rem 2.4rem;border-radius:99rem;background:var(--nm-ceviz);font-size:1.45rem;font-weight:600}.ledli-takim__satin-al:hover{background:#1f1611}.reysa-sticky-taksit{font-size:1.75rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--nm-ceviz)}.reysa-sticky-yeni{font-size:1.2rem;font-weight:500;line-height:1.5;color:var(--soluk)}.reysa-sticky-yeni:not(:empty)::after{content:" · Ücretsiz kargo";font-weight:600;color:var(--nm-yesil)}.reysa-sticky-buton{border-radius:99rem;background:var(--nm-ceviz)}.kart__gorsel{border-radius:1.6rem;background:var(--zemin-2)}.kart__bilgi{padding-top:1.3rem;gap:.4rem}.kart__ad{font-size:1.45rem;font-weight:500;line-height:1.35;letter-spacing:0;color:var(--nm-ceviz)}.kart .fiyat__taksit{margin-bottom:.2rem;font-size:1.25rem;font-weight:600;letter-spacing:0;line-height:1.2}.kart .fiyat__taksit .taksit__tutar{font-size:1.9rem;font-weight:700;letter-spacing:-.005em;color:var(--nm-ceviz)}.kart .fiyat__taksit .taksit__ek{display:none}.kart .fiyat__normal-deger,.kart .fiyat__satis{font-size:1.3rem;font-weight:500;color:var(--soluk);letter-spacing:0}@media screen and (min-width:750px){.kart .fiyat__taksit .taksit__tutar{font-size:2.2rem}.kart .fiyat__normal-deger,.kart .fiyat__satis{font-size:1.4rem}}.kart .fiyat::after{content:"🚚 Ücretsiz kargo";order:9;display:block;margin-top:.3rem;font-size:1.2rem;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--nm-yesil)}.nm-satir .ns-product-price-wrapper::after{content:"🚚 Ücretsiz kargo";display:block;margin-top:.2rem;font-size:1.2rem;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--nm-yesil)}.rozet{border-radius:99rem;padding:.5rem 1rem}.kart .fiyat--indirimsiz .fiyat__satis,.kart .fiyat--indirimsiz .fiyat__bos,.kart .fiyat--indirimsiz > .gizli-metin{display:none}.suzgec-fiyat input{border-radius:1.2rem}.izgara{column-gap:1.2rem;row-gap:2.4rem}.izgara > li{width:calc(50% - .6rem);max-width:calc(50% - .6rem)}@media screen and (min-width:750px){.izgara{column-gap:1.6rem;row-gap:3.2rem}.izgara > li{width:calc(50% - .8rem);max-width:calc(50% - .8rem)}.izgara--3 > li{width:calc(33.333% - 1.07rem);max-width:calc(33.333% - 1.07rem)}}@media screen and (min-width:990px){.izgara--4 > li{width:calc(25% - 1.2rem);max-width:calc(25% - 1.2rem)}.izgara--3 > li{width:calc(33.333% - 1.07rem);max-width:calc(33.333% - 1.07rem)}}.degerlendirme__yaz{border-radius:99rem}.degerlendirme__bos-metin{font-size:1.6rem;color:var(--metin)}.icerik a{color:var(--nm-ceviz-2)}.sss details{border-color:var(--nm-cizgi)}.sss summary{color:var(--nm-ceviz)}.sepet-bildirim{border-radius:0 0 2rem 2rem}.sepet-taksit{padding:1rem 1.4rem;border-radius:1.2rem;background:#eef4ef;color:var(--nm-ceviz);font-size:1.7rem;font-weight:700;letter-spacing:0}.sepet-vergi{font-size:0}.sepet-vergi::before{content:"Vergiler dahil. Tüm Türkiye'ye ücretsiz kargo.";font-size:1.3rem}@media screen and (max-width:749px){.nm-duyuru .nm-ayrac{display:none}.nm-duyuru .nm-d1{display:block}}.nm-urun-metin .nm-giris{font-size:1.7rem;line-height:1.65;color:var(--nm-ceviz)}.nm-urun-metin h2,#urun-sss h2{font-size:2.1rem;margin:2.6rem 0 .8rem}.nm-urun-metin h3,#urun-sss h3{font-family:var(--yazi)!important;font-size:1.6rem;font-weight:600;letter-spacing:0;color:var(--nm-ceviz)}.nm-urun-metin h3{margin:1.6rem 0 .6rem}.nm-urun-metin ul{list-style-position:outside;padding-left:2rem}.nm-urun-metin li{margin:.3rem 0}.icerik table.nm-olcu{table-layout:auto;width:auto;min-width:32rem;max-width:100%;margin:.4rem 0 1.4rem;font-size:1.5rem;border-style:hidden}.icerik .nm-olcu th,.icerik .nm-olcu td{border:0;border-bottom:1px solid var(--nm-cizgi);padding:.8rem 1.6rem .8rem 0;text-align:left}.icerik .nm-olcu th{font-weight:600;color:var(--nm-ceviz-2)}#urun-sss{margin-top:3rem;padding:.4rem 2rem 1.6rem;border-radius:1.6rem;background:var(--nm-krem-2)}#urun-sss h3{margin:1.6rem 0 .4rem}#urun-sss p{margin:0 0 .8rem}#urun-sss .nm-ilgili{margin-top:1.6rem;font-weight:600}@media screen and (max-width:749px){.icerik table.nm-olcu{min-width:0;width:100%}#urun-sss{padding:.4rem 1.6rem 1.2rem}}.nm-etiket{display:none}@media screen and (max-width:640px){.icerik table.nm-kart-tablo{display:block;width:100%;min-width:0;border:0;table-layout:auto;font-size:1.45rem}.icerik table.nm-kart-tablo thead,.icerik table.nm-kart-tablo tr.nm-tablo-bas{display:none}.icerik table.nm-kart-tablo tbody{display:block}.icerik table.nm-kart-tablo tr{display:block;margin:0 0 1.2rem;padding:.8rem 1.2rem;border:1px solid var(--nm-cizgi);border-radius:1.2rem;background:#fff}.icerik table.nm-kart-tablo td{display:block;border:0;padding:.3rem 0;text-align:left}.icerik table.nm-kart-tablo td:first-child{font-weight:700;font-size:1.6rem;color:var(--nm-ceviz)}.icerik .nm-kart-tablo .nm-etiket{display:inline;font-weight:600;color:var(--nm-ceviz-2)}}.kart__gorsel img,.ns-product-img,.galeri__serit img{object-fit:contain!important}.ns-product-image-wrapper,.galeri__serit img{background:var(--zemin-2)!important}
