/* FEYAS-LUXURY */
.module-blog_side_posts-192,
.module-gallery-302,
.module-blocks-301,
.module-blocks-303,
.module-blog_search-44,
.module-blog_categories-42,
.module-blog_comments-47,
.module-blog_tags-41 {
  display: none !important;
}
:root {
  --feya-green: #0B3D32;
  --feya-green-deep: #062820;
  --feya-green-mid: #0E4F40;
  --feya-gold: #C5A059;
  --feya-gold-soft: #D4BC7D;
  --feya-cream: #F7F4EE;
  --feya-cream-2: #FCFAF5;
  --feya-ink: #2C2A26;
}

html body {
  background: var(--feya-cream-2) !important;
  color: var(--feya-ink);
}

/* ========== INSTAGRAM FEED ========== */
.module-gallery-176 .swiper-buttons,
.module-gallery-176 .swiper-pagination,
.module-gallery-176 .swiper-container {
  display: none !important;
}
.module-gallery-176 {
  padding: 24px 0 36px !important;
  background: var(--feya-cream-2) !important;
  overflow: hidden !important;
}
.module-gallery-176 > .title.module-title {
  display: none !important;
}
.module-gallery-176 > .module-body:not(.feya-ig-grid) {
  display: none !important;
}
.feya-ig-wrap {
  display: grid !important;
  grid-template-columns: minmax(160px, 220px) minmax(0, 1fr) !important;
  gap: 24px 32px !important;
  max-width: 1410px !important;
  margin: 0 auto !important;
  padding: 0 16px !important;
  align-items: center !important;
}
.feya-ig-side {
  padding-top: 6px !important;
}
.feya-ig-title,
.module-gallery-176 .feya-ig-title {
  margin: 0 !important;
  padding: 0 !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
  color: var(--feya-ink) !important;
  text-align: left !important;
  line-height: 1.15 !important;
}
.feya-ig-title::after,
.module-gallery-176 .feya-ig-title::after,
h3.feya-ig-title::after {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
}
.feya-ig-handle {
  margin: 8px 0 0 !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: .04em !important;
  color: #8a8478 !important;
}
.feya-ig-feed {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  min-width: 0 !important;
  width: 100% !important;
}
.feya-ig-grid.module-body {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 8px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch !important;
  scroll-snap-type: x mandatory !important;
  padding: 0 0 6px !important;
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  scrollbar-width: none !important;
}
.feya-ig-grid.module-body::-webkit-scrollbar {
  display: none !important;
}
.feya-ig-grid .module-item {
  flex: 0 0 auto !important;
  width: 118px !important;
  scroll-snap-align: start !important;
  margin: 0 !important;
  padding: 0 !important;
}
.feya-ig-grid .module-item > a {
  display: block !important;
  overflow: hidden !important;
  border: 0 !important;
  padding: 0 !important;
  aspect-ratio: 1 / 1 !important;
  background: #fff !important;
  border-radius: 6px !important;
}
.feya-ig-grid .module-item > a::after,
.feya-ig-grid .module-item > a::before,
.feya-ig-grid .gallery-image-caption {
  display: none !important;
}
.feya-ig-grid .module-item img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform .35s ease !important;
}
.feya-ig-grid .module-item > a:hover img {
  transform: scale(1.04) !important;
}
.feya-ig-cta {
  align-self: flex-end !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  color: var(--feya-ink) !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
.feya-ig-cta:hover {
  color: var(--feya-green) !important;
}
.feya-ig-cta .fa-instagram {
  font-size: 16px !important;
  color: var(--feya-ink) !important;
}
.feya-ig-cta:hover .fa-instagram {
  color: var(--feya-green) !important;
}
.module-gallery-176 .lightgallery {
  display: none !important;
}
@media (min-width: 1025px) {
  .feya-ig-grid.module-body {
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: none !important;
    gap: 10px !important;
    scrollbar-width: none !important;
  }
  .feya-ig-grid.module-body::-webkit-scrollbar {
    display: none !important;
  }
  .feya-ig-grid .module-item {
    flex: 0 0 calc((100% - 60px) / 7) !important;
    width: calc((100% - 60px) / 7) !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}
@media (max-width: 1024px) {
  .feya-ig-wrap {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    padding: 0 12px !important;
    align-items: start !important;
  }
  .feya-ig-side {
    display: block !important;
    padding-top: 0 !important;
  }
  .feya-ig-title {
    font-size: 17px !important;
  }
  .feya-ig-handle {
    margin: 4px 0 0 !important;
    font-size: 13px !important;
  }
  .feya-ig-grid.module-body {
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    margin: 0 -12px !important;
    padding: 0 12px 6px !important;
    gap: 8px !important;
  }
  .feya-ig-grid .module-item {
    flex: 0 0 calc((100vw - 32px) / 2) !important;
    width: calc((100vw - 32px) / 2) !important;
    max-width: none !important;
    min-width: 0 !important;
    scroll-snap-align: start !important;
    scroll-snap-stop: always !important;
  }
  .feya-ig-grid .module-item:nth-child(2n+1) {
    scroll-snap-align: start !important;
  }
  .feya-ig-cta {
    align-self: flex-start !important;
    font-size: 10px !important;
  }
}
@media (max-width: 767px) {
  .module-gallery-176 {
    padding: 20px 0 28px !important;
  }
  .feya-ig-wrap {
    padding: 0 10px !important;
    gap: 10px !important;
  }
  .feya-ig-grid.module-body {
    margin: 0 -10px !important;
    padding: 0 10px 6px !important;
    gap: 7px !important;
  }
  .feya-ig-grid .module-item {
    flex: 0 0 calc((100vw - 27px) / 2) !important;
    width: calc((100vw - 27px) / 2) !important;
  }
}

/* ========== HEADER ========== */
.desktop-header-active header,
.desktop-header-active .header,
.desktop-header-active .header-classic,
.desktop-header-active .header-classic .top-bar,
.desktop-header-active .header-classic .desktop-main-menu-wrapper,
.desktop-header-active .header-classic .desktop-main-menu-wrapper::before,
.desktop-header-active .is-sticky .desktop-main-menu-wrapper,
.desktop-header-active .is-sticky .desktop-main-menu-wrapper::before {
  background: var(--feya-green) !important;
  background-color: var(--feya-green) !important;
  border-color: transparent !important;
}

.desktop-header-active .header-classic {
  border-bottom: 0 !important;
}

.desktop-header-active .header-classic .mid-bar { display: none !important; }

.desktop-header-active .notice-module,
.desktop-header-active .notice-module .module-body,
.desktop-header-active .header-notice,
.desktop-header-active .hn-content,
.desktop-header-active .hn-content * {
  background: var(--feya-green-deep) !important;
  color: #fff !important;
}

@media (min-width: 1025px) {
  .desktop-header-active .header-classic .desktop-main-menu-wrapper.feya-one-bar {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    gap: 18px;
    min-height: 72px;
    padding: 10px 20px;
    width: 100%;
  }
  .desktop-header-active .header-classic .feya-header-left {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    gap: 18px;
    flex-wrap: nowrap !important;
  }
  .desktop-header-active .header-classic .feya-one-bar .menu-inline-logo,
  .desktop-header-active .header-classic .feya-one-bar .desktop-logo-wrapper {
    flex: 0 0 auto !important;
    width: auto !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
  }
  .desktop-header-active .header-classic .feya-one-bar #logo,
  .desktop-header-active .header-classic .feya-one-bar #logo a {
    width: auto !important;
    display: flex;
    align-items: center;
  }
  .desktop-header-active .header-classic .feya-one-bar #logo img {
    height: 42px !important;
    width: auto !important;
    max-width: 150px;
    display: block;
  }
  .desktop-header-active .header-classic .feya-header-left .main-menu,
  .desktop-header-active .header-classic .feya-header-left #main-menu {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    flex-wrap: nowrap !important;
    min-width: 0 !important;
    margin: 0 !important;
    height: auto !important;
    background: transparent !important;
  }
  .desktop-header-active .header-classic .feya-header-left .main-menu > .j-menu {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    width: auto !important;
    max-width: 100% !important;
  }
  .desktop-header-active .header-classic .feya-header-left .main-menu > .j-menu > li > a {
    padding: 8px 6px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: .03em !important;
    text-transform: uppercase !important;
    color: #fff !important;
    background: transparent !important;
    border: 0 !important;
    white-space: nowrap;
  }
  .desktop-header-active .header-classic .feya-header-left .main-menu > .j-menu > li > a .links-text {
    font-size: 14px !important;
    color: inherit !important;
  }
  .desktop-header-active .header-classic .feya-header-left .main-menu > .j-menu > li > a:hover,
  .desktop-header-active .header-classic .feya-header-left .main-menu > .j-menu > li:hover > a {
    color: var(--feya-gold) !important;
  }
  .desktop-header-active .header-classic .feya-header-left .main-menu > .j-menu > li:last-child > a,
  .desktop-header-active .header-classic .feya-header-left .main-menu > .j-menu > li:last-child > a .links-text {
    color: var(--feya-gold-soft) !important;
  }
  .desktop-header-active .header-classic .feya-header-left .main-menu > .j-menu > li > a .open-menu,
  .desktop-header-active .header-classic .feya-header-left .main-menu > .j-menu > li.dropdown > a::after {
    display: none !important;
  }
  .desktop-header-active .header-classic .feya-header-left .main-menu .dropdown-menu.j-dropdown {
    background: #fff !important;
    border: 1px solid #ece7dc !important;
    box-shadow: 0 10px 28px rgba(11, 61, 50, .12) !important;
    padding: 8px 0 !important;
    min-width: 200px !important;
    margin-top: 0 !important;
  }
  .desktop-header-active .header-classic .feya-header-left .main-menu .dropdown-menu.j-dropdown a {
    color: #2C2A26 !important;
    text-transform: none !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    padding: 8px 18px !important;
    white-space: nowrap !important;
  }
  .desktop-header-active .header-classic .feya-header-left .main-menu .dropdown-menu.j-dropdown a:hover {
    color: var(--feya-green) !important;
    background: #FCFAF5 !important;
  }
  .desktop-header-active .header-classic .main-menu .count-badge,
  .mobile-main-menu-container .count-badge {
    display: none !important;
  }
  .desktop-header-active .header-classic .feya-header-right,
  .desktop-header-active .header-classic .classic-cart-wrapper.feya-header-right {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex: 0 0 auto !important;
    width: auto !important;
    gap: 6px;
    height: auto !important;
    margin: 0 !important;
  }
  .desktop-header-active .header-classic .feya-header-search {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    height: auto !important;
    position: relative !important;
    z-index: 5;
  }
  .desktop-header-active .header-classic .mini-search .search-trigger {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    height: 40px !important;
    color: var(--feya-gold) !important;
    background: transparent !important;
    border: 0 !important;
    font-size: 20px !important;
    box-shadow: none !important;
  }
  .desktop-header-active .header-classic .mini-search #search > .dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: auto;
    min-width: 280px;
    padding: 10px;
    background: #fff;
    z-index: 20;
  }
  .desktop-header-active .header-classic .mini-search #search.open > .dropdown-menu,
  .desktop-header-active .header-classic .mini-search #search.dropdown.open > .dropdown-menu {
    display: block !important;
  }
  .desktop-header-active .header-classic .feya-header-right .secondary-menu,
  .desktop-header-active .header-classic .feya-header-right .top-menu,
  .desktop-header-active .header-classic .feya-header-right .desktop-cart-wrapper,
  .desktop-header-active .header-classic .feya-header-right #cart {
    flex: 0 0 auto !important;
    width: auto !important;
    background: transparent !important;
  }
  .desktop-header-active .header-classic .feya-header-right a,
  .desktop-header-active .header-classic .feya-header-right .cart-heading,
  .desktop-header-active .header-classic .feya-header-right .cart-heading *,
  .desktop-header-active .header-classic .feya-header-right .menu-item > a,
  .desktop-header-active .header-classic .feya-header-right .menu-item > a::before,
  .desktop-header-active .header-classic .feya-header-right .menu-item > a::after {
    color: var(--feya-gold) !important;
    background: transparent !important;
    border: 0 !important;
  }
  .desktop-header-active .header-classic .feya-header-right .count-badge {
    background: var(--feya-gold) !important;
    color: var(--feya-green-deep) !important;
  }
  .desktop-header-active .menu-trigger,
  .desktop-header-active #mobilmenuozel,
  .desktop-header-active .header-classic .top-bar:empty {
    display: none !important;
  }
}

