/** Shopify CDN: Minification failed

Line 408:0 Expected "}" to go with "{"

**/
/* ================================================
   DONAVELLO v6 — Unified CSS
   ================================================ */


/* Header tam genişlik — kenardan kenara */
body {
  overflow-x: hidden;
}
.wrap {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}
.contentbody {
  margin: 0 !important;
  padding: 0 !important;
}
.shopify-section-header {
  margin: 0 !important;
  padding: 0 !important;
}
#header.header-v5-h5,
#header {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: 0 !important;
  right: 0 !important;
  box-sizing: border-box;
}
#header.header-v5-h5 .container,
#header.header-v5-h5 .container-v1 {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  margin: 0 !important;
}
/* Mobil menu bar tam genişlik */
.menu_moblie {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* Hamburger menu ikonu görünür yap */
.model-menu-icon {
  display: flex !important;
  flex-direction: column;
  gap: 5px;
  cursor: pointer;
  padding: 8px;
}
.model-menu-icon span {
  display: block !important;
  width: 26px;
  height: 2px;
  background: #1a1a1a !important;
  border-radius: 2px;
}
.model_menu {
  display: flex !important;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
.model-menu-title {
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  text-transform: uppercase;
  letter-spacing: 1px;
}

:root{
  --font-h:'Playfair Display',Georgia,serif;
  --font-b:'Inter',system-ui,-apple-system,sans-serif;
  --navy:#1a3060;
  --gold:#be9c79;
  --dark:#0f1623;
  --muted:rgba(15,22,35,.45);
}

/* Global font */
html,body,p,span,div,li,td,th,
input,textarea,select,button,
.navbar,.nav,nav,.footer,footer,
.breadcrumb,.form-control,.btn,.alert{
  font-family:var(--font-b)!important;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,
.title-slideshow,.title_heading,.product-title,
.flow-slide-title,.engoj_grid_parent .title-product a,
.title-page h2,.tab_title,.widget_title,.section-title,
.blog-title,.article-title,.page-title,.product_title,.cart-title{
  font-family:var(--font-h)!important;
}
.navbar,.nav-link,.menu-item a,.navigation a,header a,.header a{
  font-family:var(--font-b)!important;font-weight:500;
}
button,.btn,.button,.shop-button,
.enj-add-to-cart-btn,.engoj_add_cart,.flow-slide-btn,.hero-cta{
  font-family:var(--font-b)!important;font-weight:700;
}

/* ================================================
   HEADER — mobilde sticky kaldır
   ================================================ */

@media(max-width:768px){
  .site-header,
  header.site-header,
  .header-section,
  [data-section-type="header"],
  .js_header,
  .wrap > .contentbody > section:first-child,
  #shopify-section-header > *,
  .header_sticky,
  .is-sticky,
  .sticky-header {
    position:relative!important;
    top:auto!important;
  }
  /* Shopify section wrapper */
  #shopify-section-header{
    position:relative!important;
    top:auto!important;
  }
}

/* ================================================
   PRODUCT CARD
   ================================================ */

.row > [class*="col"]{display:flex;flex-direction:column;}
.product-item-v1,.product-item-v2,.product-item-v3,.product-item-v4{
  flex:1;display:flex;flex-direction:column;height:100%;
}
.product-item-v1 .product.engoj_grid_parent,
.product-item-v2 .product.engoj_grid_parent,
.product-item-v3 .product.engoj_grid_parent,
.product-item-v4 .product.engoj_grid_parent,
.engoj_grid_parent{
  position:relative;
  display:flex!important;flex-direction:column!important;
  align-items:center!important;text-align:center!important;
  background:#fff!important;
  border-radius:16px!important;
  border:1px solid rgba(26,48,96,.08)!important;
  box-shadow:0 2px 8px rgba(26,48,96,.05)!important;
  padding:1.25rem!important;
  overflow:hidden!important;
  transition:box-shadow .3s ease,transform .3s ease!important;
  flex:1!important;height:100%!important;
  margin-bottom:1.5rem;
  animation:dnv-card-in .5s ease both;
}
.engoj_grid_parent:hover{
  box-shadow:0 10px 32px rgba(26,48,96,.12)!important;
  transform:translateY(-4px)!important;
}
.engoj_grid_parent .img-product{
  position:relative!important;width:100%!important;
  aspect-ratio:1/1!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  background:#f8f7f3!important;border-radius:10px!important;
  overflow:hidden!important;margin-bottom:1rem!important;flex-shrink:0!important;
}
.engoj_grid_parent .img-product img{
  width:100%!important;height:100%!important;
  object-fit:cover!important;display:block!important;
  transition:transform .4s cubic-bezier(.25,.46,.45,.94)!important;
  border-radius:10px!important;
}
.engoj_grid_parent:hover .img-product img{transform:scale(1.05)!important;}
.engoj_grid_parent .img-product-hover{display:none!important;}
.engoj_grid_parent .label-sale,.engoj_grid_parent .label-new{
  position:absolute!important;top:.6rem!important;left:.6rem!important;
  z-index:10!important;padding:.2rem .65rem!important;
  border-radius:100px!important;font-size:.58rem!important;
  font-weight:700!important;letter-spacing:.12em!important;
  text-transform:uppercase!important;margin:0!important;line-height:1.6!important;
}
.engoj_grid_parent .product-info{
  width:100%!important;padding:0!important;
  display:flex!important;flex-direction:column!important;
  align-items:center!important;flex-grow:1!important;background:transparent!important;
}
.engoj_grid_parent .title-product{
  width:100%!important;margin:0!important;
  min-height:2.85em!important;
  display:flex!important;align-items:flex-start!important;justify-content:center!important;
}
.engoj_grid_parent .title-product a{
  font-family:var(--font-h)!important;
  font-size:.92rem!important;font-weight:700!important;
  color:var(--dark)!important;line-height:1.42!important;
  text-decoration:none!important;
  display:-webkit-box!important;-webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;overflow:hidden!important;
  transition:color .2s!important;text-align:center;
}
.engoj_grid_parent .title-product a:hover{color:var(--navy)!important;}
.engoj_grid_parent .product-des-short,.engoj_grid_parent .pd_summary{
  font-size:.75rem!important;color:var(--muted)!important;
  line-height:1.5!important;margin:.2rem 0 0!important;
  display:-webkit-box!important;-webkit-line-clamp:1!important;
  -webkit-box-orient:vertical!important;overflow:hidden!important;
  min-height:1.15em!important;
}
.engoj_grid_parent .product-info::after{content:'';flex:1!important;display:block!important;}
.engoj_grid_parent .price-product{
  display:flex!important;flex-direction:column!important;
  align-items:center!important;gap:.3rem!important;
  margin-top:.75rem!important;width:100%;flex-shrink:0!important;
}
.engoj_grid_parent .price-product .price,
.engoj_grid_parent .price-product ins{
  font-size:1.25rem!important;font-weight:800!important;
  color:var(--gold)!important;
  font-family:var(--font-b)!important;
  line-height:1!important;text-decoration:none!important;display:block!important;
}
.engoj_grid_parent .price-product .price-old,.engoj_grid_parent .price-old{
  display:inline-flex!important;align-items:center!important;gap:.4rem!important;
  background:rgba(190,156,121,.1)!important;border-radius:100px!important;
  padding:.2rem .7rem!important;font-size:.72rem!important;font-style:normal!important;
}
.engoj_grid_parent .sale-percent{color:var(--gold)!important;font-weight:700!important;}
.engoj_grid_parent .group-btn-product{
  position:absolute!important;bottom:1.1rem!important;left:50%!important;
  transform:translateX(-50%) translateY(8px)!important;z-index:10!important;
  display:flex!important;gap:.5rem!important;opacity:0!important;
  transition:opacity .28s ease,transform .28s ease!important;
  pointer-events:none!important;white-space:nowrap!important;
}
.engoj_grid_parent:hover .group-btn-product{
  opacity:1!important;transform:translateX(-50%) translateY(0)!important;pointer-events:auto!important;
}
.engoj_grid_parent .engoj_add_cart,.engoj_grid_parent .enj-add-to-cart-btn{
  display:inline-flex!important;align-items:center!important;gap:.35rem!important;
  padding:.55rem 1.3rem!important;background:var(--navy)!important;
  color:#fff!important;border:none!important;border-radius:100px!important;
  font-size:.66rem!important;font-weight:700!important;letter-spacing:.14em!important;
  text-transform:uppercase!important;cursor:pointer!important;
  transition:background .22s!important;font-family:var(--font-b)!important;
  white-space:nowrap!important;
}
.engoj_grid_parent .engoj_add_cart:hover,.engoj_grid_parent .enj-add-to-cart-btn:hover{background:var(--gold)!important;}
.engoj_grid_parent .enj-quickview-btn,.engoj_grid_parent .engoj_wishlist{
  width:34px!important;height:34px!important;border-radius:50%!important;
  background:rgba(255,255,255,.18)!important;backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding:0!important;transition:background .2s!important;cursor:pointer!important;
}
.engoj_grid_parent .engoj_wishlist_wrap{
  position:absolute!important;top:2rem!important;right:2rem!important;
  z-index:20!important;opacity:0!important;transition:opacity .25s!important;
}
.engoj_grid_parent:hover .engoj_wishlist_wrap{opacity:1!important;}
.col-lg-3:nth-child(1) .engoj_grid_parent{animation-delay:.05s;}
.col-lg-3:nth-child(2) .engoj_grid_parent{animation-delay:.12s;}
.col-lg-3:nth-child(3) .engoj_grid_parent{animation-delay:.19s;}
.col-lg-3:nth-child(4) .engoj_grid_parent{animation-delay:.26s;}
.col-lg-3:nth-child(5) .engoj_grid_parent{animation-delay:.33s;}
.col-lg-3:nth-child(6) .engoj_grid_parent{animation-delay:.40s;}
.col-lg-3:nth-child(7) .engoj_grid_parent{animation-delay:.47s;}
.col-lg-3:nth-child(8) .engoj_grid_parent{animation-delay:.54s;}
@keyframes dnv-card-in{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}

/* ================================================
   /collections LİSTESİ
   ================================================ */
.list-category{padding:2rem 0 3rem;background:#f5f4f0;}
.list-category .margin-bottom-30{margin-bottom:1.5rem!important;display:flex;flex-direction:column;}
.list-category .img_collection{border-radius:16px!important;overflow:hidden!important;position:relative!important;background:#111;flex:1;box-shadow:0 4px 20px rgba(0,0,0,0.12)!important;transition:box-shadow .3s ease,transform .3s ease!important;}
.list-category .img_collection:hover{box-shadow:0 12px 36px rgba(0,0,0,0.22)!important;transform:translateY(-5px)!important;}
.list-category .img_collection > a{display:block!important;aspect-ratio:4/3!important;overflow:hidden!important;}
.list-category .img_collection > a img,.list-category .img_collection img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;transition:transform .45s cubic-bezier(.25,.46,.45,.94)!important;aspect-ratio:4/3!important;opacity:0.88!important;}
.list-category .img_collection:hover img{transform:scale(1.06)!important;opacity:1!important;}
.list-category .info_col{position:absolute!important;bottom:0!important;left:0!important;right:0!important;padding:50px 18px 18px!important;background:linear-gradient(to top,rgba(10,16,32,.92) 0%,rgba(10,16,32,.45) 55%,transparent 100%)!important;border-top:none!important;z-index:2!important;}
.list-category .title_collection{font-family:var(--font-h)!important;font-size:1.05rem!important;font-weight:700!important;color:#fff!important;margin:0 0 4px!important;line-height:1.3!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
.list-category .total_item{font-family:var(--font-b)!important;font-size:.7rem!important;color:#c9a84c!important;letter-spacing:.1em!important;font-weight:600!important;text-transform:uppercase!important;}
.list-category .img_collection::after{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:3px!important;background:#c9a84c!important;transform:scaleX(0)!important;transform-origin:left!important;transition:transform .3s ease!important;z-index:3!important;}
.list-category .img_collection:hover::after{transform:scaleX(1)!important;}

/* ================================================
   PRODUCT DETAIL
   ================================================ */
.product-title,h1.product-title{font-family:var(--font-h)!important;font-size:clamp(1.5rem,3vw,2.2rem)!important;font-weight:800!important;color:var(--dark)!important;line-height:1.2!important;}
.enj-product-price{font-family:var(--font-b)!important;font-size:1.5rem!important;font-weight:800!important;color:var(--gold)!important;}
.enj-product-price-compare{font-family:var(--font-b)!important;font-size:.95rem!important;color:var(--muted)!important;text-decoration:line-through!important;}
.tab_prod a,.nav-tabs .nav-link{font-family:var(--font-b)!important;font-weight:600!important;font-size:.78rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
.product-desc,.desc,.tab-pane p{font-family:var(--font-b)!important;font-size:.9rem!important;line-height:1.8!important;color:rgba(15,22,35,.7)!important;}

/* FOOTER */
.footer h3,.footer h4,.footer .widget_title{font-family:var(--font-h)!important;font-weight:700!important;}
.footer p,.footer a,.footer li,.footer span{font-family:var(--font-b)!important;font-size:.86rem!important;}

/* COOKIE */
.popup-cookie{font-family:var(--font-b)!important;font-size:.85rem;border-radius:14px;border:1px solid rgba(26,48,96,.1);box-shadow:0 8px 32px rgba(0,0,0,.1);}
.popup-cookie .policy{color:var(--navy);font-weight:600;}
.popup-cookie .got_it{background:var(--navy)!important;color:#fff!important;border-radius:100px!important;padding:.5rem 1.4rem!important;font-size:.75rem;font-weight:700;letter-spacing:.1em;border:none!important;}
.popup-cookie .got_it:hover{background:var(--gold)!important;}

/* IMAGE STANDARD */
.product_item .image-block img,.engoj_card_img img,
.prod_img img,.product-image img,.collection- img{
  aspect-ratio:1/1!important;object-fit:cover!important;
  width:100%!important;height:auto!important;display:block;
}

/* MOBILE GLOBAL */
@media(max-width:768px){
  h1{font-size:clamp(1.6rem,8vw,2.4rem)!important;}
  h2{font-size:clamp(1.3rem,6vw,2rem)!important;}
  h3{font-size:clamp(1.1rem,5vw,1.5rem)!important;}
  .container,.container-v1,.container-v2{padding-left:.85rem!important;padding-right:.85rem!important;}
  .engoj_grid_parent{padding:1rem!important;border-radius:12px!important;}
  .engoj_grid_parent .img-product{margin-bottom:.85rem!important;}
  .engoj_grid_parent .price-product .price,.engoj_grid_parent .price-product ins{font-size:1.1rem!important;}
  .shop-button,.enj-add-to-cart-btn{font-size:.8rem!important;padding:.7rem 1.2rem!important;}
  .col-xs-6{padding-left:.4rem!important;padding-right:.4rem!important;}
  .engoj_grid_parent .title-product a{font-size:.82rem!important;}
  .list-category .img_collection > a{aspect-ratio:3/2;}
  .list-category .img_collection img{aspect-ratio:3/2!important;}


.product-thumb-link {
  display: block !important;
  position: relative !important;
  overflow: hidden !important;
  height: 0 !important;
  padding-bottom: 75% !important;
}
.product-thumb-link img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}

/* Fix: uniform product image height */
.img-product {
  position: relative !important;
  overflow: hidden !important;
  height: 0 !important;
  padding-bottom: 75% !important;
}
.img-product a.engoj_find_img {
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.img-product img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}

/* logo-size-fix */
.logo img, .logo a img, .center.logo img {
  width: 120px !important;
  max-width: 120px !important;
}

/* ================================================
   HOMEPAGE REDESIGN — GERİ ALINABİLİR BLOK
   Silmek için bu blokun tamamını kaldır (baştan sona)
   ================================================ */

/* Header lacivert */
.menu_moblie {
  background: #1a2744 !important;
}
.model-menu-title {
  color: #fff !important;
}
.model-menu-icon span {
  background: #fff !important;
}
.menu_moblie a, .menu_moblie i {
  color: #fff !important;
}

/* ================================================
   / HOMEPAGE REDESIGN SONU
   ================================================ */
