/** Shopify CDN: Minification failed

Line 26:11 Expected identifier but found whitespace
Line 26:12 Unexpected "570px"
Line 407:16 Expected ":"

**/



/* Custom CSS */




/* Header */



.m-header__top-wrapper.nav-bar-hidden {
    box-shadow: none!important;
    border-bottom: 1px solid #ebebeb;
    
}

max-height: 570px!important;


.m-header__search {
  padding-left: 38px;
  padding-right: 38px;
}




.search__input {
 
  height: 48px;
  border: 1px solid #fff!important;
  background: #fff!important; 

 
}

.search__input::placeholder {

color: #001F3F!important;
}



.search__input:focus {
 
  border: 1px solid #F3F4F7!important;
  transition-duration: 200ms!important;
  background: #F3F4F7!important; 

 
}


.search__button {

color: #2041A6!important;
background-color: rgb(var(--color-primary))
!important;
border-radius: 100%;
max-height: 40px;
max-width: 40px;

margin-bottom: 5px;
margin-top: 4px;
margin-right: 5px;
padding-left: 7.5px;

}


 .search__button:hover {

color: #fff!important;
background-color: #2041A6!important;
transition-duration: 200ms;

}
 
 

    



/* mega menu */

@media only screen and (min-width: 1280px) {
  .f-menu__submenu--level-1 {
    position: fixed!important;
    margin-top: 14px!important;
    min-height: 334px!important;
}
}

#HeaderDrawerLanguageForm {
    display: none!important;
}


.m-megamenu .m-megamenu__toggle {
  border-right-width: 1px;
  border-right-color: rgba(0, 0, 0, 0.5);
  padding-left: 0px;
}







/* product card */




  .m-product-card--style-3 .m-button {
font-size: 14px!important;
line-height: 22px!important;
}



.m-product-card__tag-name {
    
    border-radius: 5px;

}



.m-product-card.m-product-card--style-2 .m-button:hover {
    
    background: var(--color-primary); 
}



.m-product-card__action{
    flex-direction: column!important;
    top: 0px!important;
    right: 0px!important;
    left: auto!important;
    bottom: auto!important;
    transform: none!important;
}



/* product card new badge */




.badge-new-product-card {
background-color: rgba(238, 245, 255, 0.7);
color: var(--color-primary);
display: flex;
height: 25px;
align-content: center;
align-items: center;
padding-left: 8px;
padding-right: 8px;
border-radius: 5px;
font-weight: 600;
font-size: 12px;
letter-spacing:1.4px;
}


.badge-div-product-card {
pointer-events: none;
padding: 0px;
position: absolute;
z-index: 0;
right: 0;
top: 0;

  
    }

  

    
/* product page*/



    


.f-quantity-breaks__list .foxkit-button {
  display: none !important;
} 

 .f-quantity-breaks__badge  {
    
    border-radius: 5px;
    margin-bottom: 5px;
    
    
}



.f-quantity-breaks__list {
    
    border-color: var(--color-primary)!important;
    
}


.m-product-option--node__label {
    
    text-transform: none!important;
}


 .m-product-option .m-product-option--node [data-option-type=image] {
    height: 65px;
    width: 65px;
  overflow: hidden!important;
}





.m-main-product__media .m-product-media {
   
max-height: 685px!important;
background: #fff;
border-radius: 10px;

} 
 .m-main-product__media .m-product-media img {
   
max-height: 685px!important;
object-fit: contain!important;


} 



.m-product-info--wrapper .m-product-shipping {
  border-radius: 10px;
  border: 1px solid #f1f1f1;
  padding: 15px;
  background: #fff;
}




/* Custom CSS for Technical Specifications Table (Açık Gri Arka Planlı, Gölgeliği Kaldırılmış) */

/* Tablonun Tamamı */
.rte 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 */
.rte th, 
.rte  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 */
.rte  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 */
.rte  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 */
.rte  tr:last-child td {
    border-bottom: none; 
}






/* collection page filter*/


 label[for="Filter-More filters-1"] {
  display: none !important;
}
label[for="Filter-More filters-2"] {
  display: none !important;
}


label[for="Filter-More filters-3"] {
  display: none !important;
}


label[for="Filter-More filters-4"] {
  display: none !important;
}

label[for="Filter-More filters-5"] {
  display: none !important;
}