@media (min-width: 1025px) and (max-width: 1360px) {
  .desktop-header-active .header-classic .feya-header-left .main-menu > .j-menu > li > a,
  .desktop-header-active .header-classic .feya-header-left .main-menu > .j-menu > li > a .links-text {
    padding-left: 5px !important;
    padding-right: 5px !important;
    font-size: 12px !important;
  }
}

/* Mobile header */
.mobile .mobile-header,
.phone .mobile-header,
.mobile-header-active .mobile-header,
.mobile .mobile-bar,
.phone .mobile-bar,
.mobile-header-active .mobile-bar,
.mobile .mobile-top-bar,
.phone .mobile-top-bar,
.mobile-header-active .mobile-top-bar,
.mobile .mobile-search-group,
.phone .mobile-search-group,
.mobile-header-active .mobile-search-group {
  background: var(--feya-green) !important;
}
.mobile .mobile-header,
.phone .mobile-header,
.mobile-header-active .mobile-header,
.mobile .mobile-header a,
.phone .mobile-header a,
.mobile-header-active .mobile-header a,
.mobile .menu-trigger button,
.phone .menu-trigger button,
.mobile-header-active .menu-trigger button,
.mobile .mobile-header .cart-heading,
.phone .mobile-header .cart-heading,
.mobile-header-active .mobile-header .cart-heading {
  color: var(--feya-gold) !important;
}

