@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap');

/* Global */
body { font-family: 'Poppins', sans-serif; padding: 0px; margin: 0px; font-size: 14px; overflow-x: hidden;}
*a {cursor:pointer!important;}
a { color: #000; text-decoration: none; }
.fullHorizontalMenuRow{background: var(--menuBgColor) !important; padding:10px;}
header {padding: 2rem 0rem;}
.m-b-35 {margin-bottom: 35px;}
.swal2-container { zoom: 0.7; }
.form-control:focus { border-color: #000 !important; box-shadow: none !important; }
.banner { padding: 0rem 0.7rem; }
.topBanner { text-align: center; padding: 7px 0px; }
.topBanner a { color: #fff; text-decoration: none; font-size: 14px; }
.topBanner a:hover { color: #fff; }
.cartIconBox { padding: 0px; margin: 0px; }
.cartIconBox li { list-style-type: none; float: right; margin-right: 0px; font-size: 25px; line-height:0px; }
.cartIconBox li a { text-decoration: none; color: #000!important;}
.cartIconBox li a:hover { color: #8e8400; }
.header-top{font-size:12px; border-bottom:1px solid #e1e1e1; padding: 7px 0px !important;}
.header-top p{padding-bottom:0px; margin-bottom: 0px;}
.social-link {width: 20px;height: 20px;border: unset !important;display: inline-block !important;color: #666666;}
.hemenAl{background-color: var(--productNowBtBgColor)!important; border: 1px solid var(--productNowBtBgColor)!important; color: var(--productBtNowTextColor)!important;}
.hemenAl:hover{background-color:var(--productNowBtBgColorHover)!important; color: var(--productBtNowTextColorHover)!important;}

/* Currency / Lang Select */
.ny-lang-selector-wrapper {list-style: none !important;margin: 0 !important;padding: 0 !important;}
.ny-lang-dropdown {position: relative !important;}
.ny-lang-btn {display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 2px 5px !important;color: black !important;text-decoration: none !important;cursor: pointer !important;font-size: 14px !important;line-height: 1.5 !important;}
.ny-lang-btn:hover {color: black !important;text-decoration: none !important;}
.ny-lang-btn::after {display: none !important;}
.ny-flag-img {width: 24px !important;height: 24px !important;border-radius: 50% !important;object-fit: cover !important;border: 2px solid rgba(255, 255, 255, 0.3) !important;display: block !important;}
.ny-currency {font-size: 13px !important;color: black !important;}
.ny-arrow {font-size: 12px !important;color: black !important;}
.dropdown-toggle[aria-expanded="true"] .ny-arrow {transform: rotate(180deg) !important;}
.ny-dropdown-content {min-width: 200px !important;border-radius: 16px !important;border: none !important;box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15) !important;padding: 16px !important;margin-top: 8px !important;background: white !important;}
.ny-section {margin-bottom: 12px !important;}
.ny-section-title {display: flex !important;align-items: center !important;gap: 8px !important;color: #4a5568 !important;font-size: 12px !important;font-weight: 700 !important;margin-bottom: 12px !important;text-transform: uppercase !important;letter-spacing: 0.5px !important;}
.ny-section-title i {color: black !important;font-size: 14px !important;}
.ny-lang-list {display: grid !important;gap: 8px !important;}
.ny-lang-option {display: flex !important;align-items: center !important;gap: 5px !important;padding: 5px 10px !important;border-radius: 10px !important;text-decoration: none !important;color: #2d3748 !important;font-size: 12px !important;font-weight: 500 !important;border: 1px solid #d3d3d3 !important;}
.ny-lang-option:hover {background: #f7f7f7;}
.ny-lang-option img {width: 22px !important;height: 22px !important;border-radius: 50% !important;object-fit: cover !important;border: 2px solid rgba(102, 126, 234, 0.2) !important;}
.ny-lang-option:hover img{border-color:rgba(255,255,255,.5)!important}
.ny-country-wrapper{position:relative!important}
.ny-country-select{border-radius:10px!important;padding:7px 10px!important;font-size:12px!important;font-weight:500!important;color:#2d3748!important;background:#fff!important;cursor:pointer!important;width:100%!important;height:auto!important}

/* Header */
.menu-right-area{display:flex; flex-flow: row-reverse;justify-content: flex-start;align-items: center; gap: 10px;}
.s-list-mob{width: 100%;}
.logoImg{max-width: 200px}
.hleft-link{color:#666;text-decoration:none;margin-right:15px;display:inline-flex;align-items:center}
.hleft-link:hover{color:#333}
.hleft-icon{margin-right:3px;font-size:14px}
.hright-main{float:right}
.vr{width:1px;height:10px;background-color:#ddd;margin:0 3px}
.vr-space{margin-right:10px}
.fullHorizontalMenuRow{padding:10px;}
.ccenter-number{line-height: 10px; font-size:13px;}
.ccenter-title{line-height: 15px; font-size:12px; font-weight: unset;}
.ccenter-content{text-align:center; display:grid;}
.header-fav-icon{position: relative;}
.dropdownAc-btn {padding-left: 0;padding-right: 0;}
.dropdownAc-icon {font-size: 32px;}
.dropdownAc-item-icon {font-size: 24px;margin-right: 3px;}
.dropdownAc-item-icon.people {margin-right: 4px;}
.dropdownAc {position: relative;display: inline-block;}
.dropdownAc:hover .dropdownAc-menu {display: block;}
.dropdownAc-menu {display: none;position: absolute;z-index: 1000;background-color: #fff;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);min-width: 250px;padding: 5px;left: auto;right: -50px;width: max-content;white-space: nowrap;}
.dropdownAc-item {display: flex;width: 100%;padding: 5px 10px;clear: both;font-weight: normal;line-height: 1.5;color: #212529;text-align: left;align-items: center;}
.dropdownAc-item:hover, .dropdownAc-item:focus {color: #16181b;text-decoration: none;background-color: #f8f9fa;}
.header-cart-icon{position: relative}
@keyframes nySlideDown{
    from{opacity:0;transform:translateY(-10px)}
    to{opacity:1;transform:translateY(0)}
}

/* Top Banner */
.sdiv{display:inline-block;line-height:1;font-size:20px;color:var(--sayac-color);padding:1px 0;top:0;position:absolute;right:20px}
.sspan{display:block;font-size:12px}
.nytpb>p{width:100%;margin-bottom:0;padding:14px}
.nytpb{position:relative; cursor: pointer;padding: 0px}
.top-link{color:#666;padding:0 5px;text-decoration:none}
.top-link:hover{color:#333}
.countdown-row{align-items:center}
.countdown-item{position:unset;width:unset;padding-left:unset;padding-right:unset}
.countdown-space{margin-left:10px}
.top-banner-counter-text{font-size:11px;margin:auto;display:block}
.topbannerImg{min-height:50px}
@media only screen and (max-width:600px){
    .sdiv{display:inline-block;line-height:1;font-size:14px;color:var(--sayac-color);padding:2px 5px;top:unset!important;float:right;position:absolute;right:10px}
    .sdvcx>.row{margin-left:0;margin-right:0}
    .sdvcx{padding:0}
    .sspan{display:block;font-size:9px}
    .nytpb>p{margin-top:20px}
}

/* Empty Cart  */
.cartBos .cartBosDiv{height: 300px; display: flex ; flex-direction: column; align-items: center; justify-content: center; width: 100%; border-radius: 10px; background-color: #f9f9f9; border: 1px solid #e0e0e0;}
.cartBos .cartIcon{width: 60px; height: 60px; display: flex ; align-items: center; justify-content: center; border: 1px solid #dedede; margin-bottom: 20px; border-radius: 10px;}
.cartBos .cartTitle{color: #313132; font-size: 24px; font-weight: 500; margin: 14px 0px 0px;}
.cartBos .cartDesc{font-size: 14px; font-weight: 300; color: #000; margin-bottom: 20px; margin-top: 5px;}
/* Slider */
.owl-carousel .owl-nav { overflow: hidden; height: 0px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #4b4b4b; }
.owl-carousel .nav-btn { height: 47px; position: absolute; width: 26px; cursor: pointer; top: 150px !important; }
.owl-carousel .owl-prev.disabled, .owl-carousel .owl-next.disabled { pointer-events: none; opacity: 0.2; }
.owl-carousel .prev-slide { background: url("../owl/nav-icon2.webp") no-repeat scroll 0 0; left: -10px; }
.owl-carousel .next-slide { background: url("../owl/nav-icon2.webp") no-repeat scroll -24px 0px; right: -10px; }
.owl-carousel .prev-slide:hover { background-position: 0px -53px; }
.owl-carousel .next-slide:hover { background-position: -24px -53px; }
span.img-text { text-decoration: none; outline: none; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; cursor: pointer; width: 100%; font-size: 23px; display: block; text-transform: capitalize; }
span.img-text:hover { color: #2caae1; }
.swiper-button-next{color: #444444!important;transition: all 0.3s ease;}
.swiper-button-next:hover{color: #ded700 !important;}
.swiper-button-prev{color: #444444!important;transition: all 0.3s ease;}
.swiper-button-prev:hover{color: #ded700 !important;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: 0px!important;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{right: 0px!important;}
.homeComp swiper-button-prev{left: -50px!important;}
.homeComp swiper-button-next{right: -50px!important;}
@media (max-width: 768px){
    .swiper-button-prev{display: none;}
    .swiper-button-next{display: none;}
    .dropdownAc-menu {box-sizing: border-box;}
    .ny-dropdown-content {min-width: 280px !important;}
    .ny-lang-list {grid-template-columns: 1fr !important;}
}

/* Scroll To Top */
.scroll-top{ position:fixed;text-align:center;bottom:30px;left:auto;right:30px;width:60px;height:60px;font-size:27px;opacity:0;visibility:hidden;transition:transform .3s, visibility .3s, opacity .3s;color:#222;transform:translateY(40px);border-radius:3px;z-index:9999;box-shadow:0 0 20px 0 rgba(0,0,0,0.1);line-height:60px;background-color:#fff; }
.scroll-top:hover{ color:#222; }
.scroll-top i{ font-weight:900;line-height:inherit; }
@media (min-width: 768px){
.scroll-top.show{ visibility:visible;opacity:1;transform:translateY(0); }
}

/* Product Item */
.productTitle { font-size: 31px; font-family: 'Poppins', sans-serif; font-weight: 700; text-align: center; padding: 10px 0px 20px 0px; display: block; }
.productTitle span { color: #000; text-decoration: none; }
.productTitle span a { color: #000; text-decoration: none; }
.productBox {background-color: #fff; border: 1px solid #fff; display:flex; flex-direction: column; width: 100%;}
.item-product-info {min-height:180px; padding: 10px 0px; display:flex; flex-grow: 1 !important; align-items: normal; flex-direction: column; justify-content: flex-start; }
.item-product-brand { font-size: 16px; font-weight: 600; color: #000; margin-bottom: 3px; }
.item-product-brand a { font-size: 16px; font-weight: 600; color: #000; margin-bottom: 3px; text-decoration: none; }
.item-product-brand a:first-of-type {padding-right: 5px;}
.item-product-brand a:nth-of-type(n+2) {padding-left: 5px;padding-right: 5px;border-left: 1px solid #ccc;}
.item-product-name a { font-size: 14px; font-weight: 400; color: #000; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.productPhoto_250 { object-fit: contain !important; max-height: 250px !important; min-height: 250px !important; max-width: 250px !important; }
.item-product-image-box { position: relative }
/*.product-label-new-ticket { position: absolute }*/
/*.product-label-new-ticket label { top: 10px; left: 25px; background-color: #E74C3F; padding: 2px 10px; color: white; font-size: 10px; border-radius: 2px; position: absolute }*/
.product-label-new-ticket label {background-color: #E74C3F; padding: 2px 10px; color: white; font-size: 10px; border-radius: 2px; }

/* Information */
.bilgiItem { position: relative; }
.bilgiItem:not(:last-child) .bilgiBox::after { content: ''; height: 37px; width: 1px; background: #e1e1e1; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.bilgiBox { display: flex; align-items: center; justify-content: center; }
.bilgiBox i { font-size: 31px; color: #000; float: left; margin-right: 15px; }
.bilgiBox .title { display: block; width: 100%; font-size: 14px; font-weight: 600; }
.bilgiBox .subtitle { display: block; width: 100%; font-size: 13px; font-weight: 300; }

/* Brands */
.brandsBox .item p { text-align: center; }
.brandsBox .item img { border: 1px solid #d3d3d3; border-radius: 7px; padding: 7px; }
.brandsBox .item p { margin-bottom: 0px; margin-top: 5px; font-size: 15px; }

/* Menu */
.menuBox { padding: 0px; margin: 0px; }
.menuBox > li.nav-item { float: left; padding: 0px 15px; margin: 0px }
.menuBox > li.nav-item a { color: var(--menuTextColor); padding: 0px; margin: 0px; font-family: 'Poppins', sans-serif; font-size: var(--menuFontSize, 14px); font-weight: var(--menuFontWeight, 300); border-bottom: 1px solid transparent; }
.menuBox > li.nav-item a:hover { color: var(--menuTextHoverColor); border-bottom: 1px solid var(--menuTextHoverColor); }
.submenu-ny { min-width: 25%; list-style-type: none; padding-left: 0; }
.submenu-ny li { display: block; list-style-type: none; margin-bottom: 5px;}
.submenu-ny li:nth-child(1) a { font-weight: 600; font-size:14px; color:#000;}
.submenu-ny li a {text-decoration: none; color:#000!important;}
.submenu-ny li a:hover {color:#000!important;}
.dropdown-menu { width: 100%; }
.mobile-menu-toggler { color: black !important; }

/* Add Cart */
.addSptBt { display: block; margin: auto; margin-top: 5px; background-color: var(--productBtBgColor); border:1px solid var(--productBtBgColor); font-size: 15px; padding: 7px 24px; color: var(--productBtTextColor); width: 100%; text-align: center; letter-spacing: initial; cursor: pointer !important; border-radius: 0px; transition: all 0.3s ease; }
.addSptBt:hover { background-color: var(--productBtBgColorHover); border:1px solid var(--productBtTextColorHover); color: var(--productBtTextColorHover); }
.dontStokBt { display: block; margin: auto; margin-top: 5px; background-color: var(--dontStockBgColor); border:1px solid var(--dontStockBgColor); font-size: 15px; padding: 7px 24px; color: var(--dontStockTextColor); width: 100%; text-align: center; letter-spacing: initial; cursor: pointer !important; border-radius: 0px; transition: all 0.3s ease; }
.dontStokBt:hover { background-color: var(--dontStockBgColorHover); border:1px solid var(--dontStockTextColorHover); color: var(--dontStockTextColorHover); }

/* Footer */
.footer { background-color: var(--footerBgColor); }
.widget { padding-top: 25px; }
.widget .widget-title { color: var(--footerTextColor) !important; font-size: 17px; font-weight: 400; padding-bottom: 20px; display: block; }
.widget .widget-body { padding-left: 0px; }
.widget .widget-body li { list-style-type: none; }
.widget .widget-body li a { text-decoration: none; color: var(--footerTextColor) !important; font-weight: 400; font-size: 13px; }
.widget .widget-body li label {color: var(--footerTextColor) !important;}
.ny-sub-box-desc {color: var(--footerTextColor) !important;}
.widget .widget-body li a:hover { color: var(--footerTitleColor) !important; }
.widget p { color: #999; line-height: 19px; font-size: 13px; }
.etbisdiv > img { width: 90px !important; margin-left: auto; margin-right: auto; }
.mobileApp a { display: block; text-align: left; }
.mobileApp img { margin-bottom: 10px; opacity: 0.7; }
.mobileApp img:hover { opacity: 1; }
.socialLinks { display: block; text-align: left;}
.socialLinks a { font-size: 25px; color: var(--footerTextColor) !important; text-decoration: none; padding-right: 7px; }
.formSbs { border-radius: 0px; height: 29px; font-size: 13px; margin-bottom: 5px; }
.formSbs:focus { outline: none; border-color: #feed02 !important; box-shadow: none !important; }
.subsBoxForm .btn { width: 100%; background-color: var(--siteBtBgColor); color: var(--siteBtTextColor); height: 30px; line-height: 15px; font-size: 13px; border-radius: 0px; }
.ny-checkout-bt { width: 100%; background-color: var(--checkoutBtBg); color: var(--checkoutBtText);border-color:var(--checkoutBtBg) }
.ny-checkout-bt:hover { width: 100%; background-color: var(--checkoutBtHoverBg); color: var(--checkoutBtHoverText);border-color:var(--checkoutBtHoverBg) }
.footerBottom { margin-top: 25px; padding: 10px 0px; }
.copyrightText { font-size: 13px; color: var(--footerTextColor); margin-bottom: 0px; line-height: 24px; }

/* Category Header */
.categoriTitle { padding: 30px 0px 30px 0px; }
.categoriTitle h1 { font-size: 23px; text-align: left; }
.sariLine { border-bottom: 2px solid #000; width: 75px; margin-left: auto; margin-right: auto; }

/* Category Filter */
.panel-filtre { font-family: 'Poppins', sans-serif; margin-bottom: 30px; }
.panel-filtre .panel-heading { margin-bottom: 10px; border-bottom: 1px solid #f5f5f5; }
.panel-filtre .panel-title { font-size: 17px; font-weight: 600; text-decoration: none; color: #000; }
.filtreBox { }
.filtreIcon { float: right; margin-top: 5px; margin-right: 15px; }
.filtreBox .filtre-group { list-style: none; padding-left: 0px; margin-bottom: 0px; }
.filtreBox .filtre-group li { margin-bottom: 5px; }
.filtreBox .filtre-group li label { font-size: 13px; }
.filtreBox .filtre-group li label input[type="checkbox"] { -webkit-appearance: none; appearance: none; background-color: #fff; margin: 0; font: inherit; width: 1.15em; height: 1.15em; border: 0.15em solid #d3d3d3; border-radius: 10px; transform: translateY(-0.075em); display: grid; place-content: center; }
.filtreBox .filtre-group li label input[type="checkbox"]:checked { border: 0.1em solid #6e6e6e; }
.filtreBox .filtre-group li label input[type="checkbox"]::before { content: ""; width: 0.65em; height: 0.7em; transform: scale(0); border-radius: 10px; transition: 120ms transform ease-in-out; box-shadow: inset 1em 1em #000; }
.filtreBox .filtre-group li label input[type="checkbox"]:checked::before { transform: scale(1); }
.filtreBox .filtre-group li label { display: grid; grid-template-columns: 1em auto; gap: 0.5em; align-items: center; }
.filterGroupBox { max-height: 300px; overflow-x: hidden; overflow-y: auto; padding-bottom: 0; }
.filterGroupBox::-webkit-scrollbar { border-radius: 90px; width: 8px; }
.filterGroupBox::-webkit-scrollbar-thumb { border-radius: 90px; min-height: 50px; background-color: #000; }
.filterGroupBox::-webkit-scrollbar-track { background: #000; border-radius: 90px; }

/* Product Item */
.productPhoto_200_x { object-fit: contain !important; max-height: 200px; min-height: 200px; max-width: 100% !important; }
.productTitle { font-size: 29px; font-family: 'Poppins', sans-serif; font-weight: 700; text-align: center; padding: 10px 0px 20px 0px; display: block; }
.item-product-name { display: flex; margin-bottom: 10px; flex-grow:1;}
.item-product-priceSale { font-size: 17px; font-weight: 600; color: var(--priceTextColor) !important; }
.default-price { color: var(--priceTextColor) !important; }
.disc-price { color: #e74c3c; }
.item-product-price { display: flex; flex-direction: row; justify-content: flex-start; align-items: end; }
.item-product-price .item-product-disc { display: flex; justify-content: center; align-items: center; font-weight: 400; color: #e74c3c; margin-right: 5px; border: 1px solid #e74c3c; padding: 1px 7px; font-size: 12px; }
.item-product-price .item-product-disc i { display: inline-block; width: 10px; height: auto; margin-right: 3px; }
.item-product-priceOld { color: #a7a7a7; font-size: 13px; margin-right: 5px; text-decoration: line-through; font-weight: 500; }
.item-product-image { display: block; margin-left: auto; margin-right: auto; }

/* Filter Top */
.sortfiltre { padding-bottom: 2px; padding-top: 2px; width: 140px; font-size: 13px; }
.filtreSelectGroup { float: right; }
.filtreSelectGroup label { font-size: 14px; line-height: 15px; margin-right: 10px; }
.catProductCount { font-size: 14px; }
.filterTop { font-family: 'Poppins', sans-serif; margin-bottom: 19px; }
.filterTop strong { font-weight: 600; }
.filtreSelectGroup label { display: grid; grid-template-columns: 1em auto; gap: 0.5em; }
.filtreSelectGroup input[type="checkbox"] { -webkit-appearance: none; appearance: none; background-color: #fff; margin: 0; font: inherit; width: 1.15em; height: 1.15em; border: 0.15em solid #d3d3d3; border-radius: 10px; transform: translateY(-0.075em); display: grid; place-content: center; }
.filtreSelectGroup input[type="checkbox"]:checked { border: 0.1em solid #6e6e6e; }
.filtreSelectGroup input[type="checkbox"]::before { content: ""; width: 0.65em; height: 0.7em; transform: scale(0); border-radius: 10px; transition: 120ms transform ease-in-out; box-shadow: inset 1em 1em #000; }
.filtreSelectGroup input[type="checkbox"]:checked::before { transform: scale(1); }

/* Pagination */
.pagination { font-family: 'Poppins', sans-serif; list-style-type: none; padding: 30px 0px 50px 0px; margin: 0px; float: right; }
.pagination li { margin-right: 10px; }
.pagination li a { border-radius: 99px; border: 1px solid #e3e3e3; color: #000; padding: 8px 13px; text-decoration: none; }
.pagination li a:hover { color: #000; border: 1px solid #000; }
.pagination .active a { color: #000; border: 1px solid #000; border-bottom-left-radius: var(--bs-pagination-border-radius) !important; background-color: unset }

/* Category Text Box */
.catTextBox { font-family: 'Poppins', sans-serif; font-size: 13px; max-height: 200px; overflow-x: hidden; overflow-y: auto; padding: 15px 20px; border: 1px solid #ececec; border-radius: 9px; }
.catTextBox a { text-decoration: underline; color: #000; font-weight: 600; }
.catTextBox::-webkit-scrollbar { border-radius: 90px; width: 8px; }
.catTextBox::-webkit-scrollbar-thumb { border-radius: 90px; min-height: 50px; background-color: #000; }
.catTextBox::-webkit-scrollbar-track { background: #e1e1e1; border-radius: 90px; }

/* catTextBox */
.catTextBox a{color:#0000EE!important;}
.catTextBox a:visited{color:#551A8B!important;}
.catTextBox h1{font-size:17px!important;font-weight: 600;}
.catTextBox h2{font-size:17px!important;font-weight: 600;}
.catTextBox h3{font-size:16px!important;font-weight: 600;}
.catTextBox h4{font-size:15px!important;font-weight: 600;}
.catTextBox h5{font-size:14px!important;font-weight: 600;}
.catTextBox h6{font-size:13px!important;font-weight: 600;}

/* textshort */
.textshort a{color:#0000EE!important;}
.textshort a:visited{color:#551A8B!important;}
.textshort h1{font-size:17px!important; font-weight: 600;}
.textshort h2{font-size:17px!important; font-weight: 600;}
.textshort h3{font-size:16px!important; font-weight: 600;}
.textshort h4{font-size:15px!important; font-weight: 600;}
.textshort h5{font-size:14px!important; font-weight: 600;}
.textshort h6{font-size:13px!important; font-weight: 600;}

/* Breadcrumb */
.breadcrumbBox { font-family: 'Poppins', sans-serif; padding: 0px; margin: 0px; }
.breadcrumb { }
.breadcrumb li.breadcrumb-item { }
.breadcrumb li.breadcrumb-item a { text-decoration: none; font-size: 14px; color: #999; }
.breadcrumb li.breadcrumb-item a:hover { text-decoration: underline; color: #000; }

/* Product Details */
.productDetails { font-family: 'Poppins', sans-serif; padding: 30px 20px; }
.productDetails .product-brand { font-weight: 600; font-size: 19px; }
.productDetails .product-title { font-size: 21px; font-weight: 300; padding: 5px 0px; margin-bottom: 0px; }
.productDetails .product-stockcode { font-size: 13px; }
.productPrices { display: flex; justify-content: flex-start; align-items: center; margin-top: 25px; }
.productPrices .product-discount { display: flex; justify-content: center; align-items: center; font-weight: 400; color: #fff; background-color: var(--productsaleBgColor) !important; margin-right: 5px; border: 1px solid var(--productsaleBgColor) !important; border-radius: 5px; padding: 1px 7px; font-size: 13px; width: 38px; height: 38px; }
.productPrices .product-discount i { display: inline-block; width: 10px; height: auto; margin-right: 3px; }
.product-price-old { color: #a7a7a7; font-size: 17px; margin-right: 5px; text-decoration: line-through; font-weight: 500; padding-top: 5px; }
.product-price-sale { font-size: 24px; font-weight: 600; }
.default-price { color: #000; }
.discount { color: #000; }

/* Product Variant */
.productVariants { font-family: 'Poppins', sans-serif; }
.variantGroup { display: flex; flex-direction: column; margin-bottom: 21px; }
.variantGroup .group-label { font-weight: 600; font-family: 'Poppins', sans-serif; font-size: 16px; color: #000; margin-bottom: 10px; }
.group-variants { display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; gap: 8px 10px; }
.varyantRadioLabel { display: flex; flex-direction: column; justify-content: center; align-items: center; border: 1px solid #000; min-height: 35px; text-align: center; font-size: 14px; text-decoration: none !important; transition: all .3s ease-out; min-width: 60px; cursor: pointer; outline: none; padding: 0px 10px; }
.varyantRadio input[type=radio] { visibility: hidden; position: absolute; margin-left: -20px; }
.varyantRadio input[type=radio]:checked + label { color: #fff; background-color: #000; border-radius: 0px; line-height: 23px; }
.varyantRadioLabel:hover { background-color: #000; color: #fff; }
.varyantRadio.active { background-color: #000; color: #fff; }
.productImageBox { border: 1px solid #cdcdcd52; padding: 7px; border-radius: 13px; }

/* Product Count & Cart */
.productCart { font-family: 'Poppins', sans-serif; padding: 15px;}
.productCount { height: 40px; position: relative; display: flex; align-items: stretch; width: 100%; margin-top:10px;}
.ny-soico { width: 2rem !important; margin-left: 2px !important; }
.quantity-left-minus { padding: 5px; border-radius: 0px; border: 1px solid #ccc; color: #222; background-color: transparent; cursor: pointer; }
.quantity-right-plus { padding: 5px; border-radius: 0px; border: 1px solid #ccc; color: #222; background-color: transparent; cursor: pointer; }
.quantity-left-minus:hover { background-color: #d3d3d3; }
.quantity-right-plus:hover { background-color: #d3d3d3; }
.product-cart-add { text-align: center; text-decoration: none; color: var(--productBtTextColor); padding: 8px 35px; font-size: 15px; display: inline-block; background-color: var(--productBtBgColor); border: 1px solid var(--productBtBgColor); height: 40px; margin-right: 10px; }
.product-cart-add:hover { background-color: var(--productBtBgColorHover); color: var(--productBtTextColorHover); border: 1px solid var(--productBtTextColorHover); }
.product-cart-heart:hover { color: var(--favBtTxtColorHover); background-color: var(--favBtBgColorHover)!important; border-color: var(--favBtBgColorHover); }
.product-cart-heart { text-align: center; text-decoration: none; color: var(--favBtTxtColor);  background-color: var(--favBtBgColor)!important; border: 1px solid var(--favBtBgColor); padding: 3px 20px 0px 20px; font-size: 20px; display: inline-block; height: 40px; }
.favorite-selected { background-color: var(--favBtBgSelect)!important; border-color: var(--favBtBgSelect); color: var(--favBtIcnSelect); }
.talepUrun { background-color: var(--productBtBgColor); color: var(--productBtTextColor); border: 1px solid var(--productBtBgColor); border-radius: 0px; }
.talepUrun:hover { color: var(--productBtTextColorHover) !important; background-color: var(--productBtBgColorHover) !important; border: 1px solid var(--productBtTextColorHover) !important; }
.input-number { border-radius: 0px; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; text-align: center; min-height: unset; outline: none; }
.input-number:focus { border-color: #d3d3d3; box-shadow: none; }
.productCount input::-webkit-outer-spin-button, .productCount input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.productCount input[type=number] { -moz-appearance: textfield; }

/* Product Info */
.productInfo { font-family: 'Poppins', sans-serif; padding: 30px 20px; border-bottom: 1px solid #cdcdcd52; }
.info-title { text-decoration: none; color: #000; font-size: 17px; font-weight: 600; display: block; cursor: pointer; }
.info-title:hover { color: #999; }
.info-title::before { float: right; padding-right: 10px; color: #000; content: '\F280'; display: inline-block; font-family: bootstrap-icons !important; font-style: normal; font-weight: normal !important; font-variant: normal; text-transform: none; line-height: 1; vertical-align: -0.125em; -webkit-font-smoothing: antialiased; }
.infoBox .collapse { padding: 25px 0px; word-wrap: break-word; white-space: normal;}
.infoBox h1{font-size:19px!important;}
.infoBox h2{font-size:19px!important;}
.infoBox table a { text-decoration: none; color: #000; }
.productImages .product-image { padding: 7px; }
.productImages .product-image img { border: 1px solid #cdcdcd52; border-radius: 13px; }

/* Mobile Menu */
.mobile-menu-container { position: fixed; display: flex; flex-direction: column; top: 0; bottom: 0; left: 0; width: 100%; max-width: 75%; transform: translateX(-100%); transition: all .25s; background-color: #fff!important; font-size: 1.2rem; line-height: 1.5; box-shadow: 0.1rem 0 0.6rem 0 rgba(50, 50, 50, 0.65); visibility: hidden; z-index: 1001; overflow-y: auto; padding: 0rem 0.7rem;}
.mmenu-active .mobile-menu-container { transform: translateX(0); visibility: visible; }
.mobile-menu-container .social-icons { display: flex ; flex-direction: row; justify-content: space-between; align-items: center; text-align: center;}
.mobile-menu-container .social-icon { margin-bottom: 0; border: 0; background-color: transparent; font-size: 1.5rem; }
.mobile-menu-wrapper { position: relative; padding: 1rem 0 1rem; flex-grow: 1;}
.mobile-menu-wrapper .social-icons{color:#000;}
.mobile-menu-close { color: #000; font-size: 1.3rem; line-height: 1; cursor: pointer; z-index: 9; }
.mobile-menu-overlay { display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 0; transition: all .25s; background-color: rgba(0, 0, 0, 0.5); opacity: 0; visibility: hidden; z-index: 1000; }
.mobile-menu-close-header{display: flex; flex-direction: row; justify-content: space-between; padding:1rem 0 0 0; margin-bottom: 1rem;}
.mobile-menu-close-title{font-size: 0.9rem; font-weight: bold;}
.mobile-menu-buttons{display: flex; flex-direction: row; gap: 0.5rem; justify-content: space-between; }
.mobile-menu-buttons a{display: flex; align-items: center; justify-content: center; gap: 10px; height: 40px; border: 1px solid #e8e8e8; border-radius: 10px; font-size: 12px; font-weight: 500; color: #494949; width: 100%;}
.mobile-menu-buttons a i{font-size: 1.2rem;color: #494949;}
.mmenu-active .mobile-menu-overlay { opacity: 1; visibility: visible; }
.mmenu-active .sidebar-product { display: none; }
.mobile-nav { margin: 0; padding: 0; }
.mobile-menu { margin: 0; padding: 0; list-style: none; }
.mobile-menu > li > a { text-transform: uppercase; }
.mobile-menu li { display: block; position: relative; border-bottom: 1px solid #f4f4f4; }
.mobile-menu li a { font-size: 14px; display: block; position: relative; margin-right: 4.5rem; padding: 14px 10px; color: #000; }
.mobile-menu li a:hover, .mobile-menu li a:focus { color: #000; font-weight: bold; text-decoration: none; }
.mobile-menu li.open > a, .mobile-menu li.active > a { font-weight: bold; }
.mobile-menu li ul { display: none; margin: 0; padding: 0; }
.mobile-menu li ul li a { padding-left: 1rem; }
.mobile-menu li ul ul li a { padding-left: 1.8rem; }
.mmenu-btn { display: block; position: absolute; top: 50%; right: -4.7rem; width: 3rem; height: 3rem; margin-top: -1.5rem; text-align: center; border-radius: 0; outline: none; background-color: transparent; color: #808080; font-size: 1.5rem; line-height: 3rem; cursor: pointer; }
.pageSmallTitle { text-align: center; font-size: 23px; display: block; margin-bottom: 25px; }
#regform .form-group { margin-bottom: 15px; }
#logform .form-group { margin-bottom: 15px; }
#profilUpdateForm { margin-top: 35px; margin-bottom: 15px; }
#profilUpdateForm .form-group { margin-bottom: 15px; }
#frmsrl { margin-top: 35px; margin-bottom: 15px; }
#frmsrl .form-group { margin-bottom: 15px; }
.widget-titleNy { text-align: center; font-size: 23px; display: block; margin-bottom: 5px; }
.popupClose { border-radius: 36px; width: 30px; height: 30px; }
.bi-arrow-right-short::before { content: "\f282" !important; font-size: 16px; }
.cartcountBox { position: absolute; right: -9px; top: -4px; width: 1.1rem; height: 1.1rem; font-size: .6rem; line-height: 1.8; text-align: center; border-radius: 50%; background-color: #000; color: #fff; z-index: 1; }
.menuBox .dropdown:hover .dropdown-menu { display: block; position: absolute; margin: 0px; left: 0px; right: 0px; width: 100%;}
.overlay { height: 100%; width: 100%; display: none; position: fixed; z-index: 9999999999; top: 0; left: 0; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.9); }
.overlay-content { position: relative; top: 15%; width: 90%; text-align: center; margin-top: 30px; margin: auto; }
.overlay .closebtn { position: absolute; top: 20px; right: 45px; font-size: 39px; cursor: pointer; color: white; }
.overlay .closebtn:hover { color: #ccc; }
.overlay input[type=text] { padding: 15px; font-size: 17px; border: none; float: left; width: 80%; background: transparent; border-bottom: 1px solid #d3d3d3; color: #fff; border-radius: 0px; }
.overlay input:hover { }
.overlay input:focus { border-color: #fff !important; box-shadow: none !important; }
.overlay input:focus-visible { outline: none; box-shadow: none !important; }
.overlay button { float: left; width: 5%; padding: 15px; background: transparent; border: none; border-bottom: 1px solid #d3d3d3; color: #fff; font-size: 17px; cursor: pointer; }
.overlay button:hover { color: #000; }
.searchlist {display:none; list-style: none; position: absolute; z-index: 1005; background-color: white; margin-top: 40px; border: 1px solid rgb(211, 211, 211); padding-left: 0px; padding-right: 0px; left:0px; right:0px;}
.salePrice { color: var(--priceTextColor) !important; line-height:16px;}
.salePriceBox { width: 38px; height: 38px; font-size: 12px; color: #FFFFFF !important; background-color: var(--productsaleBgColor) !important; border: 1px solid var(--productsaleBgColor) !important; }
.sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1; }
.ny-add-cart-modal { display: none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.5); }
.ny-add-cart-modal-content { background-color: #fff; margin: 15% auto; padding: 20px; border-radius: 10px; border: 1px solid #888; width: 40%; position: relative; }
.ny-add-cart-modal-main-title { display: block; font-weight: 600; font-size: 1.9rem; margin-bottom: 20px; color: #069804; border-bottom: 1px solid #40ad3f; width: 100%; }
.ny-add-cart-modal-main-announce { display: block; font-weight: 600; font-size: 2.8rem; color: #069804; width: 100%; text-align: center; height: 160px; padding-top: 20px; }
.ny-add-cart-modal-close-btn { display: inline-block; width: 40px; height: 40px; border-radius: 50%; background-color: #ffffff; text-align: center; line-height: 37px; font-size: 23px; cursor: pointer; position: absolute; top: -18px; right: -13px; color: #7c7c7c; }
.ny-add-cart-modal-close-btn:hover, .ny-add-cart-modal-close-btn:focus { color: black; text-decoration: none; cursor: pointer; }
.ny-add-cart-modal-container { display: flex; align-items: start; flex-direction: column; }
.ny-add-cart-success-title { color: #40ad3f; }
.ny-add-cart-modal-img { width: 100%; object-fit: cover; border-radius: 7px; border: 1px solid #d7d7d7; }
.ny-add-cart-modal-title { font-weight: 600; font-size: 15px; width: 300px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ny-add-cart-modal-info { font-weight: 400; font-size: 14px; }
.ny-add-cart-modal-btn { padding: 7px 10px 7px 10px; border-radius: 4px; font-weight: 600; font-size: 12px; margin-top: 7px; width: 100%; text-align: center; }
.ny-add-cart-modal-btnzone { justify-content: center; flex-direction: column; }
.ny-add-cart-modal-cart-btn { background-color: #40ad3f; border: 1px solid #40ad3f; color: #fff; transition: all 0.3s ease-in; }
.ny-add-cart-modal-cart-btn:hover { background-color: rgb(255, 255, 255); border: 1px solid #40ad3f; color: #40ad3f !important; }
.ny-add-cart-modal-cont-btn { background-color: #f5f5f5; border: 1px solid #d9d9d9; color: #2a2a2a; transition: all 0.3s ease-in; font-weight: normal; }
.ny-add-cart-modal-cont-btn:hover { background-color: rgb(255, 255, 255); border: 1px solid #40ad3f; color: #40ad3f !important; }
@media screen and (min-width: 300px) and (max-width: 500px) { .ny-add-cart-modal-content { margin: 50% auto; width: 90%; } .ny-add-cart-modal-title { font-weight: 600; font-size: 1.5rem; width: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; } .ny-add-cart-modal-container { display: flex; align-items: center; justify-content: center; margin-top: 5px; margin-bottom: 5px; } .ny-add-cart-modal-img { display: block; width: 90px; margin: 0 auto; } .ny-add-cart-modal-btnzone { margin-top: 15px; } .ny-add-cart-modal-main-announce { margin-bottom: 30px; } }
.item-product-box{display:flex; flex-direction: column;}
.item-product-box .item-product-name a { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.font-weight-bold { font-weight: bold !important; }

/* Product & Review */
.productLine{flex-direction: row;justify-content: space-between;}
.flex-comment-bar{display: flex;flex-direction: column;justify-content: center;align-items: center;}
.comment-count:after {content: '|';margin: 0 10px;}
.rating-reviews {display: none;}
.review-info{padding-left:0px;display: flex;flex-direction: row;}
.review-name{display:block;width: 100%;}
.review-date{font-size:13px; color:#000;}
.hide { display: none !important; }
.clear { float: none !important; clear: both !important; }
.rating { width: auto; unicode-bidi: bidi-override !important; direction: rtl !important; text-align: center !important; position: relative !important; }
.rating > label { float: right !important; display: inline !important; padding: 0 !important; margin: 0 !important; position: relative !important; width: 1.1em !important; cursor: pointer !important; color: #000 !important; font-size: 18px; }
.rating > label:hover, .rating > label:hover ~ label, .rating > input.radio-btn:checked ~ label { color: transparent !important; font-size: 18px; }
.rating > label:hover:before, .rating > label:hover ~ label:before, .rating > input.radio-btn:checked ~ label:before, .rating > input.radio-btn:checked ~ label:before { content: "\2605" !important; position: absolute !important; left: 0 !important; color: #FFD700 !important; font-size: 18px; }
.product-card-discount-price{display: flex ; align-items: center; gap: 5px; color: #008040; font-size: 13px; font-weight:400; padding: 2px 0px 2px 5px; border-radius: 5px; background: linear-gradient(90deg, rgba(0, 128, 64, 0.1) 0%, rgba(0, 128, 64, 0) 100%);}
.ny-pd-cart-disc-text-bottomcard{width: -webkit-fit-content;color: #fff;font-size: 12px;background-color: rgb(0, 138, 9);border-radius: 5px;padding: 0.2rem 1rem;}
.nyDontStock{background-color:var(--dontStockBgColor)!important;color:var(--dontStockTextColor)!important;}
.nyDontStock:hover{background-color:var(--dontStockBgColorHover)!important;color:var(--dontStockTextColorHover)!important}

/* infoBox */
.infoBox .collapse a{color:#0000EE!important;}
.infoBox .collapse a:visited{color:#551A8B!important;}
.infoBox h1{font-size: 21px!important;font-weight: 600;}
.infoBox h2{font-size: 20px!important;font-weight: 600;}
.infoBox h3{font-size: 19px!important;font-weight: 600;}
.infoBox h4{font-size: 18px!important;font-weight: 600;}
.infoBox h5{font-size: 17px!important;font-weight: 600;}
.infoBox h6{font-size: 16px!important;font-weight: 600;}
.productInfo .infoBox img{max-width:100%; height: auto!important;}
.productInfo .infoBox iframe{max-width:100%;}

/* Popup */
.ny-bottom-center {position: absolute; bottom: 15px; left: 5%;}
.ny-coupon-info-col{position: relative; padding:0rem 2rem; display: flex; flex-direction: column; justify-content: flex-start; align-items: normal;}
.ny-popup-img{width:100%;border-top-left-radius:.4rem;border-bottom-left-radius:.4rem;object-fit:cover;height:100%}
.ny-popup-bottom-center{font-size:12px;display:flex;flex-direction:row;padding:1rem 0}
.ny-coupon-copy{display:flex;gap:10px;align-items:center;background-color:var(--kuponColor);border:1px dashed var(--kuponButtonColor);padding:10px 12px;border-radius:12px;color:var(--kuponTextColor);margin-top:5px;margin-bottom:5px}
.ny-coupon-title{line-height:2rem;font-weight: bold;padding: 0rem 1.5rem;}
.ny-coupon-name{margin:3px;font-size:1.3rem}
.ny-button-url{text-decoration:none;text-transform:none;background-color:var(--kuponButtonColor);color:var(--kuponButtonTextColor);padding:7px;font-size:1rem;border-radius:5px;width:100%}
.ny-button-url:hover{text-decoration:none;text-transform:none;background-color:var(--kuponButtonColor);color:var(--kuponButtonTextColor)}
.ny-icon-popup{position:absolute;top:-14px;z-index:9999;left:40%;color:var(--kuponButtonColor)}
.ny-popup-row{justify-content:center;position:relative;margin:30px 0 0 0}
.ny-copy-text{background-color:#2ecc71;color:#fff;width:100%;border-radius:6px;height:auto;padding:5px 10px;display:none}
.ny-close-popup{position: absolute; right: 1rem; background-color: unset; border: unset; font-size:1.5rem;}
.ny-copy-button{margin-left:auto;font-size:12px;border:0;background-color:var(--kuponButtonColor);color:var(--kuponButtonTextColor);padding:6px 10px;border-radius:8px;cursor:pointer}
label.ny-popup-status{margin-left:.5rem;}
.ny-copy-description-text{margin:1.7rem 0rem;flex-grow: 1;}
.ny-coupon-time-sec {position: relative;display: inline-block;padding: 1rem 0rem;width: 75px;box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, .5);background-color: #f1f1f1;border-radius: 10px;}
.ny-coupon-main-time {font-weight: 500;font-size: 1.3em;color: black;}
.ny-coupon-time-sec span {position: absolute;bottom: 14px;left: 50%;transform: translateX(-50%);font-size: .9em;}

/* blogDetail */
.blogDetail a{color:#0000EE!important;}
.blogDetail a:visited{color:#551A8B!important;}
.blogDetail h1{font-size: 21px!important;font-weight: 600;}
.blogDetail h2{font-size: 20px!important;font-weight: 600;}
.blogDetail h3{font-size: 19px!important;font-weight: 600;}
.blogDetail h4{font-size: 18px!important;font-weight: 600;}
.blogDetail h5{font-size: 17px!important;font-weight: 600;}
.blogDetail h6{font-size: 16px!important;font-weight: 600;}

/* contactTextDetail */
.contactTextDetail a{color:#0000EE!important;}
.contactTextDetail a:visited{color:#551A8B!important;}
.contactTextDetail h1{font-size: 21px!important;font-weight: 600;}
.contactTextDetail h2{font-size: 20px!important;font-weight: 600;}
.contactTextDetail h3{font-size: 19px!important;font-weight: 600;}
.contactTextDetail h4{font-size: 18px!important;font-weight: 600;}
.contactTextDetail h5{font-size: 17px!important;font-weight: 600;}
.contactTextDetail h6{font-size: 16px!important;font-weight: 600;}

/* Other */
.ny-info{background: #ffffff!important;color: black!important;border: 1px solid black!important;width: 17px!important;font-size: 11px!important;height: 17px!important;}
.lang-img {height: 17px!important;width: 17px!important;vertical-align: sub!important;}
.top-header-search-box {display: flex;position: relative;}
.top-header-search-box button{position: absolute;background-color: var(--headerSearchBtColor);color: var(--headerSearchBtIconColor);min-width: 48px;height: 100%;border-radius: 5px;right: 0;font-size: 1rem;}
.top-header-search-box input{flex: 1;min-width: 40px;font-size: 1rem;letter-spacing: inherit;border-radius: 5px;border: 2px solid;border-color: var(--headerSearchBtColor);font-family: inherit;background-color: #fff;color: #999;}
.top-header-search-box input:focus {border-color: var(--headerSearchBtColor)!important;box-shadow: none!important;}
.product-search-detay {width: 25px;height: 12px;color: #fff;background-color: var(--productsaleBgColor);border-radius: 2px;padding-left: 4px;}
.blog-search-detay {width: 25px;height: 12px;color: white;background-color: #3498db;border-radius: 2px;padding-left: 4px;}
.searchlist li:hover{background-color: #f7f7f7!important; }
.searchlist { z-index:9999999!important; }
.searchProductname{display:block;}
.searchlist-mobile{display: none; width: 100%; list-style: none; position: absolute; z-index: 1005; background-color: white; margin-top: 10px; padding: 0; border: 1px solid #d3d3d3; border-radius: 8px;}
.mobile-searchlist-icon{position: absolute; top: 50%; right: 16px; transform: translateY(-50%); color: #282828; font-size: 18px;}
.mobile-search-inp{width: 100%; padding: 10px 14px 10px 14px; font-size: 14px; border-radius: 5px; border: 1px solid #666; outline: none; transition: all 0.3s ease;}
.hs-simple{padding: 14px; padding-top: 0px!important; padding-bottom: 0px!important; position: relative; max-width: 500px; margin: auto;}
.search-input-wrapper{position: relative;}
/* callCenter */
.callCenter{display: flex;align-items: center;}
.callCenter .icon{font-size: 24px;}
.callCenter .title{font-size: 15px; font-weight: 600; padding: 0px 10px;}
.callCenter .number{margin: 0px; padding: 0px; text-align: center; margin-top: 5px;}

/* Mobile */
@media screen and (min-width: 300px) and (max-width: 500px) {
    header {padding: 5px 0rem!important;}
    .bilgiBox {align-items: center!important;justify-content: center!important;flex-direction: column!important;margin-bottom: 15px!important;}
    .bilgiBox i {margin-right: 0!important;margin-bottom: 8px!important;}
    .bilgiItem {text-align: center;}
    .logoImg {display: block;margin-left: 30px;margin-right: auto;}
    .mobileMenuSelector{position: absolute;left: 10px;}
    .mobileSearchIcon{}
    #wptext {display: none !important;}
    .whatsappOrder{max-width:60px!important;}
}

.product-button-container {display: flex; align-items: center; gap: 0px;}
.add-to-cart-btn {flex: 3; border-radius: 5px; padding: 10px 20px; font-size: 16px; display: flex; align-items: center; justify-content: center; cursor: pointer;}
.favorite-btn {flex: 1; background-color: white; border-radius: 5px; padding: 10px; display: flex; align-items: center; justify-content: center; cursor: pointer;}

/* Default Menu & Left Menu */
.nyLeftCategoryMenu{}
.nyLeftCategoryMenuItem{font-weight: bold;}
.ny-menudd {position: relative;list-style: none;display: flex;align-items: center;}
.ny-menudd > a {display: block;padding: 3px 15px;color: #fff;text-decoration: none;}
.ny-menudd .ny-menudd-submenu {display: none;position: absolute;top: 25px;min-width: 180px;list-style: none;background: #f8f9fa;margin: 0;padding: 0;border: 1px solid #ddd;z-index: 1000;}
.ny-menudd .ny-menudd-submenu > li > a {display: block;padding: 5px 10px;color: #333;text-decoration: none;}
.ny-menudd .ny-menudd-submenu > li > a:hover {background: #e9ecef;}
.ny-menudd .ny-menudd-submenu .ny-menudd-submenu {top: auto!important;left: 100%;transform: translateY(-32px)!important;}
.ny-menudd .ny-menudd-submenu > li:hover > .ny-menudd-submenu {top: 0;transform: none;}
.ny-menudd:hover > .ny-menudd-submenu,
.ny-menudd .ny-menudd-submenu > li:hover > .ny-menudd-submenu {display: block;}
.ny-menudd .ny-menudd-submenu.out-of-boundary {left: auto;right: 0;transform: none;}
.ny-menuddAfter:has(> ul)>a {position: relative;}
.ny-menuddAfter:has(> ul)>a::after {content: '>';margin-left: 10px;color: #333;font-size: 14px;right: 0;}
.homeMenuListView{left: 100%;width: 900px;min-height: 100%;  display: flex; flex-wrap: wrap;   gap: 20px; position: absolute;padding-top: 13px; background: white;z-index: 999;  max-width: 900px;}
.nydropdownmenu {position: relative;color: var(--menuTextColor);list-style: none;padding: 0px 15px;margin: 0;z-index: 999;display: flex;align-items: center;}
.nydropdownmenu > a {display: block;color: var(--menuTextColor);text-decoration: none;}
.nydropdownmenu ul {position: absolute;top:40px;left: 0;display: none;border: 1px solid #d3d3d3;background: white;padding: 0;color: black;list-style: none;min-width: 200px;z-index: 1000;}
.nydropdownmenu ul li {position: relative;}
.nydropdownmenu:after{display: inline-block;margin-left: .255em;vertical-align: .255em;content: "";border-top: .3em solid;border-right: .3em solid transparent;border-bottom: 0;border-left: .3em solid transparent;}
.nydropdownmenuRemoveAfter:after{display: none!important;}
.nydropdownmenu ul li a {display: block;padding: 7px 10px;color: black;text-decoration: none;}
.nydropdownmenu ul li a:hover {background: white;}
.nydropdownmenu  .nyLeftMenuIcon {font-size: 15px;}
.nydropdownmenu  a {width: 100%;}
.nydropdownmenu:hover > ul {display: block;}
.nydropdownmenu ul .nydropdownmenu:hover > ul {display: block;left: 100%;top: 0;}
.nydropdownmenu ul .nydropdownmenu:hover > ul.nyright-align {left: auto;right: 100%;}
.nydropdownmenu ul .nydropdownmenu:hover > ul.nyleft-align {left: -100%;right: auto;}
.nydropdownmenu > ul {top: 100%;left: 0;}
.c-menu-child{font-size: 14px;font-weight: 300}
.c-menu-list{list-style: none;padding: 0px}
.c-menu-name{font-size: 15px;font-weight: 550}
.c-menu-name-s{font-size: 15px;font-weight: 500}
.c-menu{display: flex;flex-wrap: wrap; gap: 20px;padding-top: 13px}

/* Swiper Navigation */
.vertical > .main-thumb-slider{margin-top:30px;}
.vertical > .swiper-button-prev-new{position: absolute;top: 0%;width: 100%;height: 25px;background-color: #fff;color: #626466;text-align:center;font-size:18px;cursor: pointer;z-index: 10;}
.vertical > .swiper-button-next-new {position: absolute;bottom: 0;width: 100%;height: 25px;background-color: #fff;color: #626466;text-align:center;font-size:18px;cursor: pointer;z-index: 10;}
.vertical > .swiper-button-prev-new::after,
.vertical > .swiper-button-next-new::after {font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 18px;color: #000;}
.vertical > .swiper-button-prev-new::after {content: "\f077";}
.vertical > .swiper-button-next-new::after {content: "\f078";}
.horizontal > .swiper-button-prev-new{position: absolute;display: flex;align-items: center;justify-content: center;top: 25%;left:0;width: 24px;height: 24px;background-color: #fff;color: #626466;border-radius: 100%;border:1px solid #d3d3d3;text-align:center;font-size:18px;cursor: pointer;z-index: 10;}
.horizontal > .swiper-button-next-new {position: absolute;display: flex;align-items: center;justify-content: center;top: 25%;right:0;width: 24px;height: 24px;background-color: #fff;color: #626466;border-radius: 100%;border:1px solid #d3d3d3;text-align:center;font-size:18px;cursor: pointer;z-index: 10;}
.horizontal > .swiper-button-prev-new::after,
.horizontal > .swiper-button-next-new::after {font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 16px;color: #000;}
.horizontal > .swiper-button-prev-new::after {content: "\f053";}
.horizontal > .swiper-button-next-new::after {content: "\f054";}
@media all and (max-width: 600px) {
    .vertical > .swiper-button-prev-new{display: flex; align-items: center; justify-content: center; top: 25%; left:0; width: 20px; height: 100px;}.vertical > .swiper-button-next-new {display: flex; align-items: center; justify-content: center; top: 25%; right:0; width: 20px; height: 100px;}
    .vertical > .swiper-button-prev-new::after,.vertical > .swiper-button-next-new::after {font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 16px; color: #000;}
    .vertical > .swiper-button-prev-new::after {content: "\f053";}
    .vertical > .swiper-button-next-new::after {content: "\f054";}
}
.tab-content img{max-width: 100%!important;}
.product-single-qty {max-width: 104px;max-height: 37px;text-align: center;}
.product-single-qty .bootstrap-touchspin.input-group {display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-ms-flex-align: stretch;align-items: stretch;max-width: 100%;max-height: 37px;padding-right: 0;}
.product-single-qty .bootstrap-touchspin .form-control {height: 37px;padding: 1rem .2rem;color: #21293;box-shadow: none;}
.product-single-qty .bootstrap-touchspin .form-control, .product-single-qty .bootstrap-touchspin .form-control:not(:focus) {border-color: #dae2e6;}
.product-single-qty .horizontal-quantity {height: 37px;}
.product-single-qty .btn {display: -ms-inline-flexbox;display: inline-flex;position: relative;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;min-width: 31px;margin: 0;padding: .5rem;font-family: "Open Sans", sans-serif;font-size: 2.1rem;line-height: 1;z-index: 2;}
.product-single-qty .btn.btn-outline {border-color: #dae2e6;color: #8798a1;height: 37px;border-radius: 0px;}
.product-single-qty .btn.btn-down-icon:after, .product-single-qty .btn.btn-up-icon:before, .product-single-qty .btn.btn-up-icon:after {display: block;position: absolute;top: 50%;left: 50%;width: 11px;height: 1px;margin-left: -5.5px;background-color: #8798a1;content: '';}
.product-single-qty .btn.btn-up-icon:before {transform: rotate(90deg);}
.favitem-btn {position: absolute;right: 5px;width: 32px;height: 32px;top: 5px;right: 5px;text-align: center;border-radius: 50%;line-height: 32px;background-color: var(--favBtBgColor) !important;border-color: var(--favBtBgColor) !important;}
.favitem-btn i {font-size: 15px;text-align: center;letter-spacing: initial;color: var(--favBtTxtColor) !important;}
.favitem-btn:hover {background-color: var(--favBtBgColorHover) !important;border-color: var(--favBtBgColorHover) !important;color: var(--favBtTxtColorHover) !important;}
.favitem-btn:hover i{color: var(--favBtTxtColorHover) !important;}
.favitem-btn.favorite-selected {background-color: var(--favBtBgSelect) !important;border-color: var(--favBtBgSelect) !important;color: var(--favBtIcnSelect) !important;}
.favitem-btn.favorite-selected:hover {background-color: var(--favBtBgColorHover) !important;border-color: var(--favBtBgColorHover) !important;color: var(--favBtTxtColorHover) !important;}
@media (max-width: 768px) {
    .item-product-cart-add .product-sepet{flex-direction: column;}
    .item-product-cart-add .product-sepet .product-single-qty{margin-bottom: 10px!important; max-width: 100%!important;}
}
.modal.fade:not(.show) {opacity:unset!important;display: none;}
.nygift-box {display: flex;align-items: flex-start;margin-top: 6px;background: #fff;border: 1px solid #4caf50;border-radius: 8px;padding: 8px;box-shadow: 0 0 8px rgba(76, 175, 80, 0.2);text-align: left;}
.nygift-icon {font-size: 36px; line-height: 1; margin-right: 10px; flex-shrink: 0; animation: blink 1.5s infinite;}
.nygift-content {display: flex; flex-direction: column;}
.nygift-title {font-weight: bold; color: #2e7d32; margin-bottom: 4px; font-size: 12px;}
.nygift-note {font-size: 9px; color: #555;}

@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.5; }
}

/* Sepet Promosyon Seçimi */
.ny-promotion-header{}
.ny-promotion-title{font-size: 16px; font-weight: bold;}
.ny-promotion-desc{font-size: 12px;}
.ny-promotion-card {background: #f8f9fa; border: 1px solid #e3e6ea;border-radius: 10px;}
.ny-promotion-card-body {padding: 14px 20px; display: flex; align-items: center; cursor: pointer; gap: 5px; }
.ny-promotion-divider {border-bottom: 1px solid #dee2e6; }
.ny-promotion-divider:last-child {border-bottom: none; }
.ny-promotion-radio {flex-shrink: 0; display: contents; }
.ny-promotion-check {appearance: none;-webkit-appearance: none;width: 22px;height: 22px;border: 2px solid #adb5bd;border-radius: 50%;position: relative;cursor: pointer;transition: all .15s ease-in-out;}
.ny-promotion-check:checked {border-color: #28a745; background-color: #28a745;}
.ny-promotion-check:checked::after {content: ""; position: absolute; left: 6px; top: 3px; width: 6px; height: 10px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg);}
.ny-promotion-info {flex-grow: 1; }
.ny-promotion-name {font-size: 13px; color: #343a40; }
.ny-promotion-price {text-align: right; }
.ny-promotion-amount {font-size: 16px; font-weight: 700; color: #28a745; line-height: 1.2; }
.ny-promotion-amount span {display: block; font-size: 11px; color: #6c757d;  font-weight: 400; }

/* Video */
.banner-fixed.intro-slide1 {width: 100% !important;padding: 0 !important;overflow: hidden;}
.plyr__video-wrapper {display: flex;justify-content: center;align-items: center;}

/* Responsive Medias */
@media (max-width:340px){
    .logoImg{width:100px}
}
@media (max-width:450px){
    .welcome-msg{text-align:center}
    .nymbr{float:none!important;}
    .header-left{text-align:center;}
    .nymbr{float:unset;}
}
@media (max-width:370px){
    .logoImg{width:120px}
}
@media (max-width:500px){
    .ny-logo-img{margin-left:45px!important;max-width:150px!important}
    .ny-header-fav{display:none}
    .ny-menu-right{padding-right:5px}
    .header-right{display:none}
    .dropdownAc-icon{font-size:24px}
    .header-cart-icon{font-size:18px}
    .mob-search-icon{font-size:18px!important}
}
@media (max-width:768px){
    .callCenter{display:none!important}
}
@media (max-width:850px){
    .ny-menu-center{display:none}
    .ny-menu-right{width:100%}
    .header-right{display:none}
    .header-left{width:100%!important;}
    .nymbr {float: right;}
    .vr{margin:0 0px;}
    header{padding:10px 0px!important;}
    .mobileMenuSelector{font-size:28px}
    .ny-logo-img{margin-left:15px;}
}
@media (min-width:1000px){
    .ny-header-mobSearch{display:block}
}
@media (max-width:1000px){
    .ny-header-search{display:none!important;}
    .mob-search-icon{display:block}
    .reg-log{display:none}
    .ny-header-mobSearch{display:none}
    .nymobilesearch{display:block!important}
    .ny-arrow{display:none}
    .ny-currency{display:none}
}
@media (min-width:1200px){
    .ny-header-search{min-width:600px!important}
}
@media (max-width:1200px){
    .ny-header-search{min-width:400px!important}
}
@media (max-width:1400px){
    .call-c-icon{display:none}
    .social-link{display:none!important}
    .vr-space{display:none}
}

/* Breadcrumb */
.customBreadcrumb {display: flex;flex-wrap: wrap;align-items: center;margin: 0;padding: 0;list-style: none;gap: 6px 0;}
.customBreadcrumb .breadcrumb-item {display: inline-flex;align-items: center;white-space: nowrap;flex: 0 0 auto;line-height: 1.4;padding-left: 0;margin-right: 0;}
.customBreadcrumb .breadcrumb-item::before {display: none !important;content: none !important;}
.customBreadcrumb .breadcrumb-item::after {content: "/";padding: 0 12px;color: var(--bs-breadcrumb-divider-color, #999);flex: 0 0 auto;}
.customBreadcrumb .breadcrumb-item:last-child::after {display: none;content: none;}
.customBreadcrumb .breadcrumb-item a, .customBreadcrumb .breadcrumb-item span {white-space: nowrap;text-decoration: none;}
.customBreadcrumb .breadcrumb-item a, .customBreadcrumb .breadcrumb-item span {white-space: nowrap;text-decoration: none;}
/* ═══════════════════════════════════════════════════════
   AltınDenizi — İkili Slider Düzenlemesi
   Eklenme: 12 Mayıs 2026 · Faz 1
   ═══════════════════════════════════════════════════════ */

/* Slider container'ları arasına yatay boşluk */
.nyslider {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

/* Slider görsellerinin köşelerini yumuşat */
.nyslider .swiper-slide img,
.nyslider img.rounded {
  border-radius: 16px !important;
}

/* Swiper container'ın kendisine de köşe yumuşatma */
.nyslider .swiper-container {
  border-radius: 16px;
  overflow: hidden;
}

/* Sağ-sol ok butonlarını premium yap */
.nyslider .swiper-button-next,
.nyslider .swiper-button-prev {
  color: #FAFAF8 !important;
  background: rgba(20, 37, 64, 0.35);
  border-radius: 50%;
  width: 44px;
  height: 44px;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  transition: all 0.3s ease;
}

.nyslider .swiper-button-next:hover,
.nyslider .swiper-button-prev:hover {
  background: rgba(165, 149, 100, 0.9);
  color: #1D5849 !important;
}

.nyslider .swiper-button-next::after,
.nyslider .swiper-button-prev::after {
  font-size: 18px !important;
  font-weight: 700;
}

/* Alt sayfalama noktalarını brand renge boya */
.nyslider .swiper-pagination-bullet {
  background: rgba(255, 255, 255, 0.5);
  opacity: 1;
  width: 10px;
  height: 10px;
  transition: all 0.3s ease;
}

.nyslider .swiper-pagination-bullet-active {
  background: #A59564 !important;
  width: 28px;
  border-radius: 5px;
}

/* Mobilde boşluk azalt, köşe küçült */
@media (max-width: 768px) {
  .nyslider {
    padding-left: 6px !important;
    padding-right: 6px !important;
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  
  .nyslider .swiper-slide img,
  .nyslider .swiper-container {
    border-radius: 12px !important;
  }
}

/* ============================================================================
   AltınDenizi Header v8 — PREMIUM FINAL
   ============================================================================
   Pattern: Logo merkez (Cartier) + Arama hover/focus ile açılır (Apple/MyTheresa)
   Yaklaşım: GPU-accelerated transitions, doğru z-index hiyerarşisi, bug-free
   
   ÖNEMLİ — KURULUM ÖNCESİ SİL:
   1. "AltınDenizi Header v7 PREMIUM" bloğunu
   2. "AltınDenizi Header v7.1 İnce Ayar" bloğunu (varsa)
   3. "AltınDenizi Header v7.2 Final İnce Ayar" bloğunu
   4. "Genel ALT KATEGORİ MENÜSÜ" 16px bold bloğunu (varsa)
   5. "ALT KATEGORİ MENÜSÜ 3 SEVİYE HİYERARŞİ" v7.3 yamasını
   
   Bu dosyayı custom.css'in EN ALTINA tek blok olarak ekle.
   ============================================================================ */

@media (min-width: 851px) {

    /* ═══════════════════════════════════════════════════════════
       HEADER CONTAINER — Z-INDEX HİYERARŞİSİ
       ═══════════════════════════════════════════════════════════ */
    header#header_main_zone {
        position: relative !important;
        height: 100px !important;
        min-height: 100px !important;
        display: flex !important;
        align-items: center !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        z-index: 10 !important;
        overflow: visible !important;
    }

    #main-menu.fullHorizontalMenuRow {
        position: relative !important;
        z-index: 3 !important;
    }

    /* ═══════════════════════════════════════════════════════════
       LOGO — Sayfa merkezinde absolute, arama açılınca fade out
       ═══════════════════════════════════════════════════════════ */
    header#header_main_zone #logoBox {
        position: absolute !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 5 !important;
        display: flex !important;
        align-items: center !important;
        transition:
            opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1),
            transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
        will-change: opacity, transform !important;
    }

    header#header_main_zone #logoBox img.logoImg {
        max-width: 240px !important;
        width: 240px !important;
        height: auto !important;
    }

    /* Arama açıkken logo fade out (modern :has selector) */
    header#header_main_zone:has(.ny-menu-center:hover) #logoBox,
    header#header_main_zone:has(.ny-menu-center:focus-within) #logoBox {
        opacity: 0.06 !important;
        transform: translate(-50%, -50%) scale(0.96) !important;
        pointer-events: none !important;
    }

    /* ═══════════════════════════════════════════════════════════
       ARAMA — Default sadece ikon (44px), hover/focus'ta expand
       ═══════════════════════════════════════════════════════════ */
    header#header_main_zone .ny-menu-center {
        position: absolute !important;
        right: 175px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        width: 44px !important;
        height: 44px !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 6 !important;
        transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
        will-change: width !important;
    }

    /* AÇIK STATE — hover veya input focus */
    header#header_main_zone .ny-menu-center:hover,
    header#header_main_zone .ny-menu-center:focus-within {
        width: 480px !important;
    }

    /* Form container */
    header#header_main_zone .ny-menu-center .menuBox {
        width: 100% !important;
        height: 100% !important;
        position: relative !important;
        background: transparent !important;
        border: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    header#header_main_zone .ny-menu-center form.ny-header-search,
    header#header_main_zone .ny-menu-center form.top-header-search-box {
        display: flex !important;
        flex-direction: row !important;
        position: relative !important;
        width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        align-items: center !important;
        min-width: unset !important;
    }

    /* INPUT — width 0 default, açıkken full */
    header#header_main_zone .ny-menu-center input#q,
    header#header_main_zone .ny-menu-center input[name="urunAra"] {
        flex: 1 1 auto !important;
        width: 0 !important;
        height: 44px !important;
        padding: 0 !important;
        margin: 0 !important;
        border: 1.5px solid transparent !important;
        border-radius: 8px !important;
        background: transparent !important;
        font-size: 13px !important;
        color: #2A2924 !important;
        outline: none !important;
        min-width: unset !important;
        box-shadow: none !important;
        transition:
            width 0.4s cubic-bezier(0.4, 0, 0.2, 1),
            padding 0.4s cubic-bezier(0.4, 0, 0.2, 1),
            border-color 0.35s ease,
            background 0.35s ease !important;
    }

    header#header_main_zone .ny-menu-center:hover input#q,
    header#header_main_zone .ny-menu-center:focus-within input#q,
    header#header_main_zone .ny-menu-center:hover input[name="urunAra"],
    header#header_main_zone .ny-menu-center:focus-within input[name="urunAra"] {
        width: 100% !important;
        padding: 0 50px 0 14px !important;
        border-color: #1D5849 !important;
        background: #ffffff !important;
    }

    /* SUBMIT BUTTON — sağda sabit, default şeffaf, açıkken dolu yeşil */
    header#header_main_zone .ny-menu-center form button[type="submit"],
    header#header_main_zone .ny-menu-center .top-header-search-box button {
        position: absolute !important;
        right: 0 !important;
        top: 0 !important;
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        border: none !important;
        border-radius: 50% !important;
        background: transparent !important;
        color: #1D5849 !important;
        font-size: 16px !important;
        cursor: pointer !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 0 !important;
        margin: 0 !important;
        transition:
            background 0.3s ease,
            color 0.3s ease,
            border-radius 0.3s ease !important;
    }

    header#header_main_zone .ny-menu-center:hover form button[type="submit"],
    header#header_main_zone .ny-menu-center:focus-within form button[type="submit"] {
        background: #1D5849 !important;
        color: #ffffff !important;
        border-radius: 0 8px 8px 0 !important;
    }

    /* ═══════════════════════════════════════════════════════════
       SAĞ İKON BLOĞU — sabit pozisyon, hover gold
       ═══════════════════════════════════════════════════════════ */
    header#header_main_zone .ny-menu-right {
        position: absolute !important;
        right: 12px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 4 !important;
        width: auto !important;
        flex: 0 0 auto !important;
    }

    header#header_main_zone .ny-menu-right ul.menu-right-area.cartIconBox {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        gap: 18px !important;
        margin: 0 !important;
        padding: 0 !important;
        align-items: center !important;
        list-style: none !important;
    }

    header#header_main_zone .ny-menu-right .cartIconBox li,
    header#header_main_zone .ny-menu-right .cartIconBox > div {
        line-height: 1 !important;
        margin: 0 !important;
        padding: 0 !important;
        float: none !important;
        display: flex !important;
        align-items: center !important;
        position: relative !important;
    }

    header#header_main_zone .ny-menu-right li.mob-search-icon {
        display: none !important;
    }

    header#header_main_zone .ny-menu-right .bi-bag,
    header#header_main_zone .ny-menu-right .bi-heart,
    header#header_main_zone .ny-menu-right .bi-person,
    header#header_main_zone .ny-menu-right .dropdownAc-icon {
        font-size: 22px !important;
        color: #1D5849 !important;
        transition: color 0.25s ease, transform 0.2s ease !important;
    }

    header#header_main_zone .ny-menu-right li:hover .bi-bag,
    header#header_main_zone .ny-menu-right li:hover .bi-heart,
    header#header_main_zone .ny-menu-right .dropdownAc:hover .bi-person,
    header#header_main_zone .ny-menu-right .dropdownAc:hover .dropdownAc-icon {
        color: #A59564 !important;
    }

    /* Sepet ve favori sayaç badge */
    header#header_main_zone .ny-menu-right .cartTotal,
    header#header_main_zone .ny-menu-right .favoriTotal {
        background: #A59564 !important;
        color: #ffffff !important;
        font-size: 10px !important;
        font-weight: 600 !important;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
        border-radius: 50% !important;
        min-width: 18px !important;
        width: 18px !important;
        height: 18px !important;
        padding: 0 !important;
        line-height: 18px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        position: absolute !important;
        top: -8px !important;
        right: -8px !important;
        border: 2px solid #FAFAF8 !important;
        font-style: normal !important;
    }

    /* ═══════════════════════════════════════════════════════════
       PROFİL DROPDOWN HOVER — premium menü kutusu
       ═══════════════════════════════════════════════════════════ */
    header#header_main_zone .ny-menu-right .dropdownAc {
        position: relative !important;
        display: flex !important;
        align-items: center !important;
    }

    header#header_main_zone .ny-menu-right .dropdownAc-btn {
        padding: 0 !important;
        background: transparent !important;
        border: none !important;
        line-height: 1 !important;
        display: flex !important;
        align-items: center !important;
    }

    header#header_main_zone .ny-menu-right .dropdownAc-menu {
        position: absolute !important;
        top: calc(100% + 14px) !important;
        right: 0 !important;
        left: auto !important;
        margin: 0 !important;
        min-width: 220px !important;
        padding: 10px !important;
        background-color: #ffffff !important;
        border: 1px solid #e8e8e8 !important;
        border-radius: 12px !important;
        box-shadow:
            0 12px 40px rgba(0, 0, 0, 0.1),
            0 4px 12px rgba(0, 0, 0, 0.05) !important;
        z-index: 1000 !important;
        display: block !important;
        opacity: 0 !important;
        visibility: hidden !important;
        transform: translateY(-8px) !important;
        transition:
            opacity 0.2s ease,
            transform 0.2s ease,
            visibility 0.2s ease !important;
        pointer-events: none !important;
        white-space: normal !important;
    }

    header#header_main_zone .ny-menu-right .dropdownAc:hover .dropdownAc-menu {
        opacity: 1 !important;
        visibility: visible !important;
        transform: translateY(0) !important;
        pointer-events: auto !important;
    }

    header#header_main_zone .ny-menu-right .dropdownAc-menu::before {
        content: '' !important;
        position: absolute !important;
        top: -14px !important;
        left: 0 !important;
        right: 0 !important;
        height: 14px !important;
        background: transparent !important;
    }

    header#header_main_zone .ny-menu-right .dropdownAc-menu::after {
        content: '' !important;
        position: absolute !important;
        top: -6px !important;
        right: 14px !important;
        width: 12px !important;
        height: 12px !important;
        background: #ffffff !important;
        border-top: 1px solid #e8e8e8 !important;
        border-left: 1px solid #e8e8e8 !important;
        transform: rotate(45deg) !important;
    }

    header#header_main_zone .ny-menu-right .dropdownAc-item {
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
        padding: 10px 12px !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        color: #2A2924 !important;
        border-radius: 8px !important;
        transition: background-color 0.2s ease, color 0.2s ease !important;
        text-decoration: none !important;
        line-height: 1.4 !important;
        white-space: nowrap !important;
    }

    header#header_main_zone .ny-menu-right .dropdownAc-item:hover {
        background-color: #F4F3EE !important;
        color: #1D5849 !important;
    }

    header#header_main_zone .ny-menu-right .dropdownAc-item-icon {
        font-size: 18px !important;
        color: #1D5849 !important;
    }

    /* ═══════════════════════════════════════════════════════════
       ARAMA SONUÇLARI DROPDOWN — z-index 9999 (kritik bug fix!)
       Slider, alt menü, hesaplayıcı — HİÇBİRİ üstüne çıkamaz
       ═══════════════════════════════════════════════════════════ */
    header#header_main_zone .ny-menu-center ul.searchlist {
        position: absolute !important;
        top: calc(100% + 8px) !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        margin: 0 !important;
        padding: 8px !important;
        background: #ffffff !important;
        border: 1px solid #e8e8e8 !important;
        border-radius: 12px !important;
        box-shadow:
            0 16px 48px rgba(0, 0, 0, 0.12),
            0 4px 12px rgba(0, 0, 0, 0.06) !important;
        z-index: 9999 !important;
        max-height: 520px !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        list-style: none !important;
    }

    header#header_main_zone .ny-menu-center ul.searchlist li {
        display: flex !important;
        align-items: center !important;
        gap: 12px !important;
        padding: 10px 12px !important;
        margin: 0 !important;
        border-bottom: 1px solid #f0f0f0 !important;
        border-radius: 6px !important;
        list-style: none !important;
        width: 100% !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
        transition: background 0.2s ease !important;
    }

    header#header_main_zone .ny-menu-center ul.searchlist li:last-child {
        border-bottom: none !important;
    }

    header#header_main_zone .ny-menu-center ul.searchlist li:hover {
        background-color: #F4F3EE !important;
    }

    header#header_main_zone .ny-menu-center ul.searchlist li img {
        max-width: 48px !important;
        width: 48px !important;
        height: 48px !important;
        object-fit: cover !important;
        border-radius: 6px !important;
        flex-shrink: 0 !important;
    }

    header#header_main_zone .ny-menu-center ul.searchlist li a {
        flex: 1 1 auto !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
        color: #2A2924 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        word-break: break-word !important;
        max-width: calc(100% - 60px) !important;
        text-decoration: none !important;
    }

    /* ═══════════════════════════════════════════════════════════
       ALT KATEGORİ MENÜSÜ — 3 Seviye Hiyerarşi (DOM uyumlu)
       Daha önce v7.3 yamasında olan kurallar, buraya entegre edildi
       ═══════════════════════════════════════════════════════════ */

    /* SEVİYE 1: Ana kategori (16px bold) */
    .fullHorizontalMenu .menuBox > li.nav-item > a.nav-link {
        font-size: 16px !important;
        font-weight: 600 !important;
        letter-spacing: 0.3px !important;
        color: #142540 !important;
        transition: color 0.25s ease !important;
    }

    .fullHorizontalMenu .menuBox > li.nav-item > a.nav-link:hover,
    .fullHorizontalMenu .menuBox > li.nav-item > a.nav-link[aria-expanded="true"],
    .fullHorizontalMenu .menuBox > li.nav-item.show > a.nav-link {
        color: #1D5849 !important;
    }

    /* SEVİYE 2: Alt başlık (14px bold yeşil, gold çizgi) */
    .fullHorizontalMenu .submenu-ny li:first-child > a {
        font-size: 14px !important;
        font-weight: 600 !important;
        color: #1D5849 !important;
        letter-spacing: 0.2px !important;
        padding: 0 0 8px 0 !important;
        margin-bottom: 8px !important;
        border-bottom: 1px solid rgba(165, 149, 100, 0.25) !important;
        display: block !important;
        text-transform: none !important;
    }

    .fullHorizontalMenu .submenu-ny li:first-child > a:hover {
        color: #A59564 !important;
    }

    /* SEVİYE 3: En alt linkler (13px regular gri) */
    .fullHorizontalMenu .submenu-ny li:not(:first-child) > a {
        font-size: 13px !important;
        font-weight: 400 !important;
        color: #555555 !important;
        letter-spacing: 0 !important;
        padding: 4px 0 !important;
        display: block !important;
        transition:
            color 0.2s ease,
            padding-left 0.2s ease,
            transform 0.2s ease !important;
        text-transform: none !important;
    }

    .fullHorizontalMenu .submenu-ny li:not(:first-child) > a:hover {
        color: #A59564 !important;
        padding-left: 6px !important;
    }

    .fullHorizontalMenu .submenu-ny {
        list-style: none !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .fullHorizontalMenu .submenu-ny li {
        list-style: none !important;
        padding: 0 !important;
        margin: 0 !important;
        line-height: 1.6 !important;
    }

    .fullHorizontalMenu .dropdown-menu.shadow {
        border: 1px solid rgba(165, 149, 100, 0.15) !important;
        border-radius: 4px !important;
        padding: 18px 0 !important;
    }
}

/* ============================================================================
   TABLET (851-1139px) — arama biraz daraltılmış
   ============================================================================ */
@media (min-width: 851px) and (max-width: 1139px) {
    header#header_main_zone .ny-menu-center:hover,
    header#header_main_zone .ny-menu-center:focus-within {
        width: 380px !important;
    }
}

/* ============================================================================
   MOBİL (≤850px) — Entegra'nın native sistemi devrede, dokunmuyoruz
   Hamburger menü + openSearch() overlay zaten responsive çalışıyor
   ============================================================================ */

/* ============================================================================
   AltınDenizi · Anlık Alım Hesaplayıcı + Kur Kartları + Trust Band · v3 PREMIUM
   ----------------------------------------------------------------------------
   Tarih: 25 Mayıs 2026 · Faz 2

   ⚠️ KURULUM TALİMATI:
   ────────────────────
   custom.css'te şu yorum satırını bul:

     "AltınDenizi · Anlık Alım Hesaplayıcı + Anlık Kur Şeridi · v2 (BİRLEŞİK)"

   Bu yorum bloğundan başlayıp, "DOSYA SONU (v2 BİRLEŞİK)" yorum bloğuna kadar
   olan TÜM satırları (her iki marker dahil) SİL. Ardından bu dosyanın
   TAMAMINI o boşluğa yapıştır.

   v3 DEĞİŞİKLİKLERİ (v2 → v3):
   ────────────────────────────
   ▸ Kur kartları premium overhaul: sparkline + delta% rozet + flash + 3D hover
   ▸ Metallic gradient symbol badges (Au/Ag/$/€ inset+outer shadow)
   ▸ Smooth count animation (tabular-nums + ease-out cubic)
   ▸ Countdown chip → "Canlı · 2 sn önce" freshness indicator
   ▸ Trust Band geri eklendi (5 sütun grid, gold metallic ikon daireleri)
   ▸ Yeni responsive breakpoint'ler trust band için (992/768/480/360)
   ============================================================================ */


/* ════════════════════════════════════════════════════════════════════════════
   1. BANNER CONTAINER (mevcut + küçük rafine)
   ════════════════════════════════════════════════════════════════════════════ */

.ad-calc-banner {
    background: #FAFAF8;
    border-radius: 12px;
    padding: 28px 28px 24px;
    position: relative;
    overflow: hidden;
    border: 0.5px solid rgba(29, 88, 73, 0.12);
    margin-bottom: 35px;
    font-family: 'Merriweather', Georgia, serif;
}

.ad-calc-banner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, #1D5849 0%, #A59564 50%, #1D5849 100%);
    z-index: 2;
}

/* ════════════════════════════════════════════════════════════════════════════
   2. WATERMARK (base64 logo, mevcut korundu)
   ════════════════════════════════════════════════════════════════════════════ */

.ad-calc-watermark {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    max-width: 800px;
    height: 120%;
    background-image: url('data:image/png;base64,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');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 0.03;
    pointer-events: none;
    z-index: 0;
}

.ad-calc-content {
    position: relative;
    z-index: 1;
}


/* ════════════════════════════════════════════════════════════════════════════
   3. HEADER + COUNTDOWN CHIP (YENİ — yuvarlak yerine üst köşe chip)
   ════════════════════════════════════════════════════════════════════════════ */

.ad-calc-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 22px;
    padding-bottom: 16px;
    border-bottom: 0.5px solid rgba(165, 149, 100, 0.25);
}

.ad-calc-title {
    font-family: 'Merriweather', Georgia, serif;
    font-size: 18px;
    font-weight: 500;
    color: #1D5849;
    letter-spacing: -0.2px;
    margin: 0;
    line-height: 1.3;
}

.ad-calc-live-chip {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(29, 88, 73, 0.06);
    border: 1px solid rgba(29, 88, 73, 0.15);
    padding: 6px 12px 6px 10px;
    border-radius: 999px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 12px;
    color: #1D5849;
    font-weight: 500;
    letter-spacing: 0.2px;
    white-space: nowrap;
}

.ad-cd-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #20a164;
    display: inline-block;
    animation: ad-cd-pulse 2s infinite ease-in-out;
    flex-shrink: 0;
}

@keyframes ad-cd-pulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50%      { opacity: 0.5; transform: scale(0.8); }
}

.ad-cd-text {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    color: #5F5E5A;
    font-weight: 600;
}

.ad-cd-sep {
    color: rgba(29, 88, 73, 0.35);
    font-weight: 400;
    margin: 0 -2px;
}

.ad-cd-time {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: #1D5849;
    letter-spacing: 0.2px;
    font-variant-numeric: tabular-nums;
}


/* ════════════════════════════════════════════════════════════════════════════
   4. HESAPLAYICI GRID (mevcut + küçük rafine)
   ════════════════════════════════════════════════════════════════════════════ */

.ad-calc-grid {
    display: grid;
    grid-template-columns: 1.1fr 1fr 1.1fr;
    gap: 24px;
    align-items: center;
    margin-bottom: 26px;
}

.ad-calc-label {
    font-size: 10px;
    color: #1D5849;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 600;
}

.ad-calc-input-wrap {
    position: relative;
}

.ad-calc-banner #ad-budget {
    width: 100%;
    background: #fff;
    border: 1.5px solid #1D5849;
    border-radius: 8px;
    padding: 12px 50px 12px 14px;
    font-size: 18px;
    color: #2A2924;
    font-family: 'Merriweather', Georgia, serif;
    font-weight: 500;
    outline: none;
    box-sizing: border-box;
    transition: border-color 0.25s ease;
}

.ad-calc-banner #ad-budget:focus {
    border-color: #A59564;
}

.ad-calc-suffix {
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    color: #1D5849;
    font-size: 16px;
    font-family: 'Merriweather', Georgia, serif;
    font-weight: 500;
    pointer-events: none;
}

.ad-calc-pills {
    display: flex;
    gap: 6px;
    margin-top: 10px;
}

.ad-calc-pill {
    flex: 1;
    background: #fff;
    border: 1px solid rgba(29, 88, 73, 0.3);
    color: #1D5849;
    padding: 7px 4px;
    font-size: 11px;
    border-radius: 6px;
    cursor: pointer;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    transition: all 0.2s ease;
    letter-spacing: 0.2px;
    font-weight: 500;
}

.ad-calc-pill.ad-active {
    background: #1D5849;
    color: #FAFAF8;
    border-color: #1D5849;
}

.ad-calc-pill:hover:not(.ad-active) {
    border-color: #1D5849;
    background: #F4F3EE;
}

/* Orta — Sonuç */
.ad-calc-result-cell {
    text-align: center;
}

.ad-calc-prefix {
    font-size: 12px;
    color: #5F5E5A;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    margin-bottom: 6px;
}

.ad-calc-result {
    font-family: 'Merriweather', Georgia, serif;
    font-size: 32px;
    color: #1D5849;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -0.5px;
    transition: opacity 0.2s ease;
}

.ad-calc-amount {
    color: #A59564;
    font-size: 38px;
    margin-right: 8px;
}

.ad-calc-unit {
    font-size: 24px;
}

.ad-calc-sub {
    font-size: 12px;
    color: #1D5849;
    margin-top: 8px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-weight: 500;
}

/* Sağ — Ürün öneri + CTA */
.ad-calc-suggest {
    background: #fff;
    border: 1px solid rgba(165, 149, 100, 0.4);
    border-radius: 8px;
    padding: 12px;
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    transition: border-color 0.25s ease;
}

.ad-calc-suggest:hover {
    border-color: #A59564;
}

.ad-calc-product-img {
    width: 44px;
    height: 44px;
    background: #F4F3EE;
    border: 1px solid rgba(29, 88, 73, 0.2);
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
}

.ad-calc-product-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.ad-calc-product-info {
    flex: 1;
    min-width: 0;
}

.ad-calc-product-name {
    font-size: 12px;
    color: #2A2924;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    margin-bottom: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
}

.ad-calc-product-price {
    font-size: 14px;
    color: #A59564;
    font-weight: 500;
    font-family: 'Merriweather', Georgia, serif;
}

.ad-calc-cta {
    display: block;
    width: 100%;
    background: #1D5849;
    color: #FAFAF8 !important;
    text-align: center;
    padding: 10px;
    margin-top: 10px;
    border: 1.5px solid #1D5849;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 500;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    cursor: pointer;
    letter-spacing: 0.5px;
    text-decoration: none;
    transition: all 0.2s ease;
    box-sizing: border-box;
}

.ad-calc-cta:hover {
    background: #A59564;
    border-color: #A59564;
    color: #FAFAF8 !important;
}


/* ════════════════════════════════════════════════════════════════════════════
   5. ANLIK KUR KARTLARI — v3 PREMIUM (sparkline + delta + flash + 3D hover)
   ════════════════════════════════════════════════════════════════════════════ */

.ad-live-rate-strip {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 14px;
    margin-top: 0;
    padding-top: 26px;
    border-top: 0.5px solid rgba(165, 149, 100, 0.25);
    perspective: 1200px;  /* 3D hover effect için */
}

.ad-rate-card {
    background: linear-gradient(170deg, #ffffff 0%, #FBFAF6 100%);
    border: 1px solid rgba(165, 149, 100, 0.22);
    border-radius: 14px;
    padding: 16px 16px 0;
    position: relative;
    overflow: hidden;
    transition: transform 0.35s cubic-bezier(0.2, 0.9, 0.3, 1.2),
                border-color 0.3s ease,
                box-shadow 0.35s ease;
    transform-style: preserve-3d;
    will-change: transform;
}

/* Subtle top accent line */
.ad-rate-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 14px;
    right: 14px;
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, rgba(165, 149, 100, 0.4) 50%, transparent 100%);
    opacity: 0.7;
    pointer-events: none;
}

.ad-rate-card:hover {
    transform: translateY(-4px) rotateX(2deg);
    border-color: rgba(165, 149, 100, 0.55);
    box-shadow:
        0 12px 30px -8px rgba(29, 88, 73, 0.18),
        0 4px 12px -2px rgba(165, 149, 100, 0.15);
}

/* ── HEAD ── Symbol + Name+Meta + Delta% rozet */
.ad-rate-card-head {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 14px;
}

.ad-rate-head-text {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 1px;
}

.ad-rate-name {
    font-family: 'Merriweather', Georgia, serif;
    font-size: 14px;
    font-weight: 600;
    color: #142540;
    letter-spacing: -0.2px;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ad-rate-meta {
    font-size: 10px;
    color: #8a8980;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-weight: 500;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Symbol Badge — Metallic gradient + glow */
.ad-rate-symbol {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: 'Merriweather', Georgia, serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: -0.5px;
    flex-shrink: 0;
    border: 1.5px solid;
    transition: transform 0.4s cubic-bezier(0.2, 0.9, 0.3, 1.4),
                box-shadow 0.4s ease;
    position: relative;
    z-index: 1;
}

.ad-rate-card:hover .ad-rate-symbol {
    transform: scale(1.08) rotate(-3deg);
}

.ad-rate-symbol-gold {
    border-color: #A59564;
    color: #8a7a4a;
    background: linear-gradient(135deg, #FFF8E1 0%, #F5E8C2 40%, #E8D6A0 100%);
    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.8),
        inset 0 -1px 2px rgba(138, 122, 74, 0.15),
        0 2px 6px rgba(165, 149, 100, 0.2);
}

.ad-rate-card:hover .ad-rate-symbol-gold {
    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -1px 2px rgba(138, 122, 74, 0.2),
        0 4px 14px rgba(165, 149, 100, 0.4);
}

.ad-rate-symbol-silver {
    border-color: #B5B5B5;
    color: #5a5a5a;
    background: linear-gradient(135deg, #F8F8F8 0%, #E8E8E8 40%, #D5D5D5 100%);
    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -1px 2px rgba(90, 90, 90, 0.12),
        0 2px 6px rgba(150, 150, 150, 0.18);
}

.ad-rate-card:hover .ad-rate-symbol-silver {
    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 1),
        inset 0 -1px 2px rgba(90, 90, 90, 0.18),
        0 4px 14px rgba(150, 150, 150, 0.35);
}

.ad-rate-symbol-usd {
    border-color: #1D5849;
    color: #1D5849;
    background: linear-gradient(135deg, #F0F8F4 0%, #DCEDE3 50%, #C2DECF 100%);
    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.85),
        inset 0 -1px 2px rgba(29, 88, 73, 0.12),
        0 2px 6px rgba(29, 88, 73, 0.18);
}

.ad-rate-card:hover .ad-rate-symbol-usd {
    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.95),
        inset 0 -1px 2px rgba(29, 88, 73, 0.18),
        0 4px 14px rgba(29, 88, 73, 0.32);
}

.ad-rate-symbol-eur {
    border-color: #142540;
    color: #142540;
    background: linear-gradient(135deg, #F0F2F8 0%, #DCE0EE 50%, #C2C9DE 100%);
    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.85),
        inset 0 -1px 2px rgba(20, 37, 64, 0.12),
        0 2px 6px rgba(20, 37, 64, 0.18);
}

.ad-rate-card:hover .ad-rate-symbol-eur {
    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.95),
        inset 0 -1px 2px rgba(20, 37, 64, 0.18),
        0 4px 14px rgba(20, 37, 64, 0.32);
}

/* Delta % rozet */
.ad-rate-delta {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 4px 8px 4px 7px;
    border-radius: 999px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.1px;
    flex-shrink: 0;
    transition: all 0.3s ease;
    border: 1px solid;
    line-height: 1;
    font-variant-numeric: tabular-nums;
}

.ad-rate-delta i {
    font-size: 8px;
}

.ad-rate-delta.up {
    background: rgba(32, 161, 100, 0.1);
    color: #168653;
    border-color: rgba(32, 161, 100, 0.3);
}

.ad-rate-delta.down {
    background: rgba(192, 57, 43, 0.1);
    color: #a02d20;
    border-color: rgba(192, 57, 43, 0.3);
}

.ad-rate-delta.same {
    background: rgba(160, 160, 160, 0.08);
    color: #888780;
    border-color: rgba(160, 160, 160, 0.25);
}

/* ── BODY ── Büyük sayılar (smooth animasyon) */
.ad-rate-card-body {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 8px;
}

.ad-rate-row {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 8px;
    padding: 4px 0;
}

.ad-rate-label {
    font-size: 11px;
    color: #5F5E5A;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-weight: 500;
    letter-spacing: 0.4px;
    text-transform: uppercase;
}

.ad-rate-value {
    font-family: 'Merriweather', Georgia, serif;
    font-size: 16px;
    color: #142540;
    font-weight: 600;
    letter-spacing: -0.3px;
    font-variant-numeric: tabular-nums; /* sayıları aynı genişlikte tut → smooth animasyon */
    transition: color 0.4s ease, text-shadow 0.5s ease, transform 0.2s ease;
}

/* Flash animasyonu (her API update'inde tetiklenir) */
.ad-rate-value.flash-up {
    animation: ad-flash-up 0.9s ease-out;
}

.ad-rate-value.flash-down {
    animation: ad-flash-down 0.9s ease-out;
}

@keyframes ad-flash-up {
    0%   { color: #142540; text-shadow: none; transform: scale(1); }
    20%  { color: #20a164; text-shadow: 0 0 16px rgba(32, 161, 100, 0.5); transform: scale(1.04); }
    100% { color: #142540; text-shadow: none; transform: scale(1); }
}

@keyframes ad-flash-down {
    0%   { color: #142540; text-shadow: none; transform: scale(1); }
    20%  { color: #c0392b; text-shadow: 0 0 16px rgba(192, 57, 43, 0.5); transform: scale(1.04); }
    100% { color: #142540; text-shadow: none; transform: scale(1); }
}

/* ── SPARKLINE ── 40-point mini chart */
.ad-rate-card-spark {
    margin: 0 -16px;
    padding: 0;
    line-height: 0;
    position: relative;
    overflow: hidden;
}

.ad-spark-svg {
    width: 100%;
    height: 32px;
    display: block;
}

.ad-spark-line {
    fill: none;
    stroke: #aaa;
    stroke-width: 1.6;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: stroke 0.3s ease;
}

.ad-spark-line.up   { stroke: #20a164; }
.ad-spark-line.down { stroke: #c0392b; }

.ad-spark-fill {
    fill: rgba(160, 160, 160, 0.08);
    transition: fill 0.3s ease;
}

.ad-spark-fill.up   { fill: rgba(32, 161, 100, 0.1); }
.ad-spark-fill.down { fill: rgba(192, 57, 43, 0.1); }


/* ════════════════════════════════════════════════════════════════════════════
   6. TRUST BAND — Footer üstü güven şeridi (v3 premium)
   ════════════════════════════════════════════════════════════════════════════ */

.ad-trust-band {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 14px;
    margin: 40px 0;
    padding: 0;
}

.ad-trust-card {
    background: linear-gradient(170deg, #ffffff 0%, #FBFAF6 100%);
    border: 1px solid rgba(165, 149, 100, 0.22);
    border-radius: 12px;
    padding: 22px 18px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
    transition: transform 0.3s cubic-bezier(0.2, 0.9, 0.3, 1.2),
                border-color 0.3s ease,
                box-shadow 0.3s ease;
    position: relative;
    overflow: hidden;
}

.ad-trust-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 14px;
    right: 14px;
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, rgba(165, 149, 100, 0.4) 50%, transparent 100%);
    pointer-events: none;
}

.ad-trust-card:hover {
    transform: translateY(-3px);
    border-color: rgba(165, 149, 100, 0.55);
    box-shadow:
        0 12px 28px -8px rgba(29, 88, 73, 0.15),
        0 3px 10px -2px rgba(165, 149, 100, 0.12);
}

.ad-trust-icon {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: linear-gradient(135deg, #FFFCF0 0%, #F8EFD0 50%, #EFE0B0 100%);
    border: 1.5px solid #A59564;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    line-height: 1;  /* baseline reset */
    color: #1D5849;  /* Brand yeşil — gold daire üzerinde dramatik kontrast */
    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -1px 2px rgba(138, 122, 74, 0.18),
        0 3px 8px rgba(165, 149, 100, 0.22);
    transition: transform 0.3s cubic-bezier(0.2, 0.9, 0.3, 1.4),
                box-shadow 0.3s ease,
                color 0.3s ease;
    flex-shrink: 0;
}

/* Bootstrap Icons & Font Awesome baseline'ı yamuk → reset ile dairenin tam ortasına oturt.
   Bootstrap Icons glyph'leri font line'ın ÜST kısmında yer alır (geometric center
   değil), bu yüzden align-items:center yeterli olmaz — margin-top ile optik
   merkeze indirilir. */
.ad-trust-icon > i,
.ad-trust-icon i {
    line-height: 1;
    display: block;
    margin: 0;
    padding: 0;
    width: 1em;
    height: 1em;
    text-align: center;
    /* Optik düzeltme: glyph'i %6 aşağı kaydır → dairenin geometric merkezine otur */
    margin-top: 0.06em;
}

.ad-trust-card:hover .ad-trust-icon {
    transform: scale(1.08) rotate(-3deg);
    color: #144738;  /* hover'da daha da koyu */
    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 1),
        inset 0 -1px 2px rgba(138, 122, 74, 0.22),
        0 5px 14px rgba(165, 149, 100, 0.4);
}

.ad-trust-text {
    display: flex;
    flex-direction: column;
    gap: 3px;
    align-items: center;
}

.ad-trust-title {
    font-family: 'Merriweather', Georgia, serif;
    font-size: 13.5px;
    font-weight: 600;
    color: #1D5849;
    letter-spacing: -0.1px;
    line-height: 1.3;
}

.ad-trust-sub {
    font-size: 11px;
    color: #5F5E5A;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0.1px;
}


/* ════════════════════════════════════════════════════════════════════════════
   7. RESPONSIVE
   ════════════════════════════════════════════════════════════════════════════ */

/* Tablet & küçük masaüstü — 992px ve altı */
@media (max-width: 992px) {

    .ad-calc-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .ad-live-rate-strip {
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }

    .ad-trust-band {
        grid-template-columns: repeat(3, 1fr);
        gap: 12px;
    }
}

/* Tablet — 768px ve altı */
@media (max-width: 768px) {

    .ad-calc-banner {
        padding: 22px 16px 18px;
    }

    .ad-calc-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
        margin-bottom: 18px;
        padding-bottom: 14px;
    }

    .ad-calc-title {
        font-size: 16px;
    }

    .ad-calc-live-chip {
        font-size: 11px;
        padding: 5px 10px 5px 8px;
        gap: 6px;
    }

    .ad-cd-text {
        font-size: 10px;
    }

    .ad-cd-time {
        font-size: 11px;
    }

    .ad-calc-amount {
        font-size: 32px;
    }

    .ad-calc-result {
        font-size: 28px;
    }

    .ad-calc-unit {
        font-size: 20px;
    }

    .ad-calc-watermark {
        width: 120%;
        opacity: 0.025;
    }

    .ad-rate-card {
        padding: 14px 14px 0;
    }

    .ad-rate-symbol {
        width: 34px;
        height: 34px;
        font-size: 14px;
    }

    .ad-rate-name {
        font-size: 13px;
    }

    .ad-rate-meta {
        font-size: 9.5px;
    }

    .ad-rate-value {
        font-size: 15px;
    }

    .ad-trust-band {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
        margin: 30px 0;
    }

    .ad-trust-card {
        padding: 18px 14px;
    }

    .ad-trust-icon {
        width: 42px;
        height: 42px;
        font-size: 18px;
    }
}

/* Mobil — 480px ve altı */
@media (max-width: 480px) {

    .ad-live-rate-strip {
        gap: 10px;
        padding-top: 22px;
    }

    .ad-rate-card {
        padding: 13px 12px 0;
        border-radius: 12px;
    }

    .ad-rate-card-head {
        gap: 8px;
        margin-bottom: 10px;
    }

    .ad-rate-symbol {
        width: 32px;
        height: 32px;
        font-size: 13px;
        border-width: 1.5px;
    }

    .ad-rate-name {
        font-size: 12.5px;
    }

    .ad-rate-meta {
        font-size: 9px;
        letter-spacing: 0.3px;
    }

    .ad-rate-delta {
        font-size: 10px;
        padding: 3px 6px 3px 5px;
        gap: 3px;
    }

    .ad-rate-delta i {
        font-size: 7px;
    }

    .ad-rate-value {
        font-size: 14px;
    }

    .ad-rate-label {
        font-size: 10px;
    }

    .ad-rate-row {
        padding: 3px 0;
    }

    .ad-rate-card-spark {
        margin: 0 -12px;
    }

    .ad-spark-svg {
        height: 28px;
    }

    .ad-trust-card {
        padding: 16px 12px;
        gap: 8px;
    }

    .ad-trust-icon {
        width: 38px;
        height: 38px;
        font-size: 16px;
    }

    .ad-trust-title {
        font-size: 12.5px;
    }

    .ad-trust-sub {
        font-size: 10.5px;
    }
}

/* Mobil çok küçük — 360px ve altı */
@media (max-width: 360px) {

    .ad-rate-symbol {
        width: 30px;
        height: 30px;
        font-size: 12px;
    }

    .ad-rate-name {
        font-size: 11.5px;
    }

    .ad-rate-value {
        font-size: 13px;
    }

    .ad-rate-meta {
        font-size: 8.5px;
    }
}

/* ============================================================================
   --- DOSYA SONU (v3 PREMIUM) ---
   ============================================================================ */


 

/* ============================================================================
   AltınDenizi Header v8.2 — STABILITY FINAL FIX
   ============================================================================
   
   ÖNEMLİ KURULUM:
   ───────────────
   1. Mevcut "Header v8.1 — Final Polishing" bloğunu custom.css'ten SİL
   2. "Header v8 PREMIUM FINAL" bloğuna DOKUNMA
   3. Bu yamayı custom.css'in EN ALTINA ekle
   4. Kaydet → Hard refresh (Ctrl+Shift+R)
   
   ÇÖZÜLEN BUGLAR:
   ───────────────
   ▸ Jittering (kendi kendine açıl-kapan): right SABİT kaldı, mouse alanı 
     fiziksel olarak hareket etmiyor artık
   ▸ Animasyon tutukluğu: 300ms + ease-out-expo easing
   ▸ Logo-arama senkron: Aynı easing + duration tüm geçişlerde
   ▸ Input içerik kalıntısı: opacity 0/1 (v8.1'den korundu)
   ▸ Dropdown uzun/buglu: max-height 400px, kompakt item'lar, gold scrollbar
   ▸ Dropdown z-index: 99999 (kesin her şeyin önünde)
   ============================================================================ */

@media (min-width: 851px) {

    /* ════════════════════════════════════════════════════════════
       FIX 1 — RIGHT SABİT (jittering kök nedenini ortadan kaldır)
       v8.1'in right:260'ını override ederek 175'e geri çek
       ════════════════════════════════════════════════════════════ */
    header#header_main_zone .ny-menu-center {
        transition: width 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
    }

    header#header_main_zone .ny-menu-center:hover,
    header#header_main_zone .ny-menu-center:focus-within {
        right: 175px !important;
    }

    /* ════════════════════════════════════════════════════════════
       FIX 2 — INPUT OPACITY (default'ta içerik gizli)
       Daha hızlı easing, smooth fade
       ════════════════════════════════════════════════════════════ */
    header#header_main_zone .ny-menu-center input#q,
    header#header_main_zone .ny-menu-center input[name="urunAra"] {
        opacity: 0 !important;
        transition:
            width 0.3s cubic-bezier(0.16, 1, 0.3, 1),
            padding 0.3s cubic-bezier(0.16, 1, 0.3, 1),
            border-color 0.25s ease,
            background 0.25s ease,
            opacity 0.2s ease,
            box-shadow 0.3s ease !important;
    }

    header#header_main_zone .ny-menu-center:hover input#q,
    header#header_main_zone .ny-menu-center:focus-within input#q,
    header#header_main_zone .ny-menu-center:hover input[name="urunAra"],
    header#header_main_zone .ny-menu-center:focus-within input[name="urunAra"] {
        opacity: 1 !important;
        box-shadow:
            0 0 0 3px rgba(29, 88, 73, 0.06),
            0 2px 12px rgba(0, 0, 0, 0.04) !important;
    }

    /* ════════════════════════════════════════════════════════════
       FIX 3 — LOGO SENKRON GEÇİŞ (arama ile aynı easing/timing)
       ════════════════════════════════════════════════════════════ */
    header#header_main_zone #logoBox {
        transition:
            opacity 0.3s cubic-bezier(0.16, 1, 0.3, 1),
            transform 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
    }

    /* ════════════════════════════════════════════════════════════
       FIX 4 — DROPDOWN BUG FIX
       Daha kompakt, daha kısa, premium scrollbar
       ════════════════════════════════════════════════════════════ */
    header#header_main_zone .ny-menu-center ul.searchlist {
        z-index: 99999 !important;
        max-height: 400px !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        scrollbar-width: thin !important;
        scrollbar-color: #A59564 transparent !important;
        padding: 6px !important;
    }

    /* Item kompakt */
    header#header_main_zone .ny-menu-center ul.searchlist li {
        padding: 8px 10px !important;
        gap: 10px !important;
    }

    /* Item görsel daha küçük */
    header#header_main_zone .ny-menu-center ul.searchlist li img {
        max-width: 40px !important;
        width: 40px !important;
        height: 40px !important;
        border-radius: 5px !important;
    }

    /* Item metin biraz daha küçük */
    header#header_main_zone .ny-menu-center ul.searchlist li a {
        font-size: 12px !important;
        line-height: 1.35 !important;
        max-width: calc(100% - 50px) !important;
    }

    /* Premium gold scrollbar (webkit) */
    header#header_main_zone .ny-menu-center ul.searchlist::-webkit-scrollbar {
        width: 6px !important;
    }
    header#header_main_zone .ny-menu-center ul.searchlist::-webkit-scrollbar-track {
        background: transparent !important;
    }
    header#header_main_zone .ny-menu-center ul.searchlist::-webkit-scrollbar-thumb {
        background: #A59564 !important;
        border-radius: 3px !important;
        opacity: 0.6 !important;
    }
    header#header_main_zone .ny-menu-center ul.searchlist::-webkit-scrollbar-thumb:hover {
        background: #8A7C50 !important;
    }
}

/* ============================================================================
   TABLET (851-1139px) — daha dar viewport için
   ============================================================================ */
@media (min-width: 851px) and (max-width: 1139px) {
    header#header_main_zone .ny-menu-center:hover,
    header#header_main_zone .ny-menu-center:focus-within {
        right: 175px !important;
        width: 400px !important;
    }
}

/* ============================================================================
   AltınDenizi — Pazaryeri Logoları FINAL (Birleşik)
   ============================================================================
   v1 + v2 + hover-kaldırılmış — tek blok, temiz
   
   ▸ Default: full color, eşit yatay alan (120x50px sabit)
   ▸ Hover: efekt yok (renk değişmez, boyut değişmez)
   ▸ Logo boyutları sabit (object-fit ile orantı korunur)
   ▸ Premium gold nav ok'ları
   ▸ Container/slide padding düzenli
   ▸ Responsive (tablet + mobil)
   
   KURULUM: custom.css'in EN ALTINA ekle. Kaydet → Hard refresh.
   ============================================================================ */

/* ════════════════════════════════════════════════════════════
   CONTAINER & WRAPPER
   ════════════════════════════════════════════════════════════ */
.carouselBoxPazarYerleri {
    padding: 35px 70px !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    position: relative !important;
}

#607 {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}

#607 .container {
    padding: 0 !important;
}

#607 .row {
    margin: 0 !important;
}

.carouselBoxPazarYerleri .swiper-wrapper {
    align-items: center !important;
}

/* ════════════════════════════════════════════════════════════
   HER SLAYT — eşit hizalama
   ════════════════════════════════════════════════════════════ */
.carouselBoxPazarYerleri .swiper-slide {
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: auto !important;
}

.carouselBoxPazarYerleri .productBox {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 70px !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.carouselBoxPazarYerleri .item-product-box,
.carouselBoxPazarYerleri .item-product-image-box {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0 !important;
}

.carouselBoxPazarYerleri .item-product-image-box a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    cursor: pointer !important;
}

/* ════════════════════════════════════════════════════════════
   LOGO GÖRSELLERİ — sabit boyut, full color, hover efekti YOK
   ════════════════════════════════════════════════════════════ */
.carouselBoxPazarYerleri .item-product-image {
    width: 120px !important;
    height: 50px !important;
    max-width: 120px !important;
    max-height: 50px !important;
    min-width: 120px !important;
    object-fit: contain !important;
    object-position: center center !important;
    filter: none !important;
    opacity: 1 !important;
}

/* Hover'da değişim yok — sadece tıklanabilir olduğu için pointer cursor */
.carouselBoxPazarYerleri .item-product-image:hover {
    filter: none !important;
    opacity: 1 !important;
    transform: none !important;
}

/* ════════════════════════════════════════════════════════════
   NAVIGATION OKLAR — premium gold, hover sadece arka plan
   ════════════════════════════════════════════════════════════ */
.carouselBoxPazarYerleri [class*="swiper-button-next"],
.carouselBoxPazarYerleri [class*="swiper-button-prev"] {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    max-width: 40px !important;
    max-height: 40px !important;
    border-radius: 50% !important;
    background: rgba(165, 149, 100, 0.08) !important;
    border: 1px solid rgba(165, 149, 100, 0.2) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    z-index: 10 !important;
    transition: background-color 0.25s ease, border-color 0.25s ease !important;
    margin: 0 !important;
    padding: 0 !important;
}

.carouselBoxPazarYerleri [class*="swiper-button-prev"] {
    left: 12px !important;
    right: auto !important;
}

.carouselBoxPazarYerleri [class*="swiper-button-next"] {
    right: 12px !important;
    left: auto !important;
}

.carouselBoxPazarYerleri [class*="swiper-button-next"]:hover,
.carouselBoxPazarYerleri [class*="swiper-button-prev"]:hover {
    background: rgba(165, 149, 100, 0.22) !important;
    border-color: rgba(165, 149, 100, 0.5) !important;
    transform: translateY(-50%) !important;
}

.carouselBoxPazarYerleri [class*="swiper-button-next"] i,
.carouselBoxPazarYerleri [class*="swiper-button-prev"] i {
    color: #A59564 !important;
    font-size: 13px !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.carouselBoxPazarYerleri [class*="swiper-button-next"]:hover i,
.carouselBoxPazarYerleri [class*="swiper-button-prev"]:hover i {
    color: #8A7C50 !important;
}

/* ════════════════════════════════════════════════════════════
   RESPONSIVE
   ════════════════════════════════════════════════════════════ */
@media (max-width: 992px) {
    .carouselBoxPazarYerleri {
        padding: 28px 55px !important;
    }

    .carouselBoxPazarYerleri .item-product-image {
        width: 100px !important;
        height: 45px !important;
        max-width: 100px !important;
        max-height: 45px !important;
        min-width: 100px !important;
    }

    .carouselBoxPazarYerleri [class*="swiper-button-next"],
    .carouselBoxPazarYerleri [class*="swiper-button-prev"] {
        width: 36px !important;
        height: 36px !important;
        min-width: 36px !important;
        min-height: 36px !important;
        max-width: 36px !important;
        max-height: 36px !important;
    }
}

@media (max-width: 576px) {
    .carouselBoxPazarYerleri {
        padding: 22px 40px !important;
    }

    .carouselBoxPazarYerleri .productBox {
        height: 55px !important;
    }

    .carouselBoxPazarYerleri .item-product-image {
        width: 75px !important;
        height: 38px !important;
        max-width: 75px !important;
        max-height: 38px !important;
        min-width: 75px !important;
    }

    .carouselBoxPazarYerleri [class*="swiper-button-next"],
    .carouselBoxPazarYerleri [class*="swiper-button-prev"] {
        width: 30px !important;
        height: 30px !important;
        min-width: 30px !important;
        min-height: 30px !important;
        max-width: 30px !important;
        max-height: 30px !important;
        left: 6px !important;
    }

    .carouselBoxPazarYerleri [class*="swiper-button-next"] {
        left: auto !important;
        right: 6px !important;
    }

    .carouselBoxPazarYerleri [class*="swiper-button-next"] i,
    .carouselBoxPazarYerleri [class*="swiper-button-prev"] i {
        font-size: 11px !important;
    }
}

/* ============================================================================
   AltınDenizi · Custom CSS v6 · Ürün Detay Premium Polish
   ----------------------------------------------------------------------------
   v5 üzerine 3 KRİTİK iyileştirme + 4 rafine fix.

   UYGULAMA: custom.css'te v5 bloğunu (yorum başlığı dahil) sil, bu dosyanın
             tamamını custom.css'in en altına yapıştır.

   v6'DA DÜZELTİLEN KRİTİK SORUNLAR:
     K1  Accordion grubu (Açıklama/Ürün Bilgileri/Yorumlar) tamamen yenilendi
         - Tek grup kartı, içinde 3 panel, sıfır gap
         - Başlık SOLDA, chevron SAĞDA (» sol kaldırıldı)
         - Hepsi NAVY tutarlı renk; açık olunca krem zemin + yeşil chevron
     K2  Trust strip premium kart layout (3 eşit kart, ikon-yazı dikey)
     K3  Masaüstü sol resim sticky (sayfa aşağı kaydığında resim sabit kalır)

   v6 RAFİNE FIX:
     B1  Breadcrumb mobil agresif tek satır (selektör genişletildi)
     B2  Kampanyalar kartı spacing tutarlı
     B3  Mobil başlık 2. satır alignment
     B4  Section'lar arası genel spacing tutarlılığı
   ============================================================================ */


/* ════════════════════════════════════════════════════════════════════════════
   1. CSS VARIABLES
   ════════════════════════════════════════════════════════════════════════════ */
:root {
    --ad-green:        #1D5849;
    --ad-green-dark:   #144236;
    --ad-green-darker: #0C2B23;
    --ad-gold:         #A59564;
    --ad-gold-hover:   #8A7C50;
    --ad-cream-1:      #FAFAF8;
    --ad-cream-2:      #D1CDBE;
    --ad-cream-3:      #F4F3EE;
    --ad-navy:         #142540;
    --ad-text:         #2A2924;
    --ad-text-2:       #5F5E5A;
    --ad-text-3:       #888780;
    --ad-red-1:        #C0392B;
    --ad-serif:        'Merriweather', Georgia, 'Times New Roman', serif;
    --ad-sans:         system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;
    --ad-shadow-sm:    0 2px 8px rgba(20, 37, 64, 0.05);
    --ad-shadow-md:    0 8px 24px rgba(165, 149, 100, 0.12);
    --ad-shadow-lg:    0 12px 32px rgba(20, 37, 64, 0.08);
    --ad-ease:         cubic-bezier(0.4, 0, 0.2, 1);
    --ad-ease-fast:    0.25s ease;
    --ad-radius-sm:    8px;
    --ad-radius-md:    10px;
    --ad-radius-lg:    12px;
}


/* ════════════════════════════════════════════════════════════════════════════
   2. ENTEGRA OTOMATİK ELEMANLARINI GİZLE
   ════════════════════════════════════════════════════════════════════════════ */

.product-view-group,
.trow-product-detail-havale-status,
[data-cmp-type="product_line"],
[data-cmp-type="product_detail_information"],
[data-cmp-type="product_multiple_info_box"],
.productPropertion {
    display: none !important;
}

[data-cmp-type="product_brand_logo"]:empty {
    display: none !important;
}

#bottomCartAdd {
    display: none !important;
}


/* ════════════════════════════════════════════════════════════════════════════
   3. ÜRÜN BAŞLIĞI (h1)
   ════════════════════════════════════════════════════════════════════════════ */

.productDetails .product-title {
    font-family: var(--ad-serif) !important;
    font-weight: 500 !important;
    font-size: 22px !important;
    line-height: 1.35 !important;
    color: var(--ad-navy) !important;
    letter-spacing: -0.2px !important;
    margin: 0 0 4px 0 !important;
}


/* ════════════════════════════════════════════════════════════════════════════
   4. MASAÜSTÜ — SOL RESİM ALANI STICKY (K3)
   ──────────────────────────────────────────────────────────────────────────
   Sağ kolon uzunken sol kolonda devasa beyaz alan kalmasın diye resim
   alanını sticky yap. Kullanıcı aşağı kaydırırken resim üstte sabit kalır.
   ════════════════════════════════════════════════════════════════════════════ */

@media (min-width: 992px) {
    .productDetails .product-image-zone,
    .productDetails [data-cmp-type="product_image_zone"],
    .productDetails .productImage,
    .productDetails .product-images,
    .productDetails .product-photo,
    .productDetails [data-cmp-type="product_image_slider"] {
        position: sticky !important;
        top: 90px !important;
        align-self: flex-start !important;
        max-height: calc(100vh - 110px) !important;
        z-index: 1 !important;
    }
}


/* ════════════════════════════════════════════════════════════════════════════
   5. INJECT CONTAINER
   ════════════════════════════════════════════════════════════════════════════ */

.ad-injection {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
    padding: 0 !important;
    margin: 14px 0 4px 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
    font-family: var(--ad-sans) !important;
    box-sizing: border-box !important;
}

.ad-injection *,
.ad-injection *::before,
.ad-injection *::after {
    box-sizing: border-box !important;
}


/* ════════════════════════════════════════════════════════════════════════════
   6. MARKA + STOK SATIRI
   ════════════════════════════════════════════════════════════════════════════ */

.ad-meta-row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    padding-bottom: 12px !important;
    border-bottom: 1px solid rgba(20, 37, 64, 0.06) !important;
}

.ad-brand {
    display: flex !important;
    align-items: baseline !important;
    gap: 8px !important;
    min-width: 0 !important;
    flex-wrap: wrap !important;
}

.ad-brand-label {
    font-size: 11px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    color: var(--ad-text-3) !important;
    line-height: 1 !important;
}

.ad-brand-name {
    font-family: var(--ad-serif) !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    color: var(--ad-navy) !important;
    letter-spacing: -0.1px !important;
    line-height: 1.3 !important;
}

.ad-stock-pill {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    background: rgba(29, 88, 73, 0.08) !important;
    color: var(--ad-green) !important;
    font-size: 11.5px !important;
    font-weight: 500 !important;
    padding: 5px 12px !important;
    border-radius: 999px !important;
    letter-spacing: 0.2px !important;
    line-height: 1.5 !important;
    white-space: nowrap !important;
}

.ad-stock-pill i {
    font-size: 12px !important;
    line-height: 1 !important;
}

.ad-stock-pill--out {
    background: rgba(192, 57, 43, 0.08) !important;
    color: var(--ad-red-1) !important;
}


/* ════════════════════════════════════════════════════════════════════════════
   7. ÇİFT FİYAT KARTI
   ════════════════════════════════════════════════════════════════════════════ */

.ad-price-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
}

.ad-price-card {
    background: var(--ad-cream-1) !important;
    border: 1px solid rgba(165, 149, 100, 0.22) !important;
    border-radius: var(--ad-radius-lg) !important;
    padding: 15px 16px 14px !important;
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
    transition:
        transform 0.28s var(--ad-ease),
        border-color 0.28s var(--ad-ease),
        box-shadow 0.28s var(--ad-ease) !important;
}

.ad-price-card:hover {
    transform: translateY(-2px) !important;
    border-color: rgba(165, 149, 100, 0.5) !important;
    box-shadow: var(--ad-shadow-md) !important;
}

.ad-price-card--bank {
    border-width: 1.5px !important;
    border-color: var(--ad-gold) !important;
    background: linear-gradient(180deg, #FBF8F0 0%, var(--ad-cream-1) 100%) !important;
}

.ad-price-card--bank::before {
    content: '' !important;
    position: absolute !important;
    inset: -1px !important;
    border-radius: var(--ad-radius-lg) !important;
    pointer-events: none !important;
    box-shadow: inset 0 0 0 1px rgba(165, 149, 100, 0.18) !important;
}

.ad-price-card__header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 16px !important;
}

.ad-price-card__tag {
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 0.9px !important;
    text-transform: uppercase !important;
    color: var(--ad-text-3) !important;
    line-height: 1 !important;
}

.ad-price-card__tag--accent {
    color: var(--ad-green) !important;
    font-weight: 500 !important;
}

.ad-discount-pill {
    display: inline-block !important;
    background: var(--ad-green) !important;
    color: var(--ad-cream-1) !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 0.4px !important;
    padding: 3px 8px !important;
    border-radius: 999px !important;
    line-height: 1.2 !important;
}

.ad-price-card__price {
    margin: 2px 0 0 0 !important;
    line-height: 1.1 !important;
}

.ad-price-amount {
    font-family: var(--ad-serif) !important;
    font-weight: 500 !important;
    font-size: 19px !important;
    color: var(--ad-navy) !important;
    line-height: 1.2 !important;
    letter-spacing: -0.4px !important;
    display: inline-block !important;
    white-space: nowrap !important;
}

.ad-price-card--bank .ad-price-amount {
    color: var(--ad-green) !important;
}

.ad-price-card__sub {
    font-size: 11px !important;
    color: var(--ad-text-2) !important;
    margin-top: 2px !important;
    letter-spacing: 0.2px !important;
    line-height: 1.4 !important;
}

.ad-savings-badge {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    color: var(--ad-gold) !important;
    margin-top: 4px !important;
    letter-spacing: 0.1px !important;
    line-height: 1.4 !important;
}

.ad-savings-badge i {
    font-size: 12px !important;
    line-height: 1 !important;
    color: var(--ad-gold) !important;
}


/* ════════════════════════════════════════════════════════════════════════════
   8. GRAM BAŞINA FİYAT
   ════════════════════════════════════════════════════════════════════════════ */

.ad-pergram {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    padding: 10px 14px !important;
    background: var(--ad-cream-3) !important;
    border: 1px dashed rgba(165, 149, 100, 0.5) !important;
    border-radius: var(--ad-radius-sm) !important;
    flex-wrap: wrap !important;
}

.ad-pergram__label {
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: 0.9px !important;
    text-transform: uppercase !important;
    color: var(--ad-text-3) !important;
    line-height: 1 !important;
    flex-shrink: 0 !important;
}

.ad-pergram__value {
    font-family: var(--ad-serif) !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    color: var(--ad-green) !important;
    letter-spacing: -0.1px !important;
    line-height: 1.2 !important;
    flex: 1 1 auto !important;
    text-align: center !important;
    white-space: nowrap !important;
}

.ad-pergram__meta {
    font-size: 10px !important;
    font-weight: 500 !important;
    color: var(--ad-text-3) !important;
    letter-spacing: 0.3px !important;
    line-height: 1 !important;
    flex-shrink: 0 !important;
}


/* ════════════════════════════════════════════════════════════════════════════
   9. ÜRÜN ÖZELLİKLERİ 4'LÜ GRID
   ════════════════════════════════════════════════════════════════════════════ */

.ad-specs-grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 8px !important;
    margin: 2px 0 4px 0 !important;
}

.ad-spec-card {
    background: var(--ad-cream-1) !important;
    border: 1px solid rgba(165, 149, 100, 0.22) !important;
    border-radius: var(--ad-radius-md) !important;
    padding: 14px 8px 12px !important;
    text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    position: relative !important;
    overflow: hidden !important;
    min-height: 96px !important;
    transition:
        transform 0.3s var(--ad-ease),
        border-color 0.3s var(--ad-ease),
        box-shadow 0.3s var(--ad-ease) !important;
}

.ad-spec-card::after {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 50% !important;
    width: 0 !important;
    height: 2px !important;
    background: var(--ad-gold) !important;
    transition:
        width 0.35s var(--ad-ease),
        left 0.35s var(--ad-ease) !important;
}

.ad-spec-card:hover {
    transform: translateY(-3px) !important;
    border-color: rgba(165, 149, 100, 0.55) !important;
    box-shadow: var(--ad-shadow-md) !important;
}

.ad-spec-card:hover::after {
    width: 60% !important;
    left: 20% !important;
}

.ad-spec-card__icon {
    width: 32px !important;
    height: 32px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(165, 149, 100, 0.1) !important;
    border-radius: 50% !important;
    flex-shrink: 0 !important;
    transition: background 0.3s var(--ad-ease) !important;
}

.ad-spec-card:hover .ad-spec-card__icon {
    background: rgba(165, 149, 100, 0.18) !important;
}

.ad-spec-card__icon i {
    font-size: 15px !important;
    color: var(--ad-gold) !important;
    line-height: 1 !important;
}

.ad-spec-card__value {
    font-family: var(--ad-serif) !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    color: var(--ad-navy) !important;
    line-height: 1.2 !important;
    letter-spacing: -0.1px !important;
    word-break: break-word !important;
}

.ad-spec-card__label {
    font-size: 10px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.7px !important;
    color: var(--ad-text-3) !important;
    line-height: 1.2 !important;
}


/* ════════════════════════════════════════════════════════════════════════════
   10. AKSİYON SATIRI — Adet + Sepete + Hemen Al + Favori
   ════════════════════════════════════════════════════════════════════════════ */

.product-button-container {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
    flex: 0 0 100% !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    align-items: stretch !important;
    margin: 14px 0 0 0 !important;
    padding: 0 !important;
}

.product-button-container [data-cmp-type="product_qty_box"] {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: 110px !important;
    min-width: 92px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: stretch !important;
    box-sizing: border-box !important;
}

.product-button-container [data-cmp-type="product_qty_box"] > * {
    display: flex !important;
    align-items: stretch !important;
    width: 100% !important;
    height: 48px !important;
    border: 1.5px solid rgba(29, 88, 73, 0.22) !important;
    border-radius: var(--ad-radius-sm) !important;
    overflow: hidden !important;
    background: var(--ad-cream-1) !important;
    margin: 0 !important;
}

.product-button-container [data-cmp-type="product_qty_box"] input,
.product-button-container [data-cmp-type="product_qty_box"] input[type="number"],
.product-button-container [data-cmp-type="product_qty_box"] input[type="text"] {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: 100% !important;
    border: none !important;
    text-align: center !important;
    font-family: var(--ad-serif) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: var(--ad-navy) !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    appearance: textfield !important;
    -moz-appearance: textfield !important;
}

.product-button-container [data-cmp-type="product_qty_box"] input::-webkit-outer-spin-button,
.product-button-container [data-cmp-type="product_qty_box"] input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

.product-button-container [data-cmp-type="product_qty_box"] a,
.product-button-container [data-cmp-type="product_qty_box"] button,
.product-button-container [data-cmp-type="product_qty_box"] span[class*="plus"],
.product-button-container [data-cmp-type="product_qty_box"] span[class*="minus"],
.product-button-container [data-cmp-type="product_qty_box"] span[class*="qty"] {
    flex: 0 0 28px !important;
    width: 28px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: var(--ad-cream-3) !important;
    color: var(--ad-green) !important;
    cursor: pointer !important;
    border: none !important;
    text-decoration: none !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    user-select: none !important;
    transition: background-color var(--ad-ease-fast) !important;
}

.product-button-container [data-cmp-type="product_qty_box"] a:hover,
.product-button-container [data-cmp-type="product_qty_box"] button:hover {
    background: rgba(29, 88, 73, 0.1) !important;
    color: var(--ad-green-dark) !important;
}

.product-button-container .product-cart-add.add-to-cart-btn,
.product-button-container a.product-cart-add.ekleSepet {
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    background-color: var(--ad-green) !important;
    border: 1.5px solid var(--ad-green) !important;
    color: var(--ad-cream-1) !important;
    border-radius: var(--ad-radius-sm) !important;
    padding: 12px 14px !important;
    height: 48px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: 0.3px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    text-decoration: none !important;
    cursor: pointer !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    transition:
        background-color var(--ad-ease-fast),
        border-color var(--ad-ease-fast),
        transform 0.15s ease !important;
}

.product-button-container .product-cart-add.add-to-cart-btn:hover,
.product-button-container a.product-cart-add.ekleSepet:hover {
    background-color: var(--ad-green-dark) !important;
    border-color: var(--ad-green-dark) !important;
    color: var(--ad-cream-1) !important;
}

.product-button-container .product-cart-add.add-to-cart-btn:active {
    transform: translateY(1px) !important;
}

.product-button-container .product-cart-add i,
.product-button-container .product-cart-add.add-to-cart-btn i {
    margin: 0 !important;
    font-size: 15px !important;
    color: inherit !important;
    flex-shrink: 0 !important;
}

.product-button-container .hemenAl,
.product-button-container a.hemenAl,
.product-button-container [data-cmp-type="product_cart_buynow_btn"] {
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    background-color: var(--ad-gold) !important;
    border: 1.5px solid var(--ad-gold) !important;
    color: var(--ad-cream-1) !important;
    border-radius: var(--ad-radius-sm) !important;
    padding: 12px 14px !important;
    height: 48px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: 0.3px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    text-decoration: none !important;
    cursor: pointer !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    transition:
        background-color var(--ad-ease-fast),
        border-color var(--ad-ease-fast),
        transform 0.15s ease !important;
}

.product-button-container .hemenAl:hover,
.product-button-container a.hemenAl:hover {
    background-color: var(--ad-gold-hover) !important;
    border-color: var(--ad-gold-hover) !important;
    color: var(--ad-cream-1) !important;
}

.product-button-container .hemenAl:active {
    transform: translateY(1px) !important;
}

.product-button-container .hemenAl i {
    margin: 0 !important;
    font-size: 15px !important;
    color: inherit !important;
    flex-shrink: 0 !important;
}

a.hemenAl,
button.hemenAl,
.addSptBt.hemenAl {
    background-color: var(--ad-gold) !important;
    border: 1.5px solid var(--ad-gold) !important;
    color: var(--ad-cream-1) !important;
    border-radius: var(--ad-radius-sm) !important;
    height: 48px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    transition: background-color var(--ad-ease-fast), border-color var(--ad-ease-fast) !important;
}

a.hemenAl:hover,
button.hemenAl:hover {
    background-color: var(--ad-gold-hover) !important;
    border-color: var(--ad-gold-hover) !important;
}

.product-button-container .favorite-btn.product-cart-heart,
.product-button-container .ekleFavori {
    flex: 0 0 48px !important;
    width: 48px !important;
    height: 48px !important;
    background-color: var(--ad-cream-1) !important;
    border: 1.5px solid rgba(29, 88, 73, 0.22) !important;
    color: var(--ad-green) !important;
    border-radius: var(--ad-radius-sm) !important;
    padding: 0 !important;
    font-size: 19px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition:
        background-color var(--ad-ease-fast),
        border-color var(--ad-ease-fast),
        color var(--ad-ease-fast) !important;
}

.product-button-container .favorite-btn:hover,
.product-button-container .ekleFavori:hover {
    background-color: var(--ad-cream-3) !important;
    border-color: var(--ad-gold) !important;
    color: var(--ad-gold) !important;
}

.product-button-container .favorite-btn i,
.product-button-container .ekleFavori i {
    margin: 0 !important;
    color: inherit !important;
    font-size: 18px !important;
}

[data-cmp-type="product_qty_box"]:not(.product-button-container [data-cmp-type="product_qty_box"]) {
    display: none !important;
}


/* ════════════════════════════════════════════════════════════════════════════
   11. TRUST STRIP — PREMIUM 3 KART LAYOUT (K2)
   ──────────────────────────────────────────────────────────────────────────
   v6'da tamamen yeniden tasarlandı:
   - 3 eşit genişlikte ayrı kart (grid 1fr 1fr 1fr)
   - Her kartta ikon ÜSTTE büyük (22px), yazı ALTTA
   - Hover'da gold border + lift effect
   - Mobilde de aynı 3 kart layout (her zaman yan yana)
   ════════════════════════════════════════════════════════════════════════════ */

.ad-trust-strip {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr !important;
    gap: 8px !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin-top: 14px !important;
    width: 100% !important;
    flex-basis: 100% !important;
    font-family: var(--ad-sans) !important;
    box-sizing: border-box !important;
}

.ad-trust-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 14px 8px 12px !important;
    background: var(--ad-cream-1) !important;
    border: 1px solid rgba(165, 149, 100, 0.22) !important;
    border-radius: var(--ad-radius-sm) !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    color: var(--ad-green) !important;
    letter-spacing: 0.1px !important;
    line-height: 1.3 !important;
    white-space: normal !important;
    text-align: center !important;
    transition:
        transform 0.28s var(--ad-ease),
        border-color 0.28s var(--ad-ease),
        box-shadow 0.28s var(--ad-ease) !important;
}

.ad-trust-item:hover {
    transform: translateY(-2px) !important;
    border-color: var(--ad-gold) !important;
    box-shadow: var(--ad-shadow-md) !important;
    background: linear-gradient(180deg, #FBF8F0 0%, var(--ad-cream-1) 100%) !important;
}

.ad-trust-item i {
    font-size: 22px !important;
    color: var(--ad-gold) !important;
    line-height: 1 !important;
}

.ad-trust-item span {
    display: block !important;
    line-height: 1.3 !important;
}

/* Divider artik gereksiz, gizle */
.ad-trust-divider {
    display: none !important;
}


/* ════════════════════════════════════════════════════════════════════════════
   12. PAYLAŞ
   ════════════════════════════════════════════════════════════════════════════ */

.product-share-box {
    margin-top: 14px !important;
}

.product-share-box .share-btn {
    cursor: pointer !important;
    color: var(--ad-text-2) !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    letter-spacing: 0.2px !important;
    transition: color 0.2s var(--ad-ease) !important;
}

.product-share-box .share-btn:hover {
    color: var(--ad-gold) !important;
}

.product-share-box .share-btn i {
    color: var(--ad-gold) !important;
    font-size: 13px !important;
}


/* ════════════════════════════════════════════════════════════════════════════
   13. KAMPANYALAR KARTI (B2)
   ════════════════════════════════════════════════════════════════════════════ */

.productDetails [data-cmp-type="product_announcement"],
.productDetails .product-announcement-box,
.productDetails .productAnnouncement,
.productDetails .campaignBox {
    margin: 18px 0 !important;
    padding: 0 !important;
}


/* ════════════════════════════════════════════════════════════════════════════
   14. ACCORDION GRUP — TAMAMEN YENİLENDİ (K1)
   ──────────────────────────────────────────────────────────────────────────
   v6'da kritik overhaul:
   - Üçü tek bir grup kartı içinde (Açıklama/Ürün Bilgileri/Yorumlar)
   - Aralarında SIFIR gap, sadece ince border-bottom
   - Başlık SOLDA, kendi chevron'umuz SAĞDA (» sol kaldırıldı)
   - Hepsi tutarlı NAVY renk
   - Açık olanda krem zemin + yeşil chevron 90° döner
   ════════════════════════════════════════════════════════════════════════════ */

/* Grup container */
.productDetails .productInfo,
.productDetails [data-cmp-type="product_tab_accordion"] {
    margin: 18px 0 !important;
    padding: 0 !important;
    background: var(--ad-cream-1) !important;
    border: 1px solid rgba(165, 149, 100, 0.22) !important;
    border-radius: var(--ad-radius-md) !important;
    overflow: hidden !important;
    flex-basis: 100% !important;
    width: 100% !important;
}

/* Her panel container */
.productDetails .productInfo .infoBox,
.productDetails [data-cmp-type="product_tab_accordion"] .infoBox,
.productDetails .productInfo > div,
.productDetails [data-cmp-type="product_tab_accordion"] > div {
    margin: 0 !important;
    padding: 0 !important;
    border-top: 1px solid rgba(20, 37, 64, 0.07) !important;
    background: transparent !important;
}

.productDetails .productInfo .infoBox:first-child,
.productDetails [data-cmp-type="product_tab_accordion"] .infoBox:first-child,
.productDetails .productInfo > div:first-child,
.productDetails [data-cmp-type="product_tab_accordion"] > div:first-child {
    border-top: none !important;
}

/* Başlık — sol başta, sağ chevron */
.productDetails .productInfo .info-title,
.productDetails [data-cmp-type="product_tab_accordion"] .info-title,
.productDetails .productInfo a.info-title,
.productDetails .productInfo button.info-title {
    font-family: var(--ad-serif) !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: var(--ad-navy) !important;
    letter-spacing: -0.1px !important;
    padding: 16px 18px !important;
    margin: 0 !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    text-decoration: none !important;
    cursor: pointer !important;
    width: 100% !important;
    text-align: left !important;
    flex-direction: row !important;
    transition: background var(--ad-ease-fast), color var(--ad-ease-fast) !important;
}

.productDetails .productInfo .info-title:hover,
.productDetails [data-cmp-type="product_tab_accordion"] .info-title:hover {
    background: var(--ad-cream-3) !important;
    color: var(--ad-green) !important;
}

/* Mevcut sol "»" karakterini/iconunu GİZLE */
.productDetails .productInfo .info-title > i,
.productDetails .productInfo .info-title > span > i,
.productDetails .productInfo .info-title > i:first-child,
.productDetails [data-cmp-type="product_tab_accordion"] .info-title > i,
.productDetails [data-cmp-type="product_tab_accordion"] .info-title > i:first-child,
.productDetails .productInfo .info-title .bi-chevron-double-right,
.productDetails .productInfo .info-title .bi-chevron-right:first-child,
.productDetails .productInfo .info-title::before {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Kendi chevron'umuzu pseudo ile ekle (sağda) */
.productDetails .productInfo .info-title::after,
.productDetails [data-cmp-type="product_tab_accordion"] .info-title::after {
    content: "" !important;
    display: inline-block !important;
    width: 8px !important;
    height: 8px !important;
    border-right: 2px solid var(--ad-text-3) !important;
    border-bottom: 2px solid var(--ad-text-3) !important;
    transform: rotate(-45deg) !important;
    margin-left: 12px !important;
    flex-shrink: 0 !important;
    transition: transform 0.3s var(--ad-ease), border-color 0.3s var(--ad-ease) !important;
}

/* Açık olduğunda chevron 45° (aşağı) ve yeşil */
.productDetails .productInfo .info-title:not(.collapsed)::after,
.productDetails .productInfo .info-title[aria-expanded="true"]::after,
.productDetails [data-cmp-type="product_tab_accordion"] .info-title:not(.collapsed)::after,
.productDetails [data-cmp-type="product_tab_accordion"] .info-title[aria-expanded="true"]::after {
    transform: rotate(45deg) translate(-2px, -2px) !important;
    border-right-color: var(--ad-green) !important;
    border-bottom-color: var(--ad-green) !important;
}

/* Açık panel başlığı için arka plan + renk */
.productDetails .productInfo .info-title:not(.collapsed),
.productDetails .productInfo .info-title[aria-expanded="true"],
.productDetails [data-cmp-type="product_tab_accordion"] .info-title:not(.collapsed),
.productDetails [data-cmp-type="product_tab_accordion"] .info-title[aria-expanded="true"] {
    background: var(--ad-cream-3) !important;
    color: var(--ad-green) !important;
}

/* Collapse body */
.productDetails .productInfo .collapse,
.productDetails [data-cmp-type="product_tab_accordion"] .collapse {
    background: var(--ad-cream-1) !important;
    border-top: 1px solid rgba(20, 37, 64, 0.05) !important;
    padding: 0 !important;
}

.productDetails .productInfo .collapse.show,
.productDetails [data-cmp-type="product_tab_accordion"] .collapse.show {
    padding: 16px 18px 20px !important;
}

.productDetails .productInfo .collapsing,
.productDetails [data-cmp-type="product_tab_accordion"] .collapsing {
    padding: 0 18px !important;
}


/* ════════════════════════════════════════════════════════════════════════════
   15. AÇIKLAMA İÇERİĞİ TİPOGRAFİSİ
   ════════════════════════════════════════════════════════════════════════════ */

.productDetails .productInfo .infoBox .collapse,
.productDetails .productInfo .infoBox .collapse div,
.productDetails .productInfo .infoBox .collapse div[style],
.productDetails #collapseProductInfo,
.productDetails #collapseProductInfo > div,
.productDetails #collapseProductInfo > div[style],
.productDetails #collapseProductInfo p,
.productDetails #collapseProductInfo li,
.productDetails #collapseProductInfo span,
.productDetails #collapseProductInformation,
.productDetails #collapseProductInformation p,
.productDetails #collapseProductInformation td,
.productDetails #collapseProductInformation th {
    font-family: var(--ad-sans) !important;
    font-size: 14.5px !important;
    line-height: 1.65 !important;
    color: var(--ad-text) !important;
}

.productDetails #collapseProductInfo p,
.productDetails #collapseProductInfo li {
    margin: 0 0 10px 0 !important;
}

.productDetails #collapseProductInfo p:last-child,
.productDetails #collapseProductInfo li:last-child {
    margin-bottom: 0 !important;
}

.productDetails #collapseProductInfo strong,
.productDetails #collapseProductInfo b {
    color: var(--ad-navy) !important;
    font-weight: 600 !important;
}

.productDetails #collapseProductInfo p strong::after,
.productDetails #collapseProductInfo li strong::after,
.productDetails #collapseProductInfo p b::after {
    content: " " !important;
    white-space: pre !important;
}

.productDetails #collapseProductInfo ul,
.productDetails #collapseProductInfo ol {
    padding-left: 20px !important;
    margin: 8px 0 12px 0 !important;
}

.productDetails #collapseProductInfo ul li {
    margin-bottom: 6px !important;
    list-style: disc !important;
}

.productDetails .productInfo .table,
.productDetails .productInfo .table-bordered {
    margin: 8px 0 0 0 !important;
    font-size: 13.5px !important;
    border: 1px solid rgba(20, 37, 64, 0.08) !important;
}

.productDetails .productInfo .table th,
.productDetails .productInfo .table-bordered th {
    background: var(--ad-cream-3) !important;
    color: var(--ad-navy) !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    padding: 10px 12px !important;
    border-color: rgba(20, 37, 64, 0.08) !important;
}

.productDetails .productInfo .table td,
.productDetails .productInfo .table-bordered td {
    color: var(--ad-text) !important;
    padding: 10px 12px !important;
    border-color: rgba(20, 37, 64, 0.08) !important;
}

.productDetails .productInfo .table a {
    color: var(--ad-green) !important;
    text-decoration: none !important;
}

.productDetails .productInfo .table a:hover {
    color: var(--ad-gold) !important;
}


/* ════════════════════════════════════════════════════════════════════════════
   16. BREADCRUMB (B1 — daha agresif)
   ════════════════════════════════════════════════════════════════════════════ */

.breadcrumb,
[data-cmp-type="bread_crumb"],
[data-cmp-type="breadcrumb"],
.breadCrumb,
.breadcrumbZone,
nav[aria-label="breadcrumb"],
ol.breadcrumb,
ul.breadcrumb {
    font-size: 12px !important;
    color: var(--ad-text-3) !important;
    letter-spacing: 0.2px !important;
    padding: 8px 0 !important;
    margin: 0 0 6px 0 !important;
}

.breadcrumb a,
[data-cmp-type="bread_crumb"] a,
[data-cmp-type="breadcrumb"] a,
nav[aria-label="breadcrumb"] a {
    color: var(--ad-text-2) !important;
    text-decoration: none !important;
    transition: color var(--ad-ease-fast) !important;
}

.breadcrumb a:hover,
[data-cmp-type="bread_crumb"] a:hover,
[data-cmp-type="breadcrumb"] a:hover {
    color: var(--ad-green) !important;
}


/* ════════════════════════════════════════════════════════════════════════════
   17. RESPONSIVE
   ════════════════════════════════════════════════════════════════════════════ */

/* Tablet — 768px ve altı */
@media (max-width: 768px) {
    .productDetails .product-title {
        font-size: 19px !important;
        line-height: 1.3 !important;
    }

    .ad-injection {
        gap: 12px !important;
    }

    .ad-meta-row {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 8px !important;
    }

    .ad-price-amount {
        font-size: 17px !important;
    }

    .ad-price-card {
        padding: 13px 14px 12px !important;
    }

    .ad-price-card__tag {
        font-size: 10.5px !important;
    }
}

/* Mobil — 576px ve altı */
@media (max-width: 576px) {

    .productDetails {
        padding: 10px 12px !important;
    }

    .productDetails .product-title {
        font-size: 18px !important;
        line-height: 1.3 !important;
    }

    .ad-price-grid {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }

    .ad-price-amount {
        font-size: 19px !important;
    }

    .ad-specs-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 8px !important;
    }

    .ad-spec-card {
        min-height: 102px !important;
        padding: 14px 10px 12px !important;
        gap: 7px !important;
    }

    .ad-pergram {
        justify-content: center !important;
        text-align: center !important;
        padding: 11px 14px !important;
    }

    .ad-pergram__value {
        flex: 1 1 100% !important;
        order: 2 !important;
        margin: 2px 0 !important;
        font-size: 15px !important;
    }

    .ad-pergram__label {
        order: 1 !important;
    }

    .ad-pergram__meta {
        order: 3 !important;
    }

    .product-button-container {
        flex-wrap: nowrap !important;
        gap: 6px !important;
    }

    .product-button-container [data-cmp-type="product_qty_box"] {
        max-width: 92px !important;
        min-width: 80px !important;
    }

    .product-button-container [data-cmp-type="product_qty_box"] > * {
        height: 46px !important;
    }

    .product-button-container [data-cmp-type="product_qty_box"] a,
    .product-button-container [data-cmp-type="product_qty_box"] button {
        flex: 0 0 24px !important;
        width: 24px !important;
        font-size: 14px !important;
    }

    .product-button-container [data-cmp-type="product_qty_box"] input {
        font-size: 13px !important;
    }

    .product-button-container .product-cart-add.add-to-cart-btn,
    .product-button-container a.product-cart-add.ekleSepet,
    .product-button-container .hemenAl {
        font-size: 12.5px !important;
        padding: 12px 8px !important;
        height: 46px !important;
        letter-spacing: 0.2px !important;
        gap: 6px !important;
    }

    .product-button-container .product-cart-add i,
    .product-button-container .hemenAl i {
        font-size: 13px !important;
    }

    .product-button-container .favorite-btn.product-cart-heart,
    .product-button-container .ekleFavori {
        flex: 0 0 44px !important;
        height: 46px !important;
        width: 44px !important;
        font-size: 17px !important;
    }

    .product-button-container .favorite-btn i,
    .product-button-container .ekleFavori i {
        font-size: 16px !important;
    }

    /* v6: Trust strip mobile — 3 kart yan yana (kompakt) */
    .ad-trust-strip {
        grid-template-columns: 1fr 1fr 1fr !important;
        gap: 6px !important;
    }

    .ad-trust-item {
        padding: 12px 4px 10px !important;
        font-size: 10.5px !important;
        gap: 6px !important;
        line-height: 1.25 !important;
    }

    .ad-trust-item i {
        font-size: 20px !important;
    }

    /* Açıklama mobile */
    .productDetails .productInfo .infoBox .collapse,
    .productDetails .productInfo .infoBox .collapse div,
    .productDetails .productInfo .infoBox .collapse div[style],
    .productDetails #collapseProductInfo,
    .productDetails #collapseProductInfo > div,
    .productDetails #collapseProductInfo > div[style],
    .productDetails #collapseProductInfo p,
    .productDetails #collapseProductInfo li,
    .productDetails #collapseProductInfo span {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }

    /* v6: Accordion mobile başlık */
    .productDetails .productInfo .info-title,
    .productDetails [data-cmp-type="product_tab_accordion"] .info-title {
        font-size: 14.5px !important;
        padding: 14px 16px !important;
    }

    .productDetails .productInfo .collapse.show,
    .productDetails [data-cmp-type="product_tab_accordion"] .collapse.show {
        padding: 14px 16px 16px !important;
    }

    .productDetails .productInfo .table th,
    .productDetails .productInfo .table-bordered th,
    .productDetails .productInfo .table td,
    .productDetails .productInfo .table-bordered td {
        font-size: 12.5px !important;
        padding: 9px 10px !important;
    }

    /* B1: Breadcrumb mobil — agresif tek satır + scroll */
    .breadcrumb,
    [data-cmp-type="bread_crumb"],
    [data-cmp-type="breadcrumb"],
    .breadCrumb,
    nav[aria-label="breadcrumb"],
    ol.breadcrumb,
    ul.breadcrumb {
        font-size: 11px !important;
        white-space: nowrap !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
        padding: 6px 0 !important;
        margin: 0 !important;
        flex-wrap: nowrap !important;
        max-width: 100% !important;
    }

    .breadcrumb::-webkit-scrollbar,
    [data-cmp-type="bread_crumb"]::-webkit-scrollbar,
    [data-cmp-type="breadcrumb"]::-webkit-scrollbar,
    ol.breadcrumb::-webkit-scrollbar,
    ul.breadcrumb::-webkit-scrollbar {
        display: none !important;
    }

    .breadcrumb li,
    .breadcrumb-item,
    [data-cmp-type="bread_crumb"] li,
    [data-cmp-type="breadcrumb"] li,
    ol.breadcrumb li,
    ul.breadcrumb li {
        display: inline-flex !important;
        white-space: nowrap !important;
        flex-shrink: 0 !important;
    }
}

/* Mobil çok küçük — 380px ve altı */
@media (max-width: 380px) {

    .productDetails .product-title {
        font-size: 17px !important;
    }

    .product-button-container {
        gap: 5px !important;
    }

    .product-button-container [data-cmp-type="product_qty_box"] {
        max-width: 84px !important;
        min-width: 72px !important;
    }

    .product-button-container [data-cmp-type="product_qty_box"] a,
    .product-button-container [data-cmp-type="product_qty_box"] button {
        flex: 0 0 22px !important;
        width: 22px !important;
    }

    .product-button-container .product-cart-add.add-to-cart-btn,
    .product-button-container a.product-cart-add.ekleSepet,
    .product-button-container .hemenAl {
        font-size: 11.5px !important;
        padding: 12px 4px !important;
        gap: 4px !important;
    }

    .product-button-container .product-cart-add i,
    .product-button-container .hemenAl i {
        font-size: 12px !important;
    }

    .product-button-container .favorite-btn.product-cart-heart,
    .product-button-container .ekleFavori {
        flex: 0 0 40px !important;
        width: 40px !important;
    }

    .ad-specs-grid {
        gap: 6px !important;
    }

    .ad-spec-card {
        padding: 12px 6px 10px !important;
        min-height: 96px !important;
    }

    .ad-trust-item {
        font-size: 9.5px !important;
        padding: 10px 3px 8px !important;
    }

    .ad-trust-item i {
        font-size: 18px !important;
    }
}

/* ============================================================================
   --- DOSYA SONU (v6) ---
   ============================================================================ */