/** Shopify CDN: Minification failed

Line 188:0 Expected identifier but found "!"
Line 208:3 Expected ":"
Line 226:3 Expected ":"
Line 354:3 Expected ":"
Line 364:3 Expected ":"
Line 379:3 Expected ":"
Line 386:3 Expected ":"
Line 388:3 Expected ":"
Line 421:1 Expected identifier but found "!"
Line 710:1 Expected identifier but found "!"
... and 2 more hidden warnings

**/



/* Home Page */
 .section-slide-with-banner {

    overflow: hidden!important
  }

@media (min-width: 1025px) {
  .section-slide-with-banner {
    max-height: 440px!important;
  
  }
}





.grey-bg {
  background:  #F0F3F6!important;
  border-color: #F0F3F6!important;
} 




/* Mobil menu */





/* footer color */

.shopify-section-group-footer-group {
  background: #F0F3F6!important;
}





/* Button */


.btn-primary {
  font-size: 16px;
 line-height: 18px;
}

.btn-outlines {
  font-size: 16px;
  line-height: 18px;
}

/* Badges */


.product__badges-inner {
    
padding: 5px 12px!important;
font-weight: 500!important;
font-size: 12px!important;
letter-spacing: 0.4px!important;

}


/* Header */

h-count span {
   color: var(--btn-primary-color)!important;
}




@media only screen and (max-width: 1024px) {
  .header-mega-store {

   
  }
}



@media only screen and (min-width: 1024px) {
 .header_account   {
display: flex!important;
flex-direction: row!important;
flex-wrap: no-wrap!important;
 }

.header_account span   {

 

  }

.header_account:hover span {

color: var(--color-primary)!important;
transition-duration: 300ms!important;


  }
  
}








.disclosure__list {
    border: 1px solid #F0F0F5;
    border-radius: 6px !important;
}

/* Mobile Navigation */
@media only screen and (max-width: 1050px) {
  back-menu svg {
    display: none !important;
  }
}

/* Search Form */ 


#search_mini_form .search__input {
  background: #F0F3F6;
  border-color: #F0F3F6;
    height: 46px;
  }


@media only screen and (max-width: 768px) {

#search_mini_form .search__input {
  background: #E8EBF4;
  border-color: #E8EBF4;

  }
  } 




@media (min-width: 1025px) and (max-width: 1380px) {
  .header_search-mega {
    margin-left: 13%;
    margin-right: 2%;
  
  }
}


@media (min-width: 768px) and (max-width: 1024px) {
  .header_search-mega {
    margin-left: 5%;
    margin-right: 5%;
  }
}



.header_search-mega .search__button  svg{
color: var(--color-primary)!important;
!important;
}

@media only screen and (max-width: 768px) {

  .header-search svg {
    color: #333!important;
  }
  } 

 .style-as-card {
border-bottom: none!important;

 } 

/* Form Input */

:is(input[type='search']):focus {
  outline: 0;
  border-color: var(--color-primary)!important;
  !important;
  background: #fff !important;
  color: #333 !important;
}


:is(
    input[type='search'],
    input[type='tel'],
    input[type='text'],
    input[type='number'],
    input[type='email'],
    input[type='password'],
    select,
    textarea,
    .input-style
  ):focus {
  border-color: var(--color-primary)!important;
  !important;
}




/* Product Card */




.style-as-card .product-item__name {

min-height: 54px;
overflow: hidden;
line-height: 1.35;
font-weight: 600;
  
}


.style-as-card .compare-price {
  display: block;
  font-size: 1.3rem;
}



.style-as-card .product-item__wrapper {
  border: 1px solid #E6E6F5;
  border-radius: 8px;
  padding: 10px;
  background: #fff;
}

.style-as-card .product-item__information {
  padding-bottom: 13px;
}

.style-as-card .product__add-carts {
  display: inline-block;
  width: auto;
  padding: 10px;
  line-height: 20px;
}

.style-as-card .product-item__button-action {
  top: 0px !important;
  right: 0px !important;
}

.style-as-card .product__badges {
  top: 0px !important;
  left: 0px !important;
}