/* ========== MOBILE HEADER — modern luxury ========== */
@media (max-width: 1024px) {
  .mobile-header-active .feya-mobile-header,
  .mobile-header-active .feya-mobile-header .mobile-bar,
  .mobile-header-active .feya-mobile-header .mobile-top-bar {
    background: var(--feya-green) !important;
    box-shadow: none !important;
  }
  .mobile-header-active .feya-mobile-header .mobile-top-bar {
    display: none !important;
  }
  .mobile-header-active .feya-mobile-bar {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    height: 64px !important;
    min-height: 64px !important;
    padding: 0 10px !important;
    position: relative !important;
    overflow: visible !important;
    border-bottom: 1px solid rgba(255,255,255,.08) !important;
  }
  .mobile-header-active .desktop-main-menu-wrapper,
  .mobile-header-active .header-classic .desktop-main-menu-wrapper {
    display: none !important;
  }
  .mobile-wrapper-header {
    background: var(--feya-green) !important;
    color: #fff !important;
    border: 0 !important;
  }
  .mobile-wrapper-header > span,
  .mobile-wrapper-header > span span,
  .mobile-wrapper-header > a {
    color: #fff !important;
  }
  .mobile-main-menu-container .main-menu > .j-menu > li > a {
    text-transform: uppercase !important;
    letter-spacing: .06em !important;
    font-weight: 600 !important;
  }
  .mobile-main-menu-container .main-menu .collapse a {
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-weight: 500 !important;
  }
  .mobile-header-active .feya-mobile-header .mobile-search-group,
  .mobile-header-active .mobile-header .mobile-search-group {
    position: static !important;
    width: 100% !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    overflow: visible !important;
    z-index: 6 !important;
  }
  .mobile-header-active .mobile-header {
    position: relative !important;
  }
  .mobile-header-active .mobile-search-group .mobile-search-wrapper,
  .mobile-header-active .mobile-search-group .full-search,
  .mobile-header-active .mobile-search-group #search {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    background: transparent !important;
    position: static !important;
  }
  .mobile-header-active .mobile-search-group .search-trigger,
  .mobile-header-active .full-search .search-trigger {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: var(--feya-gold) !important;
    font-size: 20px !important;
    opacity: 1 !important;
    visibility: visible !important;
    position: absolute !important;
    top: 13px !important;
    right: 52px !important;
    z-index: 8 !important;
  }
  .mobile-header-active .mobile-search-group .search-trigger::before,
  .mobile-header-active .full-search .search-trigger::before {
    content: "\f002" !important;
    font-family: icomoon !important;
    color: var(--feya-gold) !important;
    font-size: 20px !important;
    line-height: 1 !important;
  }
  .mobile-header-active .mobile-search-group .search-trigger::after,
  .mobile-header-active .full-search .search-trigger::after {
    display: none !important;
  }
  .mobile-header-active .full-search #search > .dropdown-menu,
  .mobile-header-active .full-search #search > .j-dropdown {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
  .mobile-header-active .mobile-search-group:has(#search.open),
  .mobile-header-active .mobile-search-group:has(#search.animating) {
    height: 52px !important;
    background: #fff !important;
  }
  .mobile-header-active .full-search #search.open > .dropdown-menu,
  .mobile-header-active .full-search #search.open > .j-dropdown,
  .mobile-header-active .full-search #search.animating > .dropdown-menu {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: static !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    max-width: none !important;
    height: 52px !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 6px 12px !important;
    transform: none !important;
    -webkit-transform: none !important;
    z-index: 8 !important;
    background: #fff !important;
    box-shadow: none !important;
    align-items: center !important;
  }
  .mobile-header-active .full-search #search.open > .dropdown-menu .header-search,
  .mobile-header-active .full-search #search.open > .dropdown-menu .search-input {
    width: 100% !important;
    height: 40px !important;
    background: #fff !important;
    color: #111 !important;
  }
  .mobile-header-active #cart-total,
  .mobile-header-active .cart-label {
    display: none !important;
  }

  /* Menü */
  .mobile-header-active .feya-mobile-menu-trigger,
  .mobile-header-active .menu-trigger {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 48px !important;
    height: 48px !important;
    flex: 0 0 48px !important;
    position: static !important;
    left: auto !important;
    right: auto !important;
    margin: 0 !important;
    cursor: pointer !important;
  }
  .mobile-header-active .menu-trigger button,
  .mobile-header-active .menu-trigger button span {
    display: none !important;
  }
  .mobile-header-active .menu-trigger::before {
    content: '\eb7e' !important;
    font-family: icomoon !important;
    font-size: 22px !important;
    color: var(--feya-gold) !important;
    line-height: 1 !important;
    position: static !important;
    top: auto !important;
    transform: none !important;
  }
  .mobile-header-active .menu-trigger::after {
    display: none !important;
    content: none !important;
  }

  /* Logo */
  .mobile-header-active .feya-mobile-bar .mobile-logo-wrapper {
    flex: 1 1 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 6px !important;
    min-width: 0 !important;
    position: static !important;
  }
  .mobile-header-active .feya-mobile-bar .mobile-logo-wrapper #logo,
  .mobile-header-active .feya-mobile-bar .mobile-logo-wrapper #logo a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
  }
  html.mobile-header-active .mobile-header .mobile-bar .mobile-logo-wrapper,
  html.mobile-header-active .mobile-header .mobile-bar .mobile-logo-wrapper #logo,
  html.mobile-header-active .mobile-header .mobile-bar .mobile-logo-wrapper #logo a {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
  html.mobile-header-active .feya-mobile-bar .mobile-logo-wrapper #logo img,
  html.mobile-header-active .mobile-header .mobile-bar .mobile-logo-wrapper #logo img,
  html.mobile-header-active .mobile-header #logo img {
    height: 52px !important;
    max-height: 52px !important;
    width: auto !important;
    max-width: 220px !important;
    object-fit: contain !important;
    overflow: visible !important;
  }

  /* Sağ ikonlar */
  .mobile-header-active .feya-mobile-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 2px !important;
    flex: 0 0 auto !important;
  }
  .mobile-header-active .feya-mobile-search #search {
    position: relative !important;
  }
  .mobile-header-active .feya-mobile-search .search-trigger {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    color: var(--feya-gold) !important;
    font-size: 20px !important;
    box-shadow: none !important;
  }
  .mobile-header-active .feya-mobile-search .search-trigger::before {
    color: var(--feya-gold) !important;
  }
  .mobile-header-active .feya-mobile-search .dropdown-menu {
    right: 0 !important;
    left: auto !important;
    min-width: 280px !important;
  }
  .mobile-header-active .feya-mobile-icons {
    display: flex !important;
    align-items: center !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }
  .mobile-header-active .feya-mobile-icons .j-menu {
    display: flex !important;
    align-items: center !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .mobile-header-active .feya-mobile-icons .menu-item > a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    padding: 0 !important;
    margin: 0 !important;
    color: var(--feya-gold) !important;
    background: transparent !important;
    border: 0 !important;
    font-size: 20px !important;
  }
  .mobile-header-active .feya-mobile-icons .menu-item > a::before {
    color: var(--feya-gold) !important;
    font-size: 20px !important;
  }
  .mobile-header-active .feya-mobile-icons .links-text {
    display: none !important;
  }
  .mobile-header-active .feya-mobile-icons .count-badge {
    top: 2px !important;
    right: 0 !important;
    min-width: 15px !important;
    height: 15px !important;
    padding: 0 3px !important;
    background: var(--feya-gold) !important;
    color: var(--feya-green-deep) !important;
    font-size: 8px !important;
    font-weight: 600 !important;
    border-radius: 999px !important;
  }

  /* Sepet */
  .mobile-header-active .feya-mobile-actions .mobile-cart-wrapper,
  .mobile-header-active .feya-mobile-actions .mobile-cart-wrapper #cart {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    background: transparent !important;
  }
  .mobile-header-active .feya-mobile-actions #cart > a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    position: relative !important;
    background: transparent !important;
    border: 0 !important;
  }
  .mobile-header-active .feya-mobile-actions #cart > a > i,
  .mobile-header-active .mobile-cart-wrapper #cart > a > i {
    width: 38px !important;
    height: 38px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important;
  }
  .mobile-header-active .feya-mobile-actions #cart > a > i::before,
  .mobile-header-active #cart > a > i::before {
    font-size: 20px !important;
    color: var(--feya-gold) !important;
    margin: 0 !important;
  }
  .mobile-header-active .feya-mobile-actions #cart-items.count-badge,
  .mobile-header-active #cart-items.count-badge {
    position: absolute !important;
    top: 1px !important;
    right: -1px !important;
    min-width: 16px !important;
    height: 16px !important;
    padding: 0 4px !important;
    margin: 0 !important;
    transform: none !important;
    background: var(--feya-gold) !important;
    color: var(--feya-green-deep) !important;
    font-size: 9px !important;
    font-weight: 600 !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    border: 1px solid var(--feya-green) !important;
  }
}

/* ========== SECTION TITLES ========== */
.title.module-title,
h3.module-title,
.module-blocks .title,
.module-blocks .module-title {
  font-family: Georgia, "Times New Roman", serif !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  color: var(--feya-ink) !important;
  font-weight: 600 !important;
}
.title.module-title::after,
h3.module-title::after {
  content: "";
  display: block;
  width: 56px;
  height: 2px;
  margin: 10px auto 0;
  background: var(--feya-gold);
}

/* ========== TRUST / INFO BLOCKS ========== */
.module-info_blocks .info-block,
.module-info_blocks .module-item {
  background: #fff !important;
  border: 1px solid #ece7dc !important;
  box-shadow: none !important;
}
.module-info_blocks .info-block .title,
.module-info_blocks .block-title,
.module-info_blocks i,
.module-info_blocks .icon {
  color: var(--feya-green) !important;
}
.module-info_blocks-194 .info-block-text {
  line-height: 1.55 !important;
}

/* ========== CONTACT MAP ========== */
.route-information-contact .module-blocks-104 {
  display: block !important;
  margin: 28px 0 0 !important;
  padding: 0 !important;
  background: #e8ebe9 !important;
}
.route-information-contact .module-blocks-104 .module-title,
.route-information-contact .module-blocks-104 .block-title,
.route-information-contact .module-blocks-104 .journal-loading {
  display: none !important;
}
.route-information-contact .module-blocks-104 .module-body,
.route-information-contact .module-blocks-104 .module-item,
.route-information-contact .module-blocks-104 .block-body,
.route-information-contact .module-blocks-104 .block-wrapper,
.route-information-contact .module-blocks-104 .block-content {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: none !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.route-information-contact .module-blocks-104 iframe {
  display: block !important;
  width: 100% !important;
  height: 420px !important;
  border: 0 !important;
}
@media (max-width: 640px) {
  .route-information-contact .module-blocks-104 iframe {
    height: 280px !important;
  }
}

/* ========== BANNERS / CATEGORY TILES ========== */
.module-banners-333 .module-body {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
  max-width: 1410px;
  margin: 0 auto !important;
  padding: 0 10px !important;
}
.module-banners-333 .module-item {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 100% !important;
}
.module-banners-333 .banner-caption,
.module-banners-333 .banner-caption-2 {
  display: none !important;
}
.module-banners-333 .module-body,
.module-banners-337 .module-body,
.module-banners-341 .module-body {
  align-items: stretch !important;
}
.module-banners-333 .module-item,
.module-banners-337 .module-item,
.module-banners-341 .module-item {
  position: relative !important;
  overflow: visible !important;
  background: #fff !important;
  height: auto !important;
  max-height: none !important;
}
.module-banners-333 .module-item a {
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  height: 100% !important;
  max-height: none !important;
  position: relative !important;
  border: 0 !important;
  text-decoration: none !important;
}
.module-banners-337 .module-item a,
.module-banners-341 .module-item a {
  display: flex !important;
  flex-direction: column !important;
  overflow: visible !important;
  height: auto !important;
  max-height: none !important;
  position: relative !important;
  border: 0 !important;
  text-decoration: none !important;
}
.module-banners-333 .module-item a img,
.module-banners-337 .module-item a img,
.module-banners-341 .module-item a img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  position: static !important;
}
.module-banners-333 .module-item a img {
  aspect-ratio: 4 / 5 !important;
  object-fit: cover !important;
  background: var(--feya-cream-2) !important;
  flex: 1 1 auto !important;
  min-height: 0 !important;
}
.module-banners-333 .module-item a::after,
.module-banners-333 .module-item a::before {
  display: none !important;
  content: none !important;
}
.module-banners-333 .feya-cat-footer {
  flex: 0 0 84px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  width: 100% !important;
  background: var(--feya-green) !important;
  position: relative !important;
  box-sizing: border-box !important;
  padding: 18px 12px 12px 58px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 5px !important;
  overflow: hidden !important;
}
.module-banners-333 .feya-cat-footer::before {
  content: "" !important;
  position: absolute !important;
  left: 20px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 24px !important;
  height: 24px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}