.m-facet__product-count {
    display: none!important;
}
.m-collection-toolbar__total {
  display: none !important;
}



@media screen and (min-width: 1280px) {
  .m-sidebar {
    max-width: 180px;
  }
  .m-sidebar__content {
    max-width: 180px;
  }
}



/* quick view*/




button.m-modal--close { 
    
    background-color: #fff;
   color: var(--color-primary);

}

button.m-modal--close:hover { 
    
    background-color: var(--color-primary);
   color: #fff;

}

 .m-product-quickview h1.m-product-title  { 
    
 font-size: 20px;

}


 .m-product-quickview .m-price-item{

font-weight: 500!important;


}


.m-product-quickview .m-product-dynamic-checkout {
    
    display: none!important;
}

/* form field */



.form-field:focus {
    border-color var(--color-primary);
}




/* Cart */



h4.foxkit-cartgoal__title strong {
    
font-weight: 700!important;
color: var(--color-primary)1important;
}
 .m-cart-drawer__footer {
    
box-shadow: none!important;
border-top: 1px solid #d1d1d1;
}


.m-cart__shipping-note {
    
display: none!important;
}


.additional-checkout-buttons{
 margin-top: 10px!important; 

}

.m-cart__checkout-button{
 text-transform: none!important; 

}




/* judge me */




 .jdgm-carousel-item__inner-wrapper { 
     box-shadow: none!important;
     border: 1px solid #ebebeb!important;
     border-radius: 8px!important;
     
 }
 
 
 h2.jdgm-carousel-title { 
   font-size: 24px;
     
 }
 



/* Policy page */


.shopify-policy__container h3{
    
    font-size: 18px!important;
    font-weight: 500!important;
    
}

/* chat */






body.template-product #shopify-chat  {
  display: none !important;
}

body.template-colletcion #shopify-chat  {
  display: none !important;
}

body.template-index #shopify-chat  {
  display: none !important;
}










/* select box */

 select:focus {
outline: 2px var(--color-primary) solid;
 }


/* sticky cart */

.m-sticky-addtocart {

box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.06)!important;
border-top: 1px solid #ebebeb!important;

}



/* Cookie banner */


.shopify-pc__banner__btns button  {

border-radius: 50px!important;
padding: 12px 15px;
font-weight: 600;

}


.shopify-pc__prefs button  {

border-radius: 50px!important;
padding: 10px 15px;
font-weight: 600;
}





/* home page product tabs vertical banner*/

@media screen and (min-width: 1280px) {
  .vertical-banner.m-product-tabs--has-banner .m-product-tabs__contents {
 display: grid;
 grid-template-columns: 340px!important;
 
 
  }
  .vertical-banner .m-product-tabs--has-banner .m-mixed-layout__inner {
    grid-template-columns: repeat(5, 1fr);

  }
}






@media (min-width:970px) and (max-width:1279px) {
      .vertical-banner.m-product-tabs--has-banner .m-product-tabs__contents {
 display: grid;
 grid-template-columns: 170px!important;
 
      }
    
 .vertical-banner.m-product-tabs--has-banner .m-mixed-layout__inner {
    grid-template-columns: repeat(5, 1fr);

  }
   
}
 
 @media (min-width:768px) and (max-width:969px) {
    
 .vertical-banner.m-product-tabs--has-banner .m-product-tabs__contents {

  grid-template-columns:none!important;

 padding-left: 0px!important;
 margin-left: -10px!important;

  }
  

.vertical-banner.m-product-tabs--has-banner .m-image-card {

 display: none!important;

 
  }
    
.vertical-banner.m-product-tabs--has-banner .m-mixed-layout__inner {
    grid-template-columns: repeat(5, 1fr);

  }
   
}
 

/* collection card */


.m-collection-card__image {
  filter: brightness(95%);

}



/* home page product grid vertical banner */


@media screen and (min-width: 1280px) {

 .vertical-banner.m-featured-collection--has-banner .m-section__content {
 display: grid;
 grid-template-columns: 340px!important;
 
 
  }
 .vertical-banner.m-featured-collection--has-banner .m-mixed-layout__inner {
    grid-template-columns: repeat(5, 1fr);

  }
 }


