/** Shopify CDN: Minification failed

Line 435:1 Expected "}" to go with "{"

**/
.header-section .header.kg-main-header {
    position: absolute;
    z-index: 4000;
    transition: background-color 175ms ease-in;
    background: transparent;
}
.header-section .header.kg-main-header::before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    backdrop-filter: blur(20px);
    background: #ffffff00;
    opacity: unset;
}
.header-sticky.header-nav-scrolled .header.kg-main-header {
    background: #ffffff7a;
}
.header-sticky.header-nav-scrolled .header.kg-main-header .header__logo .header__logo-link img,
.kg-template-other-page-wrap .header-section .header.kg-main-header .header__logo .header__logo-link img {
    filter: invert(1);
}
.header-sticky.header-nav-scrolled .header.kg-main-header .header__navigation .header__menu ul  li .menu__item,
.kg-template-other-page-wrap .header-section .header.kg-main-header .header__navigation .header__menu ul  li .menu__item {
    color: #000;
}
.header-sticky.header-nav-scrolled .header.kg-main-header .header__navigation .header__menu ul li span.btn-text.btn-duplicate,
.kg-template-other-page-wrap .header-section .header.kg-main-header .header__navigation .header__menu ul li span.btn-text.btn-duplicate {
    background: #000;
    color: #fff;
}
.header-sticky.header-nav-scrolled .header.kg-main-header .header__icons .header__buttons svg,
.kg-template-other-page-wrap .header-section .header.kg-main-header .header__icons .header__buttons svg {
    stroke: #000;
}
.kg-template-other-page-wrap .header-section .header.kg-main-header {
    position: relative;
}
.kg-main-slideshow .slideshow .banner .banner__media .media {
    background: transparent;
}
footer .kg-main-footer {
    border-radius: 0 !important;
}


/* 11-12 */

/* custom video */
 .kg-about-video-section .kg-about-video-wrap figure {
    margin: 0;
    display: block;
    max-width: 100%;
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: relative;
    vertical-align: middle;
}
.kg-about-video-section .kg-about-video-wrap figure video {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    display: inline-block;
}
.kg-about-video-section .kg-about-video-wrap figure::after {
    content: "";
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 54%;
}

.kg-main-product .product__info .kg-main-button {
    display: flex;
    gap: 20px;
}
.kg-main-product .product__info .kg-main-button .product-form-wrapper {
    width: 100%;
    margin: 37px 0 0;
}
.kg-main-product .product__info .kg-main-button .product-form-wrapper .shopify-payment-button {
    margin-left: -160px;
}
.kg-main-product .product__info .kg-main-button .product-form-wrapper .kg-new-checkout-block.kg-disabled .shopify-payment-button{
    margin-left: 0px;
}
.kg-main-product .product__info .kg-main-button .product-form-wrapper form .product-form__buttons button.product-form__submit {
    padding: 18px 10px;
    max-height: fit-content;
    min-height: auto;
}
@media screen and (max-width: 639px) {
    .kg-main-product .product__info .kg-main-button .product-form-wrapper .shopify-payment-button {
        margin-left: -139px;
    }
    .kg-main-product .product__info .kg-main-button .product-form-wrapper {
        margin: 34px 0 0;
    }
    .kg-main-product .product__info .kg-main-button {
        gap: 10px;
    }
    .kg-main-product .product__info .kg-main-button .product-form-wrapper form .product-form__buttons {
        gap: 10px;
    }
}
@media screen and (max-width: 400px) {
    .kg-main-product .product__info .kg-main-button {
        flex-wrap: wrap;
    }
    .kg-main-product .product__info .kg-main-button .product-form-wrapper {
        margin: 0;
    }
    .kg-main-product .product__info .kg-main-button .product-form-wrapper .shopify-payment-button {
        margin-left: 0;
    }
    .kg-main-product .product__info .kg-main-button .field {
        width: 100%;
    }
    .kg-main-product .product__info .kg-main-button .field .quantity {
        width: 100%;
    }
    .kg-main-product .product__info .kg-main-button .field .quantity input {
        width: 100%;
        max-width: 100%;
    }
}