.module-banners-333 .module-item-1 .feya-cat-footer::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23C5A059' stroke-width='1.6' viewBox='0 0 24 24'%3E%3Cpath d='M12 4c3 2 6 4 6 8a6 6 0 01-12 0c0-4 3-6 6-8z'/%3E%3Ccircle cx='12' cy='14' r='1.8'/%3E%3C/svg%3E") !important;
}
.module-banners-333 .module-item-2 .feya-cat-footer::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23C5A059' stroke-width='1.6' viewBox='0 0 24 24'%3E%3Cpath d='M6 8h12l-1 12H7L6 8z'/%3E%3Cpath d='M9 8V6a3 3 0 016 0v2'/%3E%3C/svg%3E") !important;
}
.module-banners-333 .module-item-3 .feya-cat-footer::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23C5A059' stroke-width='1.6' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 8v4l3 2'/%3E%3Cpath d='M9 2h2v3M13 2h2v3M9 19h2v3M13 19h2v3'/%3E%3C/svg%3E") !important;
}
.module-banners-333 .module-item-4 .feya-cat-footer::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23C5A059' stroke-width='1.6' viewBox='0 0 24 24'%3E%3Cpath d='M4 10h16v10H4z'/%3E%3Cpath d='M4 10l2-4h12l2 4'/%3E%3Cpath d='M12 10v10'/%3E%3Cpath d='M8 6a2 2 0 014 0 2 2 0 014 0'/%3E%3C/svg%3E") !important;
}
.module-banners-333 .feya-cat-label {
  position: static !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  margin: 0 !important;
  padding: 0 !important;
}
.module-banners-333 .feya-cat-cta {
  position: static !important;
  color: var(--feya-gold) !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  margin: 0 !important;
  padding: 0 !important;
}
.module-banners-333 .module-item-4 .feya-cat-label {
  font-size: 10.5px !important;
  letter-spacing: .05em !important;
}
@media (max-width: 1024px) {
  .module-banners-333 .module-body {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }
  .module-banners-333 .module-item-4 .feya-cat-label {
    font-size: 11px !important;
    letter-spacing: .07em !important;
  }
}
@media (max-width: 767px) {
  .module-banners-333 .module-body {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    padding: 0 8px !important;
  }
  .module-banners-333 .module-item a {
    border-radius: 2px !important;
    overflow: hidden !important;
  }
  .module-banners-333 .module-item a img {
    aspect-ratio: 1 / 1 !important;
    max-height: 132px !important;
    object-fit: cover !important;
  }
  .module-banners-333 .feya-cat-footer {
    flex: 0 0 46px !important;
    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;
    padding: 0 8px 0 34px !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0 !important;
  }
  .module-banners-333 .feya-cat-footer::before {
    left: 10px !important;
    width: 16px !important;
    height: 16px !important;
  }
  .module-banners-333 .feya-cat-label {
    font-size: 9px !important;
    letter-spacing: .04em !important;
    line-height: 1 !important;
  }
  .module-banners-333 .module-item-4 .feya-cat-label {
    font-size: 8px !important;
    letter-spacing: .02em !important;
  }
  .module-banners-333 .feya-cat-cta {
    display: none !important;
  }
}
@media (max-width: 390px) {
  .module-banners-333 .module-body {
    gap: 6px !important;
    padding: 0 6px !important;
  }
  .module-banners-333 .module-item a img {
    max-height: 118px !important;
  }
  .module-banners-333 .feya-cat-footer {
    flex: 0 0 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    padding-left: 30px !important;
  }
  .module-banners-333 .feya-cat-footer::before {
    left: 8px !important;
    width: 14px !important;
    height: 14px !important;
  }
  .module-banners-333 .feya-cat-label {
    font-size: 8px !important;
  }
  .module-banners-333 .module-item-4 .feya-cat-label {
    font-size: 7.5px !important;
  }
}
.module-banners-337 .module-item a::after,
.module-banners-341 .module-item a::after {
  content: "Keşfet →" !important;
  display: block !important;
  position: static !important;
  inset: auto !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
  -webkit-transform: none !important;
  margin: 0 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 78px;
  background: var(--feya-green) !important;
  color: #fff !important;
  padding: 18px 16px 34px 68px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: .1em !important;
  text-transform: uppercase !important;
  text-align: left !important;
  line-height: 1.3 !important;
  white-space: pre-line !important;
  opacity: 1 !important;
  z-index: auto !important;
  box-sizing: border-box !important;
}
.module-banners-337 .module-item a::before,
.module-banners-341 .module-item a::before {
  content: "Keşfet →" !important;
  font-family: inherit !important;
  display: block !important;
  position: absolute !important;
  left: 68px !important;
  bottom: 12px !important;
  top: auto !important;
  right: auto !important;
  width: auto !important;
  height: auto !important;
  background: none !important;
  color: var(--feya-gold) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  transform: none !important;
  -webkit-transform: none !important;
  z-index: 5 !important;
  opacity: 1 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.module-banners-337 .module-item:nth-child(1) a::after { content: "Bileklik" !important; }
.module-banners-337 .module-item:nth-child(2) a::after { content: "Kolye" !important; }
.module-banners-337 .module-item:nth-child(3) a::after { content: "Küpe" !important; }
.module-banners-337 .module-item:nth-child(4) a::after { content: "Yüzük" !important; }
.module-banners-337 .module-item:nth-child(5) a::after { content: "Zincir" !important; }
.module-banners-337 .module-item:nth-child(6) a::after { content: "Kolye Ucu" !important; }
.module-banners-341 .module-item:nth-child(1) a::after { content: "Pırlanta Bileklik" !important; }
.module-banners-341 .module-item:nth-child(2) a::after { content: "Pırlanta Kolye" !important; }
.module-banners-341 .module-item:nth-child(3) a::after { content: "Pırlanta Küpe" !important; }
.module-banners-341 .module-item:nth-child(4) a::after { content: "Pırlanta Yüzük" !important; }
.module-banners-337 .module-item a::after,
.module-banners-341 .module-item a::after {
  padding-bottom: 36px !important;
  background-repeat: no-repeat !important;
  background-position: 20px 20px !important;
  background-size: 26px 26px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23C5A059' stroke-width='1.6' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='7'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") !important;
}
.module-banners-335 {
  overflow: hidden;
}
.module-banners-335 .module-item,
.module-banners-335 img {
  width: 100% !important;
}
.module-banners .banner-caption,
.module-banners .banner-caption-2,
.module-banners .banner-text {
  background: var(--feya-green) !important;
  color: #fff !important;
  padding: 10px 14px !important;
  font-weight: 600 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase;
}
.module-banners .banner-caption span,
.module-banners .banner-caption-2 span {
  color: #fff !important;
}
.module-banners .banner-caption-2,
.module-banners .banner-caption-2 span {
  color: var(--feya-gold) !important;
  font-size: 12px !important;
}

.kampanya-wrapper {
  text-align: center !important;
}
.kampanya-wrapper .arka-yazi {
  font-family: Georgia, "Times New Roman", serif !important;
  color: var(--feya-gold) !important;
  letter-spacing: .16em !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}
.kampanya-wrapper .on-yazi {
  font-family: Georgia, "Times New Roman", serif !important;
  color: var(--feya-ink) !important;
  font-size: 28px !important;
  font-weight: 600 !important;
}

/* ========== SLIDER CTA ========== */
.master-slider .ms-btn,
.master-slider a.ms-layer,
.module-master_slider .btn {
  background: var(--feya-green) !important;
  border: 1px solid var(--feya-gold) !important;
  color: #fff !important;
}
.master-slider .ms-bullet,
.swiper-pagination-bullet-active {
  background: var(--feya-gold) !important;
}

/* Slider gap under header — minimal */
.route-common-home .module-master_slider-327,
.route-common-home .module-master_slider {
  margin-top: 4px !important;
}
@media (max-width: 1024px) {
  .route-common-home .module-master_slider-327,
  .route-common-home .module-master_slider {
    margin-top: 3px !important;
  }
}

/* ========== PRODUCT CARDS ========== */
html body .product-layout .product-thumb {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  background: #fff !important;
  border: 1px solid #ece8e0 !important;
  border-radius: 3px !important;
  box-shadow: none !important;
  overflow: hidden !important;
  padding: 0 !important;
}
html body .product-layout .product-thumb .image {
  position: relative !important;
  width: 100% !important;
  background: var(--feya-cream-2) !important;
  aspect-ratio: 1 / 1 !important;
  max-height: 185px !important;
  overflow: hidden !important;
  display: block !important;
  flex: 0 0 auto !important;
  margin-bottom: 4px !important;
}
html body .product-layout .product-thumb .image::before,
html body .product-layout .product-thumb .image::after {
  display: none !important;
  content: none !important;
  opacity: 0 !important;
  background: none !important;
}
html body .product-layout .product-thumb .image .product-img,
html body .product-layout .product-thumb .image .product-img > div {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  background: transparent !important;
  transition: none !important;
}
html body .product-layout .product-thumb .image .product-img {
  position: absolute !important;
  inset: 0 !important;
}
html body .product-layout .product-thumb:hover .has-second-image img.img-first,
html body .product-layout .product-thumb .has-second-image img.img-first {
  visibility: visible !important;
  opacity: 1 !important;
}
html body .product-layout .product-thumb:hover .has-second-image img.img-second,
html body .product-layout .product-thumb .has-second-image img.img-second {
  visibility: hidden !important;
  opacity: 0 !important;
  display: none !important;
}
html body .product-layout .product-thumb:hover .image img {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}
html body .product-layout .product-thumb .quickview-button {
  display: none !important;
}
html body .product-layout .product-thumb .caption {
  position: static !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 5px !important;
  padding: 12px 12px 0 !important;
  min-height: 0 !important;
  height: auto !important;
  flex: 0 1 auto !important;
}
html body .product-layout .product-thumb .name,
html body .product-layout .product-thumb .price,
html body .product-layout .product-thumb .description,
html body .product-layout .product-thumb .rating {
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}
html body .product-layout .product-thumb .description,
html body .product-layout .product-thumb .caption > style {
  display: none !important;
}
html body .product-layout .product-thumb .name a {
  color: #4a4743 !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  letter-spacing: .01em !important;
  line-height: 1.25 !important;
  display: block !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
html body .product-layout .product-thumb .name {
  min-height: 15px !important;
  width: 100% !important;
}
html body .product-layout .product-thumb .image img {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
  background: transparent !important;
  display: block !important;
}
html body .product-layout .product-thumb .caption .price,
html body .product-grid .product-layout .product-thumb .price,
html body .product-layout .product-thumb .price {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 5px !important;
  width: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
html body .product-layout .product-thumb .price > div {
  display: flex !important;
  align-items: center !important;
  gap: 5px !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  white-space: nowrap !important;
  flex-wrap: nowrap !important;
  overflow: hidden !important;
}
html body .product-layout .product-thumb .price-new,
html body .product-layout .product-thumb .price-normal {
  color: var(--feya-ink) !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  letter-spacing: .01em !important;
  flex-shrink: 0 !important;
}
html body .product-layout .product-thumb .price-old {
  color: #9a948a !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  text-decoration: line-through !important;
  flex-shrink: 1 !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.product-layout .buttons-wrapper,
.product-layout .button-group,
.product-layout .cart-group,
.product-layout .wish-group {
  position: static !important;
  inset: auto !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-wrap: nowrap !important;
}
.product-layout .buttons-wrapper,
.product-layout .button-group,
.product-layout .cart-group {
  width: 100% !important;
}
html body .module-products-257 .product-layout .btn-cart.btn,
html body .module-products-357 .product-layout .btn-cart.btn,
html body .module-products-339 .product-layout .btn-cart.btn,
html body .main-products .product-layout .btn-cart.btn {
  width: 100% !important;
  padding: 0 12px !important;
  flex: 1 1 auto !important;
  border-radius: 6px 6px 0 0 !important;
}
.product-layout .buttons-wrapper {
  margin-top: 8px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  justify-content: stretch !important;
  width: 100% !important;
}
.product-layout .button-group,
.product-layout .cart-group {
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
}
.product-layout .btn-cart {
  position: static !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: 34px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  background: var(--feya-green) !important;
  border-color: var(--feya-green) !important;
  color: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  border-radius: 6px 6px 0 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
}
.product-layout .btn-cart::before,
.product-layout .btn-cart::after,
html body .btn-cart::before,
html body .btn-cart::after {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
}
.product-layout .btn-cart .btn-text {
  text-transform: uppercase !important;
  letter-spacing: .17em !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  display: inline-block !important;
}
.product-layout .btn-cart:hover {
  background: var(--feya-green-deep) !important;
  border-color: var(--feya-green-deep) !important;
  color: #fff !important;
}

/* Product page + site-wide cart button strip */
html body .product-info .button-group-page .buttons-wrapper,
html body .product-info .button-group-page .stepper-group.cart-group {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 12px !important;
  width: 100% !important;
}
html body .product-info .button-group-page #stepper2 {
  height: 40px !important;
  width: 88px !important;
  flex: 0 0 88px !important;
  border-radius: 2px !important;
}
html body .product-info .button-group-page #buton1,
html body .product-info .button-group-page #buton2 {
  height: 38px !important;
  padding: 0 4px !important;
}
html body .product-info .button-group-page .btn-cart,
html body .route-product-product .product-info .button-group-page .btn-cart.btn {
  width: auto !important;
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--feya-green) !important;
  border: 1px solid var(--feya-green) !important;
  color: #fff !important;
  border-radius: 2px !important;
  min-height: 0 !important;
  height: 40px !important;
  padding: 0 18px !important;
  margin: 0 !important;
  box-shadow: none !important;
}
html body .product-info .button-group-page .btn-cart::before,
html body .product-info .button-group-page .btn-cart::after {
  display: none !important;
  content: none !important;
}
html body .product-info .button-group-page .btn-cart .btn-text {
  text-transform: uppercase !important;
  letter-spacing: .12em !important;
  font-size: 11px !important;
  font-weight: 600 !important;
}
html body .product-info .button-group-page .extra-group {
  display: flex !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 auto !important;
  gap: 12px !important;
}
html body .product-info .button-group-page .btn-extra,
html body .product-info .button-group-page .btn-extra.btn {
  width: auto !important;
  height: 40px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
  border: 1px solid var(--feya-green) !important;
  color: var(--feya-green) !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}
html body .product-info .button-group-page .btn-extra .btn-text {
  text-transform: uppercase !important;
  letter-spacing: .12em !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  color: var(--feya-green) !important;
}
html body .product-info .button-group-page .btn-extra:hover,
html body .product-info .button-group-page .btn-extra:hover .btn-text {
  background: var(--feya-green) !important;
  color: #fff !important;
}
.product-layout .btn-wishlist {
  position: absolute !important;
  top: 8px !important;
  right: 8px !important;
  left: auto !important;
  bottom: auto !important;
  z-index: 4 !important;
  background: #fff !important;
  color: var(--feya-green) !important;
  border: 0 !important;
  width: 28px !important;
  height: 28px !important;
  border-radius: 50% !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  box-shadow: 0 1px 4px rgba(0,0,0,.06) !important;
}
.product-layout .product-labels {
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 4;
}
.product-layout .product-labels .product-label,
.product-layout .product-label,
#indirimetiketi a,
#yanipsonen {
  background: var(--feya-green) !important;
  border-color: var(--feya-green) !important;
  color: #fff !important;
}
html body .product-layout .product-thumb #indirimetiketi,
html body .product-layout .product-thumb #yanipsonen {
  position: static !important;
  margin: 0 !important;
  text-align: center !important;
  display: inline-flex !important;
  align-items: center !important;
  white-space: nowrap !important;
  flex: 0 0 auto !important;
  flex-shrink: 0 !important;
}
html body .product-layout .product-thumb #indirimetiketi {
  flex: 0 0 auto !important;
}
html body .product-layout .product-thumb #yanipsonen,
html body .product-layout .product-thumb a.yanipsonenyazi {
  font-size: 8px !important;
  padding: 2px 5px !important;
  border-radius: 999px !important;
  text-decoration: none !important;
  line-height: 1.2 !important;
}
.product-layout .rating-stars .fa-star,
.product-layout .rating-stars .fa-star-o {
  color: var(--feya-gold) !important;
}
.product-layout .stepper,
.product-layout .btn-compare,
.product-layout .extra-group {
  display: none !important;
}