.style-as-card .product-item__button {
  border: 1px solid #E6E6F5 !important;
 
  top: 0px !important;
  right: 0px !important;
}

.product-list__column-block-item .product-item__wrapper,
sticky-add-cart .product-item__wrapper {
  border: 1px solid #fff !important;

}


/* Product Card stil 2 morden*/








.style-as-morden .product-item__name {

min-height: 37px;
overflow: hidden;
line-height: 1.35;
font-weight: 600;
}


.style-as-morden  .compare-price {
  display: block;
  font-size: 1.3rem;
}

.style-as-morden .product__badges {
  top: 0px !important;
  left: 0px !important;
}


.style-as-morden .product__color-swatches {
  display: none !important;
}







.style-as-morden .product-item__wrapper {
  border: 1px solid #EDEEF5;
  border-radius: 8px;
  padding: 10px;
 
  background: #fff;
}



.style-as-morden .product__add-cart {
  display: inline-flex;
  width: auto;
 
 padding-left: 27px;
 padding-right: 15px;

  text-align: left;
  border-color: var(--color-primary)!important;
  ;
background-color: #fff;
height: 38px;
text-decoration: none!important

}

.style-as-morden .product__add-cart span {
  font-size: 13px;
  color: var(--color-primary)!important;
  ;

  font-weight: 600;
 
}

.style-as-morden .product__add-cart::before {
  content: "+";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 23px;
  font-weight: 500 !important;
  color: var(--color-primary)!important;
  ;
 
}


.style-as-morden .product__add-cart:hover {
background-color: var(--color-primary)!important;
  ;
border-color: var(--color-primary)!important;
  ;
transition-duration: 100ms;
}


.style-as-morden .product__add-cart:hover span {

  color: #fff!important;
  transition-duration: 100ms;
}


.style-as-morden .product__add-cart:hover::before {
  color: #fff!important;
   transition-duration: 100ms;
}



/* Product */

.installment-shoppay {
 
  font-size: 13px;
  margin-top: 0px;
  margin-bottom: 20px;

}

.product-detail__information .price-same-style {
 
  font-size: 23px;
  color: var(--color-primary)!important;
 !important;
}


.price-same-style {

  font-weight: 600!important;
}

.price-regular{
  
  font-weight: 500!important;
}

.price--special{
  
  font-weight: 600!important;
}



.product-detail__media img {
  max-height: 721px !important;
  object-fit: contain !important;


}






@media only screen and (min-width: 480px) {
  .product-detail__title {
font-size: 22px !important;
line-height: 1.3!important;
font-weight: 600!important;
  }
}

@media only screen and (max-width: 480px) {
  .product-detail__title {
    font-size: 18px !important;
    font-weight: 600!important;
    line-height: 1.3;
  }
}

.product__color-swatch {
  width: 50px !important;
  height: 50px !important;
  border-radius: 5px !important;
}

.product__color-swatch::before {
  border-radius: 5px !important;
}

.product__item-option {
  border-radius: 5px!important;

}




.product-form__input  .form__label .option_value{
    
    font-weight: 400!important;
    font-family: var(--body-font);
}

.product-form__input .form__label span:not(.option_value) {
  font-weight: 600;
font-family: var(--body-font);
}



.product-form__input input[type="radio"]:not(.option-disabled) + label:not(.product__color-swatch) {
 font-weight: 400!important;

}

.product-form__input input[type="radio"]:not(.option-disabled):checked + label:not(.product__color-swatch) {
 
background-color: var(--btn-outline-border-color)!important;
color: var(--color-heading)!important;
border-color: var(--color-primary)!important;
text-transform: none !important;
}


.product__color-swatch:hover,
.product__color-swatch.active,
.current-filter .product__color-swatch,
.product-form__input input[type="radio"]:checked + label.product__color-swatch {
  --color-border: var(--color-primary)!important;

}



:is(.uppercase-first-letter, .tooltip-content)::first-letter {
  text-transform: none!important;
}

span.option_value {
  text-transform: none!important;
}