.kg-footer-copiright .footer-copyright {
    padding: 34px 48px 20px;
}
.kg-footer-copiright .kg-bottom-menu {
   padding: 0 48px 30px;
    display: flex;
    align-items: center;
    list-style: none;
    position: relative;
    gap: 10px 15px;
    flex-wrap: wrap;
}
.kg-footer-copiright .kg-bottom-menu .kg-bottom-text a {
     color: #fff;
    font-size: 11px;
    line-height: 1.2;
    letter-spacing: 0;
    display: block;
    background: linear-gradient(to right, #fff, #fff) 0 min(100%, 15.12px) / 0 1px no-repeat;
    transition: background-size .5s cubic-bezier(.3, 1, .3, 1);
}
.kg-footer-copiright .kg-bottom-menu .kg-bottom-text a:hover {
    background-position-x: left;
    background-size: 100% 1px;
}
footer .kg-main-footer .footer__right .kg-flag-follow {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    flex-wrap: wrap;
}
footer .kg-main-footer .footer__right .kg-flag-follow .kg-footer-flag img {
    max-width: 143px;
    width: 100%;
}
.kg-shop-the-look .shop-the-look .banner hover-element {
   width: 44px;
    height: 44px;
}
.kg-shop-the-look .shop-the-look .banner hover-element::after {
     width: 14px;
    height: 14px;
}
.kg-main-button .quantity__label.label .quantity__rules-cart{
        position: absolute;
        width: 100%;
        white-space: nowrap;
    }
@media screen and (max-width: 1023px) {
    .kg-footer-copiright .kg-bottom-menu {
        justify-content: center;
        gap: 10px 20px;
    }
}



 .header-sticky.header-nav-scrolled .header.kg-main-header .header__icons .header__buttons .count{
        color:#000;
    } 
     footer .kg-main-footer .footer__right .kg-flag-follow .kg-footer-flag:hover img.kg-flag-image-main,
    footer .kg-main-footer .footer__right .kg-flag-follow .kg-footer-flag img{
        display: none;
        cursor: pointer;
    }
    footer .kg-main-footer .footer__right .kg-flag-follow .kg-footer-flag:hover img.kg-flag-image-hover,
    footer .kg-main-footer .footer__right .kg-flag-follow .kg-footer-flag img.kg-flag-image-main {
        display: block;
    }
   
    @media screen and (max-width:767px) {
        .kg-footer-copiright .kg-bottom-menu{
            padding-bottom: 90px;
        }
    }
    .kg-template-other-page-wrap .header-section .header.kg-main-header .header__icons .header__buttons .count{
        color:#000;
   }

   /* =========================================================
   MEGA MENU – FINAL (Desktop)
   LEFT = glass
   RIGHT = solid black
   RIGHT text = 2-line clamp, NO ellipsis
   ========================================================= */
@media (min-width: 990px) {

  /* ---------- LEFT PANEL (top dropdown) = GLASS ---------- */
  header details[is="details-dropdown"][level="top"] > .dropdown {
    background: rgba(20, 20, 20, 0.28) !important;
    -webkit-backdrop-filter: blur(14px) saturate(140%);
    backdrop-filter: blur(14px) saturate(140%);
    border: 0px solid rgba(255, 255, 255, 0.10) !important;
    box-shadow: 0 24px 70px rgba(0,0,0,0.35) !important;
  }

  /* Left iç wrapper'lar transparan */
  header details[is="details-dropdown"][level="top"] > .dropdown .dropdown__container,
  header details[is="details-dropdown"][level="top"] > .dropdown .dropdown__content,
  header details[is="details-dropdown"][level="top"] > .dropdown .dropdown__inner {
    background: transparent !important;
  }

  /* Left text */
  header details[is="details-dropdown"][level="top"] > .dropdown a,
  header details[is="details-dropdown"][level="top"] > .dropdown summary,
  header details[is="details-dropdown"][level="top"] > .dropdown .menu__item {
    color: rgba(255,255,255,0.92) !important;
  }


  /* ---------- RIGHT PANEL (child dropdown) = SOLID BLACK ---------- */
  header details[is="details-dropdown"][level="top"]
  .dropdown__nav details[is="details-dropdown"][level="child"] > .dropdown,
  header details[is="details-dropdown"][level="top"]
  .dropdown__nav details[is="details-dropdown"][level="child"] .dropdown__container {
    background: rgba(0,0,0,0.88) !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    border: 0px solid rgba(255,255,255,0.10) !important;
    box-shadow: 0 24px 70px rgba(0,0,0,0.45) !important;
  }

  /* Right iç wrapper'lar transparan */
  header details[is="details-dropdown"][level="top"]
  .dropdown__nav details[is="details-dropdown"][level="child"] .dropdown__content,
  header details[is="details-dropdown"][level="top"]
  .dropdown__nav details[is="details-dropdown"][level="child"] .dropdown__inner,
  header details[is="details-dropdown"][level="top"]
  .dropdown__nav details[is="details-dropdown"][level="child"] .dropdown-container {
    background: transparent !important;
  }

  /* ---------- RIGHT PANEL links (NO ellipsis, 2 lines max) ---------- */
  header details[is="details-dropdown"][level="top"]
  .dropdown__nav details[is="details-dropdown"][level="child"] a {
    /* no ellipsis */
    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: unset !important;

    /* 2-line clamp (no "...") */
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;

    /* premium spacing */
    line-height: 1.45 !important;
    padding: 10px 16px !important;

    color: rgba(255,255,255,0.90) !important;
    text-decoration: none !important;
  }

  header details[is="details-dropdown"][level="top"]
  .dropdown__nav details[is="details-dropdown"][level="child"] a:hover {
    color: #fff !important;
    background: rgba(255,255,255,0.06) !important;
  }

   header details[is="details-dropdown"][level="top"] .dropdown__nav{
    position: relative !important;
    gap: 0 !important;
    column-gap: 0 !important;
  }

  /* SOL PANEL (ilk kolon) = anchor */
  header details[is="details-dropdown"][level="top"] > .dropdown .dropdown__nav > ul{
    position: relative !important; /* kritik */
    width: 380px !important;       /* istersen 360-400 arası */
    min-width: 380px !important;
  }

  /* RIGHT PANEL: sol panelin TAM YANINA (gap 0) */
  header details[is="details-dropdown"][level="top"]
  .dropdown__nav details[is="details-dropdown"][level="child"] > .dropdown{
    position: absolute !important;
    left: 100% !important;   /* kritik: sol panelin bitişi */
    top: 0 !important;
    margin: 0 !important;
    transform: none !important;
    z-index: 30 !important;
  }

  /* aradaki corner/ok elemanları varsa kapat */
  header details[is="details-dropdown"][level="top"] .dropdown_corner,
  header details[is="details-dropdown"][level="top"] .dropdown__corner,
  header details[is="details-dropdown"][level="top"] .dropdown .dropdown_corner{
    display: none !important;
  }

  /* birleşik görünüm için */
  header details[is="details-dropdown"][level="top"]
  .dropdown__nav details[is="details-dropdown"][level="child"] > .dropdown,
  header details[is="details-dropdown"][level="top"]
  .dropdown__nav details[is="details-dropdown"][level="child"] .dropdown__container{
    border-left: 0 !important;
  }

/* 1. Ötelenme (Yönlendirme) Sorununu Çöz */
form[is="localization-listbox"] {
    transform: none !important;
    top: 100% !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 9999999 !important;
}

/* 2. Magnet Engelini Kaldır */
magnet-element, 
.magnet-element {
    pointer-events: none !important;
}

/* 3. Form İçindeki Linklerin Tıklanmasını Zorunlu Kıl */
form[is="localization-listbox"] a,
form[is="localization-listbox"] button,
.disclosure__link {
    pointer-events: auto !important;
    cursor: pointer !important;
    z-index: 10000000 !important;
}

/* 4. Konteynırın görünür olduğundan emin ol */
.dropdown__container {
    overflow: visible !important;
    display: block !important;
}

/* Ukraynaca HARİÇ tüm dillerde IBM Plex Mono'yu zorunlu tut */
html:not([lang="uk"]) body, 
html:not([lang="uk"]) h1, 
html:not([lang="uk"]) h2, 
html:not([lang="uk"]) h3, 
html:not([lang="uk"]) p, 
html:not([lang="uk"]) a,
html:not([lang="uk"]) span {
    font-family: "IBM Plex Mono", monospace !important;
}

/* Ukraynaca'da ise sistemin hata vermemesi için standart bir font ata */
html[lang="uk"] body,
html[lang="uk"] h1, 
html[lang="uk"] h2, 
html[lang="uk"] h3, 
html[lang="uk"] p, 
html[lang="uk"] a,
html[lang="uk"] span {
    font-family: sans-serif !important;
}

@media (min-width: 990px) {

  header details[is="details-dropdown"] > summary {
    display: inline-flex;
    align-items: center;
  }

  header details[is="details-dropdown"] > summary .menu__item {
    display: inline-flex;
    align-items: center;
    position: relative;
  }

  header details[is="details-dropdown"] > summary .menu__item::after {
    content: "";
    display: inline-block;
    margin-left: 0.5em; /* 👈 ≈ 2 boşluk */
    width: 0;
    height: 0;

    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid currentColor;

    transform: translateY(1px);
    opacity: 0.9;
    pointer-events: none;
    transition: transform 160ms ease;
  }

  header details[is="details-dropdown"][open]
  > summary .menu__item::after {
    transform: rotate(180deg) translateY(-1px);
  }

  




}