/* ========== FOOTER ========== */
footer,
footer.feya-footer,
html body footer.feya-footer,
footer > div {
  background-color: #0B3D32 !important;
  color: #fff !important;
}
.feya-footer {
  position: relative;
  background-color: #0B3D32 !important;
  background:
    linear-gradient(180deg, #0c4236 0%, #0B3D32 45%, #062820 100%) !important;
  color: #fff !important;
  padding: 56px 0 0 !important;
  overflow: hidden;
}
.feya-footer::before,
.feya-footer::after {
  display: none !important;
  content: none !important;
}
footer > div,
.feya-footer-inner,
footer.feya-footer > div,
html body footer.feya-footer > .feya-footer-inner {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}
.feya-footer-inner {
  position: relative;
  z-index: 1;
  max-width: 1410px;
  margin: 0 auto;
  padding: 0 24px;
}
.feya-footer-grid {
  display: grid;
  grid-template-columns: minmax(220px, 1.3fr) repeat(4, minmax(140px, 1fr));
  gap: 36px 28px;
  padding-bottom: 40px;
}
.feya-footer-logo {
  display: inline-block;
  margin-bottom: 18px;
}
.feya-footer-logo img {
  display: block;
  width: auto;
  height: 42px;
  max-width: 170px;
  filter: brightness(0) saturate(100%) invert(72%) sepia(22%) saturate(748%) hue-rotate(6deg) brightness(92%) contrast(89%);
}
.feya-footer-tagline {
  margin: 0 0 22px !important;
  max-width: 280px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.65 !important;
  color: rgba(255, 255, 255, .78) !important;
  letter-spacing: .01em;
}
.feya-footer-social {
  display: flex;
  align-items: center;
  gap: 14px;
}
.feya-footer-social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  color: #fff !important;
  font-size: 18px !important;
  text-decoration: none !important;
  opacity: .92;
  transition: color .25s ease, opacity .25s ease;
}
.feya-footer-social a:hover {
  color: var(--feya-gold) !important;
  opacity: 1;
}
.feya-icon-tiktok,
.feya-icon-x {
  width: 18px;
  height: 18px;
  display: block;
}
.feya-footer-title {
  margin: 0 0 18px !important;
  padding: 0 !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  color: #fff !important;
  line-height: 1.2 !important;
}
.feya-footer-title::after,
.feya-footer-title::before {
  display: none !important;
  content: none !important;
}
.feya-footer-links {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.feya-footer-links li {
  margin: 0 0 10px !important;
  padding: 0 !important;
}
.feya-footer-links a {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  color: rgba(255, 255, 255, .72) !important;
  text-decoration: none !important;
  transition: color .25s ease;
}
.feya-footer-links a:hover {
  color: var(--feya-gold) !important;
}
.feya-footer-newsletter-text {
  margin: 0 0 16px !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.65 !important;
  color: rgba(255, 255, 255, .72) !important;
}
.feya-footer-newsletter-form {
  display: flex;
  align-items: stretch;
  max-width: 100%;
  border: 1px solid var(--feya-gold);
  border-radius: 2px;
  overflow: hidden;
  background: rgba(6, 40, 32, .55);
}
.feya-footer-newsletter-form input {
  flex: 1 1 auto;
  min-width: 0;
  border: 0 !important;
  background: transparent !important;
  color: #fff !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 13px !important;
  padding: 12px 14px !important;
  box-shadow: none !important;
  outline: none !important;
}
.feya-footer-newsletter-form input::placeholder {
  color: rgba(255, 255, 255, .45) !important;
}
.feya-footer-newsletter-form button {
  flex: 0 0 44px;
  border: 0 !important;
  background: transparent !important;
  color: var(--feya-gold) !important;
  font-size: 18px !important;
  line-height: 1 !important;
  cursor: pointer;
  padding: 0 !important;
  transition: color .25s ease;
}
.feya-footer-newsletter-form button:hover {
  color: #fff !important;
}
.feya-footer-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 18px 0 28px;
  border-top: 1px solid rgba(255, 255, 255, .08);
}
.feya-footer-copy,
.feya-footer-credit {
  margin: 0 !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 12px !important;
  color: rgba(255, 255, 255, .55) !important;
  letter-spacing: .02em;
  line-height: 1.5;
}
.feya-footer-credit {
  text-align: right;
}
.feya-footer-credit a {
  color: rgba(197, 160, 89, .95) !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  transition: color .25s ease;
}
.feya-footer-credit a:hover {
  color: #fff !important;
  text-decoration: underline !important;
}
.feya-footer-payments {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.feya-footer-payments img {
  display: block;
  height: 36px;
  width: auto;
  max-width: min(440px, 100%);
  object-fit: contain;
  background: #fff;
  border-radius: 6px;
  padding: 5px 10px;
}
.feya-whatsapp-float {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@media (max-width: 1100px) {
  .feya-footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 32px 24px;
  }
  .feya-footer-brand {
    grid-column: 1 / -1;
  }
}

@media (max-width: 640px) {
  .feya-footer {
    padding-top: 40px !important;
  }
  .feya-footer-inner {
    padding: 0 16px;
  }
  .feya-footer-grid {
    grid-template-columns: 1fr;
    gap: 28px;
  }
  .feya-footer-bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    padding-bottom: 28px;
  }
  .feya-footer-credit {
    text-align: left;
  }
  .feya-footer-payments {
    justify-content: flex-start;
  }
}