@media (min-width:970px) and (max-width:1279px) {


.vertical-banner.m-featured-collection--has-banner .m-section__content {
 display: grid;
 grid-template-columns: 170px!important;
 
      }
    
.vertical-banner.m-featured-collection--has-banner .m-mixed-layout__inner {
    grid-template-columns: repeat(5, 1fr);

  }
   
}
 
 @media (min-width:768px) and (max-width:969px) {
    
.vertical-banner.m-featured-collection--has-banner .m-section__content {

  grid-template-columns:none!important;

 padding-left: 0px!important;
 margin-left: -10px!important;

  }
  

.vertical-banner.m-featured-collection--has-banner .m-image-card {

 display: none!important;

 
  }
    
.vertical-banner.m-featured-collection--has-banner .m-mixed-layout__inner {
    grid-template-columns: repeat(5, 1fr);

  }
   
}


/* in cart upsell */


.foxkit-form-control{
    
    max-width: 170px!important;
}


.foxkit-product-card__img {
    
    border-radius: 5px!important;
    
}

 .f-incart__product--style-2 {
     
     border: 1px solid  #2041A6!important;
 }
   

/* FOXKIT */

body .foxkit-product-bundles--outside {
  margin-bottom: 0;
}

body .foxkit-product-bundles__sub-total {
  color:#E02B2B;
}
body .foxkit-product-bundles__save-amount,
body .foxkit-product-bundles--layout-1.foxkit-product-bundles--outside .foxkit-product-card__price {
  color: rgb(var(--color-price-regular)) !important;
  font-weight: 500;
} 
body .foxkit-product-bundles__save-amount,
body .foxkit-product-bundles__sub-total {
  font-size: 18px;
  font-family: M-Heading-Font;
  font-weight: 500;
}
body .foxkit-product-bundles__total-amount {
  font-size: 14px;
  margin-right: 0;
}
body .foxkit-card__prices>:not(.foxkit-hidden)+* {
  margin-left: 0;
}
body .foxkit-product-bundles .foxkit-product-card__checkbox-label {
  width: 18px;
  height: 18px;
}
body .foxkit-product-bundles .foxkit-product-card__checkmark:after {
  left: 6px;
  top: 2px;
}
body .foxkit-product-bundles .foxkit-product-card__title {
 font-weight: 500; 
}
body .foxkit-product-bundles .foxkit-product-card__variants {
  align-items: center;
}
/* END FOXKIT */

.m-header__menu .m-header__menu-item--parent > a,
.m-megamenu__toggle,
.m-menu-drawer__menu-item.m-list-menu__item > a,
.m-menu-drawer__utility-links > a {
  font-weight: 600;
  font-size: 13px;
  text-transform: none;
}

.m-header__icon-text-small,
.m-icon-text,
.m-product-tag,
.m-price__regular,
.m-price__sale .m-price-item--last,
.main-product__block .m-product-shipping__title {
  font-weight: 500;
}

.m-header__icon-text-small {
  color: #222;
}
.m-quantity {
  --color-border: 219, 219, 219;
}
.m-article-card__title:hover {
  text-decoration: underline;
}
.template-product .m-tabs--responsive .m-accordion--item {
  margin-bottom: 0;
}

.template-product .foxkit-product-bundles .foxkit-button--primary,
.m-main-product .shopify-payment-button__button,
.m-main-product .m-add-to-cart {
  text-transform: none;
}

.m-banner-homepage .m-hero-section__content-description {
  font-weight: 500;
  font-size: var(--font-h5-desktop);
}
.form-field:focus {
  box-shadow: none;
}
.m-megamenu .m-megamenu__toggle {
  border-right-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.23);
  border-radius: 0;
  justify-content: start;
}
.m-button.m-button--link {
  font-weight: var(--font-weight-body);
}
.m-main-product .main-product__block-title + .main-product__block-rating svg,
.m-product-featured__review svg {
  width: 14px !important;
  height: 14px !important;
}
.m-main-product .main-product__block-title + .main-product__block-rating span,
.m-product-featured__review span {
  font-size: 14px;
  color: rgb(var(--color-foreground-secondary));
}
.m-product-card .m-price__regular,
.m-product-card .m-price__sale .m-price-item--last {
  font-size: 18px;
}
.m-main-collection .m-facets--swatches {
  gap: 12px;
}
.m-main-product .m-product-tag {
  padding: 6px 10px;
}
.template-collection .m-collection-page-header--small {
  padding: 44px 0 80px;
}
.template-product .m-section-apps .m-page-width {
 
  margin: 0 auto;
}