.thumbnail-slide [class*="media-gallery__"].swiper-slide-thumb-active:after {
  border: 1px solid var(--color-primary)!important;
}


.product__badges-inner {
  border-radius: 5px;
  padding: 6px 10px;
}

sticky-add-cart .product-item__media--ratio {
  height: 6.7rem;
  border-radius: 5px !important;
}


sticky-add-cart .product-item__name {
  margin-bottom: -40px!important;
}













/* Policy Pages */
.shopify-policy__container {
max-width: 980px!important;
margin-top: 50px!important;
margin-bottom: 100px!important;
}


.shopify-policy__container h2 {
font-size: 17px;
margin-top: 35px;
}

.shopify-policy__container h3 {
font-size: 17px;
margin-top: 35px;
}

.shopify-policy__container h4 {
font-size: 17px;
margin-top: 35px;
}

@media (max-width: 767px) {

.shopify-policy__container h1 {
font-size: 24px;
text-align: left;
}

.shopify-policy__container h3 {
font-size: 17px;
}
}



/* Chat */


#ShopifyChat {

}

.template-page-helps #ShopifyChat {
visibility: visible!important;
}

body.indexs #ShopifyChat
 {
  visibility: hidden !important;
}


body.products #ShopifyChat

 {
  visibility: hidden !important;
}

body.carts #ShopifyChat 
 {
  visibility: hidden !important;
}


body.collections #ShopifyChat {
  visibility: hidden !important;
}


body.searchs #ShopifyChat {
  visibility: hidden !important;
}


/* Tooltip */
.tooltip-content {
  background: var(--color-primary)!important;
}
 .tooltip-content:before {

    border-top-color: var(--color-primary)!important;
 
  }

.tooltip-bottom::before {
  border-bottom-color: var(--color-primary)!important;

}


/* Breadcrumb */

.breadcrumbs {
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden !important;
}
@media (max-width: 767px) {
  .breadcrumbs {
    padding-top: 8px!important;
    padding-bottom: 5px!important;
    
  }
}
.breadcrumb-list {
  display: flex;
  flex-wrap: nowrap;

  white-space: nowrap;
  overflow: hidden !important;
}
.breadcrumb-item {
  white-space: nowrap;
}

.breadcrumbss::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 120px;
  height: 100%;
  background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.9));
}
 

/* Cart  */



.cart-recommend .first-image {

opacity: 100!important;
  }
  


.cart-recommend .product-item__wrapper {
  border: 1px solid var(--color-primary)!important;
 !important;


}


.cart-recommend  .product-item__name{


}




.cart-recommend .product-list-action {
 
border-radius: 35px;
  text-align: left;
background-color: var(--color-primary)!important;
  ;
border: 1px solid var(--color-primary)!important;
  ;
height: 34px;
display: none!important
}

.cart-recommendx .product-list-action span{
font-size: 13px;
padding-left: 28px;
padding-right: 15px;


color: #fff!important;
border-radius: 8px;
line-height: 33px;


}

.cart-recommendx .product-list-action:hover {
background-color: #2747B0;
transition-duration: 100ms;
}

.cart-recommendx .product-list-action:hover span {
color: #fff!important;
transition-duration: 100ms;
}




.cart-recommendx .product-list-action::before {
  content: "+";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 23px;
  font-weight: 500 !important;
  color: #fff;
 
}


.cart-recommendx .product-list-action:hover::before {
  color: #fff!important;
   transition-duration: 100ms;
}


.cart-recommendx .product-list-action::after {
 display: none!important;
}





/* Blog*/


.article-template__content h1 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.3px;
  text-align: left;
}
.article-template__content h2 {
  font-size: 26px;
  line-height: 1.4;
  letter-spacing: 0.3px;
  padding-top: 25px;
}
.article-template__content h3 {
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0.3px;
  padding-top: 25px;
}
.article-template__content p {
  font-size: 17px;
  line-height: 1.8;
}
.article-template__content ul {
  font-size: 17px;
  line-height: 1.8;
}
@media (max-width: 768px) {
  .article-template__content h1 {
    font-size: 26px;
  }
  .article-template__content h2 {
    font-size: 22px;
  }
  .article-template__content h3 {
    font-size: 16px;
  }
}