/* Legacy footer overrides (hidden) */
footer,
footer .module-body,
footer .links-menu,
.bottom-row,
.footer-menu {
  background: var(--feya-green) !important;
  color: var(--feya-cream) !important;
}

/* Buttons sitewide accent */
.btn-primary,
.btn-extra {
  background: var(--feya-green) !important;
  border-color: var(--feya-green) !important;
  color: #fff !important;
}

/* ========== SECTION HEADERS (HOMEPAGE PRODUCTS) ========== */
.module-blocks-336,
.module-blocks-338,
.module-blocks-340 {
  margin: 0 !important;
  padding: 0 !important;
}
.module-blocks-336 .module-body,
.module-blocks-338 .module-body,
.module-blocks-340 .module-body,
.module-blocks-336 .module-item,
.module-blocks-338 .module-item,
.module-blocks-340 .module-item,
.module-blocks-336 .block-body,
.module-blocks-338 .block-body,
.module-blocks-340 .block-body,
.module-blocks-336 .block-wrapper,
.module-blocks-338 .block-wrapper,
.module-blocks-340 .block-wrapper,
.module-blocks-336 .block-content,
.module-blocks-338 .block-content,
.module-blocks-340 .block-content {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
}
.module-blocks-336 .module-item-1 .block-body,
.module-blocks-338 .module-item-1 .block-body,
.module-blocks-340 .module-item-1 .block-body,
.module-blocks-336 .module-item-1 .block-content,
.module-blocks-338 .module-item-1 .block-content,
.module-blocks-340 .module-item-1 .block-content {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
}
.feya-section-head,
.feya-section-head--carousel {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  max-width: 1410px !important;
  margin: 0 auto 10px !important;
  padding: 6px 10px 12px !important;
  box-sizing: border-box !important;
  min-height: 0 !important;
  width: 100% !important;
}
.feya-section-head__left {
  display: flex !important;
  align-items: center !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  gap: 0 !important;
}
.feya-section-head__title {
  margin: 0 !important;
  padding: 0 !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  letter-spacing: .18em !important;
  text-transform: uppercase !important;
  color: #3a3834 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
}
.feya-section-head__title::after {
  content: "" !important;
  display: block !important;
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 28px !important;
  height: 1px !important;
  background: var(--feya-gold) !important;
  opacity: .85 !important;
}
.feya-section-head__link {
  flex: 0 0 auto !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  color: #8a847c !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  line-height: 1 !important;
  align-self: center !important;
}
.feya-section-head__link:hover {
  color: var(--feya-green) !important;
}
.module-blocks-336 .kampanya-wrapper,
.module-blocks-338 .kampanya-wrapper,
.module-blocks-340 .kampanya-wrapper {
  display: none !important;
}

