@charset "UTF-8";

/* Inter (self-hosted) */
@font-face{font-family:"Inter";src:url("/uploads/assets/ofisomi-v1/fonts/inter.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url("/uploads/assets/ofisomi-v1/fonts/inter-italic.woff2") format("woff2");font-weight:100 900;font-style:italic;font-display:swap}

/* Global */
body{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;padding:0;margin:0;font-size:14px;overflow-x:hidden}
a{cursor:pointer !important;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:.7}
.form-control:focus{border-color:#000 !important;box-shadow:none !important}
.banner{padding:0rem .7rem}
.topBanner{text-align:center;padding:7px 0}
.topBanner a{color:#fff;text-decoration:none;font-size:14px}
.topBanner a:hover{color:#fff}
.cartIconBox{padding:0;margin:0}
.cartIconBox li{list-style-type:none;float:right;margin-right:0;font-size:25px;line-height:0}
.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 5px !important}
.header-top p{padding-bottom:0;margin-bottom:0}
.social-link{width:20px;height:20px;border:unset !important;display:inline-block !important;color:#666}
.hemenAl{display:none !important;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:.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%}
#logoBox{position:relative;display:inline-flex;align-items:center}
.logoImg{max-height:34px;max-width:fit-content}
.logoContainer{position:relative;display:flex;align-items:center}
.logoYear{position:absolute;top:-8px;right:-30px;font-weight:700;font-size:12px;font-style:italic;color:#2f2e31;opacity:0;transform:translateX(40px) scale(.7);animation:logoYearIntro .85s cubic-bezier(.22,.8,.35,1.2) forwards}
@keyframes logoYearIntro{0%{opacity:0;transform:translateX(40px) scale(.6)}
60%{opacity:1;transform:translateX(-6px) scale(1.15)}
100%{opacity:1;transform:translateX(0) scale(1)}
}
@media(max-width:1400px){.logoYear{top:-8px;right:-37px;font-size:13px}
}
@media(max-width:1200px){.logoYear{top:-8px;right:-36px;font-size:13px}
}
@media(max-width:1000px){.logoYear{top:-7px;right:-35px;font-size:13px}
}
@media(max-width:991px){.logoYear{top:3px;right:-35px;font-size:13px}
}
@media(max-width:768px){.logoYear{top:3px;right:-30px;font-size:12px}
}
@media(max-width:500px){.logoYear{top:-6px;right:-23px;font-size:10px}
}
@media(max-width:370px){.logoYear{top:-5px;right:-21px;font-size:9px}
}
.hleft-link{color:#555;text-decoration:none;margin-right:0;display:inline-flex;align-items:center;gap:1px;letter-spacing:.02em}
.hleft-link:hover{color:#333}
.hleft-icon{margin-right:3px;font-size:14px}
.hright-main{float:right;display:flex;align-items:center}
.vr{width:1px;height:16px;background:#aaa;margin:0 12px;display:inline-block;vertical-align:middle;opacity:1}
.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:0 8px 16px 0 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:0}
.top-link{color:#555;padding:0 4px;text-decoration:none;letter-spacing:.02em}
.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 0 0}
.cartBos .cartDesc{font-size:14px;font-weight:300;color:#000;margin-bottom:20px;margin-top:5px}

/* Slider */
.owl-carousel .owl-nav{overflow:hidden;height:0}
.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:.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 0;right:-10px}
.owl-carousel .prev-slide:hover{background-position:0 -53px}
.owl-carousel .next-slide:hover{background-position:-24px -53px}
span.img-text{text-decoration:none;outline:0;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;cursor:pointer;width:100%;font-size:23px;display:block;text-transform:capitalize}
span.img-text:hover{color:#2caae1}
.swiper-button-next{color:#444 !important;transition:all .3s ease}
.swiper-button-next:hover{color:#ded700 !important}
.swiper-button-prev{color:#444 !important;transition:all .3s ease}
.swiper-button-prev:hover{color:#ded700 !important}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:0 !important}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:0 !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}
}
/* Product Item */
.productTitle{font-size:31px;font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;text-align:center;padding:10px 0 20px 0;display:block}
.productTitle span{color:#000;text-decoration:none;padding-left:12px}
.productTitle span a{color:#000;text-decoration:none}
.productTitle .home-product-see-btn{position:absolute;right:12px !important}
.productBox{background-color:#fff;border:1px solid #eee;border-radius:12px !important;margin-bottom:20px;display:flex;flex-direction:column;width:100%;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.07);transition:box-shadow .2s ease,transform .2s ease}
.productBox:hover{box-shadow:0 6px 20px rgba(0,0,0,0.13);transform:translateY(-3px)}
.item-product-info{min-height:180px;padding:10px 12px;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;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.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{min-height:2.9em}
.item-product-name a{font-size:14px;font-weight:400;color:#000;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}
.item-product-price{min-height:3em}
.comments-box{margin-top:0}
.productPhoto_250{object-fit:contain !important;max-height:250px !important;min-height:250px !important;max-width:250px !important}
.item-product-image-box{position:relative;margin:15px 0}
.product-label-new-ticket label{background-color:#e74c3f;padding:2px 10px;color:white;font-size:10px;border-radius:2px}
@media(max-width:991.98px){.productBox{background:#fff;border-radius:12px;padding:5px !important}
.productBox .item-product-image-box{margin:auto}
.productBox .item-product-name a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}
.productBox .item-product-name{min-height:2.9em}
.productBox .item-product-brand{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.productBox .item-product-price{min-height:3em}
.productBox .comments-box{margin-top:-8px}
.productBox .productBox{box-shadow:0 2px 8px rgba(0,0,0,0.07);transition:box-shadow .2s ease,transform .2s ease}
.productBox .productBox:hover{box-shadow:0 6px 20px rgba(0,0,0,0.13);transform:translateY(-3px)}
}

/* 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:0;margin-top:5px;font-size:15px}

/* Menu */
.menuBox{padding:0;margin:0}
.menuBox>li.nav-item{float:left;padding:0 15px;margin:0}
.menuBox>li.nav-item a{color:var(--menuTextColor);padding:0;margin:0;font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:14px;font-weight:400;border-bottom:1px solid transparent}
.menuBox>li.nav-item a:hover{color:#f5c400 !important;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:0 0 10px 10px;transition:all .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:0;transition:all .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:500;padding-bottom:20px;display:block}
.widget .widget-body{padding-left:0}
.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:.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:0;height:29px;font-size:13px;margin-bottom:5px}
.formSbs:focus{outline:0;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:0}
.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 0}
.copyrightText{font-size:13px;color:var(--footerTextColor);margin-bottom:0;line-height:55px}
#footer_area .widget .widget-title{letter-spacing:.3px}
#footer_area .widget .widget-title:after{font-weight:300}
#footer_area .widget .widget-body li{margin-bottom:6px}
#footer_area .widget .widget-body li a{display:inline-block;line-height:1.45}
#footer_area{row-gap:20px;max-width:1320px;margin-left:auto;margin-right:auto}
#footer_area.row{margin-left:auto;margin-right:auto}
#footer_area>[class*="col-"]{padding-left:18px;padding-right:18px}
#footer_area .widget{width:100%}
#footer_area .widget-title{text-align:left}
#footer_area .widget-body{text-align:left}
.footer .container{max-width:1320px;margin-left:auto;margin-right:auto}
.footerBottom .container{max-width:1320px;margin-left:auto;margin-right:auto}
.footerBottom .row{display:flex;align-items:center;justify-content:space-between}
.footerBottom .row>div:first-child{text-align:left}
.footerBottom .row>div:last-child{text-align:right}
.footerBottom img{float:none !important;display:inline-block;max-width:670px;height:auto;margin:0}
.footer-company-desc{margin:10px 0 14px;font-size:14px;line-height:1.6;color:#555;max-width:600px}
.footer-contact{margin:4px 0;font-size:14px;color:#555}
.footer-contact a{color:inherit;text-decoration:none}
.footer-etbis{margin:14px 0}
.footer-etbis-trigger{display:flex;align-items:center;gap:12px;text-decoration:none;color:#333;transition:all .2s ease}
.footer-etbis-trigger:hover{opacity:.9;color:#111}
.footer-etbis-trigger img{width:auto;max-width:70px;max-height:56px;height:auto;display:block;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#fff;padding:4px}
.footer-etbis-text{display:flex;flex-direction:column}
.etbis-title{font-size:14px;font-weight:700;color:#333;line-height:1.3}
.etbis-link{font-size:12px;color:#28a745;line-height:1.3}
.footer-etbis-trigger:hover .etbis-link{color:#1e7e34;text-decoration:underline}
.etbis-modal-open{overflow:hidden}
.etbis-modal{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}
.etbis-modal.is-active{display:flex}
.etbis-modal-dialog{position:relative;width:100%;max-width:760px;max-height:90vh;overflow:auto;background:#fff;border-radius:12px;padding:24px;box-shadow:0 18px 60px rgba(0,0,0,.22)}
.etbis-modal-close{position:absolute;top:12px;right:14px;width:38px;height:38px;border:0;border-radius:50%;background:#f3f3f3;color:#111;font-size:28px;line-height:1;cursor:pointer}
.etbis-modal-head h3{margin:0 0 8px;font-size:24px;font-weight:700;color:#111}
.etbis-modal-head p{margin:0 0 18px;font-size:14px;line-height:1.6;color:#555}
.etbis-modal-body img{display:block;width:100%;height:auto;border:1px solid rgba(0,0,0,.08);border-radius:8px}
.etbis-modal-actions{margin-top:18px;text-align:center;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.etbis-modal-actions a{display:inline-block;padding:11px 18px;border-radius:8px;background:#111;color:#fff;text-decoration:none;font-size:14px;font-weight:600;line-height:1.2}
.etbis-modal-actions a:hover{opacity:.92;color:#fff}
.etbis-modal-actions a:last-child{background:#0b6efd}

/* Footer Kolon Genişlik Sabitleme (Desktop) */
@media(min-width:992px){#footer_area{display:flex !important;flex-wrap:wrap !important;width:100% !important;max-width:1320px !important}
#footer_area>[class*="col-"]{width:auto !important;max-width:none !important;flex-shrink:1 !important;flex-grow:1 !important;min-width:0 !important}
}
@media(max-width:991.98px){#footer_area>[class*="col-"]{width:100% !important;max-width:100% !important;flex:0 0 100% !important}
}
@media(max-width:991.98px){#footer_area .widget{padding-top:0;margin-bottom:10px;border-bottom:1px solid rgba(0,0,0,.08)}
}
@media(max-width:991.98px){#footer_area .widget .widget-title{position:relative;display:block;margin:0;padding:16px 38px 16px 0;font-size:15px;font-weight:600;cursor:pointer;border-bottom:0}
}
@media(max-width:991.98px){#footer_area .widget .widget-title:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:22px;line-height:1;color:var(--footerTextColor)}
}
@media(max-width:991.98px){#footer_area .widget.is-open .widget-title:after{content:"−"}
}
@media(max-width:991.98px){#footer_area .widget .widget-body{display:none;padding:0 0 14px 0 !important;margin:0}
}
@media(max-width:991.98px){#footer_area .widget.is-open .widget-body{display:block}
}
@media(max-width:991.98px){#footer_area .widget .widget-body li{margin-bottom:8px}
}
@media(max-width:991.98px){#footer_area .widget .widget-body li a,#footer_area .widget .widget-body li label,#footer_area .widget p,#footer_area .widget .ny-sub-box-desc{font-size:14px !important;line-height:1.5}
}
@media(max-width:991.98px){#footer_area .widget #footer_logo{margin-bottom:12px}
}
@media(max-width:991.98px){#footer_area .socialLinks{display:flex;flex-wrap:wrap;gap:10px}
}
@media(max-width:991.98px){#footer_area .socialLinks a{padding-right:0}
}
@media(max-width:991.98px){.footerBottom{margin-top:10px;text-align:center}
}
@media(max-width:991.98px){.footerBottom .row{display:block}
}
@media(max-width:991.98px){.footerBottom .row>div{width:100%;max-width:100%;flex:0 0 100%;text-align:center}
}
@media(max-width:991.98px){.footerBottom img{float:none !important;margin:10px auto 0;display:block;max-width:100%;height:auto}
}
@media(max-width:991.98px){.copyrightText{margin-bottom:5px}
}
@media(max-width:991.98px){.footer-etbis{margin:10px 0}
}
@media(max-width:991.98px){.footer-etbis-trigger img{max-width:60px;max-height:50px}
}
@media(max-width:991.98px){.etbis-title{font-size:13px}
}
@media(max-width:991.98px){.etbis-link{font-size:11px}
}
@media(max-width:991.98px){.etbis-modal{padding:14px}
}
@media(max-width:991.98px){.etbis-modal-dialog{padding:18px 16px 16px;max-height:88vh}
}
@media(max-width:991.98px){.etbis-modal-head h3{font-size:20px}
}
@media(max-width:991.98px){.etbis-modal-head p{font-size:13px}
}
@media(max-width:991.98px){.etbis-modal-actions a{width:100%}
}
.footer-section{border-top:none !important;border-bottom:10px solid #e8e8e8 !important}
.footer-topBarRow.trustbar-row{display:block}
.ny-footerTopBar.trustbar-col{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;max-width:1200px;margin:0 auto;padding:14px 0}
.ny-footerTopBar.trustbar-col .trust-item{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 16px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;color:var(--footerBarTextColor);font-size:15px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none}
.ny-footerTopBar.trustbar-col .trust-icon{font-size:22px;line-height:1}
.ny-footerTopBar.trustbar-col .trust-text{display:block;white-space:nowrap}
@media(max-width:991px){.ny-footerTopBar.trustbar-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0}
.ny-footerTopBar.trustbar-col .trust-item{min-height:52px;padding:10px 12px;font-size:14px}
.ny-footerTopBar.trustbar-col .trust-icon{font-size:20px}
}
@media(max-width:575px){.ny-footerTopBar.trustbar-col{grid-template-columns:1fr}
.ny-footerTopBar.trustbar-col .trust-text{white-space:normal}
}
.footer-marketplaces{max-width:100%}
.footer-marketplaces-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.marketplace-item{display:flex;align-items:center;justify-content:center;min-height:54px;padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff;text-decoration:none}
.marketplace-item img{max-width:90px;max-height:28px;width:auto;height:auto;object-fit:contain}
@media(max-width:991px){.footer-marketplaces-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:575px){.footer-marketplaces-grid{grid-template-columns:1fr}
}

/* Category Header */
.categoriTitle{padding:30px 0 30px 0}
.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:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,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}
.filtreIcon{float:right;margin-top:5px;margin-right:15px}
.filtreBox .filtre-group{list-style:none;padding-left:0;margin-bottom:0}
.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:.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:.1em solid #6e6e6e}
.filtreBox .filtre-group li label input[type="checkbox"]::before{content:"";width:.65em;height:.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:.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:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;text-align:center;padding:10px 0 20px 0;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-top:10px;margin-left:auto;margin-right:auto;margin-bottom: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:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;margin-bottom:19px}
.filterTop strong{font-weight:600}
.filtreSelectGroup label{display:grid;grid-template-columns:1em auto;gap:.5em}
.filtreSelectGroup input[type="checkbox"]{-webkit-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;width:1.15em;height:1.15em;border:.15em solid #d3d3d3;border-radius:10px;transform:translateY(-0.075em);display:grid;place-content:center}
.filtreSelectGroup input[type="checkbox"]:checked{border:.1em solid #6e6e6e}
.filtreSelectGroup input[type="checkbox"]::before{content:"";width:.65em;height:.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:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;list-style-type:none;padding:30px 0 50px 0;margin:0;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: #fff; border: none; font-weight: 700; border-bottom-left-radius: var(--bs-pagination-border-radius) !important; background-color: #000;}
.pagination .active a:hover{color: #fff;}
/* Category Text Box */
.catTextBox{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,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:#00e !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:#00e !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:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;padding:0;margin:0}
.breadcrumb li.breadcrumb-item a{text-decoration:none;font-size:12px;color:#999}
.breadcrumb li.breadcrumb-item a:hover{text-decoration:underline;color:#000}

/* Product Details */
.productDetails{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;padding:30px 20px}
.productDetails .product-brand{font-weight:600;font-size:19px}
.productDetails .product-title{font-size:24px;font-weight:600;padding:5px 0;margin-bottom:0}
.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}
.productDetails .default-price{color:#000}
.productDetails .discount{color:#000}

/* Product Variant */
.productVariants{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.variantGroup{display:flex;flex-direction:column;margin-bottom:21px}
.variantGroup .group-label{font-weight:600;font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,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:0;padding:0 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:0;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:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;padding:15px}
.productCount{height:40px;position:relative;display:flex;align-items:stretch;width:100%;margin-top:10px}
.ny-soico{width:2rem !important;height:2rem !important;margin-left:2px !important;display:inline-block}
.quantity-left-minus{padding:5px;border-radius:0;border:1px solid #ccc;color:#222;background-color:transparent;cursor:pointer}
.quantity-right-plus{padding:5px;border-radius:0;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 0 20px;font-size:20px;display:inline-block;height:40px}
.favorite-selected{background-color:var(--favBtBgSelect) !important;border-color:var(--favBtBgSelect);color:var(--favBtIcnSelect)}

/* .talepUrun display:none ile gizleniyor (aşağıda), bu stiller gereksiz — kaldırıldı */
.input-number{border-radius:0;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;text-align:center;min-height:unset;outline:0}
.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:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,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:-.125em;-webkit-font-smoothing:antialiased}
.infoBox .collapse{padding:25px 0;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:.1rem 0 .6rem 0 rgba(50,50,50,0.65);visibility:hidden;z-index:1001;overflow-y:auto;overflow-x:hidden;padding:0rem .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:.9rem;font-weight:bold}
.mobile-menu-buttons{display:flex;flex-direction:row;gap:.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:0;padding:14px 3.8rem 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:.6rem;transform:translateY(-50%);width:3rem;height:3rem;margin-top:0;text-align:center;border-radius:0;outline:0;border:0;background-color:transparent;color:gray;font-size:1.5rem;line-height:3rem;cursor:pointer;z-index:10}
.pageSmallTitle{text-align:center;font-size:20px;font-weight: 700;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}
@media(max-width:768px){.cartcountBox{right:-4px;top:-6px}
}
.menuBox .dropdown:hover .dropdown-menu{display:block;position:absolute;margin:0;left:0;right:0;width:100%}
.overlay{height:100%;width:100%;display:none;position:fixed;z-index:9999999999;top:0;left:0;background-color:#000;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:15px;right:20px;font-size:30px;cursor:pointer;color:white}
.overlay .closebtn:hover{color:#ccc}
.overlay input[type=text]{padding:10px;font-size:17px;border:0;float:left;width:80%;background:transparent;border-bottom:1px solid #d3d3d3;color:#fff;border-radius:0}
.overlay input:focus{border-color:#fff !important;box-shadow:none !important}
.overlay input:focus-visible{outline:0;box-shadow:none !important}
.overlay button{float:left;width:10%;padding:10px;background:transparent;border:0;color:#fff;font-size:17px;cursor:pointer}
.overlay button:hover{color:#000}
.searchlist{display:none;list-style:none;position:absolute;z-index:9999999 !important;background-color:white;margin-top:40px;border:1px solid #d3d3d3;padding:10px;}
.salePrice{color:var(--priceTextColor) !important;line-height:16px}
.salePriceBox{width:38px;height:38px;font-size:12px;color:#fff !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:#fff;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 .3s ease-in}
.ny-add-cart-modal-cart-btn:hover{background-color:#fff;border:1px solid #40ad3f;color:#40ad3f !important}
.ny-add-cart-modal-cont-btn{background-color:#f5f5f5;border:1px solid #d9d9d9;color:#2a2a2a;transition:all .3s ease-in;font-weight:normal}
.ny-add-cart-modal-cont-btn:hover{background-color:#fff;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:0;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 0 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:#008a09;border-radius:5px;padding:.2rem 1rem}

/* infoBox */
.infoBox .collapse a{color:#00e !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:0 0 0 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:#00e !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:#00e !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:#fff !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:30px;height:15px;color:white;background-color:#3498db;border-radius:2px;padding-left:7px}
.searchlist li:hover{background-color:#f7f7f7 !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:0;transition:all .3s ease}
.hs-simple{padding:14px;padding-top:0 !important;padding-bottom:0 !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:0 10px}
.callCenter .number{margin:0;padding:0;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:flex-start !important;margin-bottom:15px !important}
.logoImg{display:block;margin-left:30px;margin-right:auto}
.mobileMenuSelector{position:absolute;left:10px}
#wptext{display:none !important}
.whatsappOrder{max-width:60px !important}
}

/* Ürün Butonları */
.product-button-container{display:flex;align-items:center;gap:0}
.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 */
.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:0 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:400}
.c-menu-list{list-style:none;padding:0}
.c-menu-name{font-size:15px;font-weight:550}
.c-menu-name-s{margin-bottom:5px;font-size:13px;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"}
}

/* Ürün Miktar Kutusu */
.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:0}
.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)}

/* Favori Butonu */
.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 Fix */
.modal.fade:not(.show){opacity:unset !important;display:none}

/* Hediye Kutusu */
.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:.5}
}

/* Sepet Promosyon Seçimi */
.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:0}
.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:90px}
}
@media(max-width:450px){.welcome-msg{text-align:center;justify-content:center}
.nymbr{float:none !important}
.header-left{text-align:center}
}
@media(max-width:370px){.logoImg{width:110px}
}
@media(max-width:500px){.ny-logo-img{margin-left:65px !important;max-width:110px !important}
.ny-header-fav{display:none}
.ny-menu-right{padding-right:5px}
.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:991px){.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}
header{padding:10px 0 !important}
.mobileMenuSelector{font-size:38px}
.ny-logo-img{margin-left:15px}
.welcome-msg{display:flex;flex-wrap:wrap;gap:6px 0;align-items:center}
.welcome-msg .vr{display:inline-block;height:18px;background:#e4e4e4;margin:0 15px}
.hleft-link{margin-right:10px}
}
@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}
}

/* ==== PSI/CLS fix: reserve space for swiper slider (MOBILE ONLY) ==== */
@media(max-width:991.98px){.nyslider .swiper-container{aspect-ratio:900 / 430;overflow:hidden}
.nyslider .swiper-container img{display:block;height:auto}
}
.homeHero .swiper-pagination{bottom:18px !important}
.homeHero .swiper-pagination-bullet{width:8px;height:8px;border-radius:999px;opacity:1;transition:width .25s ease,opacity .25s ease}
.homeHero .swiper-pagination-bullet-active{width:34px}

/* Patch 13 – homeHero pagination renkleri */
.homeHero .swiper-pagination-bullet{background-color:#999 !important;opacity:1}
.homeHero .swiper-pagination-bullet-active{background-color:#f5c400 !important}

/* Patch 14 – homeHero slider ok renkleri */
.homeHero .swiper-button-next,.homeHero .swiper-button-prev{color:#999 !important;transition:color .2s ease}
.homeHero .swiper-button-next::after,.homeHero .swiper-button-prev::after{color:#999 !important;transition:color .2s ease}
.homeHero .swiper-button-next:hover,.homeHero .swiper-button-prev:hover,.homeHero .swiper-button-next:hover::after,.homeHero .swiper-button-prev:hover::after{color:#f5c400 !important}

/* Cookie Bildirimi */
.cookie_container{min-height:120px}

/* ========================================================= SADECE MASAÜSTÜ – ÜST KATEGORİ BARI & AYRAÇLAR ========================================================= */
@media(min-width:992px){#main-menu.fullHorizontalMenuRow{background:#f3f4f6 !important;border-top:5px solid #f5c400 !important;border-bottom:1px solid #cfcfcf !important;padding:15px 0 !important}
#main-menu.fullHorizontalMenuRow .menuBox>li.nav-item{position:relative;padding:0 14px !important}
#main-menu.fullHorizontalMenuRow .menuBox>li.nav-item>a{font-weight:700 !important;background:transparent !important;border-bottom:0 !important}
#main-menu.fullHorizontalMenuRow .menuBox>li.nav-item+li.nav-item{border-left:1px solid #c9c9c9 !important;padding-left:14px !important;margin-left:14px !important}
#main-menu.fullHorizontalMenuRow a::after{display:none !important}
#main-menu.fullHorizontalMenuRow a:hover{border-bottom:0 !important}
}

/* ========================================================= TÜM CİHAZLAR – AÇILAN MEGA MENÜ SOL KOLON ========================================================= */
#main-menu .nyLeftMenudd .nyLeftMenuLeftSide a{font-weight:500 !important}
#main-menu .nyLeftMenudd .nyLeftMenuLeftSide a:first-child{font-weight:600 !important}

/* Stok Uyarısı */
.ny-stock-alert{margin:7px}

/* Kuponlarım - Pazarama benzeri çerçeve animasyonu */
.ny-coupon-li{display:flex;align-items:center}
.ny-coupon-anim{position:relative;display:flex;align-items:center;justify-content:center;height:46px;border-radius:14px;padding:2px;overflow:hidden;border:1px solid #e5e7eb;background:transparent}
.ny-coupon-anim::before{content:"";position:absolute;inset:-140%;background:conic-gradient(from 0,transparent 0 72%,rgba(255,0,139,.0) 72% 76%,rgba(255,0,139,1) 76% 86%,rgba(255,0,139,.0) 86% 100%);animation:nyCouponSpin 2.6s linear infinite}
.ny-coupon-anim::after{content:"";position:absolute;inset:2px;background:#fff;border-radius:12px;z-index:0}
.header-coupon-btn{position:relative;z-index:1;display:flex;align-items:center;gap:6px;height:42px;padding:0 12px;border-radius:12px;background:transparent;text-decoration:none;font-size:13px;font-weight:600;line-height:1;color:#8a8a94;white-space:nowrap}
.header-coupon-btn i{color:#ff008b;font-size:18px;line-height:1}
@keyframes nyCouponSpin{to{transform:rotate(360deg)}
}

/* Kuponlarım animasyonunu mobilde gizle */
@media(max-width:768px){.ny-coupon-li{display:none !important}
}

/* Hover olunca çerçeve animasyonu hızlanır */
.ny-coupon-anim:hover::before{animation-duration:1.2s}

/* === SLIDER / BANNER HİZALAMA FİX === */
.home-page.row>.nyslider.col-lg-8{margin-top:0 !important;margin-bottom:0 !important;padding:1px 4px 8px 3px !important}
.home-page.row>.col-lg-4.banner{padding:1px 3px 8px 4px !important;margin-top:0 !important;margin-bottom:0 !important}
.home-page.row>.col-lg-3.banner{padding:4px 3px !important}
.nyslider .swiper-slide img{display:block;width:100%;height:auto}
.nyslider .swiper-container{overflow:hidden}
.home-page.row>.col-lg-4.banner{margin-top:0 !important;margin-bottom:0 !important}
@media(min-width:992px){.home-page.row>.col-lg-4.banner img{height:100%;object-fit:cover;display:block}
}
@media(max-width:991.98px){[class*="ny-slider-bg--"] .home-cmp-prd-image{margin-bottom:-30px;margin-top:-20px;display:block}
}

/* NOTEBOOK SLIDER */
[class*="ny-slider-bg--"]{border-radius:0;padding:0 0 30px}
[class*="ny-slider-bg--"] .productBox{background:#fff;border-radius:12px;padding:5px !important}
[class*="ny-slider-bg--"] .item-product-name a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}
[class*="ny-slider-bg--"] .item-product-name{min-height:2.9em}
[class*="ny-slider-bg--"] .item-product-brand{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[class*="ny-slider-bg--"] .item-product-price{min-height:3em}
[class*="ny-slider-bg--"] .comments-box{margin-top:-8px}
[class*="ny-slider-bg--"] .productBox{box-shadow:0 2px 8px rgba(0,0,0,0.07);transition:box-shadow .2s ease,transform .2s ease}
[class*="ny-slider-bg--"] .productBox:hover{box-shadow:0 6px 20px rgba(0,0,0,0.13);transform:translateY(-3px)}
.ny-slider-bg--mavi{background-color:#1a73e8}
.ny-slider-bg--mor{background-color:#9691fe}
.ny-slider-bg--lila{background-color:#91f6fe}
.ny-slider-bg--yesil{background-color:#198754}
.ny-slider-bg--sari{background-color:#fee991}
.ny-slider-bg--turuncu{background-color:#ffc107}
.ny-slider-bg--kirmizi{background-color:#fe9191}
.ny-slider-bg--amavi{background-color:#91d9fe}
.ny-slider-bg--pembe{background-color:#fe91f8}
.ny-slider-bg--gri{background-color:#cdcdcd}
.ny-slider-bg--beyaz{background-color:#fff}
.ny-slider-bg--koyu .category-heading,.ny-slider-bg--koyu .category-heading a,.ny-slider-bg--koyu .ny-slider-title{color:#f1f5f9 !important}
.ny-slider-bg--koyu .product-price,.ny-slider-bg--koyu .price{color:#fbbf24 !important}
.ny-slider-bg--koyu .product-name,.ny-slider-bg--koyu .product-brand{color:#e2e8f0 !important}

/* === BLOG SLIDER === */
.ny-blog-slider .productBox{border-radius:0 0 14px 14px !important;overflow:hidden;border:1px solid #f0f0f0;background:#fff;transition:transform .25s ease}
.ny-blog-slider .productBox:hover{transform:translateY(-5px)}
.ny-blog-slider .item-product-image-box{padding:0 !important;overflow:hidden}
.ny-blog-slider .item-product-image-box img{width:100%;height:180px;object-fit:cover;display:block;transition:transform .4s ease}
.ny-blog-slider .productBox:hover .item-product-image-box img{transform:scale(1.06)}
.ny-blog-slider .item-product-image-box>div{padding:14px 16px 16px;border-radius:0 !important}
.ny-blog-slider .last-blogs-name,.ny-blog-slider .last-blogs-name a{white-space:normal !important;text-overflow:clip !important;overflow:hidden !important;height:40px !important;line-height:20px !important;font-size:14px !important;display:block !important;font-weight:600 !important;color:#1a1a2e !important}
.ny-blog-slider .last-blogs-name a:hover{color:#ffc300 !important}
.ny-blog-slider .last-blogs-description p{font-size:13px !important;color:#6b7280 !important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}
.ny-blog-slider .last-blogs-continue-btn{display:inline-block;margin-top:10px;font-size:12px;font-weight:600;color:#000;text-decoration:none;letter-spacing:.03em}
.ny-blog-slider .last-blogs-continue-btn:hover{color:#e6b000;text-decoration:underline}
.ny-blog-slider .component-title{font-size:24px;font-weight:700;color:#1a1a2e}
.ny-blog-slider .item-product-image-box>div{padding-top:10px}
@media(max-width:768px){.ny-blog-slider{display:none !important}
}

/* ========================================================= #SizdenGelenler - Anasayfa Ürün Yorumları ========================================================= */
.hg-sizdengelenler{padding:44px 0;background:linear-gradient(180deg,#fcfbf8 0,#f7f4ee 100%);overflow:hidden}
.hg-sizdengelenler .container{position:relative}
.hg-sizdengelenler .hg-sizdengelenler__header{text-align:center;margin-bottom:30px}
.hg-sizdengelenler .hg-sizdengelenler__eyebrow{display:block;margin-bottom:10px;font-size:15px;font-weight:700;color:#1f1f1f}
.hg-sizdengelenler .hg-sizdengelenler__title{margin:0;font-size:24px;font-weight:700;color:#1f1f1f}
.hg-sizdengelenler .hg-sizdengelenler__area{position:relative;padding:0 34px}
.hg-sizdengelenler .swiper-container{overflow:visible}
.hg-sizdengelenler .swiper-slide{height:auto}
.hg-sizdengelenler .hg-sizdengelenler__card{height:100%;min-height:250px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:26px 20px 20px;text-align:center;box-shadow:0 10px 28px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:flex-start;transition:transform .25s ease,box-shadow .25s ease}
.hg-sizdengelenler .hg-sizdengelenler__card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(0,0,0,.08)}
.hg-sizdengelenler .hg-sizdengelenler__stars{display:flex;justify-content:center;align-items:center;min-height:24px;margin-bottom:14px}
.hg-sizdengelenler .hg-sizdengelenler__comment{font-size:15px;line-height:1.6;color:#2e2e2e;margin-bottom:16px;height:100px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}
.hg-sizdengelenler .hg-sizdengelenler__product{margin-top:auto;margin-bottom:10px;min-height:20px;display:block;text-align:center}
.hg-sizdengelenler .hg-sizdengelenler__product a{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;width:100% !important;max-width:100% !important;margin:0 auto !important;overflow:hidden !important;white-space:normal !important;text-overflow:clip !important;word-break:break-word !important;overflow-wrap:anywhere !important;line-height:1.4 !important;max-height:2.8em !important;font-size:15px !important;font-weight:600 !important;color:#1f1f1f !important;text-decoration:none !important}
.hg-sizdengelenler .hg-sizdengelenler__product a:hover{color:#c79617 !important}
.hg-sizdengelenler .hg-sizdengelenler__author{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;color:#777;font-style:italic}
.hg-sizdengelenler .hg-sizdengelenler__author img{display:inline-block;vertical-align:middle}
.hg-sizdengelenler .hg-sizdengelenler__nav{width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.1);color:#222 !important}
.hg-sizdengelenler .swiper-button-prev::after,.hg-sizdengelenler .swiper-button-next::after{font-size:16px;font-weight:700}
.hg-sizdengelenler .swiper-button-prev{left:0}
.hg-sizdengelenler .swiper-button-next{right:0}
.hg-sizdengelenler .hg-sizdengelenler__pagination{position:static;margin-top:22px;text-align:center}
.hg-sizdengelenler .swiper-pagination-bullet{width:10px;height:10px;background:#d6d0c5 !important;opacity:1 !important}
.hg-sizdengelenler .swiper-pagination-bullet-active{background:#d39d17 !important}
.hg-sizdengelenler .hg-sizdengelenler__card .hg-sizdengelenler__product,.hg-sizdengelenler .hg-sizdengelenler__card .hg-sizdengelenler__product *{white-space:normal !important}
@media(max-width:991px){.hg-sizdengelenler{padding:26px 0}
.hg-sizdengelenler .hg-sizdengelenler__title{font-size:24px}
.hg-sizdengelenler .hg-sizdengelenler__area{padding:0}
.hg-sizdengelenler .hg-sizdengelenler__nav{display:none !important}
.hg-sizdengelenler .hg-sizdengelenler__card{min-height:250px;padding:22px 16px}
.hg-sizdengelenler .hg-sizdengelenler__comment{font-size:15px;height:75px}
.hg-sizdengelenler .hg-sizdengelenler__product{min-height:42px}
.hg-sizdengelenler .hg-sizdengelenler__product a{font-size:14px !important}
}
[data-cmp-type="page_header_title"]{display:none !important}

/* MOBILE HEADER TOP FIX */
@media(max-width:768px){.header-top .row{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:10px}
.header-top a,.header-top span,.header-top p{white-space:nowrap;font-size:12px}
.hleft-link{margin-right:5px}
.ccenter-number{font-size:11px}
}
@media(max-width:340px){.header-top a,.header-top span,.header-top p{white-space:nowrap;font-size:10px}
.hleft-link{margin-right:2px}
.ccenter-number{font-size:11px}
}

/* Left Menu */
.ny_menu_img_25{object-fit:contain !important;max-height:80px !important;min-height:80px !important;margin:auto}
.ny_menu_img_100{object-fit:contain !important;max-height:80px !important;min-height:80px !important;margin:auto}
.nyLeftMenudd{max-width:1200px !important;background-color:unset !important;margin:auto !important;padding-top:12px !important;border:unset !important}
.nyLeftMenuContent{background:white;border-bottom-right-radius:10px;border-top-right-radius:10px}
.nyLeftMenuLeftSide{padding:10px 0;border:1px solid #d3d3d3;border-radius:5px;background-color:var(--leftMenuBgColor)}
.nyLeftList{list-style:none;padding:0;display:block}
.nyLeftMenuListItem{padding:.5rem 1rem;position:relative}
.nyLeftMenuItem{display:block;width:100%}
.nyLeftMenuListItem:hover{background:var(--leftMenuBgHoverColor);cursor:pointer}
.nyLeftMenuListItem.active{background:var(--leftMenuBgHoverColor) !important}
.nyLeftMenuItem{color:black !important;flex:1 !important;text-decoration:none !important;border-bottom:unset !important}
.nyLeftMenuItem:hover{text-decoration:none !important}
.nyLeftMenuIcon{font-size:13px;color:black;position:absolute;right:10px;top:35%}
.nyMenuChild{flex:0 1 calc(25% - 20px);box-sizing:border-box}
.nyMenuChildBigImage{display:grid;text-align:center}
.leftMenuTextColor{color:var(--leftMenuTextColor) !important}
.leftMenuTextColor:hover{color:var(--leftMenuTextHoverColor) !important}
.leftMenuTextColor>.active{color:var(--leftMenuTextHoverColor) !important}
.nyLeftMenuItemFix{display:block;width:100%;color:black !important;flex:1 !important;font-size:12px !important;text-decoration:none !important;border-bottom:unset !important}
.nyLeftMenuItemFix:hover{text-decoration:none !important}

/* ========================================================= Ürün Breadcrumb ========================================================= */
.ofm-pd-breadcrumb{padding:10px 0 14px}
.ofm-pd-breadcrumb-box{background:#fefefe;border:1px solid #e7eaf0;border-radius:10px;padding:5px 16px;margin-left:12px;margin-right:8px;overflow:hidden}
.ofm-pd-breadcrumb-list{display:flex;align-items:center;flex-wrap:nowrap;gap:0;overflow-x:auto;overflow-y:hidden;padding:0;margin:0;scrollbar-width:thin}
.ofm-pd-breadcrumb-list::-webkit-scrollbar{height:4px}
.ofm-pd-breadcrumb-list::-webkit-scrollbar-thumb{background:#d7dbe3;border-radius:999px}
.ofm-pd-breadcrumb-item{flex:0 0 auto;margin-right:0 !important;font-size:12px}
.ofm-pd-breadcrumb-item+.ofm-pd-breadcrumb-item::before{padding:0 8px;color:#9aa3b2}
.ofm-pd-breadcrumb-link{display:inline-flex;align-items:center;color:#5f6b7a;text-decoration:none;line-height:1.25;font-weight:500}
.ofm-pd-breadcrumb-link:hover{color:#111;text-decoration:none}
.ofm-pd-breadcrumb-link.is-active{color:#111;font-weight:600}
.breadcrumb-item+.breadcrumb-item{padding-left:1px !important}
@media(max-width:991.98px){.ofm-pd-breadcrumb{padding:8px 0 10px}
.ofm-pd-breadcrumb-box{padding:7px 10px;border-radius:8px}
.ofm-pd-breadcrumb-item{font-size:11px}
.ofm-pd-breadcrumb-item+.ofm-pd-breadcrumb-item::before{padding:0 6px}
}
[data-cmp-type="product_detail"]>.productDetails{background:#fefefe;border:1px solid #e7eaf0;border-radius:16px;padding:18px 18px 20px !important;position:relative;overflow:hidden;margin-top:0}
[data-cmp-type="product_detail"]>.productDetails:before{display:none}
[data-cmp-type="product_detail"]>.productDetails:after{content:"";position:absolute;inset:0;border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6);pointer-events:none}
@media(max-width:991.98px){[data-cmp-type="product_detail"]>.productDetails{margin-top:16px;padding:14px !important}
}

/* ============================================================ FİYAT BLOĞU — Grid yapı ============================================================ */
.productPrices,.productPrices-havale{display:grid !important;grid-template-columns:60px 1fr !important;gap:12px !important;margin-top:10px !important;align-items:center !important}
.productPrices-havale{margin-top:8px !important}
.productPrices:not(.productPrices-havale):not(:has(.nyDiscountRate)){grid-template-columns:1fr !important}

/* ============================================================ KIRMIZI İNDİRİM ROZETİ ============================================================ */
.productPrices .product-discount.nyDiscountRate{width:60px !important;height:60px !important;font-size:13px !important;font-weight:700 !important;border-radius:8px !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding:4px !important;flex-shrink:0 !important;line-height:1 !important;gap:0 !important}
.productPrices .product-discount.nyDiscountRate .badge-num{display:block !important;font-size:18px !important;font-weight:700 !important;text-align:center !important;line-height:1 !important}
.productPrices .product-discount.nyDiscountRate .badge-sub{display:block !important;font-size:10px !important;font-weight:400 !important;text-align:center !important;margin-top:3px !important}

/* ============================================================ YEŞİL HAVALE ROZETİ ============================================================ */
.havale-badge{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;width:auto !important;height:50px !important;border-radius:8px !important;color:#fff !important;background-color:#2e7d32 !important;flex-shrink:0 !important;line-height:1 !important;padding:4px !important}
.havale-badge .badge-num{display:block !important;font-size:14px !important;font-weight:700 !important;text-align:center !important;line-height:1 !important}
.havale-badge .badge-sub{display:block !important;font-size:10px !important;font-weight:400 !important;text-align:center !important;margin-top:3px !important}

/* ============================================================ FİYAT SÜTUNU ============================================================ */
.price-stack{display:flex !important;flex-direction:column !important;gap:0 !important}
.product-price-old.price2{font-size:14px !important;margin:0 !important;padding:0 !important;padding-left:5px !important}
.price-main-row{display:flex !important;flex-direction:row !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important}
.price-main-row .product-price-sale.discount{order:1 !important;font-size:25px !important;font-weight:700 !important;line-height:1 !important;white-space:nowrap !important;margin-right:20px !important}
.price-main-row .taksit-btn{order:2 !important;height:25px !important;font-size:11px !important;padding:0 8px !important;margin:0 !important}
.price-main-row .price-type-label{order:3 !important;width:100% !important;margin:-6px 0 0 5px !important;line-height:1 !important}
.price-type-label{font-size:11px !important;color:#888 !important;white-space:nowrap !important;margin-top:-2px !important}
.havale-price{font-size:23px !important;font-weight:700 !important;color:#000 !important;line-height:1 !important}
.productPrices-havale .price-main-row{gap:2px !important}
.productPrices-havale .price-type-label{margin-top:0 !important;margin-left:5px !important}
.trow-product-detail-havale-status{display:none !important}

/* ============================================================ TAKSİT BUTONU ============================================================ */
.taksit-btn{display:inline-flex !important;align-items:center !important;gap:5px !important;background:#f5f5f5 !important;color:#333 !important;border:1px solid #ddd !important;border-radius:6px !important;padding:0 8px !important;height:32px !important;font-size:11px !important;font-weight:600 !important;text-decoration:none !important;cursor:pointer !important;white-space:nowrap !important}
.taksit-btn:hover{background:#e8e8e8 !important;color:#111 !important}

/* ============================================================ YORUM ALANI ============================================================ */
.flex-comment-bar{background:#fff !important;border:1px solid #e0e0e0 !important;border-radius:8px !important;padding:8px 14px !important;display:inline-flex !important;align-items:center !important;gap:12px !important;margin-top:6px !important;font-weight:700 !important}
.ny-rating{cursor:pointer;font-weight:700}
.comment-create{display:flex !important;align-items:center !important}
.comment-create .comment-count{order:0 !important}
.comment-create .comment-has-photo-icon{order:1 !important}
.comment-create .comment-link{order:2 !important}
.comment-has-photo-icon{color:#999 !important;font-size:14px !important;margin-left:4px !important;margin-right:0 !important;vertical-align:middle !important}

/* ============================================================ MARKA / STOK / BARKOD KUTUSU ============================================================ */
.prd-info-flex{display:none;background:#fff !important;border:1px solid #e0e0e0 !important;border-radius:8px !important;padding:8px 14px !important;margin-top:6px !important}

/* ============================================================ SHARE / KARŞILAŞTIR / TALEP ALANI ============================================================ */
.share-area{display:flex !important;flex-direction:row !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important}
[data-cmp-key="product_share_box#1"] .productBox{border:none !important;background:transparent !important;padding:0 !important;box-shadow:none !important;border-radius:0 !important;overflow:visible !important}
[data-cmp-key="product_share_box#1"] .productBox{transform:none !important;transition:none !important}
[data-cmp-key="product_share_box#1"] .productBox:hover{transform:none !important;box-shadow:none !important}
.talepUrun{display:none !important}
.talep-share-btn{display:inline-flex !important;align-items:center !important;background:#f5f5f5 !important;color:#111 !important;border:1px solid #ccc !important;border-radius:8px !important;padding:8px 16px !important;font-size:13px !important;font-weight:600 !important;text-decoration:none !important;outline:none !important;box-shadow:none !important;margin-right:30px !important}
.talep-share-btn:hover{background:#eee !important;color:#111 !important}
.comp-btn:hover{color:#111 !important}

/* ============================================================ STOK UYARI ANİMASYONU ============================================================ */
.ny-stock-alert-wrap{display:inline-block;border-radius:10px;padding:4px 12px;margin:7px 0;border:2px solid red;animation:stokBorder 1.2s ease-in-out infinite}
.ny-stock-alert-inner{color:red;font-weight:600}
@keyframes stokBorder{0%,100%{border-color:red;box-shadow:0 0 0 red}
50%{border-color:rgba(255,0,0,0.1);box-shadow:0 0 8px rgba(255,0,0,0.3)}
}

/* ============================================================ ALT STİCKY BAR ============================================================ */
#bottomCartAdd .productPrices{display:grid !important;grid-template-columns:auto 1fr !important;grid-template-rows:auto auto !important;gap:0 8px !important;align-items:center !important;margin-top:0 !important}
#bottomCartAdd .product-discount.nyDiscountRate{grid-column:1 !important;grid-row:1 / 3 !important;width:50px !important;height:50px !important;min-width:50px !important;max-width:50px !important;flex-direction:column !important;font-size:13px !important;border-radius:8px !important;padding:4px !important;gap:0 !important}
#bottomCartAdd .product-discount.nyDiscountRate .badge-num{font-size:16px !important;display:block !important}
#bottomCartAdd .product-discount.nyDiscountRate .badge-sub{display:block !important;font-size:9px !important}
#bottomCartAdd .product-price-old.price2{grid-column:2 !important;grid-row:1 !important;font-size:13px !important;display:block !important;margin:0 !important}
#bottomCartAdd .product-price-sale.discount{grid-column:2 !important;grid-row:2 !important;font-size:21px !important;font-weight:700 !important;display:block !important;margin-top:7px !important}

/* ============================================================ MASAÜSTÜ — Marka/stok/barkod yan yana ============================================================ */
@media(min-width:851px){.prd-info-flex{display:flex !important;gap:24px !important;flex-wrap:wrap !important;margin:5px 0 5px 0 !important}
.prd-info-item{display:flex;gap:6px;font-size:14px;color:#444;align-items:center}
.prd-info-label{color:#000;font-weight:600}
.trow-product-detail-brand,.trow-product-detail-stock-code,.trow-product-detail-barcode,.trow-product-detail-product-made-in-status{display:none !important}
}

/* ============================================================ MOBİL ============================================================ */
@media(max-width:850px){.productPrices,.productPrices-havale{grid-template-columns:50px 1fr !important;gap:8px !important}
.productPrices:not(.productPrices-havale):not(:has(.nyDiscountRate)){grid-template-columns:1fr !important}
.productPrices .product-discount.nyDiscountRate,.havale-badge{width:auto !important;height:50px !important;min-width:50px !important;max-width:50px !important}
.price-main-row .product-price-sale.discount{font-size:20px !important;max-width:calc(100vw - 120px) !important;overflow:hidden !important}
.havale-price{font-size:18px !important}
.productLine{flex-direction:column !important;flex-wrap:nowrap !important}
.productLine [data-cmp-type="product_price"]{order:1 !important;width:100% !important}
.productLine [data-cmp-type="product_comments_ratings_wd"]{order:2 !important;width:100% !important;margin-top:12px !important}
.flex-comment-bar{width:100% !important;box-sizing:border-box !important}
}
@media(max-width:850px){.taksit-btn{margin-left:auto !important;margin-top:-28px !important;height:24px !important;font-size:10px !important;padding:0 6px !important;align-self:flex-end !important}
.price-main-row{position:relative !important}
.price-main-row .taksit-btn{position:absolute !important;right:0 !important;top:0 !important;margin:0 !important}
}

/* ============================================================ ÜRÜN TAB NAVİGASYONU ============================================================ */
[data-cmp-type="product_information_tab"] .nav-tabs{border-bottom:2px solid #e0e0e0 !important;gap:4px !important}
[data-cmp-type="product_information_tab"] .nav-link{color:#555 !important;font-weight:600 !important;font-size:14px !important;padding:10px 20px !important;border-radius:8px 8px 0 0 !important;border:1px solid transparent !important;background:#f5f5f5 !important}
[data-cmp-type="product_information_tab"] .nav-link:hover{color:#111 !important;background:#ebebeb !important}
[data-cmp-type="product_information_tab"] .nav-link.active{color:#111 !important;font-weight:700 !important;background:#fff !important;border:1px solid #e0e0e0 !important;border-bottom-color:#fff !important}

/* ============================================================ MOBİL ALT STİCKY BAR ============================================================ */
@media(max-width:850px){#bottomCartAdd .productPrices{display:flex !important;flex-direction:row !important;align-items:center !important;flex-wrap:nowrap !important;gap:4px !important;margin-top:8px !important;max-width:100% !important;overflow:hidden !important}
#bottomCartAdd .product-discount.nyDiscountRate{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;width:36px !important;height:36px !important;min-width:36px !important;max-width:36px !important;font-size:11px !important;font-weight:700 !important;border-radius:6px !important;padding:2px 3px !important;gap:1px !important;grid-column:unset !important;grid-row:unset !important}
#bottomCartAdd .product-discount.nyDiscountRate span{font-size:11px !important;margin:0 !important}
#bottomCartAdd .product-price-old.price2{font-size:10px !important;display:block !important;white-space:nowrap !important;grid-column:unset !important;grid-row:unset !important;margin:0 !important}
#bottomCartAdd .product-price-sale.discount{font-size:18px !important;font-weight:700 !important;display:block !important;white-space:nowrap !important;grid-column:unset !important;grid-row:unset !important;margin:0 !important}
#bottomCartAdd .col-6:last-child{display:flex !important;align-items:center !important;justify-content:flex-end !important;padding-right:8px !important}
#bottomCartAdd .col-6:last-child .col-md-10{width:100% !important}
#bottomCartAdd .bottomAdd{float:none !important;width:auto !important;padding:8px 16px !important;font-size:13px !important}
}

/* ============================================================ MOBİL ALT BAR — YATAY (LANDSCAPE) ============================================================ */
@media(max-width:850px) and (orientation:landscape){#bottomCartAdd{height:auto !important;min-height:unset !important}
#bottomCartAdd>div{padding:4px 0 !important}
#bottomCartAdd .productPrices{margin-top:4px !important}
#bottomCartAdd .product-discount.nyDiscountRate{width:30px !important;height:30px !important;min-width:30px !important;max-width:30px !important;font-size:9px !important}
#bottomCartAdd .product-price-sale.discount{font-size:13px !important}
#bottomCartAdd .product-price-old.price2{font-size:9px !important}
#bottomCartAdd .bottomAdd{font-size:12px !important;padding:6px 12px !important}
}
/* === Kampanyalar & Hediye Ürünler === */

/* Metin kampanya kutusu */
.product-campaign-box { padding:10px 0 6px!important; }
.product-campaign-box fieldset { border:1px solid #ebebeb!important; border-radius:10px!important; padding:0 14px 10px!important; }
.product-campaign-box legend { font-size:13px!important; font-weight:600!important; color:#333!important; padding:4px 12px!important; margin-bottom:4px!important; border:none!important; background:#f7f7f7; border-radius:6px!important; }
.product-campaign-box .form-group { display:flex!important; flex-direction:column!important; gap:6px!important; padding:8px 0 4px!important; }
.product-campaign-box .form-group .fa-tag { color:#888; margin-right:5px; font-size:11px; }

/* Hediye ürün başlığı */
.nyPdGiftTitle { font-size:13px!important; font-weight:600!important; color:#333!important; padding:10px 0 8px!important; margin:0!important; gap:6px!important; border-top:1px solid #f0f0f0; margin-top:4px!important; }
.nyPdGiftTitle i { font-size:14px!important; color:#555!important; }

/* Hediye ürün satırı */
.nyPdgift-box { background:#fafafa!important; border:1px solid #ebebeb!important; border-radius:8px!important; padding:8px 10px!important; margin-bottom:6px!important; height:auto!important; align-items:center!important; }
.nyGiftBoxP { gap:10px; }

/* Hediye görseli */
.nyPdgift-boxImgDiv { width:44px!important; height:44px!important; flex-shrink:0; border-radius:6px; overflow:hidden; background:#fff; border:1px solid #e8e8e8; }
.nyGiftImageDetail { width:44px!important; height:44px!important; object-fit:contain!important; }

/* Hediye ürün adı & fiyat */
.nyGiftListMl2 { display:flex; flex-direction:column; justify-content:center; gap:3px; flex:1; margin-left:10px!important; }
.nyGpTitle { font-size:12px!important; color:#333!important; font-weight:500!important; line-height:1.4!important; }
.nyGpOldPrice { font-size:11px!important; color:#aaa!important; text-decoration:line-through!important; margin-right:5px!important; }
.nyGpNewPrice { font-size:12px!important; color:#e63946!important; font-weight:600!important; }

/* Hediye sepet butonu */
.nyGiftBoxAddBt { width:34px!important; height:34px!important; padding:0!important; display:flex!important; align-items:center!important; justify-content:center!important; border-radius:7px!important; background:#1a1a1a!important; border-color:#1a1a1a!important; flex-shrink:0; margin:0!important; }
.nyGiftBoxAddBt i { font-size:14px!important; }

/* Hediye overflow kutusu */
.nyPdgift-box-h { max-height:none!important; overflow:visible!important; }
/* === Kampanyalar Alanını Gizle === */
[data-cmp-type="product_detail_campaign_box"] { display:none!important; }
/* === Kampanyalı Ürün Badge — Kart Hizalama === */
.item-product-info { position: relative; }
.offer-info { position: absolute; top: -28px; left: 0; margin: 0 !important; }
.item-product-info { padding-top: 10px; box-sizing: border-box; }

/* Yorum Alanı Düzeltme */
.comments-toggle-input{position:absolute;opacity:0;pointer-events:none}
.product-comments-inline{margin-top:32px;padding-top:32px;border-top:1px solid #ececec;background:transparent;border-left:none;border-right:none;border-bottom:none;border-radius:0;width:100%;max-width:100%;box-sizing:border-box}
.product-comments-inline *{box-sizing:border-box}.product-comments-inline-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.product-comments-inline-title{margin:0;font-size:24px;font-weight:700;line-height:1.2;color:#111}
.product-comments-inline .nyComment-open-modal-btn{display:inline-flex;align-items:center;justify-content:center;min-width:205px;padding:14px 22px;background:#22c55e;color:#fff;border:1px solid #22c55e;border-radius:10px;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;transition:all .2s ease}
.product-comments-inline .nyComment-open-modal-btn:hover{background:#16a34a;border-color:#16a34a}
.comment-summary{display:flex;align-items:center;gap:14px;margin-bottom:22px}
.comment-summary .stars{display:flex;align-items:center;gap:2px;color:#f7b500;font-size:19px;line-height:1}
.comment-summary .score{font-size:20px;font-weight:800;line-height:1;color:#8e44ad}
.comment-summary .count{font-size:13px;font-weight:500;color:#666}
.comment-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}
.comment-chip{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;background:#fff;border:1px solid #e6e6e6;border-radius:999px;font-size:13px;font-weight:600;line-height:1.2;color:#555}
.comment-chip.active{border-color:#ff7a1a;color:#ff7a1a;background:#fffaf5}
.product-comments-inline-body{position:relative}.product-comments-inline .ps-product__tabreview{display:block!important;width:100%;margin:0;padding:0}.product-comments-inline .ps-product__tabreview hr{display:none!important}
.product-comments-inline .ps-review--product{display:block;padding:18px 0 22px;border-bottom:1px solid #efefef;background:transparent;margin:0}.product-comments-inline .ps-review--product:last-child{border-bottom:none}
.product-comments-inline .ps-review__row{display:block}.product-comments-inline .review-info{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}
.product-comments-inline .review-name{font-size:15px;font-weight:700;line-height:1.3;color:#111}.product-comments-inline .review-date{flex-shrink:0;font-size:12px;font-weight:500;color:#999}
.product-comments-inline .ps-review__rating{margin-bottom:8px}
.product-comments-inline .product-ratings,.product-comments-inline .product-ratings i,.product-comments-inline .product-ratings .fa,.product-comments-inline .product-ratings .fas,.product-comments-inline .product-ratings .far{color:#f7b500!important;font-size:14px;line-height:1}
.product-comments-inline .ps-review__desc p{margin:0;font-size:14px;line-height:1.75;color:#333}.product-comments-inline .commentImageList{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.product-comments-inline .commentImageListItem{display:block;width:72px;height:72px;object-fit:cover;border:1px solid #ededed;border-radius:8px;background:#fff}.extra-comments-wrap{display:none}
.comments-toggle-input:checked~.ps-product__tabreview .extra-comments-wrap{display:block}
.comments-more-wrap{margin-top:22px}.comments-more-btn{display:block;width:100%;padding:17px 20px;background:#fff;border:1px solid #202124;border-radius:18px;font-size:14px;font-weight:700;line-height:1.3;text-align:center;color:#202124;cursor:pointer;transition:all .2s ease}
.comments-more-btn:hover{background:#eee}.comments-more-btn-close{display:none}.comments-toggle-input:checked~.comments-more-wrap .comments-more-btn-open{display:none}
.comments-toggle-input:checked~.comments-more-wrap .comments-more-btn-close{display:block}.comment-source-note{margin-top:16px;font-size:12px;color:#8b8b8b}@media(max-width:991px){.product-comments-inline{padding-top:24px}
.product-comments-inline-head{flex-direction:column;align-items:flex-start}.product-comments-inline .nyComment-open-modal-btn{min-width:0}}@media(max-width:767px){.product-comments-inline{margin-top:24px;padding-top:24px}
.product-comments-inline-title{font-size:21px}.comment-summary{flex-wrap:wrap;gap:10px}.comment-filters{gap:8px;margin-bottom:22px}.comment-chip{min-height:40px;padding:8px 14px;font-size:12px}
.product-comments-inline .review-info{flex-direction:column;align-items:flex-start;gap:6px}.product-comments-inline .commentImageListItem{width:64px;height:64px}.product-comments-inline .nyComment-open-modal-btn{width:100%}}
.review-name .offer-info-mp{display:inline-flex;align-items:center;gap:5px;margin-left:8px!important;font-weight: 300;}
.review-name .offer-info-mp img{display:inline-block!important;transform:scale(1.5);transform-origin:center center;vertical-align:middle;}
.review-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px;}
.comment-notes{display:flex;align-items:center;gap:6px;font-size:14px;}
.comment-notes a{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;background:#22c55e;color:#fff!important;border-radius:8px;font-weight:600;text-decoration:none!important;transition:.2s;}
.comment-notes a:hover{background:#16a34a;}
@media(max-width:767px){.comment-notes a{display:block;width:100%;margin-top:8px;text-align:center;}}
.comment-link.ny-rating{cursor:pointer}
.product-comments-inline .ps-review--product{padding:18px 16px;margin:8px 0;border-radius:12px}
.product-comments-inline .ps-review--product:nth-child(odd){background:#f7f7f7}
.product-comments-inline .ps-review--product:nth-child(even){background:#fff}
.product-comments-inline .product-ratings .fa-star{color:#f7b500!important}
.product-comments-inline .product-ratings .fa-star-o{color:#d9d9d9!important}

/* Arama Alanı Düzeltme */
@media(min-width:992px){.searchlist.s-list-mob{left:50%!important;transform:translateX(-50%)!important;right:auto!important;width:min(950px,80vw)!important;border-radius:14px!important;box-shadow:0 12px 30px rgba(0,0,0,.12)!important}}
@media(max-width:991px){.searchlist.container{position:fixed!important;top:150px!important;left:12px!important;right:12px!important;width:auto!important;height:calc(75vh - 20px)!important;max-height:none!important;margin:0!important;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:16px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;transform:none!important;z-index:99999!important}
.searchlist.container>li{padding:0!important;margin:0!important;border-bottom:1px solid #f1f1f1!important;background:#fff!important}
.searchlist.container>li:last-child{border-bottom:none!important}
.searchlist.container .searchLia{display:block!important;padding:12px 14px!important;text-decoration:none!important}
.searchlist.container .row{display:flex!important;align-items:flex-start!important;flex-wrap:nowrap!important}
.searchlist.container .searchImg{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;object-fit:contain!important;border:1px solid #f0f0f0!important;border-radius:8px!important;background:#fff!important;padding:3px!important}
.searchlist.container .searchRight{min-width:0!important}
.searchlist.container .searchProductname{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:13px!important;line-height:1.35!important;margin:0!important}
.searchlist.container .searchProductpriceNew{display:block!important;font-size:13px!important;font-weight:700!important;margin-top:4px!important}
.searchlist.container .col-lg-2.col-3{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:20px!important;font-size:11px!important;font-weight:700!important;line-height:1.1!important}}

/* Varyant alanı */
/* SADE VARYANT BLOĞU (productBox fix) */
.productVariants .productBox{transition:none!important;transform:none!important;box-shadow:none!important;}
/* hover'da oynama tamamen kapalı */
.productVariants .productBox:hover{transform:none!important;box-shadow:none!important;}
/* iç alan (gri arkaplan) */
.productVariants #variantBox{background:#f3f3f3!important;padding:14px!important;border-radius:10px!important;}
/* seçenek butonları */
.productVariants #variantBox .variantRadio{display:flex!important;flex-wrap:wrap!important;gap:8px!important;}
.radio.varyantRadio{background:#fff!important;}.productVariants #variantBox .variantRadio input{display:none!important;}
.productVariants #variantBox .variantRadio label.variant-value-label{padding:6px 12px!important;border:1px solid #dcdcdc!important;background:#fff!important;color:#000!important;border-radius:6px!important;font-size:13px!important;cursor:pointer!important;transition:none!important;}
/* hover sade */
.productVariants #variantBox .variantRadio label.variant-value-label:hover{border-color:#bdbdbd!important;background:#fff!important;}
/* seçili */
.productVariants #variantBox .variantRadio input:checked+label.variant-value-label{border-color:#000!important;background:#fff!important;color:#000!important;}
.productVariants #variantBox .variant-name-label{display:block!important;margin-bottom:5px!important;}

/* Story Modülü alanı */
.ofisomiStory{display:block!important;padding:6px 0 20px!important}
.ofisomiStory .storiesWrapper{padding:10px 0 18px!important;white-space:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;text-align:left!important;scrollbar-width:thin!important;scrollbar-color:#c9c9c9 #f3f3f3!important}
.ofisomiStory .storiesWrapper::-webkit-scrollbar{height:10px!important;display:block!important}
.ofisomiStory .storiesWrapper::-webkit-scrollbar-track{background:#f3f3f3!important;border-radius:20px!important}
.ofisomiStory .storiesWrapper::-webkit-scrollbar-thumb{background:#c9c9c9!important;border-radius:20px!important}
.ofisomiStory .storiesWrapper.stories.carousel .story{width:144px!important;min-width:144px!important;max-width:144px!important;height:144px!important;min-height:144px!important;max-height:144px!important;margin:0 10px!important;display:inline-flex!important;align-items:flex-start!important;justify-content:center!important;vertical-align:top!important;float:none!important}
.ofisomiStory .storiesWrapper.stories.carousel .item-link{width:144px!important;height:144px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}
.ofisomiStory .storiesWrapper.stories.carousel .item-preview{width:126px!important;min-width:126px!important;max-width:126px!important;height:126px!important;min-height:126px!important;max-height:126px!important;border:2px solid transparent!important;border-radius:50%!important;box-sizing:border-box!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ffd200 0%,#ffb100 55%,#ffe27a 100%) border-box!important}
.ofisomiStory .storiesWrapper.stories.carousel .story.seen .item-preview{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#d7d7d7 0%,#cfcfcf 100%) border-box!important}
.ofisomiStory .storiesWrapper.stories.carousel .item-preview img{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;object-fit:cover!important;border-radius:50%!important;display:block!important;background:#fff!important}
.ofisomiStory .storiesWrapper.stories.carousel .info,.ofisomiStory .storiesWrapper.stories.carousel .name,.ofisomiStory .storiesWrapper.stories.carousel .time{display:none!important}
@media(max-width:768px){
.ofisomiStory{padding:4px 0 10px!important}
.ofisomiStory .storiesWrapper{padding:6px 0 8px!important;scrollbar-width:none!important}
.ofisomiStory .storiesWrapper::-webkit-scrollbar{display:none!important;height:0!important}
.ofisomiStory .storiesWrapper.stories.carousel .story{width:96px!important;min-width:96px!important;max-width:96px!important;height:96px!important;min-height:96px!important;max-height:96px!important;margin:0 4px!important}
.ofisomiStory .storiesWrapper.stories.carousel .item-link{width:96px!important;height:96px!important}
.ofisomiStory .storiesWrapper.stories.carousel .item-preview{width:84px!important;min-width:84px!important;max-width:84px!important;height:84px!important;min-height:84px!important;max-height:84px!important;border-width:2px!important}}

/* WHATSAPP FIX */
.whatsappOrder{bottom:175px!important;left:20px!important;width:60px!important;height:60px!important;border-radius:50%!important;}.whatsappOrder span{margin-right:0!important;font-size:35px!important;}
@media(max-width:768px){.whatsappOrder{bottom:110px!important;left:5px!important;width:50px!important;height:50px!important;}.whatsappOrder span{font-size:30px!important;}}
.cookiepopup{
left:50%!important;
bottom:110px!important;
top:auto!important;
transform:translateX(-50%)!important;
}
/* Ürün Kartı Kargo Yasaklama */
.ofm-cargo-card{margin:12px 0 14px;padding:10px 12px;border:1px solid #e8e8e8;border-radius:12px;background:#fafafa}
.ofm-cargo-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.ofm-cargo-logos{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ofm-cargo-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:4px 8px;background:#fff;border:1px solid #e6e6e6;border-radius:10px}
.ofm-cargo-logo img{height:30px;width:auto;display:block}
.ofm-cargo-logo.is-on{opacity:1}
.ofm-cargo-logo.is-off{opacity:.35}
.ofm-cargo-logo.is-off:after{content:"";position:absolute;left:6px;right:6px;top:50%;height:2px;background:#d9534f;transform:rotate(-12deg)}
.ofm-cargo-info{position:relative;flex:0 0 auto}
.ofm-cargo-info-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#111;color:#fff;font-size:12px;font-weight:700;cursor:default}
.ofm-cargo-tooltip{position:absolute;right:0;top:30px;width:280px;padding:10px 12px;border-radius:10px;background:#111;color:#fff;font-size:12px;line-height:1.45;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .2s ease;z-index:9;pointer-events:none}
.ofm-cargo-tooltip:before{content:"";position:absolute;top:-6px;right:8px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #111}
.ofm-cargo-info:hover .ofm-cargo-tooltip{opacity:1;visibility:visible;transform:translateY(0)}
.ofm-cargo-mobile-note{display:none;margin-top:8px;font-size:12px;line-height:1.45;color:#444}
@media(max-width:768px){.ofm-cargo-logo img{max-height:25px;width:auto;display:block}.ofm-cargo-top{align-items:flex-start}.ofm-cargo-tooltip{display:none}.ofm-cargo-mobile-note{display:block}}