.template-product .m-complementary-products .m-product-card {
  padding: 10px;
}
.m-modal-quickview .m-modal--close svg {
  width: 20px;
  height: 20px;
}
.template-product .m-product-details-tabs .m-page-width {
 
}
.m-megamenu .m-foxkit-menu-desktop .f-menu__item-parent.f-menu__item--dropdown .f-menu__submenu .f-menu__link {
  padding: 5px 10px !important;
}

/* Image card - Discount banner */
.m-image-card--discount.m-image-card {
  min-height: 140px;
}
.m-image-card--discount .m-image-card__content {
  justify-content: center;
}
.m-image-card--discount .m-image-card__content-main {
  display: flex;
  align-items: center;
  gap: 20px;
}
.m-image-card--discount .m-image-card__content-heading,
.m-image-card--discount .m-image-card__content-subheading {
  font-size: 30px;
  line-height: 1.2;
}
.m-image-card--discount .m-image-card__content-subheading {
  color: rgb(var(--color-price-sale));
  font-weight: var(--font-weight-header);
  padding: 10px 26px;
  border-radius: 30px;
  border: 2px solid currentColor;
  background-color: #fff;
  margin: 0;
  order: 2;
  transition: all 0.35s;
}
@media (min-width: 1280px) {
  .m-image-card--discount.m-image-card:hover .m-image-card__content-subheading {
    color: #fff;
    background-color: rgb(var(--color-price-sale));
    border-color: rgb(var(--color-price-sale));
  }
}
/* END Image card - Discount banner */

@media (min-width: 1024px) {
  .m-banner-homepage .m-hero-section__content-inner {
    padding: 52px 37px;
  }
}

@media (min-width: 1280px) {
  .template-collection .m-main-collection {
    --m-sidebar-width: 244px;
  }
  .m-header__icon.m-header__icon--account svg {
    width: 32px;
    height: 32px;
  }

  [data-product-card-style="1"] {
    --m-swiper-container-offset-bottom: 83px;
  }
}

@media (max-width: 1023px) {
  .m-banner-homepage {
    margin: 0 -15px;
  }
  .m-banner-homepage .m-hero-section__content-inner {
    padding: 25px 10px;
  }
}

@media (max-width: 767px) {
  .m-section--padding {
    --min-section-padding-top: 48px;
    --min-section-padding-bottom: 48px;
  }
  .collection-list-slider .m-collection-card--horizontal {
    --img-width: 38px !important;
  }

  .collection-list-slider
    .m-collection-card--horizontal
    .m-collection-card__wrapper {
    display: flex;
    align-items: center;
    column-gap: 10px;
  }
  .collection-list-slider
    .m-collection-card--horizontal
    .m-collection-card__info {
    margin-top: 0;
  }
  .m-disclosure__button {
    text-transform: uppercase;
  }
  .m-header__heading--logo-wrapper {
    max-width: 144px;
  }
  .m-collection-page-header__inner {
    text-align: left;
  }
  .m-collection-page-header.m-collection-page-header--small {
    padding: 24px 0;
  }
  .m-main-collection {
    --section-padding-top: 0 !important;
  }
  .main-product__block-price .m-price__regular,
  .main-product__block-price .m-price__sale .m-price-item--last {
    font-size: calc(var(--font-h4-mobile) * 1px);
  }
  .template-product .m-product-collapsible .m-accordion--item-button {
    padding: 20px 0;
  }
  .m-section.m-section--padding {
    --min-section-padding-top: 32px;
    --min-section-padding-bottom: 32px;
  }
  .m-main-product.m-section--padding,
  .m-product-details-tabs.m-section--padding {
    --min-section-padding-top: 12px;
  }
  
  .m-image-card--discount .m-image-card__content {
    --description-spacing: 24px;
  }
  .m-image-card--discount .m-image-card__content-main {
    flex-direction: column;
    gap: 12px;
  }
  .m-image-card--discount .m-image-card__content-heading,
  .m-image-card--discount .m-image-card__content-subheading {
    font-size: 25px;
  }
  .m-image-card--discount .m-image-card__content-subheading {
    padding: 6px 16px;
  }
  .m-image-card--discount .m-image-card__content-cta {
    max-width: 220px;
    margin: 0 auto;
  }
}