/* ========== HOMEPAGE PRODUCT GRIDS ========== */
.route-common-home .module-products-257,
.route-common-home .module-products-357,
.route-common-home .module-products-339 {
  padding-top: 6px !important;
}
.route-common-home .module-products-257:not(.carousel-mode) .product-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 18px !important;
  max-width: 1410px !important;
  margin: 0 auto !important;
  padding: 0 10px 8px !important;
  align-items: start !important;
}
.route-common-home .module-products-257 .product-layout,
.route-common-home .module-products-357 .product-layout,
.route-common-home .module-products-339 .product-layout {
  height: auto !important;
}
.route-common-home .module-products-257:not(.carousel-mode) .product-layout {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
}
@media (max-width: 1200px) {
  .route-common-home .module-products-257:not(.carousel-mode) .product-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 1024px) {
  .route-common-home .module-products-257:not(.carousel-mode) .product-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .feya-section-head__title {
    font-size: 14px !important;
    letter-spacing: .12em !important;
    gap: 10px !important;
  }
  .feya-section-head__title::after {
    min-width: 16px !important;
  }
  .feya-section-head__link {
    font-size: 9px !important;
    letter-spacing: .1em !important;
  }
  .feya-section-head {
    padding: 4px 8px 10px !important;
    margin-bottom: 8px !important;
  }
}
@media (max-width: 767px) {
  html body .route-common-home [class*="module-products-"] .swiper-buttons,
  html body .route-common-home [class*="module-products-"] .swiper-button-prev,
  html body .route-common-home [class*="module-products-"] .swiper-button-next,
  html body .route-common-home [class*="module-products-"] .swiper-pagination {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
  .route-common-home .module-products-257:not(.carousel-mode) .product-grid,
  .route-common-home .module-products-357 .swiper-wrapper,
  .route-common-home .module-products-339 .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    transform: none !important;
    width: 100% !important;
  }
  .route-common-home .module-products-357 .swiper,
  .route-common-home .module-products-339 .swiper {
    display: block !important;
  }
  .route-common-home .module-products-357 .swiper-container,
  .route-common-home .module-products-339 .swiper-container {
    overflow: visible !important;
    height: auto !important;
  }
  .route-common-home .module-products-357 .product-layout.swiper-slide,
  .route-common-home .module-products-339 .product-layout.swiper-slide,
  .route-common-home .module-products-257 .product-layout {
    width: 100% !important;
    margin: 0 !important;
    height: auto !important;
  }
  .route-common-home .module-products-257 .product-layout:nth-child(n+5),
  .route-common-home .module-products-357 .product-layout:nth-child(n+5),
  .route-common-home .module-products-339 .product-layout:nth-child(n+5) {
    display: none !important;
  }
  .route-common-home .module-products-257 .module-body,
  .route-common-home .module-products-357 .module-body,
  .route-common-home .module-products-339 .module-body {
    padding: 0 10px !important;
  }
  .route-common-home .module-products-257 .swiper-buttons,
  .route-common-home .module-products-257 .swiper-button-prev,
  .route-common-home .module-products-257 .swiper-button-next,
  .route-common-home .module-products-357 .swiper-buttons,
  .route-common-home .module-products-339 .swiper-buttons,
  .route-common-home .module-products-257 .swiper-button-prev,
  .route-common-home .module-products-257 .swiper-button-next,
  .route-common-home .module-products-357 .swiper-button-prev,
  .route-common-home .module-products-357 .swiper-button-next,
  .route-common-home .module-products-339 .swiper-button-prev,
  .route-common-home .module-products-339 .swiper-button-next,
  .route-common-home .module-products-257 .swiper-pagination,
  .route-common-home .module-products-357 .swiper-pagination,
  .route-common-home .module-products-339 .swiper-pagination {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}
@media (min-width: 768px) {
.route-common-home .module-products-357 .swiper-buttons,
.route-common-home .module-products-339 .swiper-buttons {
  display: block !important;
}
.route-common-home .module-products-357 .swiper-button-prev,
.route-common-home .module-products-357 .swiper-button-next,
.route-common-home .module-products-339 .swiper-button-prev,
.route-common-home .module-products-339 .swiper-button-next {
  width: 38px !important;
  height: 38px !important;
  margin-top: -70px !important;
  background: #fff !important;
  border: 1px solid #e8e2d6 !important;
  border-radius: 50% !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.06) !important;
  color: var(--feya-ink) !important;
  opacity: 1 !important;
  display: flex !important;
  visibility: visible !important;
  pointer-events: auto !important;
}
.route-common-home .module-products-357 .swiper-button-prev,
.route-common-home .module-products-339 .swiper-button-prev {
  left: 0 !important;
}
.route-common-home .module-products-357 .swiper-button-next,
.route-common-home .module-products-339 .swiper-button-next {
  right: 0 !important;
}
}

.route-common-home .module-products-357,
.route-common-home .module-products-339 {
  max-width: 1410px !important;
  margin: 0 auto !important;
  padding: 0 10px 8px !important;
}
.route-common-home .module-products-357 .module-body,
.route-common-home .module-products-339 .module-body {
  position: relative !important;
}
@media (min-width: 768px) {
  .route-common-home .module-products-357 .module-body,
  .route-common-home .module-products-339 .module-body {
    padding: 0 44px !important;
  }
  .route-common-home .module-products-357 .swiper-pagination,
  .route-common-home .module-products-339 .swiper-pagination {
    display: none !important;
  }
}

.route-common-home .top-row .grid-row {
  margin-bottom: 8px;
}
.route-common-home .grid-row-top-4 {
  padding-bottom: 6px !important;
  margin-bottom: 0 !important;
}
.route-common-home .grid-row-top-5 {
  padding-top: 4px !important;
  padding-bottom: 12px !important;
}
.route-common-home .grid-row-top-6 {
  padding-bottom: 16px !important;
}
.route-common-home .grid-row-top-9,
.route-common-home .grid-row-top-11 {
  padding-top: 8px !important;
}
.route-common-home .module-info_blocks-86 {
  margin: 8px 0 4px;
}
.route-common-home .kampanya-wrapper {
  padding: 18px 0 6px !important;
}
.route-common-home .kampanya-wrapper .arka-yazi {
  margin-bottom: 4px;
}
.route-common-home .kampanya-wrapper .on-yazi {
  margin: 0 0 6px;
}
.route-common-home .kampanya-wrapper .on-yazi::after {
  content: "";
  display: block;
  width: 56px;
  height: 2px;
  margin: 10px auto 0;
  background: var(--feya-gold);
}

/* ========== STORE / STORY ========== */
.grid-row-top-6 {
  padding: 0 0 40px !important;
}
.grid-row-top-6 .grid-cols {
  display: flex !important;
  align-items: stretch !important;
  gap: 0 !important;
}
.grid-row-top-6 .grid-col-top-6-1,
.grid-row-top-6 .grid-col-top-6-2 {
  width: 50% !important;
  flex: 1 1 50% !important;
  padding: 0 !important;
  margin: 0 !important;
}
.grid-row-top-6 .grid-col,
.grid-row-top-6 .grid-items,
.grid-row-top-6 .grid-item,
.grid-row-top-6 .module-blocks,
.grid-row-top-6 .module-body,
.grid-row-top-6 .module-item,
.grid-row-top-6 .block-body,
.grid-row-top-6 .block-wrapper,
.grid-row-top-6 .block-content {
  height: 100% !important;
}
.grid-row-top-6 .grid-col {
  display: flex !important;
  flex-direction: column !important;
}
.grid-row-top-6 .grid-items,
.grid-row-top-6 .grid-item {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
}
.grid-row-top-6 .module-blocks-354,
.grid-row-top-6 .module-blocks-355 {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  min-height: 460px !important;
}
html body .grid-row-top-6 .grid-col-top-6-1,
html body .grid-row-top-6 .grid-col-top-6-2 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
html body .grid-row-top-6 .module-blocks-355 .module-item-1 .block-body {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.module-blocks-354,
.module-blocks-354 .block-html,
.module-blocks-354 p {
  margin: 0 !important;
  padding: 0 !important;
  height: 100% !important;
}
.module-blocks-354 .module-item-1 .block-body {
  padding: 0 !important;
}
.module-blocks-354 .block-wrapper,
.module-blocks-354 .block-content,
.module-blocks-354 .block-body {
  display: flex !important;
  flex: 1 1 auto !important;
  height: 100% !important;
}
.module-blocks-354 .block-content.block-html {
  flex: 1 1 auto !important;
}
.module-blocks-354 img {
  width: 100% !important;
  height: 100% !important;
  min-height: 460px !important;
  object-fit: cover !important;
  border-radius: 0 !important;
  display: block;
}
.module-blocks-355,
.module-blocks-355 .module-body,
.module-blocks-355 .module-item,
.module-blocks-355 .block-body,
.module-blocks-355 .block-wrapper,
.module-blocks-355 .block-content {
  background: var(--feya-green) !important;
}
.module-blocks-355 .module-item-1 .block-body {
  padding: 0 !important;
  display: flex !important;
  flex: 1 1 auto !important;
}
.module-blocks-355 .block-wrapper {
  flex: 1 1 auto !important;
  display: flex !important;
  width: 100% !important;
  min-height: 460px !important;
}
.module-blocks-355 .block-wrapper > .block-content.block-html {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  min-height: 460px !important;
  height: 100% !important;
  padding: 40px 44px !important;
  box-sizing: border-box !important;
}
.module-blocks-355 .block-html > div:first-of-type::before {
  content: none !important;
  display: none !important;
}
.module-blocks-355 .feya-store-kicker {
  font-size: 12px !important;
  letter-spacing: .16em;
  color: var(--feya-gold) !important;
  margin-bottom: 10px;
  font-weight: 600;
  text-transform: uppercase;
}
.module-blocks-355 .feya-store-kicker ~ .feya-store-kicker,
.module-blocks-355 #iletisimbutonu ~ .feya-store-kicker,
.module-blocks-355 #iletisimbutonu ~ .feya-store-title,
.module-blocks-355 #iletisimbutonu ~ .feya-store-text,
.module-blocks-355 #iletisimbutonu ~ .feya-store-address,
.module-blocks-355 #iletisimbutonu ~ #iletisimbutonu {
  display: none !important;
}
.module-blocks-355 .feya-store-title {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  color: #fff !important;
  line-height: 1.25 !important;
  margin-bottom: 14px !important;
}
.module-blocks-355 .feya-store-text {
  color: #e8dfcf !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
}
.module-blocks-355 .feya-store-address {
  margin-top: 16px !important;
  color: #f3ead8 !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}
html body #iletisimbutonu,
html body a#iletisimbutonu {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: flex-start !important;
  width: auto !important;
  max-width: 100% !important;
  margin-top: 22px !important;
  background: transparent !important;
  color: var(--feya-gold) !important;
  border: 1px solid var(--feya-gold) !important;
  padding: 10px 22px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
}
html body #iletisimbutonu:hover,
html body a#iletisimbutonu:hover {
  background: var(--feya-gold) !important;
  color: var(--feya-green-deep) !important;
}

