/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[13].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"app\\layout.tsx","import":"Geist","arguments":[{"variable":"--font-geist-sans","subsets":["latin"]}],"variableName":"geistSans"} ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/f639721981034f88-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/b66cf8e69499582a-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/aa016aab0e6d1295-s.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;
}
/* latin */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/22a5144ee8d83bca-s.p.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: 'Geist Fallback';src: local("Arial");ascent-override: 95.94%;descent-override: 28.16%;line-gap-override: 0.00%;size-adjust: 104.76%
}.__className_246ccd {font-family: 'Geist', 'Geist Fallback';font-style: normal
}.__variable_246ccd {--font-geist-sans: 'Geist', 'Geist Fallback'
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[13].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"app\\layout.tsx","import":"Geist_Mono","arguments":[{"variable":"--font-geist-mono","subsets":["latin"]}],"variableName":"geistMono"} ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/013b72fa676f92e0-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/b9408752a0c24fb9-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* symbols2 */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format('woff2');
  unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;
}
/* vietnamese */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/e038a29029a234f2-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/2b5b02fc7e511755-s.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;
}
/* latin */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/7d4881bb7e1bf84d-s.p.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: 'Geist Mono Fallback';src: local("Arial");ascent-override: 74.67%;descent-override: 21.92%;line-gap-override: 0.00%;size-adjust: 134.59%
}.__className_c29908 {font-family: 'Geist Mono', 'Geist Mono Fallback';font-style: normal
}.__variable_c29908 {--font-geist-mono: 'Geist Mono', 'Geist Mono Fallback'
}

/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./app/deva.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
 @font-face{font-family:Ridley-Regular;src:url(/fonts/Ridley-Regular.otf) format("truetype")}
@font-face{font-family:Ridley-Medium;src:url(/fonts/Ridley-Medium.otf) format("truetype")}
@font-face{font-family:Ridley-SemiBold;src:url(/fonts/Ridley-Semibold.otf) format("truetype")}
@font-face{font-family:Ridley-Bold;src:url(/fonts/Ridley-Bold.otf) format("truetype")}
 
*{padding:0;margin:0;list-style:none;border:0;text-decoration:none; font-family:Ridley-Regular; -webkit-font-smoothing: antialiased;   -ms-overflow-style: none;  /* IE ve Edge */
  scrollbar-width: none;   }
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}
body {font-size: 14px; font-weight: 400;font-family:Ridley-Regular;   scrollbar-width: none; /* Firefox */ }
body::-webkit-scrollbar {
  display: none; /* Chrome/Safari */
}
button { background: none;}
img.Oklar { height: 30px;background-color: none; }

 .wphome { position: fixed; z-index: 999999; right: 1vw; bottom: 2vh;}
 .wphome img { width: 50px;}



header { position: absolute; z-index: 3; width: 90%;  top: 10vh; left: 50%; transform: translate(-50%, -50%); cursor: pointer; }
header .Kalip { display: flex; flex-direction: row;}
header .Kalip .Sol { width: 50%;}
header .Kalip .SagAlan  {width: 50%; display: flex; justify-content: flex-end; align-items: center;}