/* product info card icon size*/



.info-icon-01 {
    max-width: 18px;
    max-height: 18px;
    width: auto;
    height: auto;
    margin-right: 4px;
    vertical-align: middle;
}

.info-icon-02 {
    max-width: 15px;
    max-height: 15px;
    width: auto;
    height: auto;
    margin-right: 4px;
    vertical-align: middle;
    margin-top: 1px;
}


.icon-dvc-01 {
  max-width: 19px;
  max-height: 19px;
  flex-shrink: 0;
  margin-top: 3px;
}




/* Custom CSS for Technical Specifications Table (Açık Gri Arka Planlı, Gölgeliği Kaldırılmış) */

.ai-collapse-liquid-content-aq3owate3evzreg8woaigenblock426e497pfrjuh
  h2,
.ai-collapse-liquid-content-aq3owate3evzreg8woaigenblock426e497pfrjuh
  h3 {
  font-size: 16px;
  margin-top: 30px;
}

/* Tablonun Tamamı */
.ai-collapse-liquid-content-aq3owate3evzreg8woaigenblock426e497pfrjuh
 table {
    /* Dış border'ı ve box-shadow'u kaldır */
    box-shadow: none;
  
    background-color: #f8f8f8; /* Çok hafif bir gri tonu */
    
    border-radius: 8px; /* Yuvarlak Köşeler */
    overflow: hidden; 
    width: 100%;
    margin: 20px 0;
    
    /* İç satır ayırıcıları için collapse kullanıyoruz */
    border-collapse: collapse; 
}

/* Tablonun Başlık ve Satır Stilleri */
.ai-collapse-liquid-content-aq3owate3evzreg8woaigenblock426e497pfrjuh
 th, 
.ai-collapse-liquid-content-aq3owate3evzreg8woaigenblock426e497pfrjuh
 td {
    padding: 12px 15px;
    text-align: left;
    font-size: 14px;
    /* Satırlar arasına ince, açık gri çizgi */
    border-bottom: 1px solid #e2e2e2; 
}

/* Başlık Sütunu (TH) Stili */
.ai-collapse-liquid-content-aq3owate3evzreg8woaigenblock426e497pfrjuh
 th {
    /* Başlık satırı için biraz daha koyu gri */
    background-color: #f3f3f3; 
    color: #333;
    font-weight: 600;
    width: 35%;
}

/* Veri Sütunu (TD) Stili */
.ai-collapse-liquid-content-aq3owate3evzreg8woaigenblock426e497pfrjuh
 td {
    /* Genel tablo arka plan rengini alsın */
    background-color: inherit; 
    color: #555;
}

/* Tablonun en alt satırının alt kenarlığını kaldırma */
.ai-collapse-liquid-content-aq3owate3evzreg8woaigenblock426e497pfrjuh
 tr:last-child td {
    border-bottom: none; 
}












/* Home page items */




.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  --swiper-pagination-color: var(--color-primary)!important;
}




.collection-item__media::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(50, 64, 170, 0.06);
  z-index: 1;
  pointer-events: none; 
}













@media (min-width: 1025px) {
  .banner-packerys{
    grid-template-columns: repeat(4, 1fr)!important;
    margin-right: calc(-1* var(--col-gap) / 2)!important;
    margin-left: calc(-1* var(--col-gap) / 2)!important;
  }

  .banner-packerys .section__block-inner:nth-child(3){
    grid-column-start: 3!important;
    grid-column-end: 5!important;
    grid-row-start: 2!important;
    grid-row-end: 3!important;
  }

  /* Büyük sütunu sola al */
  .banner-packerys .section__block-inner:nth-child(4){
    grid-column-start: 1!important;
    grid-column-end: 3!important;
    grid-row-start: 1!important;
    grid-row-end: 4!important;


   
  }
}



@media screen and (max-width: 1024.993px) {
  .banner-packerys .section__block-inner:nth-child(4) {
    order: -1!important;

  }

}