@media (max-width: 1024px) {
  .grid-row-top-6 .grid-col-top-6-1,
  .grid-row-top-6 .grid-col-top-6-2 {
    width: 100% !important;
    flex: 1 1 100% !important;
  }
  .module-blocks-355 .block-wrapper > .block-content.block-html {
    min-height: 0;
    padding: 28px 22px !important;
  }
  .module-blocks-354 img {
    min-height: 220px;
  }
  html body .product-layout .product-thumb .caption {
    padding: 12px 12px 0 !important;
  }
  html body .product-layout .product-thumb .name a {
    font-size: 12px !important;
  }
}

/* ========== BLOG ========== */
html body .blog-home #column-right,
html body .blog-post #column-right,
html body .blog-home .blog-feed,
html body .blog-home .main-posts .post-stats,
html body .blog-post .blog-feed {
  display: none !important;
}
html body .blog-home .row,
html body .blog-post .row {
  display: block !important;
  margin: 0 !important;
}
html body .blog-home #content,
html body .blog-post #content {
  width: 100% !important;
  max-width: 1180px !important;
  float: none !important;
  margin: 0 auto !important;
  padding: 0 20px 64px !important;
}
html body .blog-home {
  max-width: none !important;
  padding: 0 !important;
  background: var(--feya-cream-2);
}
html body .blog-home .page-title,
html body .route-journal3-blog .page-title {
  display: block !important;
  text-align: center !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 42px !important;
  font-weight: 500 !important;
  letter-spacing: .04em !important;
  color: var(--feya-green) !important;
  margin: 28px 0 8px !important;
  padding: 0 16px !important;
}
html body .blog-home .page-title::after {
  content: "" !important;
  display: block !important;
  width: 56px !important;
  height: 2px !important;
  margin: 16px auto 36px !important;
  background: var(--feya-gold) !important;
}
html body .blog-home .main-posts,
html body .blog-home .main-posts.post-list,
html body .blog-home .main-posts.post-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 28px !important;
  width: 100% !important;
}
html body .blog-home .post-layout {
  width: 100% !important;
  max-width: none !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body .blog-home .post-thumb,
html body .blog-home .post-list .post-thumb {
  flex-direction: column !important;
  background: #fff !important;
  border: 1px solid rgba(11, 61, 50, .08) !important;
  border-radius: 2px !important;
  overflow: hidden !important;
  box-shadow: 0 10px 28px rgba(11, 61, 50, .05) !important;
  transition: transform .25s ease, box-shadow .25s ease !important;
}
html body .blog-home .post-thumb:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 16px 36px rgba(11, 61, 50, .1) !important;
}
html body .blog-home .post-thumb .image,
html body .blog-home .post-list .post-thumb .image {
  flex: none !important;
  width: 100% !important;
}
html body .blog-home .post-thumb .image a {
  display: block !important;
  position: relative !important;
  aspect-ratio: 16 / 10 !important;
  background: linear-gradient(160deg, #f3eee4 0%, #e5dccb 100%) !important;
  overflow: hidden !important;
}
html body .blog-home .post-thumb .image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
html body .blog-home .post-thumb .image img[src*="placeholder"] {
  opacity: 0 !important;
}
html body .blog-home .post-thumb .image a::after {
  content: "FEYA'S" !important;
  position: absolute !important;
  inset: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 18px !important;
  letter-spacing: .28em !important;
  color: var(--feya-gold) !important;
  pointer-events: none !important;
}
html body .blog-home .post-thumb .image img:not([src*="placeholder"]) + * ,
html body .blog-home .post-thumb .image a:has(img:not([src*="placeholder"]))::after {
  display: none !important;
}
html body .blog-home .p-date-image {
  top: 14px !important;
  left: 14px !important;
  background: var(--feya-green) !important;
  color: #fff !important;
  min-width: 52px !important;
  padding: 8px 10px 7px !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 18px !important;
  letter-spacing: .02em !important;
}
html body .blog-home .p-date-image i {
  display: block !important;
  margin-top: 3px !important;
  font-size: 10px !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  color: var(--feya-gold-soft) !important;
}
html body .blog-home .post-thumb .caption {
  padding: 22px 22px 24px !important;
  gap: 0 !important;
}
html body .blog-home .post-thumb .name,
html body .blog-home .post-thumb .name a {
  display: block !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  color: var(--feya-green) !important;
  margin: 0 0 10px !important;
}
html body .blog-home .post-thumb .name a:hover {
  color: var(--feya-gold) !important;
}
html body .blog-home .post-thumb .description {
  font-size: 14px !important;
  line-height: 1.65 !important;
  color: #6b675f !important;
  margin: 0 0 18px !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}
html body .blog-home .post-thumb .button-group {
  margin-top: auto !important;
}
html body .blog-home .btn-read-more,
html body .blog-home .btn-read-more .btn-text {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  color: var(--feya-gold) !important;
}
html body .blog-home .btn-read-more::after {
  content: "→" !important;
  font-size: 14px !important;
}
html body .blog-home .btn-read-more:hover,
html body .blog-home .btn-read-more:hover .btn-text {
  color: var(--feya-green) !important;
}
html body .blog-home .pagination-results {
  margin-top: 36px !important;
  color: #7a756c !important;
}
html body .blog-post .page-title {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 36px !important;
  text-align: center !important;
  color: var(--feya-green) !important;
  margin: 24px 0 28px !important;
}
html body .blog-post .post-details {
  background: #fff !important;
  border: 1px solid rgba(11, 61, 50, .08) !important;
  padding: 0 0 36px !important;
}
html body .blog-post .post-image img {
  width: 100% !important;
  height: auto !important;
}
html body .blog-post .post-content {
  padding: 8px 36px 0 !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
  color: #3d3a34 !important;
}
html body .blog-post .post-stats,
html body .blog-post .post-comments,
html body .blog-post .tags {
  display: none !important;
}
html body .blog-post .post-image {
  background: linear-gradient(160deg, #f3eee4 0%, #e5dccb 100%) !important;
  min-height: 240px !important;
}
html body .blog-post .post-image img[src*="placeholder"] {
  opacity: 0 !important;
}

@media (max-width: 1024px) {
  html body .blog-home .main-posts,
  html body .blog-home .main-posts.post-list,
  html body .blog-home .main-posts.post-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px !important;
  }
  html body .blog-home .page-title,
  html body .route-journal3-blog .page-title {
    font-size: 32px !important;
  }
}

@media (max-width: 680px) {
  html body .blog-home .main-posts,
  html body .blog-home .main-posts.post-list,
  html body .blog-home .main-posts.post-grid {
    grid-template-columns: 1fr !important;
  }
  html body .blog-home .post-thumb .name,
  html body .blog-home .post-thumb .name a {
    font-size: 20px !important;
  }
  html body .blog-post .post-content,
  html body .blog-post .post-stats {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  html body .product-info .button-group-page .btn-cart,
  html body .product-info .button-group-page .btn-extra,
  html body .product-info .button-group-page #stepper2 {
    height: 38px !important;
  }
}