header .Kalip .SagAlan .KategoriSec {background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(12px) saturate(180%); -webkit-backdrop-filter: blur(12px) saturate(180%); border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0 8px 32px 0 rgba(96, 96, 96, 0.37); border-radius: 25px;  z-index: 1; width: max-content;}
header .Kalip .SagAlan .KategoriSec ul {  display: flex; flex-direction: row; gap: 20px; padding: 20px 30px;  justify-content: center; align-items: center; }
header .Kalip .SagAlan .KategoriSec ul li { }
header .Kalip .SagAlan .KategoriSec ul li p { color: #fff; font-size: 14px; }
header .Kalip .SagAlan .KategoriSec ul li p:hover { color: #edc298; font-size: 14px; }


.MenuAcik {position: absolute;   background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(12px) saturate(180%); -webkit-backdrop-filter: blur(12px) saturate(180%); border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0 8px 32px 0 rgba(96, 96, 96, 0.37); border-radius: 60px; z-index: 1; width: 100%; color: #fff; padding: 3vh 0vh; margin-top: 3vh; cursor: pointer; }
.MenuAcik .kalip { display: flex; flex-direction: row; justify-content: center; align-items: center; }
.MenuAcik .kalip .left{ width: 20%; display: flex;flex-direction: column;  justify-content: center;align-items: center; gap: 15px;  }
.MenuAcik .kalip .left p { font-family: Ridley-SemiBold; font-size: 16px; color:#fff }
.MenuAcik .kalip .left img {height: 35px; }
.MenuAcik .kalip .center {width:55%;  display: flex; flex-direction: row; justify-content: center; align-items: flex-start; gap: 70px; }
.MenuAcik .kalip .center ul { }
.MenuAcik .kalip .center ul li { font-size: 16px; margin: 10px 0px; font-weight: 300; }
.MenuAcik .kalip .center ul li:hover { color: #edc298;}
.MenuAcik .kalip .center ul li.Baslik { margin: 0px 0px 15px; font-family: Ridley-SemiBold; font-size: 18px; color: #edc298; }
.MenuAcik .kalip .right { width: 25%; display: flex; justify-content: center;align-items: center; }
.MenuAcik .kalip .right::before{  width: 1px; height: 15vh; display: flex; flex-direction: row; content: "";  background-color: #fff; margin-right: 3vw; }
.MenuAcik .kalip .right .kalip { display: flex; flex-direction: column; gap: 20px; }
.MenuAcik .kalip .right .kalip ul.DevaSosyalMedya { display: flex; flex-direction: row; gap: 30px; }
.MenuAcik .kalip .right .kalip ul.DevaSosyalMedya li img {height: 25px; }
.MenuAcik .kalip .right .kalip ul.DevaStoreDownload { display: flex; flex-direction: column; gap: 20px; }
.MenuAcik .kalip .right .kalip ul.DevaStoreDownload li img {height: 45px; }

.MenuAcik {
  transform: translateY(-10px);
  opacity: 0;
  transition: max-height 0.5s ease-in-out, transform 0.4s ease, opacity 0.4s ease;
}

.MenuAcik.acik {
  opacity: 1;
  transform: translateY(0);
  max-height: 1000px;
}

.MenuAcik.kapali {
  opacity: 0;
  transform: translateY(-10px);
  max-height: 0;
}


.SmallBanner { display: flex; justify-content: center; align-items: center; margin: 10px auto 0px;  }
.SmallBanner .kalip { width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 0 auto;}
.SmallBanner .kalip img { width: 95%; border-radius: 25px; height: 550px; object-fit: cover; }
.SmallBanner .kalip .image-mask {width: 100%; position: relative; display: flex; justify-content: center; }
.SmallBanner .kalip .image-mask::after { width: 95%; height: 550px; border-radius: 25px;  content: "";  position: absolute;  top: 50%; left: 50%; right: 0; bottom: 0; transform: translate(-50%, -50%);  background-color: rgba(0, 0, 0, 0.1); /* %50 siyah maske */  pointer-events: none;}


.BannerYazisi { position: absolute; z-index: 2;  margin-top: 0rem;   top: 450px;left: 50%;transform: translate(-50%, -50%);  background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(12px) saturate(180%); -webkit-backdrop-filter: blur(12px) saturate(180%); border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0 8px 32px 0 rgba(96, 96, 96, 0.37); border-radius: 25px; padding: 2vh 7vw;}
.BannerYazisi .kalip  {}
.BannerYazisi .kalip h1 { color: #fff; font-family: Ridley-SemiBold;text-transform: uppercase; }

.UrunBannerYazi { position: absolute; z-index: 2;  margin-top: 100px;   top: 450px;left: 50%;transform: translate(-50%, -50%);  background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(12px) saturate(180%); -webkit-backdrop-filter: blur(12px) saturate(180%); border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0 8px 32px 0 rgba(96, 96, 96, 0.37); border-radius: 25px; padding: 2vh 7vw;}
.UrunBannerYazi .kalip  {  }
.UrunBannerYazi .kalip ul { display: flex; flex-direction: row; }
.UrunBannerYazi .kalip ul li { color: #fff; font-family: Ridley-SemiBold;text-transform: uppercase; font-size: 1.4rem;  }
.UrunBannerYazi .kalip ul li.cizgi { margin: 0px 10px;}


.KoleksiyonBar {}
.KoleksiyonBar .kalip {width: 90%; margin: 2vh auto 1vh; text-align: center; display: flex;flex-direction: row;justify-content: flex-end;align-items: center;align-content: center;  gap: 1rem; }
.KoleksiyonBar .kalip .left {width: 50%; }
.KoleksiyonBar .kalip .left .markalarTab {  display: flex;  gap: 1rem;  }
.KoleksiyonBar .kalip .left .tabButton {  padding: 0.8vw 2vh;  border-radius: 10px;  border: none;  background: #f3f3f3;  color: #000;  font-size: 1rem;  cursor: pointer;  transition: all 0.2s ease-in-out;}
.KoleksiyonBar .kalip .left .tabButton.active {  background: #1D1F23;  color: #fff;}
.KoleksiyonBar .kalip .right {width: 50%; }





.DevaHakkimizda { width: 80%; margin: 4vh auto; } 
.DevaHakkimizda h1 { font-family: Ridley-Bold; font-size: 35px; color: #000; width: 100%; margin-bottom: 2vh; } 
.DevaHakkimizda .Kalip { background-color: #F5F5F5; padding: 5vw; border-radius: 16px; display: flex; align-items: center; align-content: center; justify-items: center; justify-content: center; } 
.DevaHakkimizda .Kalip p { width: 80%; font-size: 16px;  } 


.DevaIletisim { width: 80%; margin: 4vh auto; } 
.DevaIletisim h1 { font-family: Ridley-Bold; font-size: 35px; color: #000; width: 100%; margin-bottom: 2vh; } 
.DevaIletisim .Kalip { display: flex; flex-direction: row; gap: 3vw;  flex-wrap: wrap;  } 
.DevaIletisim .Kalip .left{width: 70%; background-color: #F5F5F5; padding: 2vw; border-radius: 16px; } 
.DevaIletisim .Kalip .left p {font-size: 16px;  font-family: Ridley-Regular;}
.DevaIletisim .Kalip .center { width: 10%; background-color: #F5F5F5; padding: 2vw; border-radius: 16px; display: flex; justify-content: center; align-items: center; text-align: center;  } 
.DevaIletisim .Kalip .center p {font-size: 16px;  font-family: Ridley-SemiBold;}
.DevaIletisim .Kalip .right {width: 12%; background-color: #F5F5F5; padding: 2vw; border-radius: 16px; display: flex; justify-content: center; align-items: center; text-align: center; } 
.DevaIletisim .Kalip .right p {font-size: 16px;  font-family: Ridley-SemiBold;}
.DevaIletisim .Kalip iframe {width: 100%; min-height: 400px; border-radius: 16px; }



.MisyonVizyon {width: 80%; margin: 4vh auto; }
.MisyonVizyon .Kalip { display: flex; flex-direction: row; gap: 2vw;  }
.MisyonVizyon .Kalip .Left { width: 50%; }
.MisyonVizyon .Kalip .Left h1 { font-family: Ridley-Bold; font-size: 35px; color: #000; width: 100%; margin-bottom: 2vh;  }
.MisyonVizyon .Kalip .Left p { background-color: #F5F5F5; padding: 5vw; border-radius: 16px; display: flex; align-items: center; align-content: center; justify-items: center; justify-content: center; min-height: 300px; font-size: 16px;  }

.MisyonVizyon .Kalip .Right { width: 50%; }
.MisyonVizyon .Kalip .Right h1 { font-family: Ridley-Bold; font-size: 35px; color: #000; width: 100%; margin-bottom: 2vh;  }
.MisyonVizyon .Kalip .Right p { background-color: #F5F5F5; padding: 5vw; border-radius: 16px; display: flex; align-items: center; align-content: center; justify-items: center; justify-content: center; min-height: 300px;font-size: 16px;   }



.AraFiltreleBar {}
.AraFiltreleBar .kalip { }
.AraFiltreleBar .kalip .sol {}
.AraFiltreleBar .kalip .sol .searchInput {width:300px ; height: 50px;  background-color: #f3f3f3; padding: 10px; border-radius: 10px;text-indent: 30px; font-family: Ridley-Medium; font-size: 15px; }
.AraFiltreleBar .kalip .sol .searchInput::placeholder {  color: #000;    font-size: 14px;  opacity: 1; text-indent: 30px; font-family: Ridley-Medium;}
.AraFiltreleBar .kalip .sol img {  position: absolute;  margin-left: 10px; margin-top: 15px;  width: 20px;  height: 20px;  pointer-events: none;}
.AraFiltreleBar .kalip .sol .searchResultItem {width: 240px; padding: 10px; border-bottom: 1px solid #d2d2d2; }
.AraFiltreleBar .kalip .sol .searchResultItem:last-child { border-bottom: 0px;}
.AraFiltreleBar .kalip .sol .searchResults {position: absolute;background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(12px) saturate(180%); -webkit-backdrop-filter: blur(12px) saturate(180%); border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0 8px 32px 0 rgba(96, 96, 96, 0.37); border-radius: 35px; padding: 10px 10px; display: flex; flex-direction: column; z-index: 1; align-items: center; width: 300px; margin-top: 0.5vh;}


.AraFiltreleBar .kalip .sag .filtreleButton {  padding: 10px 20px; height: 50px;  background-color: #1D1F23;  color: white;  border: none;  border-radius: 10px;  font-size: 0.95rem;  cursor: pointer;  transition: background-color 0.2s ease-in-out; display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 5px; }
.AraFiltreleBar .kalip .sag .filtreleButton img { width: 24px; }

.AraFiltreleBar .kalip .sag .filtreleButton:hover {  background-color: #333;}

.AraFiltreleBar .kalip .sag .filterPanelDrawer {  position: fixed;  top: 0;  right: 0;  width: 400px;  height: 100vh;  transform: translateX(100%);  transition: transform 0.3s ease-in-out;  z-index: 3;            background: rgba(0, 0, 0, 0.5);
          backdrop-filter: blur(10px);
          -webkit-backdrop-filter: blur(5px);
          color: white;
          box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);   border-radius: 35px;     padding: 10px 10px;      display: flex;      flex-direction: column;      align-items: center;}
.AraFiltreleBar .kalip .sag .filterPanelDrawer.show {  transform: translateX(0%);}
.AraFiltreleBar .kalip .sag .closeFilter {  position: fixed;  top: 1rem;  right: 1rem;  background: none;  border: none;  font-size: 1.5rem;  cursor: pointer;}

.AraFiltreleBar .kalip .sag .filterPanelDrawer .kalip { width: 100%; display: flex;flex-direction: column;}
.AraFiltreleBar .kalip .sag .filterPanelDrawer .kalip h3{ width: 100%;}


.filterPanelDrawer {  position: absolute;  top: 0;  right: 0;  width: 320px;  height: 100vh;    padding: 1.5rem;  transform: translateX(100%);  transition: transform 0.3s ease-in-out;  z-index: 1000;  display: flex;  flex-direction: column;}
.filterPanelDrawer.show {  transform: translateX(0%);}
.closeFilter {  position: absolute;  top: 1rem;  right: 1rem;  background: none;  border: none;  font-size: 1.5rem;  cursor: pointer;}
.filterGroup {  display: flex;  flex-direction: column;  gap: 0.4rem;  margin-top: 1rem;}
.filterGroup label {  font-weight: 500;  font-size: 14px;  margin-bottom: 0.2rem;  font-family: Ridley-Medium;  color: #fff;}
.filterGroup select,
.filterGroup input[type="number"] {    -webkit-appearance: none;  width: 100%;  padding: 10px;  border-radius: 8px;  font-size: 14px;  height: 50px;  color: #fff;  font-family: Ridley-Medium;  background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(12px) saturate(180%); -webkit-backdrop-filter: blur(12px) saturate(180%); border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0 8px 32px 0 rgba(96, 96, 96, 0.37); border-radius: 15px; }
.rangeInput {  display: flex;  gap: 0.5rem;}
.rangeInput input {  flex: 1;    color: #fff;}
.filterGroup input::placeholder {  color: #fff;  opacity: 1;}
.filterActions {  display: flex;  justify-content: space-between;  align-items: center;  margin-top: auto;  padding-top: 2rem;}
.resetButton {  width: 120px; height: 50px;  background-color: #fff0f0;  border: 1px solid #ffcccc;  color: #ff3333;  border-radius: 20px;  cursor: pointer;  font-size: 14px;}
.applyButton {  width: 120px; height: 50px; background-color: #1D1F23;  border: 1px solid #ffffff;  color: white;  border-radius: 20px;  cursor: pointer;  font-size: 14px; margin-left: 16px;}






.DevaMotto { background-color: #000; padding:4vh 0px 0px; }
.DevaMotto .kalip {width: 1300px; margin: 0 auto; text-align: center; }
.DevaMotto .kalip h1 { font-family: Ridley-Bold; font-size: 35px; color: #fff; width: 100%; margin-bottom: 3vh;}
.DevaMotto .kalip h4 { color: #fff; font-size: 16px; width: 60%; margin: 0 auto; font-family: Ridley-Regular; }
.DevaMotto .kalip img { margin-top: 10vh; width: 90%; height: auto; }


.DevaMottoKurumsal { background-color: #F5F5F5; padding:4vh 0px 0px; margin-top: 20px; }
.DevaMottoKurumsal .kalip {width: 1300px; margin: 0 auto; text-align: center; }
.DevaMottoKurumsal .kalip h1 { font-family: Ridley-Bold; font-size: 35px; color: #000; width: 100%; margin-bottom: 3vh;}
.DevaMottoKurumsal .kalip h4 { color: #000; font-size: 16px; width: 60%; margin: 0 auto; font-family: Ridley-Regular; }
.DevaMottoKurumsal .kalip img { margin-top: 10vh; width: 90%; height: auto; }

.fligranAnimasyon {
  opacity: 0;
  transform: translateY(30px);
  animation: fadeInUp 1s ease-out forwards;
  animation-delay: 0.1s;
}

@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}




.MarkaUrunler { width: 90%; margin: 3vh auto; text-align: center; }
.MarkaUrunler .kalip { display: flex;  flex-direction: column;  gap: 1.5rem;}
.MarkaUrunler .kalip h2 { font-size: 25px; font-family: Ridley-Bold; text-align: left; }
.top-row {  display: flex;  gap: 1.5rem;}
.left-large {  flex: 3;}
.right-small {  flex: 2;}
.left-large img, .right-small img {  width: 100%;  height: 420px; border-radius: 12px;  object-fit: cover;}
.bottom-row {  display: grid; grid-template-columns: auto auto auto;  gap: 1.5rem; }
.bottom-row img {  flex: 1;  width: 518px;  height: 420px;  border-radius: 12px;  object-fit: cover;}
.collectionCard{position:relative;overflow:hidden;border-radius:12px}
.collectionCard img{width:100%; height: 420px;border-radius:12px;display:block}
.collectionCard::after{content:"";position:absolute;inset:0;background-color:#0000;transition:background-color .3s ease}
.collectionCard:hover::after{background-color:#00000080}
.collectionCard h3{position:absolute;top: 50%; left: 50%; transform: translate(-50%, -50%);color:#fff;font-size:1.5rem; font-family: Ridley-Bold; opacity:0;transition:opacity .3s ease;z-index:1; text-transform: uppercase;}
.collectionCard:hover h3{opacity:1}





.DevaGranitMobilUygulama {  }
.DevaGranitMobilUygulama .kalip { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; }
.DevaGranitMobilUygulama .kalip .left { width: 50%; background-color: #F5F5F5; padding: 0px 10vw;  height: 70vh; display: flex; flex-direction: column; justify-content: center; }
.DevaGranitMobilUygulama .kalip .left h2 { width: 90%; font-size: 30px; font-family: Ridley-SemiBold; }
.DevaGranitMobilUygulama .kalip .left p { width: 90%; margin-top: 2rem; font-size: 16px; }
.DevaGranitMobilUygulama .kalip .left .StoreIndir { display: flex; flex-direction: row; gap: 1rem; margin-top: 3rem;  }
.DevaGranitMobilUygulama .kalip .left .StoreIndir img { height: 45px;  }

.DevaGranitMobilUygulama .kalip .right {width: 50%; height: 70vh; }
.DevaGranitMobilUygulama .kalip .right img {width: 100%; height: 100%; object-fit: cover; }


.DevaGranitUrunler {  background-color: #F9F5F0; }
.DevaGranitUrunler .kalip { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center;  }
.DevaGranitUrunler .kalip .left { width: 50%; padding: 0px 5vw; }
.DevaGranitUrunler .kalip .left h2 { width: 90%; font-size: 30px; font-family: Ridley-SemiBold; }
.DevaGranitUrunler .kalip .left p { width: 90%; margin-top: 2rem; font-size: 16px; }
.DevaGranitUrunler .kalip .right {width: 50%; display: flex; justify-content: center; }
.DevaGranitUrunler .kalip .right img {width: 80%; height: 50%; object-fit: cover; }


.DevaVenux {  background-color: #ece3d6; padding: 5vh 0px; }
.DevaVenux .kalip { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center;  }
.DevaVenux .kalip .left { width: 50%; padding: 0px 5vw; }
.DevaVenux .kalip .left img { margin-top: 2vh; }
.DevaVenux .kalip .left h2 { width: 90%; font-size: 30px; font-family: Ridley-SemiBold; }
.DevaVenux .kalip .left p { width: 90%; margin-top: 2rem; font-size: 16px;  font-family: Ridley-SemiBold; }
.DevaVenux .kalip .right {width: 50%; display: flex; justify-content: center; }
.DevaVenux .kalip .right img {width: 80%; height: 50%; object-fit: cover; border-radius: 16px; }



.DevaGranitTaslar {  }
.DevaGranitTaslar .kalip { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; }
.DevaGranitTaslar .kalip .left { width: 50%; background-color: #F5F5F5; padding: 0px 10vw;  height: 70vh; display: flex; flex-direction: column; justify-content: center; }
.DevaGranitTaslar .kalip .left h2 { width: 90%; font-size: 30px; font-family: Ridley-SemiBold; }
.DevaGranitTaslar .kalip .left p { width: 90%; margin-top: 2rem; font-size: 16px; }
.DevaGranitTaslar .kalip .left .StoreIndir { display: flex; flex-direction: row; gap: 1rem; margin-top: 3rem;  }
.DevaGranitTaslar .kalip .left .StoreIndir img { height: 45px;  }

.DevaGranitTaslar .kalip .right {width: 50%; height: 70vh; }
.DevaGranitTaslar .kalip .right img {width: 100%; height: 100%; object-fit: cover; }







.ProjelerBaslik {width: 1300px; margin: 20px auto 0px; }
.ProjelerBaslik h2 {font-size: 1.25rem; font-family: Ridley-SemiBold; margin-bottom: 1rem;}




.UrunDetayBanner { width: 100%; display: flex; justify-content: center; align-items: center; margin: 10px auto 0px;  }
.UrunDetayBanner .kalip { width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 0 auto;}
.UrunDetayBanner .kalip img { width: 95%; border-radius: 25px; height: 650px; object-fit: cover; }
.UrunDetayBanner .kalip .image-mask { position: relative; display: flex; justify-content: center; width: 100%; }
.UrunDetayBanner .kalip .image-mask::after { width: 95%; height: 650px; border-radius: 25px;  content: "";  position: absolute;  top: 50%; left: 50%; right: 0; bottom: 0; transform: translate(-50%, -50%);  background-color: rgba(0, 0, 0, 0.12); /* %50 siyah maske */  pointer-events: none;}
.UrunDetayBanner .kalip .KategoriSec {background-color: rgba(0, 0, 0, 0.7); border-radius: 10px; margin-top: -8vh; z-index: 1;}
.UrunDetayBanner .kalip .KategoriSec ul {  display: flex; flex-direction: row; gap: 20px; padding: 15px 30px;  }
.UrunDetayBanner .kalip .KategoriSec ul li { }
.UrunDetayBanner .kalip .KategoriSec ul li p { color: #fff; font-size: 16px; }



.DevaGranitUrun { margin-top: 8vh; }
.DevaGranitUrun .container { width: 1300px; margin:0 auto; display: flex; flex-direction: row; align-items: center; }
.DevaGranitUrun .container .left { width: 50%; display: flex;  flex-direction: column;flex-wrap: wrap; gap: 15px;}
.DevaGranitUrun .container .left .UrunOzellik { display: flex; flex-direction: row;  width: 60%; margin: 4vh 0px; }
.DevaGranitUrun .container .left .UrunOzellik table.UrunOzelellik-table {width: 100%;border-collapse: collapse;   color: #000; }
.DevaGranitUrun .container .left .UrunOzellik table.UrunOzelellik-table th, table.UrunOzelellik-table td {  text-align: left;  padding: 12px 0;}
.DevaGranitUrun .container .left .UrunOzellik table.UrunOzelellik-table th {  color: #A2A2A2;  font-weight: normal; width: 50%;}
.DevaGranitUrun .container .left .UrunOzellik table.UrunOzelellik-table td { font-weight: bold; color: #000; text-align: right; }
.DevaGranitUrun .container .left .UrunOzellik table.UrunOzelellik-table tr { border-bottom: 1px solid #8A8A8A; line-height: 25px; }
.DevaGranitUrun .container .left .UrunOzellik table.UrunOzelellik-table tr:last-child { border-bottom: none;  }
.DevaGranitUrun .container .left h1 { font-size: 35px; width: 100%; font-family: Ridley-Semibold;}
.DevaGranitUrun .container .left .Bottom { }
.DevaGranitUrun .container .left .Bottom .Buton{ display: flex; flex-direction: row; gap: 30px; width: 60%;}
.DevaGranitUrun .container .left .Bottom .Buton .SepeteEkle { background-color: #000; padding: 15px 25px; border-radius: 12px; width: 50%;text-align: center; cursor: pointer; }
.DevaGranitUrun .container .left .Bottom .Buton .SepeteEkle p { color: #fff; }
.DevaGranitUrun .container .left .Bottom .Buton .OzellikDetay { background-color: #ECECEC; padding: 15px 25px; border-radius: 12px; width: 50%; text-align: center; cursor: pointer;}
.DevaGranitUrun .container .left .Bottom .Buton .OzellikDetay p { color: #000; }

.DevaGranitUrun .container .right { width: 50%;}
.DevaGranitUrun .container .right .DevaUrunGorsel { }
.DevaGranitUrun .container .right .DevaUrunGorsel img { width: 650px; height: 550px; object-fit: cover; border-radius: 20px; }



.UrunTumOzellikler { margin: 3vh 0px;   max-height: 0; opacity: 0; overflow: hidden; transition: all 0.4s ease-in-out;}
.UrunTumOzellikler.open {  max-height: 500px; /* içeriğe göre artırabilirsin */  opacity: 1;  margin-top: 20px;}
.UrunTumOzellikler .Kalip {background-color: #F5F5F5; padding: 3vh 3vw;  border-radius: 20px; width: 1300px; margin:0 auto; display: flex; justify-content: flex-start; flex-direction: row; align-items: center; gap: 80px; overflow-x: scroll; }
.UrunTumOzellikler .Kalip table.UrunOzelellik-table {width: max-content;border-collapse: collapse;   color: #000; }
.UrunTumOzellikler .Kalip table.UrunOzelellik-table th, table.UrunOzelellik-table td {  text-align: left;  padding: 12px 0;}
.UrunTumOzellikler .Kalip table.UrunOzelellik-table th {  color: #A2A2A2;  font-weight: normal; width: 50%;}
.UrunTumOzellikler .Kalip table.UrunOzelellik-table td { font-weight: bold; color: #000; text-align: right; padding: 0px 0px 0px 20px;  }
.UrunTumOzellikler .Kalip table.UrunOzelellik-table tr { border-bottom: 1px solid #8A8A8A; line-height: 25px; }
.UrunTumOzellikler .Kalip table.UrunOzelellik-table tr:last-child { border-bottom: none;  }
 


.DevaUrunAciklamasi { margin: 3vh 0px;} 
.DevaUrunAciklamasi .kalip { width: 1300px; margin:0 auto; display: flex; flex-direction: row; align-items: center; background-color: #F5F5F5; border-radius: 20px; padding: 3vw; } 
.DevaUrunAciklamasi .kalip .left {width: 60%; } 
.DevaUrunAciklamasi .kalip .left img  {width: 625px; height: 505px; object-fit: cover; border-radius: 20px; } 
.DevaUrunAciklamasi .kalip .right { width: 40%;} 
.DevaUrunAciklamasi .kalip .right h4 { width: 100%; font-family:Ridley-Regular; font-size: 17px;} 

.clickable-image {  cursor: zoom-in;  transition: transform 0.2s ease;}
.clickable-image:hover {  transform: scale(1.02);}
.image-modal {  position: fixed;  top: 0;  left: 0;  z-index: 1000;  background: rgba(0, 0, 0, 0.8);  width: 100vw;  height: 100vh;  display: flex;  justify-content: center;  align-items: center;}
.image-modal img {  max-width: 90vw;  max-height: 90vh;  border-radius: 12px;  box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);}
.modal-close {  position: absolute;  top: 30px;  right: 40px;  font-size: 2.5rem;  color: white;  cursor: pointer;  z-index: 1010;  font-weight: bold;}

.UrunDetayCarousel {width: 1400px; margin: 0 auto;  }
.UrunDetayCarousel .UrunDetayCarouselKalip {}
.UrunDetayCarousel .UrunDetayCarouselKalip button.SolOk { margin-right: 25px; }
.UrunDetayCarousel .UrunDetayCarouselKalip button.SagOk { margin-left: 25px; }
img.Oklar { height: 30px;background-color: none;  }
.carousel-container {  display: flex;  align-items: center;  justify-content: center;  gap: 10px;  overflow: hidden;  padding: 20px 0;}
.carousel-images {  display: flex;  transition: all 0.5s ease;}
.carousel-images img {  border-radius: 8px;  object-fit: cover;  transition: all 0.5s ease;}
.nav-button {  background: white;  border: none;  font-size: 1.5rem;  cursor: pointer;  z-index: 1;}


.BenzerUrunler {width: 1300px; margin: 0 auto; }
.BenzerUrunler button { background: none; }
.BenzerUrunler img.Oklar { height: 30px;background-color: none; }
.BenzerUrunlerKalip { }


.Footer {background-color: #000; padding: 50px 0px; }
.Footer .kalip {width: 90%; margin: 0 auto; display: flex; flex-direction: row; align-items: center; }
.Footer .kalip .left { width: 25%; }
.Footer .kalip .left img { height: auto; }
.Footer .kalip .center {width: 45%; display: flex; flex-direction: row; gap: 70px; }
.Footer .kalip .center ul {  }
.Footer .kalip .center ul li {  color: #fff; margin: 10px 0px; }


.Footer .kalip .right {width: 24%; }
.Footer .kalip .right .copyright { width: 100%; text-align: center; }
.Footer .kalip .right .copyright p { color: #B3B3B3; }

.Footer .kalip .right .StoreIndir { display: flex; flex-direction: row; gap: 30px;  margin: 0 auto; width: 100%; text-align: center; justify-content: center;}
.Footer .kalip .right .StoreIndir img { height: 50px; width: auto;}

.Footer .kalip .right .SosyalMedya { display: flex; flex-direction: row; gap: 30px;  margin: 30px auto; width: 100%; text-align: center; justify-content: center;}
.Footer .kalip .right .SosyalMedya img { height: 25px; width: auto;}


.ContactContainer {
  max-width: 700px;
  margin: 80px auto;
  text-align: center;
  padding: 0 20px;
}

.ContactTitle {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 12px;
}

.ContactAddress,
.ContactInfo,
.ContactPhone {
  font-size: 15px;
  color: #222;
  margin-bottom: 6px;
}

.ContactForm {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 40px;
}

.ContactForm input,
.ContactForm textarea {
  border: none;
  border-bottom: 1px solid #333;
  padding: 10px;
  font-size: 15px;
  outline: none;
  resize: none;
  background: transparent;
}

.ContactForm textarea {
  min-height: 100px;
}

.ContactForm button {
  width: 160px;
  padding: 10px;
  margin: 0 auto;
  border: 1px solid #223368;
  background: transparent;
  font-weight: 600;
  cursor: pointer;
  transition: 0.3s;
}

.ContactForm button:hover {
  background-color: #223368;
  color: #fff;
}



.MarkaUrunListe {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 20px;
  padding: 40px;
}

.MarkaUrunItem {
  overflow: hidden;
  border-radius: 18px;
}

.MarkaUrunItem img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 18px;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.MarkaUrunItem:hover img {
  transform: scale(1.03);
}


.blur-load-loaded {
  filter: blur(0);
}






@media all and (min-width: 320px) and (max-width: 768px) { 

.DevaLogo  { width: 150px !important; }
.mobilnone { display: none !important;}
.MobilBoy { height: 70vh !important;}




*{padding:0;margin:0;list-style:none;border:0;text-decoration:none; font-family:Ridley-Regular; -webkit-font-smoothing: antialiased;   -ms-overflow-style: none;  /* IE ve Edge */
  scrollbar-width: none;   }
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}
body {font-size: 13px; font-weight: 400;font-family:Ridley-Regular;   scrollbar-width: none; /* Firefox */ }
body::-webkit-scrollbar {
  display: none; /* Chrome/Safari */
}
button { background: none;}
img.Oklar { height: 30px;background-color: none; }


header { position: absolute; z-index: 3; width: 90%;  top: 7vh; left: 50%; transform: translate(-50%, -50%); cursor: pointer; }
header .Kalip { display: flex; flex-direction: row;}
header .Kalip .Sol { width: 50%;}
header .Kalip .SagAlan  {width: 50%; display: flex; justify-content: flex-end; align-items: center;}

header .Kalip .SagAlan .KategoriSec {background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(12px) saturate(180%); -webkit-backdrop-filter: blur(12px) saturate(180%); border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0 8px 32px 0 rgba(96, 96, 96, 0.37); border-radius: 25px;  z-index: 1; width: max-content;}
header .Kalip .SagAlan .KategoriSec ul {  display: flex; flex-direction: row; gap: 20px; padding: 20px 30px;  justify-content: center; align-items: center; }
header .Kalip .SagAlan .KategoriSec ul li { }
header .Kalip .SagAlan .KategoriSec ul li p { color: #fff; font-size: 14px; }
header .Kalip .SagAlan .KategoriSec ul li p:hover { color: #edc298; font-size: 14px; }


.MenuAcik {position: absolute;   background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(12px) saturate(180%); -webkit-backdrop-filter: blur(12px) saturate(180%); border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0 8px 32px 0 rgba(96, 96, 96, 0.37); border-radius: 60px; z-index: 1; width: 100%; color: #fff; padding: 3vh 0vh; margin-top: 3vh; cursor: pointer; }
.MenuAcik .kalip { display: flex; flex-direction: column; justify-content: center; align-items: center; }
.MenuAcik .kalip .left{ width: 20%; display: flex;flex-direction: column;  justify-content: center;align-items: center; gap: 15px;  }
.MenuAcik .kalip .left p { font-family: Ridley-SemiBold; font-size: 16px; color:#fff }
.MenuAcik .kalip .left img {height: 35px; }
.MenuAcik .kalip .center {width:100%;  display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: flex-start; gap: 70px; margin-top: 5vh; }
.MenuAcik .kalip .center ul { width: 30%; }
.MenuAcik .kalip .center ul li { font-size: 16px; margin: 10px 0px; font-weight: 300; }
.MenuAcik .kalip .center ul li:hover { color: #edc298;}
.MenuAcik .kalip .center ul li.Baslik { margin: 0px 0px 15px; font-family: Ridley-SemiBold; font-size: 18px; color: #edc298; }
.MenuAcik .kalip .right { width: 100%; display: flex; flex-direction: row; justify-content: center;align-items: center; }
.MenuAcik .kalip .right::before{  width: 1px; height: 15vh; display: flex; flex-direction: row; content: "";  background-color: #fff; margin-right: 3vw; display: none; }
.MenuAcik .kalip .right .kalip { display: flex; flex-direction: column; gap: 20px; width: 100%; }
.MenuAcik .kalip .right .kalip ul.DevaSosyalMedya { display: flex; flex-direction: row; gap: 30px; }
.MenuAcik .kalip .right .kalip ul.DevaSosyalMedya li img {height: 25px; }
.MenuAcik .kalip .right .kalip ul.DevaStoreDownload { display: flex; flex-direction: row; gap: 20px; margin: 3vh; }
.MenuAcik .kalip .right .kalip ul.DevaStoreDownload li img {height: 45px; }

.MenuAcik {
  transform: translateY(-10px);
  opacity: 0;
  transition: max-height 0.5s ease-in-out, transform 0.4s ease, opacity 0.4s ease;
}

.MenuAcik.acik {
  opacity: 1;
  transform: translateY(0);
  max-height: 1000px;
}

.MenuAcik.kapali {
  opacity: 0;
  transform: translateY(-10px);
  max-height: 0;
  display: none;
}


.SmallBanner { display: flex; justify-content: center; align-items: center; margin: 10px auto 0px;  }
.SmallBanner .kalip { width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 0 auto;}
.SmallBanner .kalip img { width: 95%; border-radius: 25px; height: 550px; object-fit: cover; }
.SmallBanner .kalip .image-mask {width: 100%; position: relative; display: flex; justify-content: center; }
.SmallBanner .kalip .image-mask::after { width: 95%; height: 550px; border-radius: 25px;  content: "";  position: absolute;  top: 50%; left: 50%; right: 0; bottom: 0; transform: translate(-50%, -50%);  background-color: rgba(0, 0, 0, 0.1); /* %50 siyah maske */  pointer-events: none;}


.BannerYazisi { position: absolute; z-index: 2;  margin-top: 0rem;   top: 450px;left: 50%;transform: translate(-50%, -50%);  background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(12px) saturate(180%); -webkit-backdrop-filter: blur(12px) saturate(180%); border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0 8px 32px 0 rgba(96, 96, 96, 0.37); border-radius: 25px; padding: 2vh 7vw;}
.BannerYazisi .kalip  {}
.BannerYazisi .kalip h1 { color: #fff; font-family: Ridley-SemiBold;text-transform: uppercase; font-size: 20px; }

.UrunBannerYazi { position: absolute; z-index: 2;  margin-top: 100px;   top: 450px;left: 50%;transform: translate(-50%, -50%);  background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(12px) saturate(180%); -webkit-backdrop-filter: blur(12px) saturate(180%); border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0 8px 32px 0 rgba(96, 96, 96, 0.37); border-radius: 25px; padding: 2vh 7vw;}
.UrunBannerYazi .kalip  {  }
.UrunBannerYazi .kalip ul { display: flex; flex-direction: row; }
.UrunBannerYazi .kalip ul li { color: #fff; font-family: Ridley-SemiBold;text-transform: uppercase; font-size: 1.4rem;  }
.UrunBannerYazi .kalip ul li.cizgi { margin: 0px 10px;}


.KoleksiyonBar {}
.KoleksiyonBar .kalip {width: 90%; margin: 2vh auto 1vh; text-align: center; display: flex;flex-direction: row; flex-wrap: wrap; justify-content: flex-end;align-items: center;align-content: center;  gap: 1rem; overflow: hidden; }
.KoleksiyonBar .kalip .left {width: 100%; overflow-x: scroll; }
.KoleksiyonBar .kalip .left .markalarTab {  display: flex;  gap: 1rem; overflow-x: scroll; width: 100%; }
.KoleksiyonBar .kalip .left .tabButton {  padding: 0.8vw 2vh;  border-radius: 10px;  border: none;  background: #f3f3f3;  color: #000;  font-size: 1rem;  cursor: pointer;  transition: all 0.2s ease-in-out;}
.KoleksiyonBar .kalip .left .tabButton.active {  background: #1D1F23;  color: #fff;}
.KoleksiyonBar .kalip .right {width: 100%; }







.DevaIletisim { width: 80%; margin: 4vh auto; } 
.DevaIletisim h1 { font-family: Ridley-Bold; font-size: 35px; color: #000; width: 100%; margin-bottom: 2vh; } 
.DevaIletisim .Kalip { display: flex; flex-direction: row; gap: 3vw;  flex-wrap: wrap;  } 
.DevaIletisim .Kalip .left{width: 100%; background-color: #F5F5F5; padding: 2vw; border-radius: 16px; } 
.DevaIletisim .Kalip .left p {font-size: 16px;  font-family: Ridley-Regular;}
.DevaIletisim .Kalip .center { width: 46%; background-color: #F5F5F5; padding:2vh 2vw; border-radius: 16px; display: flex; justify-content: center; align-items: center; text-align: center;  } 
.DevaIletisim .Kalip .center p {font-size: 16px;  font-family: Ridley-SemiBold;}
.DevaIletisim .Kalip .right {width: 50%; background-color: #F5F5F5; padding:2vh 2vw; border-radius: 16px; display: flex; justify-content: center; align-items: center; text-align: center; } 
.DevaIletisim .Kalip .right p {font-size: 16px;  font-family: Ridley-SemiBold;}
.DevaIletisim .Kalip iframe {width: 100%; min-height: 400px; border-radius: 16px; }



.DevaHakkimizda { width: 90%; margin: 4vh auto; } 
.DevaHakkimizda h1 { font-family: Ridley-Bold; font-size: 35px; color: #000; width: 100%; margin-bottom: 2vh; } 
.DevaHakkimizda .Kalip { background-color: #F5F5F5; padding: 5vw; border-radius: 16px; display: flex; align-items: center; align-content: center; justify-items: center; justify-content: center; } 
.DevaHakkimizda .Kalip p { width: 90%; font-size: 16px;  } 

.MisyonVizyon {width: 90%; margin: 4vh auto; }
.MisyonVizyon .Kalip { display: flex; flex-direction: column; gap: 2vw;  }
.MisyonVizyon .Kalip .Left { width: 100%; }
.MisyonVizyon .Kalip .Left h1 { font-family: Ridley-Bold; font-size: 35px; color: #000; width: 100%; margin-bottom: 2vh;  }
.MisyonVizyon .Kalip .Left p { background-color: #F5F5F5; padding: 5vw; border-radius: 16px; display: flex; align-items: center; align-content: center; justify-items: center; justify-content: center; min-height: 300px; font-size: 16px;  }

.MisyonVizyon .Kalip .Right { width: 100%; }
.MisyonVizyon .Kalip .Right h1 { font-family: Ridley-Bold; font-size: 35px; color: #000; width: 100%; margin-bottom: 2vh;  }
.MisyonVizyon .Kalip .Right p { background-color: #F5F5F5; padding: 5vw; border-radius: 16px; display: flex; align-items: center; align-content: center; justify-items: center; justify-content: center; min-height: 300px;font-size: 16px;   }



.AraFiltreleBar {}
.AraFiltreleBar .kalip { }
.AraFiltreleBar .kalip .sol {}
.AraFiltreleBar .kalip .sol .searchInput {width:300px ; height: 50px;  background-color: #f3f3f3; padding: 10px; border-radius: 10px;text-indent: 30px; font-family: Ridley-Medium; font-size: 15px; }
.AraFiltreleBar .kalip .sol .searchInput::placeholder {  color: #000;    font-size: 14px;  opacity: 1; text-indent: 30px; font-family: Ridley-Medium;}
.AraFiltreleBar .kalip .sol img {  position: absolute;  margin-left: 10px; margin-top: 15px;  width: 20px;  height: 20px;  pointer-events: none;}
.AraFiltreleBar .kalip .sol .searchResultItem {width: 240px; padding: 10px; border-bottom: 1px solid #d2d2d2; }
.AraFiltreleBar .kalip .sol .searchResultItem:last-child { border-bottom: 0px;}
.AraFiltreleBar .kalip .sol .searchResults {position: absolute;background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(12px) saturate(180%); -webkit-backdrop-filter: blur(12px) saturate(180%); border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0 8px 32px 0 rgba(96, 96, 96, 0.37); border-radius: 35px; padding: 10px 10px; display: flex; flex-direction: column; z-index: 1; align-items: center; width: 300px; margin-top: 0.5vh;}


.AraFiltreleBar .kalip .sag .filtreleButton {  padding: 10px 20px; height: 50px;  background-color: #1D1F23;  color: white;  border: none;  border-radius: 10px;  font-size: 0.95rem;  cursor: pointer;  transition: background-color 0.2s ease-in-out; display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 5px; }
.AraFiltreleBar .kalip .sag .filtreleButton img { width: 24px; }

.AraFiltreleBar .kalip .sag .filtreleButton:hover {  background-color: #333;}

.AraFiltreleBar .kalip .sag .filterPanelDrawer {  position: fixed;  top: 0;  right: 0;  width: 400px;  height: 100vh;  transform: translateX(100%);  transition: transform 0.3s ease-in-out;  z-index: 3;            background: rgba(0, 0, 0, 0.5);
          backdrop-filter: blur(10px);
          -webkit-backdrop-filter: blur(5px);
          color: white;
          box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);   border-radius: 35px;     padding: 10px 10px;      display: flex;      flex-direction: column;      align-items: center;}
.AraFiltreleBar .kalip .sag .filterPanelDrawer.show {  transform: translateX(0%);}
.AraFiltreleBar .kalip .sag .closeFilter {  position: fixed;  top: 1rem;  right: 1rem;  background: none;  border: none;  font-size: 1.5rem;  cursor: pointer;}

.AraFiltreleBar .kalip .sag .filterPanelDrawer .kalip { width: 100%; display: flex;flex-direction: column;}
.AraFiltreleBar .kalip .sag .filterPanelDrawer .kalip h3{ width: 100%;}


.filterPanelDrawer {  position: absolute;  top: 0;  right: 0;  width: 320px;  height: 100vh;    padding: 1.5rem;  transform: translateX(100%);  transition: transform 0.3s ease-in-out;  z-index: 1000;  display: flex;  flex-direction: column;}
.filterPanelDrawer.show {  transform: translateX(0%);}
.closeFilter {  position: absolute;  top: 1rem;  right: 1rem;  background: none;  border: none;  font-size: 1.5rem;  cursor: pointer;}
.filterGroup {  display: flex;  flex-direction: column;  gap: 0.4rem;  margin-top: 1rem;}
.filterGroup label {  font-weight: 500;  font-size: 14px;  margin-bottom: 0.2rem;  font-family: Ridley-Medium;  color: #fff;}
.filterGroup select,
.filterGroup input[type="number"] {    -webkit-appearance: none;  width: 100%;  padding: 10px;  border-radius: 8px;  font-size: 14px;  height: 50px;  color: #fff;  font-family: Ridley-Medium;  background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(12px) saturate(180%); -webkit-backdrop-filter: blur(12px) saturate(180%); border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0 8px 32px 0 rgba(96, 96, 96, 0.37); border-radius: 15px; }
.rangeInput {  display: flex;  gap: 0.5rem;}
.rangeInput input {  flex: 1;    color: #fff;}
.filterGroup input::placeholder {  color: #fff;  opacity: 1;}
.filterActions {  display: flex;  justify-content: space-between;  align-items: center;  margin-top: auto;  padding-top: 2rem;}
.resetButton {  width: 120px; height: 50px;  background-color: #fff0f0;  border: 1px solid #ffcccc;  color: #ff3333;  border-radius: 20px;  cursor: pointer;  font-size: 14px;}
.applyButton {  width: 120px; height: 50px; background-color: #1D1F23;  border: 1px solid #ffffff;  color: white;  border-radius: 20px;  cursor: pointer;  font-size: 14px; margin-left: 16px;}






.DevaMotto { background-color: #000; padding:4vh 0px 0px; }
.DevaMotto .kalip {width: 100%; margin: 0 auto; text-align: center; }
.DevaMotto .kalip h1 { font-family: Ridley-Bold; font-size: 35px; color: #fff; margin: 0 auto 3vh; width: 90%;}
.DevaMotto .kalip h4 { color: #fff; font-size: 16px; width: 85%; margin: 0 auto; font-family: Ridley-Regular; }
.DevaMotto .kalip img { margin-top: 10vh; width: 90%; height: auto; }


.DevaMottoKurumsal { background-color: #F5F5F5; padding:4vh 0px 0px; margin-top: 20px; }
.DevaMottoKurumsal .kalip {width: 100%; margin: 0 auto; text-align: center; }
.DevaMottoKurumsal .kalip h1 { font-family: Ridley-Bold; font-size: 35px; color: #000; width: 100%; margin-bottom: 3vh;}
.DevaMottoKurumsal .kalip h4 { color: #000; font-size: 16px; width: 85%; margin: 0 auto; font-family: Ridley-Regular; }
.DevaMottoKurumsal .kalip img { margin-top: 6vh; width: 90%; height: auto; }

.fligranAnimasyon {
  opacity: 0;
  transform: translateY(30px);
  animation: fadeInUp 1s ease-out forwards;
  animation-delay: 0.1s;
}

@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}




.MarkaUrunler { width: 90%; margin: 3vh auto; text-align: center; }
.MarkaUrunler .kalip { display: flex;  flex-direction: column;  gap: 1.5rem;}
.MarkaUrunler .kalip h2 { font-size: 25px; font-family: Ridley-Bold; text-align: left; }
.top-row {  display: flex;  gap: 1.5rem; flex-wrap: wrap; flex-direction: column;}
.left-large {  flex: 3;}
.right-small {  flex: 2;}
.left-large img, .right-small img {  width: 100%;  height: 420px; border-radius: 12px;  object-fit: cover;}
.bottom-row {  display: flex; grid-template-columns: auto auto auto;  gap: 1.5rem; flex-wrap: wrap; flex-direction: column; }
.bottom-row img {  flex: 1;  width: 518px;  height: 420px;  border-radius: 12px;  object-fit: cover;}
.collectionCard{position:relative;overflow:hidden;border-radius:12px}
.collectionCard img{width:100%; height: 420px;border-radius:12px;display:block}
.collectionCard::after{content:"";position:absolute;inset:0;background-color:#0000;transition:background-color .3s ease}
.collectionCard:hover::after{background-color:#00000080}
.collectionCard h3{position:absolute;top: 50%; left: 50%; transform: translate(-50%, -50%);color:#fff;font-size:1.5rem; font-family: Ridley-Bold; opacity:0;transition:opacity .3s ease;z-index:1; text-transform: uppercase;}
.collectionCard:hover h3{opacity:1}





.DevaGranitMobilUygulama {  }
.DevaGranitMobilUygulama .kalip { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-items: center; width: 100%; }
.DevaGranitMobilUygulama .kalip .left { width: 100%; background-color: #F5F5F5; padding: 0px 10vw;  height: 60vh; display: flex; flex-direction: column; justify-content: center; }
.DevaGranitMobilUygulama .kalip .left h2 { width: 90%; font-size: 30px; font-family: Ridley-SemiBold; }
.DevaGranitMobilUygulama .kalip .left p { width: 90%; margin-top: 2rem; font-size: 16px; }
.DevaGranitMobilUygulama .kalip .left .StoreIndir { display: flex; flex-direction: row; gap: 1rem; margin-top: 3rem;  }
.DevaGranitMobilUygulama .kalip .left .StoreIndir img { height: 45px;  }

.DevaGranitMobilUygulama .kalip .right {width: 100%; height: auto; }
.DevaGranitMobilUygulama .kalip .right img {width: 100%; height: 75%; object-fit: cover; }


.DevaGranitUrunler {  background-color: #F9F5F0; }
.DevaGranitUrunler .kalip { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-items: center;  }
.DevaGranitUrunler .kalip .left { width: 100%; padding: 0px 5vw 5vh;  }
.DevaGranitUrunler .kalip .left h2 { width: 90%; font-size: 30px; font-family: Ridley-SemiBold; }
.DevaGranitUrunler .kalip .left p { width: 90%; margin-top: 2rem; font-size: 16px; }
.DevaGranitUrunler .kalip .right {width: 100%; display: flex; justify-content: center; }
.DevaGranitUrunler .kalip .right img {width: 80%; height: 50%; object-fit: cover; }


.DevaVenux {  background-color: #ece3d6; padding: 5vh 0px 0px; margin-top: -5px; }
.DevaVenux .kalip { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-items: center;  }
.DevaVenux .kalip .left { width: 90%; padding: 0px; padding-bottom: 40px; }
.DevaVenux .kalip .left img { margin-top: 2vh; }
.DevaVenux .kalip .left h2 { width: 90%; font-size: 30px; font-family: Ridley-SemiBold; }
.DevaVenux .kalip .left p { width: 90%; margin-top: 2rem; font-size: 16px;  font-family: Ridley-SemiBold; }
.DevaVenux .kalip .right {width: 100%; display: flex; justify-content: center; }
.DevaVenux .kalip .right img {width: 100%; height: 50%; object-fit: cover; border-radius: 0px; }



.DevaGranitTaslar {  }
.DevaGranitTaslar .reverse {  flex-direction: column-reverse !important;   }
.DevaGranitTaslar .kalip { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-items: center; }
.DevaGranitTaslar .kalip .left { width: 100%; background-color: #F5F5F5; padding: 0px 10vw;  height: 40vh; display: flex; flex-direction: column; justify-content: center; }
.DevaGranitTaslar .kalip .left h2 { width: 90%; font-size: 30px; font-family: Ridley-SemiBold; }
.DevaGranitTaslar .kalip .left p { width: 90%; margin-top: 2rem; font-size: 16px; }
.DevaGranitTaslar .kalip .left .StoreIndir { display: flex; flex-direction: row; gap: 1rem; margin-top: 3rem;  }
.DevaGranitTaslar .kalip .left .StoreIndir img { height: 45px;  }

.DevaGranitTaslar .kalip .right {width: 100%; height: auto; }
.DevaGranitTaslar .kalip .right img {width: 100%; height: 70%; object-fit: cover; }







.ProjelerBaslik {width: 90%; margin: 20px auto 0px; }
.ProjelerBaslik h2 {font-size: 1.25rem; font-family: Ridley-SemiBold; margin-bottom: 1rem;}




.UrunDetayBanner { width: 100%; display: flex; justify-content: center; align-items: center; margin: 10px auto 0px;  }
.UrunDetayBanner .kalip { width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 0 auto;}
.UrunDetayBanner .kalip img { width: 95%; border-radius: 25px; height: 650px; object-fit: cover; }
.UrunDetayBanner .kalip .image-mask { position: relative; display: flex; justify-content: center; width: 100%; }
.UrunDetayBanner .kalip .image-mask::after { width: 95%; height: 650px; border-radius: 25px;  content: "";  position: absolute;  top: 50%; left: 50%; right: 0; bottom: 0; transform: translate(-50%, -50%);  background-color: rgba(0, 0, 0, 0.12); /* %50 siyah maske */  pointer-events: none;}
.UrunDetayBanner .kalip .KategoriSec {background-color: rgba(0, 0, 0, 0.7); border-radius: 10px; margin-top: -8vh; z-index: 1;}
.UrunDetayBanner .kalip .KategoriSec ul {  display: flex; flex-direction: row; gap: 20px; padding: 15px 30px;  }
.UrunDetayBanner .kalip .KategoriSec ul li { }
.UrunDetayBanner .kalip .KategoriSec ul li p { color: #fff; font-size: 16px; }



.DevaGranitUrun { margin-top: 3vh; }
.DevaGranitUrun .container { width: 100%; margin:0 auto; display: flex; flex-direction: column; align-items: center; flex-wrap: wrap; }
.DevaGranitUrun .container .left { width: 85%; display: flex;  flex-direction: column;flex-wrap: wrap; gap: 15px;}
.DevaGranitUrun .container .left .UrunOzellik { display: flex; flex-direction: row;  width: 100%; margin: 4vh auto; }
.DevaGranitUrun .container .left .UrunOzellik table.UrunOzelellik-table {width: 100%;border-collapse: collapse;   color: #000; }
.DevaGranitUrun .container .left .UrunOzellik table.UrunOzelellik-table th, table.UrunOzelellik-table td {  text-align: left;  padding: 12px 0;}
.DevaGranitUrun .container .left .UrunOzellik table.UrunOzelellik-table th {  color: #A2A2A2;  font-weight: normal; width: 50%;}
.DevaGranitUrun .container .left .UrunOzellik table.UrunOzelellik-table td { font-weight: bold; color: #000; text-align: right; }
.DevaGranitUrun .container .left .UrunOzellik table.UrunOzelellik-table tr { border-bottom: 1px solid #8A8A8A; line-height: 25px; }
.DevaGranitUrun .container .left .UrunOzellik table.UrunOzelellik-table tr:last-child { border-bottom: none;  }
.DevaGranitUrun .container .left h1 { font-size: 35px; width: 100%; font-family: Ridley-Semibold;}
.DevaGranitUrun .container .left .Bottom { }
.DevaGranitUrun .container .left .Bottom .Buton{ display: flex; flex-direction: row; gap: 30px; width: 100%;}
.DevaGranitUrun .container .left .Bottom .Buton .SepeteEkle { background-color: #000; padding: 15px 25px; border-radius: 12px; width: 50%;text-align: center; cursor: pointer; }
.DevaGranitUrun .container .left .Bottom .Buton .SepeteEkle p { color: #fff; }
.DevaGranitUrun .container .left .Bottom .Buton .OzellikDetay { background-color: #ECECEC; padding: 15px 25px; border-radius: 12px; width: 50%; text-align: center; cursor: pointer;}
.DevaGranitUrun .container .left .Bottom .Buton .OzellikDetay p { color: #000; }

.DevaGranitUrun .container .right { width: 100%; text-align: center;}
.DevaGranitUrun .container .right .DevaUrunGorsel { }
.DevaGranitUrun .container .right .DevaUrunGorsel img { width: 86%; height: auto; object-fit: cover; border-radius: 20px; }



.UrunTumOzellikler { margin: 3vh 0px;   max-height: 0; opacity: 0; overflow: hidden; transition: all 0.4s ease-in-out;}
.UrunTumOzellikler.open {  max-height: 500px; /* içeriğe göre artırabilirsin */  opacity: 1;  margin-top: 20px;}
.UrunTumOzellikler .Kalip {background-color: #F5F5F5; padding: 3vh 3vw;  border-radius: 20px; width: 85%; margin:0 auto; display: flex; justify-content: flex-start; flex-direction: row; align-items: center; gap: 80px; overflow-x: scroll; }
.UrunTumOzellikler .Kalip table.UrunOzelellik-table {width: max-content;border-collapse: collapse;   color: #000; }
.UrunTumOzellikler .Kalip table.UrunOzelellik-table th, table.UrunOzelellik-table td {  text-align: left;  padding: 12px 0;}
.UrunTumOzellikler .Kalip table.UrunOzelellik-table th {  color: #A2A2A2;  font-weight: normal; width: 80%;}
.UrunTumOzellikler .Kalip table.UrunOzelellik-table td { font-weight: bold; color: #000; text-align: right; padding: 0px 0px 0px 20px;  }
.UrunTumOzellikler .Kalip table.UrunOzelellik-table tr { border-bottom: 1px solid #8A8A8A; line-height: 25px; }
.UrunTumOzellikler .Kalip table.UrunOzelellik-table tr:last-child { border-bottom: none;  }
 


.DevaUrunAciklamasi { margin: 0vh 0px;} 
.DevaUrunAciklamasi .kalip { width: 85%; margin:0 auto; display: flex; flex-direction: column; align-items: center; background-color: #F5F5F5; border-radius: 20px; padding: 3vw; } 
.DevaUrunAciklamasi .kalip .left {width: 100%; text-align: center; } 
.DevaUrunAciklamasi .kalip .left img  {width: 95%; height: auto; object-fit: cover; border-radius: 20px; margin: 0 auto;} 
.DevaUrunAciklamasi .kalip .right { width: 100%; margin: 3vh 0px;} 
.DevaUrunAciklamasi .kalip .right h4 { width: 100%; font-family:Ridley-Regular; font-size: 17px;} 

.clickable-image {  cursor: zoom-in;  transition: transform 0.2s ease;}
.clickable-image:hover {  transform: scale(1.02);}
.image-modal {  position: fixed;  top: 0;  left: 0;  z-index: 1000;  background: rgba(0, 0, 0, 0.8);  width: 100vw;  height: 100vh;  display: flex;  justify-content: center;  align-items: center;}
.image-modal img {  max-width: 90vw;  max-height: 90vh;  border-radius: 12px;  box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);}
.modal-close {  position: absolute;  top: 30px;  right: 40px;  font-size: 2.5rem;  color: white;  cursor: pointer;  z-index: 1010;  font-weight: bold;}

.UrunDetayCarousel {width: 100%; margin: 0 auto;  }
.UrunDetayCarousel .UrunDetayCarouselKalip {}
.UrunDetayCarousel .UrunDetayCarouselKalip button.SolOk { margin-right: 25px; }
.UrunDetayCarousel .UrunDetayCarouselKalip button.SagOk { margin-left: 25px; }
img.Oklar { height: 30px;background-color: none;   }
.carousel-container {  display: flex;  align-items: center;  justify-content: center;  gap: 10px;  overflow: hidden;  padding: 20px 0;}
.carousel-images {  display: flex;  transition: all 0.5s ease;}
.carousel-images img {  border-radius: 8px;  object-fit: cover;  transition: all 0.5s ease;}
.nav-button {  background: white;  border: none;  font-size: 1.5rem;  cursor: pointer;  z-index: 1; }


.BenzerUrunler {width: 90%; margin: 0 auto; overflow-x: hidden; }
.BenzerUrunler button { background: none; }
.BenzerUrunler img.Oklar { height: 30px;background-color: none; }
.BenzerUrunlerKalip { }


.Footer {background-color: #000; padding: 50px 0px; }
.Footer .kalip {width: 90%; margin: 0 auto; display: flex; flex-direction: column; align-items: center; }
.Footer .kalip .left { width: 90%; margin-bottom: 3vh; }
.Footer .kalip .left img { height: auto; }
.Footer .kalip .center {width: 90%; display: flex; flex-direction: row; flex-wrap: wrap; gap: 50px; }
.Footer .kalip .center ul {  }
.Footer .kalip .center ul li {  color: #fff; margin: 10px 0px; }


.Footer .kalip .right {width: 100%; margin-top: 4vh; }
.Footer .kalip .right .copyright { width: 100%; text-align: center; }
.Footer .kalip .right .copyright p { color: #B3B3B3; }

.Footer .kalip .right .StoreIndir { display: flex; flex-direction: row; gap: 30px;  margin: 0 auto; width: 100%; text-align: center; justify-content: center;}
.Footer .kalip .right .StoreIndir img { height: 50px; width: auto;}

.Footer .kalip .right .SosyalMedya { display: flex; flex-direction: row; gap: 30px;  margin: 30px auto; width: 100%; text-align: center; justify-content: center;}
.Footer .kalip .right .SosyalMedya img { height: 25px; width: auto;}


.ContactContainer {
  max-width: 700px;
  margin: 80px auto;
  text-align: center;
  padding: 0 20px;
}

.ContactTitle {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 12px;
}

.ContactAddress,
.ContactInfo,
.ContactPhone {
  font-size: 15px;
  color: #222;
  margin-bottom: 6px;
}

.ContactForm {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 40px;
}

.ContactForm input,
.ContactForm textarea {
  border: none;
  border-bottom: 1px solid #333;
  padding: 10px;
  font-size: 15px;
  outline: none;
  resize: none;
  background: transparent;
}

.ContactForm textarea {
  min-height: 100px;
}

.ContactForm button {
  width: 160px;
  padding: 10px;
  margin: 0 auto;
  border: 1px solid #223368;
  background: transparent;
  font-weight: 600;
  cursor: pointer;
  transition: 0.3s;
}

.ContactForm button:hover {
  background-color: #223368;
  color: #fff;
}



.MarkaUrunListe {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 20px;
  padding: 40px;
}

.MarkaUrunItem {
  overflow: hidden;
  border-radius: 18px;
}

.MarkaUrunItem img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 18px;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.MarkaUrunItem:hover img {
  transform: scale(1.03);
}


.blur-load-loaded {
  filter: blur(0);
}

















  
}
