/* Envoy Poland clean storefront theme
   Default: night mode. Optional: light mode via html[data-envoy-theme="light"]. */
:root,
html[data-envoy-theme="dark"]{
  color-scheme: dark;
  --envoy-bg:#0b111d;
  --envoy-bg-2:#0f1726;
  --envoy-surface:#121c2e;
  --envoy-surface-2:#172235;
  --envoy-surface-3:#1d2b42;
  --envoy-line:rgba(255,255,255,.13);
  --envoy-line-strong:rgba(255,255,255,.22);
  --envoy-text:#f4f7fb;
  --envoy-text-soft:#d6dfeb;
  --envoy-muted:#a6b6c9;
  --envoy-red:#e30613;
  --envoy-red-2:#ff2d38;
  --envoy-green:#22c55e;
  --envoy-input-bg:#0f1a2c;
  --envoy-input-text:#f8fafc;
  --envoy-shadow:0 20px 70px rgba(0,0,0,.32);
}
html[data-envoy-theme="light"]{
  color-scheme: light;
  --envoy-bg:#f5f7fb;
  --envoy-bg-2:#ffffff;
  --envoy-surface:#ffffff;
  --envoy-surface-2:#f8fafc;
  --envoy-surface-3:#eef2f7;
  --envoy-line:rgba(15,23,42,.12);
  --envoy-line-strong:rgba(15,23,42,.20);
  --envoy-text:#0f172a;
  --envoy-text-soft:#334155;
  --envoy-muted:#64748b;
  --envoy-red:#d60812;
  --envoy-red-2:#f0232e;
  --envoy-green:#16a34a;
  --envoy-input-bg:#ffffff;
  --envoy-input-text:#0f172a;
  --envoy-shadow:0 18px 60px rgba(15,23,42,.10);
}
html,body{background:var(--envoy-bg)!important;color:var(--envoy-text)!important;scroll-behavior:smooth;}
body{min-height:100vh;background:linear-gradient(180deg,var(--envoy-bg) 0%,var(--envoy-bg-2) 55%,var(--envoy-bg) 100%)!important;}
a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease;color:inherit;}
a:hover{color:var(--envoy-red-2)!important;text-decoration:none!important;}

/* Theme switch */
.envoy-site-mode-switch{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--envoy-line)!important;background:var(--envoy-surface)!important;color:var(--envoy-text)!important;border-radius:999px!important;padding:7px 12px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;box-shadow:0 10px 26px rgba(0,0,0,.16)!important;cursor:pointer!important;z-index:9998;}
.envoy-site-mode-switch:hover{border-color:rgba(227,6,19,.45)!important;color:#fff!important;background:linear-gradient(135deg,var(--envoy-red),var(--envoy-red-2))!important;}
.envoy-mode-fixed{position:fixed;right:22px;bottom:96px;}
.envoy-mode-icon{font-size:15px;line-height:1;}

/* Header */
.topheader-html-main,.topheader-html-main-in,.topheader-desktop-main-div,.topheader-desktop-main-div-in,.header-main-div,.header-desktop-main-div,.top-level-menu-main-div,.head-new-area,.desktop-header-area{background:#070a12!important;color:#fff!important;border-color:rgba(255,255,255,.10)!important;}
html[data-envoy-theme="light"] .topheader-html-main,
html[data-envoy-theme="light"] .topheader-html-main-in,
html[data-envoy-theme="light"] .topheader-desktop-main-div,
html[data-envoy-theme="light"] .topheader-desktop-main-div-in,
html[data-envoy-theme="light"] .header-main-div,
html[data-envoy-theme="light"] .header-desktop-main-div,
html[data-envoy-theme="light"] .top-level-menu-main-div,
html[data-envoy-theme="light"] .head-new-area,
html[data-envoy-theme="light"] .desktop-header-area{background:#ffffff!important;color:#111827!important;border-color:rgba(15,23,42,.10)!important;}
.header-main-div a,.topheader-desktop-main-div a,.top-level-menu-main-div a,.header-desktop-call-t-2 a,.header-desktop-navbutton-box a{color:inherit!important;font-weight:800;}
.header-desktop-main-div{box-shadow:0 18px 55px rgba(0,0,0,.26)!important;}
html[data-envoy-theme="light"] .header-desktop-main-div{box-shadow:0 10px 35px rgba(15,23,42,.08)!important;}
.header-desktop-logo-div img,.footer-module-box-logo img{max-height:58px!important;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(227,6,19,.25));}
.header-desktop-search1 input,.head-search input,.header-search input{background:var(--envoy-input-bg)!important;color:var(--envoy-input-text)!important;border:1px solid var(--envoy-line-strong)!important;border-radius:0!important;box-shadow:none!important;}
.header-desktop-search1 input::placeholder,.head-search input::placeholder,.header-search input::placeholder{color:#64748b!important;}
.header-desktop-search1 button{color:#0f172a!important;}
.header-desktop-call-t-1{color:var(--envoy-muted)!important;}
.header-desktop-call-i,.header-desktop-navbutton-box i{color:inherit!important;}
.dropdown-menu,.currency-drop,.user-drop,.cart-drop,.login-dropdown,.top-level-menu,.second-level-menu,.third-level-menu,.sablon2-level-menu{background:var(--envoy-surface)!important;border:1px solid var(--envoy-line)!important;border-radius:18px!important;box-shadow:var(--envoy-shadow)!important;color:var(--envoy-text)!important;}
.dropdown-menu a,.currency-drop a,.user-drop a,.cart-drop a,.dropdown-user-area a,.second-level-menu a,.third-level-menu a{color:var(--envoy-text)!important;border-color:var(--envoy-line)!important;}
.dropdown-menu a:hover,.currency-drop a:hover,.user-drop a:hover,.cart-drop a:hover,.second-level-menu a:hover,.third-level-menu a:hover{background:rgba(227,6,19,.10)!important;color:var(--envoy-red-2)!important;}
.dropdown-userarea-header{background:rgba(227,6,19,.12)!important;border-color:rgba(227,6,19,.30)!important;color:var(--envoy-text)!important;}
.dropdown-cart-noitem,.dropdown-cart-header,.dropdown-cart-priceTotal{color:var(--envoy-text)!important;border-color:var(--envoy-line)!important;}

/* Main page wrappers and banners */
#MainDiv,.main-body,.main-wrapper,.body-main,.site-main,.users_main_div,.htmlpage-main-div,.urun-detay-main,.cat-detail-main-div,.category-detail-main,.cart-page-main-div,.teslimat-page-main-div,.blog-main-div,.faq-main-div,.iletisim-page-main,.services-main-div,.videolar-container-main,.photogallery-main-div,.comments-main-div,.compare-container-main{background:var(--envoy-bg)!important;color:var(--envoy-text)!important;}
.page-banner-main{background:radial-gradient(circle at 18% 0,rgba(227,6,19,.22),transparent 34%),linear-gradient(135deg,#090d16,#111827)!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.10)!important;color:#fff!important;min-height:auto!important;padding:28px 0!important;}
html[data-envoy-theme="light"] .page-banner-main{background:linear-gradient(135deg,#fff,#f2f5fa)!important;border-color:rgba(15,23,42,.10)!important;color:#0f172a!important;}
.page-banner-main *{color:inherit!important;}.page-banner-h{font-weight:900!important;letter-spacing:-.02em!important;}.page-banner-links{color:var(--envoy-text-soft)!important;}.page-banner-links a{color:inherit!important;}

/* Common cards / content blocks */
.htmlpage-container-main,.urun-detay-main-in,.cat-detail-main-div-in,.bloglar-container-main,.sss-faq-container-main,.iletisim-container-main,.videolar-container-main,.user_login_register_div{width:min(1240px,calc(100% - 42px))!important;margin-left:auto!important;margin-right:auto!important;}
.htmlpage-content-div,.user_login_register_div,.user_page_login_form,.user_page_right_text_div,.user_subpage_div,.user_subpage_coupon_content,.user_subpage_account_content,.user_subpage_favorites_content,.user_subpage_ticketbox_main,.user_subpage_address_add_main_div,.teslimat-form-area,.contact-form-main,.iletisim-info-box,.bloglar-box,.sss-faq-box,.faq-accordion-item,.cat-detail-filter-area,.left-bar-main,.cart-left-box-main,.cart-right-div,.teslimat-bilgileri-div,.teslimat-siparis-ozeti,.no-cart-items-in-div,.sucess-order-in-div,.videolar-sub-box,.photo-gallery-box,.services-box,.hizmetler-box,.compare-container-main > div{background:var(--envoy-surface)!important;border:1px solid var(--envoy-line)!important;border-radius:24px!important;box-shadow:var(--envoy-shadow)!important;color:var(--envoy-text)!important;}
.htmlpage-content-div,.teslimat-form-area,.user_page_login_form,.user_page_right_text_div{padding:32px!important;}
.htmlpage-content-div h1,.htmlpage-content-div h2,.htmlpage-content-div h3,.htmlpage-content-div h4,.user_page_header,.user_page_header_subpage,.user_subpage_flex_header_h,.user_subpage_account_right_head,.bloglar-box h1,.bloglar-box h2,.faq-accordion-title,.modules-head-text-main,.modules-head-forbg-text{color:var(--envoy-text)!important;font-weight:900!important;letter-spacing:-.025em!important;}
.htmlpage-content-div p,.htmlpage-content-div li,.htmlpage-content-div div,.user_page_header_spot,.user_subpage_account_spot,.bloglar-box p,.sss-faq-box p,.faq-accordion-content,.iletisim-info-box,.contact-form-main{color:var(--envoy-text-soft)!important;}
.htmlpage-content-div img,.bloglar-box img,.videolar-sub-box img{border-radius:16px!important;}
.bg-light,[style*="background-color: #fff"],[style*="background-color:#fff"],[style*="background:#fff"],[style*="background: #fff"]{background-color:var(--envoy-surface)!important;color:var(--envoy-text)!important;}

/* Forms */
input,select,textarea,.form-control{background:var(--envoy-input-bg)!important;color:var(--envoy-input-text)!important;border:1px solid var(--envoy-line-strong)!important;border-radius:12px!important;box-shadow:none!important;}
input::placeholder,textarea::placeholder{color:#64748b!important;}
label,.form-group label{color:var(--envoy-text-soft)!important;font-weight:700!important;}
.auth-switch-tabs{background:var(--envoy-surface-2)!important;border:1px solid var(--envoy-line)!important;border-radius:18px!important;padding:6px!important;}
.auth-switch-tab{border-radius:14px!important;color:var(--envoy-text-soft)!important;}
.auth-switch-tab.active,.auth-switch-tab:hover{background:linear-gradient(135deg,var(--envoy-red),var(--envoy-red-2))!important;color:#fff!important;}
.user-twofa-box,.user-twofa-method,.user-twofa-flash,.user_subpage_info_div_grey,.user_subpage_info_div_blue,.user_subpage_info_div_blue_2,.user_subpage_info_div_red{background:var(--envoy-surface-2)!important;border:1px solid var(--envoy-line)!important;color:var(--envoy-text)!important;border-radius:18px!important;}

/* Product list cards */
.urunler-module-main-div,.cat-detail-products-box,.firsat-product-box,.product-box,.category-detail-main{background:var(--envoy-bg)!important;color:var(--envoy-text)!important;}
.cat-detail-products-box,.firsat-product-box,.product-box{background:var(--envoy-surface)!important;border:1px solid var(--envoy-line)!important;border-radius:22px!important;box-shadow:var(--envoy-shadow)!important;overflow:hidden!important;color:var(--envoy-text)!important;}
.cat-detail-products-box a,.firsat-product-box a,.product-box a,.cat-detail-products-box-title{color:var(--envoy-text)!important;}
.cat-detail-products-box-fiyat,.cat-detail-products-box-fiyat span,.urun-detay-fiyat,.urun-detay-fiyat *{color:var(--envoy-red-2)!important;font-weight:900!important;}
.cat-detail-products-box:hover,.firsat-product-box:hover,.product-box:hover{border-color:rgba(227,6,19,.42)!important;transform:translateY(-2px);}

/* Product detail */
.urun-detay-main-in{display:flex;gap:28px;align-items:flex-start;padding:34px 0!important;}
.urun-detay-sol-alan,.urun-detay-sag-alan,.urun-detay-desc-main,#urundetaytabs,.ui-tabs,.ui-widget-content{background:var(--envoy-surface)!important;border:1px solid var(--envoy-line)!important;border-radius:24px!important;box-shadow:var(--envoy-shadow)!important;color:var(--envoy-text)!important;}
.urun-detay-sol-alan{overflow:hidden!important;}
.urun-detay-sag-alan{padding:28px!important;}
.urun-detay-sag-alan-baslik{color:var(--envoy-text)!important;font-size:28px!important;line-height:1.18!important;font-weight:900!important;letter-spacing:-.03em!important;margin-bottom:8px!important;}
.urun-detay-sag-alan-spot{color:var(--envoy-text-soft)!important;line-height:1.65!important;margin:14px 0!important;}
.urun-detay-baslik-alti,.urun-detay-sag-alan-d-bilgiler,.urun-detay-sag-alan-ek-bilgiler{border-color:var(--envoy-line)!important;}
.urun-detay-sag-alan-d-bilgiler-box,.urun-detay-sag-alan-ek-bilgiler-box,.kargoucret-detay-div,.limitdetay-div{background:var(--envoy-surface-2)!important;border:1px solid var(--envoy-line)!important;border-radius:14px!important;color:var(--envoy-text-soft)!important;}
.urun-detay-sag-alan-d-bilgiler-box strong,.urun-detay-sag-alan-d-bilgiler-box a{color:var(--envoy-text)!important;}
.urun-detay-social a,.urun-detay-sag-alan-urun-islemler-main a{background:var(--envoy-surface-2)!important;border:1px solid var(--envoy-line)!important;color:var(--envoy-text)!important;border-radius:999px!important;}
.urun-detay-social a:hover,.urun-detay-sag-alan-urun-islemler-main a:hover{background:var(--envoy-red)!important;color:#fff!important;}
.urun-detay-desc-main{width:min(980px,calc(100% - 42px))!important;margin:0 auto 50px!important;overflow:hidden!important;}
#urundetaytabs{box-shadow:none!important;border:0!important;border-radius:24px!important;}
#urundetaytabs > ul,.ui-tabs .ui-tabs-nav{background:var(--envoy-surface-2)!important;border:0!important;border-bottom:1px solid var(--envoy-line)!important;padding:10px 12px!important;display:flex;gap:8px;flex-wrap:wrap;}
#urundetaytabs > ul li,.ui-tabs .ui-tabs-nav li{background:transparent!important;border:0!important;margin:0!important;padding:0!important;}
#urundetaytabs > ul li a,.ui-tabs .ui-tabs-nav li a{display:block;background:var(--envoy-surface-3)!important;color:var(--envoy-text-soft)!important;border-radius:999px!important;padding:10px 14px!important;font-weight:800!important;font-size:13px!important;}
#urundetaytabs > ul li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-tabs-active a{background:linear-gradient(135deg,var(--envoy-red),var(--envoy-red-2))!important;color:#fff!important;}
#tabs-aciklama,#tabs-features,#tabs-ekstra,#tabs-video,#tabs-comments,#tabs-taksitler,#tabs-katalog,.ui-tabs-panel{padding:30px!important;background:transparent!important;color:var(--envoy-text)!important;}
.envoy-product-detail-copy{color:var(--envoy-text-soft)!important;}
.envoy-product-detail-copy h2,.envoy-product-detail-copy h3{color:var(--envoy-text)!important;font-weight:900!important;letter-spacing:-.025em!important;margin:22px 0 12px!important;}
.envoy-product-detail-copy p,.envoy-product-detail-copy li{color:var(--envoy-text-soft)!important;line-height:1.8!important;font-size:15px!important;}
.envoy-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0!important;}
.envoy-page-card{background:var(--envoy-surface-2)!important;border:1px solid var(--envoy-line)!important;border-radius:18px!important;padding:20px!important;box-shadow:none!important;}
.envoy-page-card b{display:block;color:var(--envoy-text)!important;margin-bottom:6px!important;}.envoy-page-card span{display:block;color:var(--envoy-text-soft)!important;line-height:1.65!important;}
.envoy-page-note,.envoy-product-video-cta{background:rgba(227,6,19,.10)!important;border:1px solid rgba(227,6,19,.24)!important;border-left:4px solid var(--envoy-red)!important;border-radius:18px!important;padding:20px!important;color:var(--envoy-text)!important;margin:24px 0!important;}
.envoy-product-video-cta p{margin-bottom:16px!important;}
.envoy-product-detail-copy table,.table{background:var(--envoy-surface-2)!important;color:var(--envoy-text)!important;border-color:var(--envoy-line)!important;}
.envoy-product-detail-copy td,.envoy-product-detail-copy th,.table td,.table th{border-color:var(--envoy-line)!important;color:var(--envoy-text-soft)!important;background:transparent!important;}
.envoy-product-detail-copy th,.table th{color:var(--envoy-text)!important;font-weight:800!important;}
.envoy-video-frame{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:20px;border:1px solid var(--envoy-line);background:#111827;}
.envoy-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}

/* Cart/order/account detail blocks */
.user_subpage_siparis_box,.user_subpage_favorites_box,.user_subpage_address_box,.user_subpage_comment_box,.user_subpage_ticketbox,.user_subpage_kupon_box,.ticket-detail-form-area,.row[style*="border: 1px solid #EBEBEB"],.row[style*="border:1px solid #EBEBEB"]{background:var(--envoy-surface-2)!important;border:1px solid var(--envoy-line)!important;border-radius:18px!important;color:var(--envoy-text)!important;}
.user_subpage_siparis_box *,.user_subpage_favorites_box *,.user_subpage_address_box *,.user_subpage_comment_box *,.user_subpage_ticketbox *,.user_subpage_kupon_box *,.ticket-detail-form-area *{color:inherit!important;}
.user_subpage_siparis_box_status,.user_order_cargo_chip{border-radius:999px!important;}
.alert,.alert-secondary{background:var(--envoy-surface-2)!important;border-color:var(--envoy-line)!important;color:var(--envoy-text)!important;}

/* Buttons */
.button-red,.button-blue,.button-black,.button-green,.sepet-button,.product-add-cart,.btn-danger,.btn-primary,.envoy-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--envoy-red),var(--envoy-red-2))!important;border-color:var(--envoy-red)!important;color:#fff!important;border-radius:999px!important;font-weight:900!important;box-shadow:0 12px 28px rgba(227,6,19,.24)!important;}
.button-red:hover,.button-blue:hover,.button-black:hover,.button-green:hover,.sepet-button:hover,.product-add-cart:hover,.btn-danger:hover,.btn-primary:hover,.envoy-btn:hover{transform:translateY(-1px);color:#fff!important;box-shadow:0 18px 36px rgba(227,6,19,.32)!important;}
.button-gray,.btn-secondary{background:var(--envoy-surface-3)!important;border-color:var(--envoy-line)!important;color:var(--envoy-text)!important;border-radius:999px!important;}

/* Home Envoy module */
.envoy-pl-wrap{background:var(--envoy-bg)!important;color:var(--envoy-text)!important;font-family:Inter,Arial,sans-serif;}
.envoy-section{padding:78px 20px;background:radial-gradient(circle at 16% 0,rgba(227,6,19,.14),transparent 32%),linear-gradient(180deg,var(--envoy-bg),var(--envoy-bg-2))!important;}
.envoy-section.envoy-dark{background:radial-gradient(circle at 78% 0,rgba(227,6,19,.18),transparent 32%),linear-gradient(135deg,var(--envoy-bg),var(--envoy-surface-2))!important;}
.envoy-container{max-width:1240px;margin:0 auto;}
.envoy-hero-panel{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;}
.envoy-kicker{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:rgba(227,6,19,.12);border:1px solid rgba(227,6,19,.20);color:var(--envoy-red-2);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;margin-bottom:14px;}
.envoy-title{font-size:42px;line-height:1.12;letter-spacing:-.04em;margin:0 0 16px;font-weight:950;color:var(--envoy-text);}
.envoy-lead{font-size:17px;line-height:1.75;color:var(--envoy-text-soft);max-width:760px;margin:0;}
.envoy-proof{display:grid;grid-template-columns:1fr 1fr;gap:18px;}.envoy-proof>div,.envoy-feature,.envoy-app,.envoy-product{background:var(--envoy-surface)!important;border:1px solid var(--envoy-line)!important;border-radius:24px!important;box-shadow:var(--envoy-shadow)!important;color:var(--envoy-text)!important;}
.envoy-proof>div{padding:24px;}.envoy-proof b,.envoy-feature b,.envoy-app b,.envoy-product h3{display:block;color:var(--envoy-text)!important;font-weight:900;margin-bottom:8px;}.envoy-proof p,.envoy-feature p,.envoy-app span,.envoy-product-meta{color:var(--envoy-text-soft)!important;line-height:1.65;margin:0;}
.envoy-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px;}.envoy-feature{padding:24px;}.envoy-feature .num{width:42px;height:42px;border-radius:14px;background:var(--envoy-red);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:950;margin-bottom:16px;}
.envoy-apps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:32px;}.envoy-app{padding:22px;}.envoy-app i{font-size:28px;color:var(--envoy-red-2);margin-bottom:12px;display:block;}
.envoy-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:34px;}.envoy-product{overflow:hidden;display:flex;flex-direction:column;}.envoy-product:hover{transform:translateY(-3px);border-color:rgba(227,6,19,.35)!important;}.envoy-product-img{height:260px;background:#fff!important;display:flex;align-items:center;justify-content:center;padding:26px;}.envoy-product-img img{max-height:220px;max-width:100%;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(0,0,0,.15));}.envoy-product-body{padding:20px;display:flex;flex-direction:column;flex:1;}.envoy-price{margin-top:auto;color:var(--envoy-red-2);font-weight:950;font-size:22px;margin-bottom:14px;}

/* Footer */
.footer-module-main-div{background:#070a12!important;color:#dbe4ef!important;border-top:1px solid rgba(255,255,255,.10)!important;margin-top:0!important;}
html[data-envoy-theme="light"] .footer-module-main-div{background:#ffffff!important;color:#0f172a!important;border-color:rgba(15,23,42,.10)!important;}
.footer-module-header-text{color:inherit!important;font-weight:900!important;}.footer-module-links-div a,.footer-module-box-telif,.footer-module-box-text{color:inherit!important;opacity:.86;}.footer-module-links-div a:hover{opacity:1;color:var(--envoy-red-2)!important;}

@media(max-width:1100px){.envoy-card-grid,.envoy-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.envoy-apps{grid-template-columns:repeat(2,minmax(0,1fr));}.envoy-hero-panel,.envoy-proof{grid-template-columns:1fr}.urun-detay-main-in{flex-direction:column}.urun-detay-sol-alan,.urun-detay-sag-alan{width:100%!important;}.envoy-title{font-size:36px;}}
@media(max-width:700px){.htmlpage-container-main,.urun-detay-main-in,.cat-detail-main-div-in,.bloglar-container-main,.sss-faq-container-main,.iletisim-container-main,.videolar-container-main,.user_login_register_div{width:calc(100% - 24px)!important;}.htmlpage-content-div,.teslimat-form-area,.user_page_login_form,.user_page_right_text_div,.urun-detay-sag-alan,#tabs-aciklama,#tabs-features,#tabs-ekstra,#tabs-video,#tabs-comments,#tabs-taksitler,#tabs-katalog,.ui-tabs-panel{padding:22px!important;}.envoy-section{padding:54px 14px}.envoy-title{font-size:30px}.envoy-card-grid,.envoy-product-grid,.envoy-apps,.envoy-page-grid{grid-template-columns:1fr}.envoy-product-img{height:230px}.envoy-mode-fixed{right:16px;bottom:88px}.header-desktop-logo-div img,.footer-module-box-logo img{max-height:46px!important;}}


/* ==============================
   Envoy Holding Professional Dark v3
   - Light mode removed
   - Softer corporate night palette
   - Inner pages, forms, FAQ, contact, category filters and product tabs fixed
   ============================== */
html[data-envoy-theme="light"],html[data-envoy-theme="dark"],:root{color-scheme:dark!important;}
html[data-envoy-theme="light"] .topheader-html-main,
html[data-envoy-theme="light"] .topheader-html-main-in,
html[data-envoy-theme="light"] .topheader-desktop-main-div,
html[data-envoy-theme="light"] .topheader-desktop-main-div-in,
html[data-envoy-theme="light"] .header-main-div,
html[data-envoy-theme="light"] .header-desktop-main-div,
html[data-envoy-theme="light"] .top-level-menu-main-div,
html[data-envoy-theme="light"] .head-new-area,
html[data-envoy-theme="light"] .desktop-header-area,
html[data-envoy-theme="light"] .footer-module-main-div{background:#0b111d!important;color:#fff!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 18px 55px rgba(0,0,0,.24)!important;}
.envoy-site-mode-switch,.envoy-mode-fixed{display:none!important;visibility:hidden!important;}
body{background:radial-gradient(circle at top left,rgba(227,6,19,.08),transparent 24%),linear-gradient(180deg,#0b111d 0%,#0f1726 44%,#0b111d 100%)!important;}
#MainDiv,.main-body,.main-wrapper,.body-main,.site-main,.page-content,.content-main,.content-wrapper{background:transparent!important;color:var(--envoy-text)!important;}
.header-desktop-search1 input,.head-search input,.header-search input{background:#fff!important;color:#0f172a!important;border-color:rgba(255,255,255,.28)!important;border-radius:6px!important;}
.header-desktop-search1 input::placeholder,.head-search input::placeholder,.header-search input::placeholder{color:#64748b!important;}
.header-desktop-search1 button,.head-search button,.header-search button{color:#0f172a!important;}

/* Site-wide panels */
.container,.container-fluid,.row,.col,.col-md-3,.col-md-4,.col-md-6,.col-md-8,.col-md-9,.col-md-12{color:inherit;}
.card,.card-body,.card-header,.panel,.panel-body,.well,.box,.modal-content,
.htmlpage-container-main,.htmlpage-content-div,.htmlpage-content-div *:not(a):not(.button-red):not(.btn):not(button),
.iletisim-container-main,.iletisim-container-in,.iletisim-container-in-top,.iletisim-container-in-top-box,
.contact-form-main,.contact-info-box,.iletisim-info-box,.sss-faq-container-main,.sss-faq-box,
.faq-accordion-item,.ui-accordion,.ui-accordion-content,.ui-accordion-header,
.user_login_register_div,.user_page_login_form,.user_page_right_text_div,.user_subpage_div,
.teslimat-page-main,.teslimat-bilgileri-div,.teslimat-siparis-ozeti,.cart-main-div,.cart-left-box-main,.cart-right-div,
.banka-hesap-box,.odeme-bildirimi-box,.siparis-takip-box,.compare-container-main,
.bloglar-container-main,.bloglar-detay,.videolar-container-main,.videolar-container-flex,.videolar-sub-box,
.cat-right-header,.cat-right-elements,.cat-right-elements-out,.cat-left-box,.cat-left-box-t,.cat-left-box-out-filterbox-out,
.left-bar-main,.cat-detail-filter-area,.filter-area,.filter-box{background:var(--envoy-surface)!important;border-color:var(--envoy-line)!important;color:var(--envoy-text)!important;box-shadow:var(--envoy-shadow)!important;}
.iletisim-container-in,.sss-faq-box,.cat-right-elements,.user_page_login_form,.user_login_register_div{border:1px solid var(--envoy-line)!important;border-radius:26px!important;padding:30px!important;}
.iletisim-container-in-top-box{border:1px solid var(--envoy-line)!important;border-radius:22px!important;padding:26px 20px!important;background:linear-gradient(180deg,var(--envoy-surface),var(--envoy-surface-2))!important;box-shadow:none!important;}
.iletisim-container-in-top-box-i i,.iletisim-container-in-top-box-i svg,.iletisim-container-in-top-box-i{color:var(--envoy-red-2)!important;}
.iletisim-container-in-top-box-h,.iletisim-container-in-top-box-s,.iletisim-container-in-top-box-s a{color:var(--envoy-text)!important;}
.iletisim-container-in-top-box-h{font-weight:900!important;letter-spacing:.02em!important;}
.iletisim-container-in-top-box-s{color:var(--envoy-text-soft)!important;}
.iletisim-container-in iframe{border-radius:20px!important;filter:grayscale(.12) brightness(.86) contrast(1.05)!important;}
.iletisim-container-in .form-control,.user_login_register_div .form-control,.teslimat-page-main .form-control{min-height:52px!important;}

/* Typography and page readability */
h1,h2,h3,h4,h5,h6,.page-title,.cat-right-head-text,.user_page_header,.faq-accordion-title,.sss-faq-box h1,.sss-faq-box h2{color:var(--envoy-text)!important;font-weight:900!important;letter-spacing:-.025em!important;}
p,li,span,small,div,.cat-right-desc,.faq-accordion-content,.ui-accordion-content,.htmlpage-content-div p,.htmlpage-content-div li{border-color:var(--envoy-line)!important;}
.htmlpage-content-div p,.htmlpage-content-div li,.faq-accordion-content,.cat-right-desc,.user_page_header_spot{color:var(--envoy-text-soft)!important;line-height:1.75!important;}

/* Inputs / selects */
input:not([type="checkbox"]):not([type="radio"]),select,textarea,.form-control,.nice-select,.nice-select-cat-detail,.bootstrap-select>.dropdown-toggle{background:#0f1a2c!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;box-shadow:none!important;}
input:not([type="checkbox"]):not([type="radio"]):focus,select:focus,textarea:focus,.form-control:focus{background:#121f34!important;color:#fff!important;border-color:rgba(227,6,19,.55)!important;box-shadow:0 0 0 4px rgba(227,6,19,.10)!important;}
input::placeholder,textarea::placeholder{color:#8fa2ba!important;opacity:1!important;}
label,.custom-control-label,.form-check-label{color:var(--envoy-text-soft)!important;}
input[type="checkbox"],input[type="radio"]{accent-color:var(--envoy-red)!important;}
.dropdown-menu,.nice-select .list,.select2-dropdown,.bootstrap-select .dropdown-menu{background:#121c2e!important;border:1px solid var(--envoy-line)!important;color:var(--envoy-text)!important;border-radius:18px!important;box-shadow:var(--envoy-shadow)!important;}
.dropdown-menu li,.dropdown-menu a,.nice-select .option,.select2-results__option{color:var(--envoy-text)!important;background:transparent!important;}
.dropdown-menu li:hover,.dropdown-menu a:hover,.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background:rgba(227,6,19,.12)!important;color:#fff!important;}

/* FAQ */
.sss-faq-box,.faq-accordion-item,.ui-accordion .ui-accordion-header{overflow:hidden!important;background:var(--envoy-surface)!important;border:1px solid var(--envoy-line)!important;border-radius:18px!important;margin-bottom:14px!important;color:var(--envoy-text)!important;}
.ui-accordion .ui-accordion-header,.faq-accordion-title{padding:22px 26px!important;background:var(--envoy-surface-2)!important;color:var(--envoy-text)!important;font-size:17px!important;}
.ui-accordion .ui-accordion-content,.faq-accordion-content{padding:26px!important;background:var(--envoy-surface)!important;color:var(--envoy-text-soft)!important;border-top:1px solid var(--envoy-line)!important;}

/* Category filters and product list */
.cat-detail-main-div-in{display:flex;gap:28px;align-items:flex-start;}
.cat-right-main{flex:1;min-width:0;}
.left-bar-main,.cat-left-main,.cat-left-box-out{background:var(--envoy-surface)!important;border:1px solid var(--envoy-line)!important;border-radius:22px!important;padding:22px!important;color:var(--envoy-text)!important;box-shadow:var(--envoy-shadow)!important;}
.cat-left-box-h,.cat-left-box-t,.cat-left-box-t label,.cat-right-elements-left label{color:var(--envoy-text)!important;font-weight:800!important;}
.cat-left-box-t{box-shadow:none!important;padding:11px 0!important;border-bottom:1px solid var(--envoy-line)!important;}
.cat-right-elements{border-radius:20px!important;padding:16px 18px!important;box-shadow:none!important;background:var(--envoy-surface)!important;}
.cat-right-elements-right-liste a{background:var(--envoy-surface-3)!important;border:1px solid var(--envoy-line)!important;border-radius:10px!important;padding:8px!important;display:inline-flex!important;align-items:center;justify-content:center;}
.cat-right-elements-right-liste a img{filter:invert(1) opacity(.86)!important;}
.cat-detail-products{gap:22px!important;}
.cat-detail-products-box,.cat-detail-products-box-big,.cat-detail-products-box-list{background:var(--envoy-surface)!important;border:1px solid var(--envoy-line)!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 18px 48px rgba(0,0,0,.22)!important;color:var(--envoy-text)!important;}
.cat-detail-products-box-img,.cat-detail-products-box-img-big,.cat-detail-products-box-img-list{background:#f8fafc!important;border-bottom:1px solid var(--envoy-line)!important;}
.cat-detail-products-box-h,.cat-detail-products-box-h a,.cat-detail-products-box-marka,.cat-detail-products-box-info{color:var(--envoy-text)!important;}
.cat-detail-products-box-fiyat-mevcut,.cat-detail-products-box-fiyat,.cat-detail-products-box-fiyat *{color:var(--envoy-red-2)!important;font-weight:950!important;}

/* Product detail professional layout */
.urun-detay-main{background:transparent!important;}
.urun-detay-main-in{width:min(1280px,calc(100% - 44px))!important;gap:70px!important;padding:56px 0 38px!important;align-items:center!important;}
.urun-detay-sol-alan{background:#f8fafc!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:28px!important;box-shadow:0 24px 75px rgba(0,0,0,.34)!important;padding:26px!important;}
.urun-detay-sol-alan img{border-radius:20px!important;}
.urun-detay-sag-alan{background:linear-gradient(180deg,#131e31,#10192a)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:28px!important;box-shadow:0 24px 75px rgba(0,0,0,.30)!important;color:var(--envoy-text)!important;padding:34px!important;}
.urun-detay-sag-alan *{border-color:var(--envoy-line)!important;}
.urun-detay-sag-alan-baslik{font-size:34px!important;line-height:1.12!important;color:#fff!important;margin-bottom:12px!important;}
.urun-detay-sag-alan-iliskili-kat,.urun-detay-sag-alan-spot{color:var(--envoy-text-soft)!important;font-size:15px!important;line-height:1.72!important;}
.urun-detay-sag-alan-no-stok,.urun-detay-sag-alan-d-bilgiler-box,.urun-detay-sag-alan-ek-bilgiler-box,.kargoucret-detay-div,.limitdetay-div{background:#0f1a2c!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;color:var(--envoy-text-soft)!important;}
.urun-detay-sag-alan-d-bilgiler-box strong,.urun-detay-sag-alan-d-bilgiler-box a,.urun-detay-sag-alan-ek-bilgiler-box i{color:#fff!important;}
.urun-detay-fiyat,.urun-detay-fiyat *,.urun-detay-sag-alan-fiyat,.urun-detay-sag-alan-fiyat *,.product-detail-price,.product-detail-price *{color:var(--envoy-red-2)!important;font-weight:950!important;}
.urun-detay-sag-alan-sepet-box button,.product-add-cart,.sepet-button{min-height:52px!important;border-radius:999px!important;background:linear-gradient(135deg,#e30613,#ff3140)!important;color:#fff!important;}
.urun-detay-sag-alan-sepet-box input[type="number"],.quantity input{background:#fff!important;color:#0f172a!important;border-radius:14px!important;}
.urun-detay-desc-main{width:min(1060px,calc(100% - 44px))!important;margin:36px auto 70px!important;background:linear-gradient(180deg,#121c2e,#0f1726)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:28px!important;box-shadow:0 24px 75px rgba(0,0,0,.26)!important;}
#urundetaytabs{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:28px!important;overflow:hidden!important;}
#urundetaytabs > ul,.ui-tabs .ui-tabs-nav{background:#0f1a2c!important;border-bottom:1px solid var(--envoy-line)!important;padding:14px 16px!important;}
#urundetaytabs > ul li a,.ui-tabs .ui-tabs-nav li a{background:#172235!important;color:var(--envoy-text-soft)!important;border:1px solid rgba(255,255,255,.10)!important;}
#urundetaytabs > ul li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-tabs-active a{background:linear-gradient(135deg,#e30613,#ff3140)!important;color:#fff!important;border-color:rgba(227,6,19,.8)!important;}
#tabs-aciklama,#tabs-features,#tabs-ekstra,#tabs-video,#tabs-comments,#tabs-taksitler,#tabs-katalog,.ui-tabs-panel{padding:36px!important;background:transparent!important;color:var(--envoy-text)!important;}
.ui-tabs .ui-tabs-panel[aria-hidden="true"]{display:none!important;}
.ui-tabs .ui-tabs-panel[aria-hidden="false"]{display:block!important;}
#tabs-video iframe{width:100%!important;min-height:460px!important;border-radius:22px!important;border:1px solid var(--envoy-line)!important;background:#020617!important;}
.envoy-product-detail-copy h2{font-size:30px!important;margin-top:0!important;}
.envoy-product-detail-copy h3{font-size:22px!important;margin-top:28px!important;}
.envoy-page-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;}
.envoy-page-card{background:#0f1a2c!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:20px!important;padding:22px!important;}
.envoy-page-card b{font-size:16px!important;color:#fff!important;}
.envoy-page-card span{color:var(--envoy-text-soft)!important;}
.envoy-page-note{background:rgba(227,6,19,.09)!important;border:1px solid rgba(227,6,19,.28)!important;border-left:5px solid #e30613!important;color:var(--envoy-text-soft)!important;}
.product-comment-head,.product-comment-head-1,.product-comment-head-2{background:var(--envoy-surface-2)!important;border-color:var(--envoy-line)!important;color:var(--envoy-text)!important;}

/* Agreement / checkbox blocks */
.user_login_register_div [style*="background"],.teslimat-page-main [style*="background"],.cart-main-div [style*="background"]{background:var(--envoy-surface-2)!important;color:var(--envoy-text)!important;border-color:var(--envoy-line)!important;}
.user_login_register_div a,.teslimat-page-main a,.cart-main-div a{color:#fff!important;}
.user_login_register_div .button-red,.user_login_register_div button{color:#fff!important;}

/* Payment logos and footer holding style */
.footer-module-main-div{background:linear-gradient(180deg,#0f1726,#0b111d)!important;color:#d8e2ef!important;border-top:1px solid rgba(255,255,255,.12)!important;}
.footer-module-inside-area{padding-top:54px!important;padding-bottom:40px!important;}
.footer-module-box-logo img{max-height:72px!important;}
.footer-shop-card-area{opacity:.88!important;filter:grayscale(1) brightness(1.8)!important;}
.footer-module-header-text{font-size:16px!important;text-transform:none!important;color:#fff!important;}
.footer-module-links-div a{color:#d8e2ef!important;opacity:.88!important;padding:3px 0!important;}
.footer-module-links-div a:hover{opacity:1!important;color:#ff3140!important;}

@media(max-width:1100px){.cat-detail-main-div-in{display:block!important}.left-bar-main,.cat-left-main,.cat-left-box-out{margin-bottom:22px!important}.urun-detay-main-in{gap:28px!important;align-items:flex-start!important}.envoy-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:700px){.iletisim-container-in,.sss-faq-box,.user_login_register_div{padding:20px!important}.urun-detay-main-in,.urun-detay-desc-main{width:calc(100% - 24px)!important}.urun-detay-main-in{padding-top:28px!important}.urun-detay-sag-alan{padding:24px!important}.urun-detay-sag-alan-baslik{font-size:26px!important}.envoy-page-grid{grid-template-columns:1fr!important}#tabs-video iframe{min-height:260px!important}.header-desktop-search1 input,.head-search input,.header-search input{border-radius:8px!important}}


/* =========================================================
   ENVOY HOLDING FINAL DARK MODE CLEANUP
   - Single professional night mode only
   - All storefront pages, forms, product detail, FAQ, contact and category filters
   ========================================================= */
html,html[data-envoy-theme="dark"],html[data-envoy-theme="light"],:root{
  color-scheme: dark!important;
  --envoy-bg:#0e1726;
  --envoy-bg-2:#111d30;
  --envoy-bg-3:#15233a;
  --envoy-surface:#142035;
  --envoy-surface-2:#18263d;
  --envoy-surface-3:#20324f;
  --envoy-line:rgba(220,232,248,.14);
  --envoy-line-strong:rgba(220,232,248,.24);
  --envoy-text:#f8fbff;
  --envoy-text-soft:#d9e4f2;
  --envoy-muted:#aebfd3;
  --envoy-red:#e30613;
  --envoy-red-2:#ff3342;
  --envoy-green:#22c55e;
  --envoy-input-bg:#101b2e;
  --envoy-input-text:#f8fafc;
  --envoy-shadow:0 22px 70px rgba(0,0,0,.30);
}
html[data-envoy-theme="light"] *{color-scheme:dark!important;}
.envoy-site-mode-switch,.envoy-mode-fixed,[data-envoy-theme-toggle],.theme-mode-switch,.day-night-switch{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
body{background:radial-gradient(circle at 12% 0%,rgba(227,6,19,.10),transparent 26%),linear-gradient(180deg,#0e1726 0%,#111d30 42%,#0c1321 100%)!important;color:var(--envoy-text)!important;}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 18%,rgba(36,80,145,.15),transparent 26%);z-index:-1;}

/* Header / slider */
.slider-main-div{background:#0e1726!important;border-bottom:1px solid var(--envoy-line)!important;}
.slider-main-div .swiper-slide{min-height:520px!important;background-position:center center!important;}
.slider_text_inside_main,.slider_text_inside_main_2{max-width:1180px!important;margin:0 auto!important;padding:0 28px!important;}
.slider_text_inside_box{max-width:680px!important;padding:44px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(14,23,38,.92),rgba(20,32,53,.74))!important;backdrop-filter:blur(10px)!important;box-shadow:var(--envoy-shadow)!important;}
.slider_text_inside_box_h{font-weight:950!important;letter-spacing:-.04em!important;text-shadow:0 8px 28px rgba(0,0,0,.35)!important;}
.slider_text_inside_box_s{color:var(--envoy-text-soft)!important;line-height:1.6!important;}
.swiper-button-next,.swiper-button-prev{background:rgba(20,32,53,.85)!important;border:1px solid var(--envoy-line)!important;border-radius:999px!important;color:#fff!important;width:46px!important;height:46px!important;}
.swiper-pagination-bullet{background:#fff!important;opacity:.35!important}.swiper-pagination-bullet-active{background:var(--envoy-red-2)!important;opacity:1!important;}

/* Page frames: no white internals */
#MainDiv,.main-body,.main-wrapper,.body-main,.site-main,.page-content,.content-main,.content-wrapper,
.users_main_div,.htmlpage-main-div,.iletisim-container-main,.sss-faq-container-main,.cat-detail-main-div,.urun-detay-main,
.cart-page-main-div,.teslimat-page-main-div,.blog-main-div,.videolar-container-main,.photo-gallery-main,.comments-main-div{background:transparent!important;color:var(--envoy-text)!important;}
.htmlpage-container-main,.htmlpage-content-div,.iletisim-container-in,.iletisim-container-in-top,.iletisim-container-in-top-box,
.user_login_register_div,.user_page_login_form,.user_page_right_text_div,.register-agreement-box,.teslimat-form-area,
.sss-faq-box,.faq-accordion-item,.ui-accordion,.ui-accordion-content,.ui-accordion-header,.contact-form-main,
.cat-right-elements,.cat-left-box,.cat-left-box-out,.left-bar-main,.filter-area,.filter-box,.cat-detail-filter-area,
.cart-left-box-main,.cart-right-div,.teslimat-bilgileri-div,.teslimat-siparis-ozeti,.banka-hesap-box,.odeme-bildirimi-box,
.siparis-takip-box,.modal-content,.table,.table-responsive,.well,.panel,.card,.card-body{background:linear-gradient(180deg,var(--envoy-surface),#101b2e)!important;border:1px solid var(--envoy-line)!important;color:var(--envoy-text)!important;box-shadow:var(--envoy-shadow)!important;}
.htmlpage-container-main,.htmlpage-content-div,.iletisim-container-in,.user_login_register_div,.sss-faq-box{border-radius:28px!important;padding:34px!important;}
.htmlpage-content-div *,.user_login_register_div *,.iletisim-container-in *,.sss-faq-box *,.cat-detail-main-div *{border-color:var(--envoy-line)!important;}
.htmlpage-content-div p,.htmlpage-content-div li,.user_page_header_spot,.auth-form-subtitle,.register-agreement-note,.iletisim-container-in-top-box-s,.sss-faq-box p,.ui-accordion-content,.faq-accordion-content{color:var(--envoy-text-soft)!important;line-height:1.78!important;}
html body [style*="background-color: #fff"],html body [style*="background-color:#fff"],html body [style*="background:#fff"],html body [style*="background: #fff"],html body [style*="background-color: white"],html body [style*="background:white"]{background:var(--envoy-surface-2)!important;color:var(--envoy-text)!important;border-color:var(--envoy-line)!important;}

/* Contact page */
.iletisim-container-main{padding:54px 0!important;}
.iletisim-container-in{max-width:1240px!important;margin:0 auto!important;}
.iletisim-container-in-top-box{border-radius:24px!important;padding:30px 22px!important;text-align:center!important;background:linear-gradient(180deg,var(--envoy-surface-2),var(--envoy-surface))!important;box-shadow:none!important;min-height:150px!important;}
.iletisim-container-in-top-box-i{color:var(--envoy-red-2)!important;font-size:42px!important;margin-bottom:12px!important;}.iletisim-container-in-top-box-i i{color:inherit!important;}
.iletisim-container-in-top-box-h{color:#fff!important;font-size:14px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
.iletisim-container-in-top-box-s,.iletisim-container-in-top-box-s a{color:var(--envoy-text-soft)!important;font-weight:600!important;}
.iletisim-container-in iframe{border-radius:24px!important;border:1px solid var(--envoy-line)!important;filter:grayscale(.16) brightness(.82) contrast(1.08)!important;}
.iletisim-container-in form{background:linear-gradient(180deg,var(--envoy-surface-2),var(--envoy-surface))!important;border:1px solid var(--envoy-line)!important;border-radius:24px!important;padding:28px!important;margin-top:10px!important;}

/* Forms, auth, order pages */
input:not([type="checkbox"]):not([type="radio"]),select,textarea,.form-control,.nice-select,.nice-select-cat-detail,.bootstrap-select>.dropdown-toggle{background:#101b2e!important;color:#f8fafc!important;border:1px solid rgba(220,232,248,.22)!important;border-radius:14px!important;box-shadow:none!important;min-height:48px!important;}
input:not([type="checkbox"]):not([type="radio"]):focus,select:focus,textarea:focus,.form-control:focus{background:#15233a!important;color:#fff!important;border-color:rgba(255,51,66,.65)!important;box-shadow:0 0 0 4px rgba(227,6,19,.12)!important;}
input::placeholder,textarea::placeholder{color:#90a4bd!important;opacity:1!important;}select option{background:#101b2e!important;color:#f8fafc!important;}
label,.custom-control-label,.form-check-label,.rdio label{color:var(--envoy-text-soft)!important;font-weight:800!important;}
.register-agreement-box{border-radius:20px!important;padding:22px!important;background:rgba(255,255,255,.04)!important;box-shadow:none!important;}
.register-agreement-box a,.register-agreement-box strong{color:#fff!important;}.auth-switch-tabs{background:#101b2e!important;border:1px solid var(--envoy-line)!important;border-radius:18px!important;padding:6px!important;}
.auth-switch-tab{color:var(--envoy-text-soft)!important;border-radius:14px!important}.auth-switch-tab.active,.auth-switch-tab:hover{background:linear-gradient(135deg,#e30613,#ff3342)!important;color:#fff!important;}
.auth-form-title,.user_page_header{font-size:32px!important;color:#fff!important;font-weight:950!important;letter-spacing:-.035em!important;}
.modal-content{border-radius:24px!important;overflow:hidden!important}.modal-header,.modal-footer{background:#101b2e!important;border-color:var(--envoy-line)!important}.modal-body{background:var(--envoy-surface)!important;color:var(--envoy-text-soft)!important;}

/* FAQ */
.sss-faq-box{max-width:1180px!important;margin:48px auto!important;box-shadow:none!important;background:transparent!important;border:0!important;padding:0!important;}
.sss-faq-box .card,.sss-faq-box .card-body,.ui-accordion .ui-accordion-header,.faq-accordion-item{background:var(--envoy-surface)!important;border:1px solid var(--envoy-line)!important;border-radius:22px!important;margin-bottom:16px!important;color:#fff!important;box-shadow:0 16px 42px rgba(0,0,0,.18)!important;}
.ui-accordion .ui-accordion-header,.faq-accordion-title{padding:24px 28px!important;background:linear-gradient(180deg,var(--envoy-surface-2),var(--envoy-surface))!important;color:#fff!important;font-size:18px!important;font-weight:900!important;}
.ui-accordion .ui-accordion-content,.faq-accordion-content{padding:26px 30px!important;background:#101b2e!important;color:var(--envoy-text-soft)!important;border:1px solid var(--envoy-line)!important;border-radius:0 0 22px 22px!important;}

/* Category page */
.cat-detail-main-div-in{max-width:1260px!important;margin:0 auto!important;padding:42px 22px!important;display:flex!important;gap:30px!important;align-items:flex-start!important;}
.cat-right-main{flex:1!important;min-width:0!important}.cat-left-main,.left-bar-main,.cat-left-box-out{width:290px!important;flex:0 0 290px!important;background:var(--envoy-surface)!important;border:1px solid var(--envoy-line)!important;border-radius:24px!important;padding:22px!important;box-shadow:var(--envoy-shadow)!important;}
.cat-left-box-t,.cat-left-box-t label,.cat-right-elements-left label{color:#fff!important;font-weight:800!important;}
.cat-left-box-t{padding:12px 0!important;border-bottom:1px solid var(--envoy-line)!important;}
.cat-right-elements{border-radius:22px!important;padding:18px 20px!important;margin-bottom:24px!important;background:var(--envoy-surface)!important;box-shadow:none!important;}
.cat-right-elements select,.cat-right-elements .form-control,.nice-select-cat-detail{background:#101b2e!important;color:#fff!important;border-color:var(--envoy-line-strong)!important;}
.cat-detail-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;}.cat-detail-products-box{width:auto!important;max-width:none!important;margin:0!important;}
.cat-detail-products-box,.cat-detail-products-box-big,.cat-detail-products-box-list{background:linear-gradient(180deg,var(--envoy-surface),#101b2e)!important;border:1px solid var(--envoy-line)!important;border-radius:26px!important;overflow:hidden!important;box-shadow:0 20px 55px rgba(0,0,0,.24)!important;transition:transform .2s ease,border-color .2s ease!important;}
.cat-detail-products-box:hover{transform:translateY(-4px)!important;border-color:rgba(255,51,66,.38)!important;}.cat-detail-products-box-img,.cat-detail-products-box-img-big,.cat-detail-products-box-img-list{background:#f8fafc!important;min-height:260px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.cat-detail-products-box-h,.cat-detail-products-box-h a,.cat-detail-products-box-marka,.cat-detail-products-box-info{color:#fff!important;}.cat-detail-products-box-fiyat,.cat-detail-products-box-fiyat *{color:var(--envoy-red-2)!important;font-weight:950!important;font-size:22px!important;}

/* Product detail: professional holding layout */
.urun-detay-main-in{width:min(1240px,calc(100% - 44px))!important;display:grid!important;grid-template-columns:minmax(360px,520px) minmax(420px,1fr)!important;gap:68px!important;align-items:center!important;padding:58px 0 42px!important;}
.urun-detay-sol-alan{background:#f8fafc!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:30px!important;padding:30px!important;box-shadow:0 28px 90px rgba(0,0,0,.32)!important;}
.urun-detay-sol-alan img{border-radius:24px!important;}.urun-detay-sag-alan{background:linear-gradient(180deg,#17243a,#121e31)!important;border:1px solid rgba(220,232,248,.16)!important;border-radius:30px!important;padding:38px!important;box-shadow:0 28px 90px rgba(0,0,0,.28)!important;color:#fff!important;}
.urun-detay-sag-alan-baslik{font-size:34px!important;line-height:1.12!important;font-weight:950!important;letter-spacing:-.04em!important;color:#fff!important;}.urun-detay-sag-alan-spot{font-size:16px!important;line-height:1.75!important;color:var(--envoy-text-soft)!important;}
.urun-detay-sag-alan-no-stok,.urun-detay-sag-alan-d-bilgiler-box,.urun-detay-sag-alan-ek-bilgiler-box,.kargoucret-detay-div,.limitdetay-div{background:#101b2e!important;border:1px solid rgba(220,232,248,.16)!important;border-radius:16px!important;color:var(--envoy-text-soft)!important;padding:12px 16px!important;}
.urun-detay-sag-alan-no-stok i,.urun-detay-sag-alan-ek-bilgiler-box i{color:var(--envoy-red-2)!important;}.urun-detay-sag-alan-d-bilgiler-box strong{color:#fff!important;}
.urun-detay-fiyat,.urun-detay-fiyat *,.urun-detay-sag-alan-fiyat,.urun-detay-sag-alan-fiyat *{color:var(--envoy-red-2)!important;font-weight:950!important;}.urun-detay-sag-alan-sepet-box button,.product-add-cart,.sepet-button{border-radius:999px!important;background:linear-gradient(135deg,#e30613,#ff3342)!important;color:#fff!important;min-height:54px!important;font-weight:900!important;box-shadow:0 16px 34px rgba(227,6,19,.26)!important;}
.urun-detay-sag-alan-sepet-box input[type="number"],.quantity input{background:#fff!important;color:#0f172a!important;border-radius:14px!important;}
.urun-detay-desc-main{width:min(1100px,calc(100% - 44px))!important;margin:38px auto 78px!important;background:linear-gradient(180deg,#17243a,#111d30)!important;border:1px solid rgba(220,232,248,.16)!important;border-radius:30px!important;box-shadow:0 26px 85px rgba(0,0,0,.28)!important;overflow:hidden!important;}
#urundetaytabs{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:30px!important;overflow:hidden!important;}#urundetaytabs > ul,.ui-tabs .ui-tabs-nav{display:flex!important;gap:10px!important;flex-wrap:wrap!important;background:#101b2e!important;border:0!important;border-bottom:1px solid var(--envoy-line)!important;padding:16px 18px!important;margin:0!important;}
#urundetaytabs > ul li,.ui-tabs .ui-tabs-nav li{border:0!important;background:transparent!important;margin:0!important;}#urundetaytabs > ul li a,.ui-tabs .ui-tabs-nav li a{display:inline-flex!important;align-items:center!important;gap:8px!important;border-radius:999px!important;background:#1a2942!important;border:1px solid rgba(220,232,248,.13)!important;color:var(--envoy-text-soft)!important;padding:12px 18px!important;font-weight:900!important;text-decoration:none!important;}
#urundetaytabs > ul li.ui-tabs-active a,#urundetaytabs > ul li.envoy-tab-active a,.ui-tabs .ui-tabs-nav li.ui-tabs-active a{background:linear-gradient(135deg,#e30613,#ff3342)!important;color:#fff!important;border-color:rgba(255,51,66,.75)!important;}
#urundetaytabs > div,.ui-tabs .ui-tabs-panel{padding:38px!important;background:transparent!important;color:var(--envoy-text)!important;border:0!important;}
#urundetaytabs:not(.envoy-tabs-ready)>div:not(:first-of-type){display:none!important;}#urundetaytabs.envoy-tabs-ready>div{display:none!important;}#urundetaytabs.envoy-tabs-ready>div.envoy-active-panel{display:block!important;}
#tabs-video iframe{width:100%!important;min-height:520px!important;border:1px solid var(--envoy-line)!important;border-radius:24px!important;background:#020617!important;}.envoy-product-video-cta{background:#101b2e!important;border:1px solid var(--envoy-line)!important;border-radius:24px!important;padding:30px!important;}
.envoy-product-detail-copy h2{font-size:32px!important;margin:0 0 12px!important;color:#fff!important;}.envoy-product-detail-copy h3{font-size:22px!important;margin:30px 0 14px!important;color:#fff!important;}.envoy-product-detail-copy p,.envoy-product-detail-copy li,.envoy-product-detail-copy td{color:var(--envoy-text-soft)!important;line-height:1.75!important;}
.envoy-page-grid,.envoy-info-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin:24px 0!important;}.envoy-page-card,.envoy-info-card{background:#101b2e!important;border:1px solid rgba(220,232,248,.14)!important;border-radius:22px!important;padding:24px!important;}.envoy-page-card b,.envoy-info-card b{display:block!important;color:#fff!important;margin-bottom:8px!important;font-size:16px!important;}.envoy-page-card span,.envoy-info-card span{color:var(--envoy-text-soft)!important;line-height:1.65!important;}.envoy-page-note{background:rgba(227,6,19,.10)!important;border:1px solid rgba(227,6,19,.28)!important;border-left:5px solid var(--envoy-red)!important;border-radius:20px!important;padding:20px 22px!important;color:var(--envoy-text-soft)!important;}
.envoy-spec-table{width:100%!important;border-collapse:collapse!important;margin-top:16px!important;background:#101b2e!important;border-radius:18px!important;overflow:hidden!important;}.envoy-spec-table td{border-bottom:1px solid var(--envoy-line)!important;padding:14px 16px!important;color:var(--envoy-text-soft)!important;}.envoy-spec-table td:first-child{color:#fff!important;font-weight:900!important;width:34%!important;}

/* Footer contracts */
.footer-module-main-div{background:linear-gradient(180deg,#111d30,#0b111d)!important;border-top:1px solid rgba(220,232,248,.14)!important;color:var(--envoy-text-soft)!important;}.footer-module-links-div a{color:var(--envoy-text-soft)!important;}.footer-module-links-div a:hover{color:var(--envoy-red-2)!important;}.footer-shop-card-area{opacity:.74!important;filter:grayscale(1) brightness(1.85)!important;}

@media(max-width:1200px){.cat-detail-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.urun-detay-main-in{grid-template-columns:1fr!important;gap:28px!important}.urun-detay-sol-alan,.urun-detay-sag-alan{max-width:760px!important;width:100%!important;margin:0 auto!important}.envoy-page-grid,.envoy-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:820px){.cat-detail-main-div-in{display:block!important}.cat-left-main,.left-bar-main,.cat-left-box-out{width:auto!important;flex:auto!important;margin-bottom:22px!important}.cat-detail-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.slider-main-div .swiper-slide{min-height:420px!important}.slider_text_inside_box{padding:28px!important}.urun-detay-desc-main,.urun-detay-main-in{width:calc(100% - 24px)!important}.urun-detay-sag-alan{padding:26px!important}.urun-detay-sag-alan-baslik{font-size:26px!important}#tabs-video iframe{min-height:280px!important}.envoy-page-grid,.envoy-info-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){.cat-detail-products{grid-template-columns:1fr!important}.htmlpage-container-main,.htmlpage-content-div,.iletisim-container-in,.user_login_register_div{padding:20px!important}.slider_text_inside_box{padding:22px!important}.slider_text_inside_box_h{font-size:28px!important;line-height:1.14!important}}


/* =========================================================
   ENVOY CORPORATE UX FINAL PATCH
   Professional single night mode, product detail, category filters,
   FAQ/contact/register and video detail polish.
   ========================================================= */
html,body{background:#111b2b!important;color:#f8fbff!important;}
body{background:radial-gradient(circle at 10% 0%,rgba(227,6,19,.13),transparent 26%),linear-gradient(180deg,#121d2f 0%,#101a2b 45%,#0d1625 100%)!important;}
body,.page-banner-main,#MainDiv,.urun-detay-main,.cat-detail-main-div,.videolar-container-main,.videolar-container-flex,.sss-faq-container-main,.iletisim-container-main,.users_main_div{color:#f8fbff!important;}

/* remove day/light switch completely */
.envoy-site-mode-switch,.envoy-mode-fixed,[data-envoy-theme-toggle],.theme-mode-switch,.day-night-switch,.envoy-theme-toggle,.header-day-night{display:none!important;}

/* Global storefront white cleanup */
html body .white-bg,html body .bg-white,html body .dropdown-menu,html body .nice-select .list,html body .select2-dropdown,html body .select2-container--default .select2-selection--single,
html body [style*="background-color: #fff"],html body [style*="background-color:#fff"],html body [style*="background: #fff"],html body [style*="background:#fff"],html body [style*="background-color: white"],html body [style*="background:white"]{
  background:#17243a!important;color:#f8fbff!important;border-color:rgba(222,235,255,.18)!important;
}
.dropdown-menu *,.nice-select .list *,.nice-select .option,.select2-results__option{color:#f8fbff!important;background:#17243a!important;}
.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus,.dropdown-item:hover{background:#21324f!important;color:#fff!important;}

/* Product detail: balanced corporate card layout */
.urun-detay-main{background:transparent!important;}
.urun-detay-main-in{
  width:min(1180px,calc(100% - 44px))!important;
  display:grid!important;
  grid-template-columns:minmax(420px,1fr) minmax(420px,1fr)!important;
  gap:42px!important;
  align-items:stretch!important;
  padding:48px 0 34px!important;
}
.urun-detay-sol-alan,.urun-detay-sag-alan{
  min-height:560px!important;
  border-radius:30px!important;
  border:1px solid rgba(222,235,255,.16)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.30)!important;
}
.urun-detay-sol-alan{
  background:linear-gradient(180deg,#f8fafc,#eef3f8)!important;
  padding:26px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.urun-detay-sol-alan .glass-case,.urun-detay-sol-alan #glasscase{max-width:100%!important;}
.urun-detay-sol-alan img{max-height:500px!important;object-fit:contain!important;}
.urun-detay-sol-alan .gc-display-area{background:#f8fafc!important;border:0!important;border-radius:24px!important;}
.urun-detay-sol-alan .glass-case ul li{background:#f8fafc!important;border-color:#eef2f7!important;}
.urun-detay-sag-alan{
  background:linear-gradient(180deg,#1a2942,#142238)!important;
  padding:38px!important;
  color:#fff!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.urun-detay-sag-alan *{text-shadow:none!important;}
.urun-detay-sag-alan-baslik{color:#fff!important;font-size:34px!important;line-height:1.08!important;font-weight:950!important;letter-spacing:-.035em!important;margin-bottom:12px!important;}
.urun-detay-sag-alan-iliskili-kat,.urun-detay-sag-alan-iliskili-kat a{color:#aebfd3!important;}
.urun-detay-baslik-alti{border-bottom:1px solid rgba(222,235,255,.15)!important;padding-bottom:14px!important;margin-bottom:16px!important;}
.urun-detay-sag-alan-spot{color:#f8fbff!important;font-size:16px!important;line-height:1.65!important;margin:16px 0!important;}
.urun-detay-sag-alan-no-stok,.urun-detay-sag-alan-d-bilgiler-box,.urun-detay-sag-alan-ek-bilgiler-box{
  background:#121f33!important;border:1px solid rgba(222,235,255,.16)!important;border-radius:16px!important;color:#eaf2ff!important;padding:13px 16px!important;
}
.urun-detay-sag-alan-no-stok i,.urun-detay-sag-alan-ek-bilgiler-box i{color:#ff3342!important;}
.urun-detay-sag-alan-d-bilgiler{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:16px 0!important;}
.urun-detay-sag-alan-d-bilgiler-box strong{color:#fff!important;}
.urun-detay-sag-alan-fiyatlar{
  background:linear-gradient(135deg,rgba(227,6,19,.12),rgba(255,51,66,.06))!important;
  border-top:1px solid rgba(255,51,66,.28)!important;
  border-bottom:1px solid rgba(255,51,66,.28)!important;
  border-left:0!important;border-right:0!important;
  padding:18px 0!important;margin:14px 0!important;
}
.urun-detay-sag-alan-fiyat-sol,.urun-detay-sag-alan-fiyat-sol span{color:#d9e4f2!important;font-size:14px!important;font-weight:900!important;text-transform:none!important;}
.urun-detay-sag-alan-fiyat-sag,.urun-detay-sag-alan-fiyat-sag *{color:#ff3342!important;font-weight:950!important;}
.urun-detay-sag-alan-fiyat-sag{font-size:30px!important;letter-spacing:-.02em!important;}
.urun-detay-sag-alan-sepet-box button,.product-add-cart,.sepet-button{background:linear-gradient(135deg,#e30613,#ff3342)!important;color:#fff!important;border-radius:999px!important;font-weight:950!important;}
.urun-detay-sag-alan-urun-islemler-main a,.urun-detay-sag-alan-urun-islemler-main a span{color:#f8fbff!important;}
.urun-detay-social a{background:#121f33!important;border:1px solid rgba(222,235,255,.18)!important;color:#fff!important;border-radius:999px!important;}
.urun-detay-social a i{color:#fff!important;}

/* Product tabs: clean dark panels, video only in tab */
.urun-detay-desc-main{width:min(1100px,calc(100% - 44px))!important;margin:28px auto 70px!important;background:linear-gradient(180deg,#1a2942,#121f33)!important;border:1px solid rgba(222,235,255,.16)!important;border-radius:30px!important;overflow:hidden!important;}
#urundetaytabs > ul,.ui-tabs .ui-tabs-nav{background:#121f33!important;border-bottom:1px solid rgba(222,235,255,.16)!important;padding:16px 18px!important;}
#urundetaytabs > ul li a,.ui-tabs .ui-tabs-nav li a{background:#1d2d49!important;color:#d9e4f2!important;border:1px solid rgba(222,235,255,.14)!important;border-radius:999px!important;font-weight:900!important;}
#urundetaytabs > ul li.ui-tabs-active a,#urundetaytabs > ul li.envoy-tab-active a{background:linear-gradient(135deg,#e30613,#ff3342)!important;color:#fff!important;}
#urundetaytabs > div,.ui-tabs .ui-tabs-panel{background:transparent!important;color:#f8fbff!important;padding:34px!important;}
#urundetaytabs.envoy-tabs-ready>div{display:none!important;}#urundetaytabs.envoy-tabs-ready>div.envoy-active-panel{display:block!important;}
.envoy-product-detail-copy,.envoy-product-detail-copy p,.envoy-product-detail-copy li,.envoy-product-detail-copy td,.envoy-product-detail-copy span{color:#e7eef8!important;}
.envoy-product-detail-copy h2,.envoy-product-detail-copy h3,.envoy-info-card b,.envoy-page-card b{color:#fff!important;}
.envoy-info-card,.envoy-page-card{background:#121f33!important;border:1px solid rgba(222,235,255,.14)!important;border-radius:20px!important;}
.envoy-page-note{background:rgba(227,6,19,.12)!important;border-color:rgba(227,6,19,.32)!important;color:#f8fbff!important;}
.envoy-spec-table{background:#121f33!important;border:1px solid rgba(222,235,255,.12)!important;}
.envoy-spec-table td{color:#d9e4f2!important;border-color:rgba(222,235,255,.12)!important;}.envoy-spec-table td:first-child{color:#fff!important;}
#tabs-video,.envoy-product-video-cta{background:#121f33!important;border:1px solid rgba(222,235,255,.14)!important;border-radius:24px!important;padding:24px!important;}
#tabs-video iframe,.envoy-video-frame iframe{width:100%!important;aspect-ratio:16/9!important;height:auto!important;min-height:420px!important;border:0!important;border-radius:20px!important;background:#050914!important;display:block!important;}

/* Video detail page */
.videolar-container-flex{display:block!important;width:min(1180px,calc(100% - 44px))!important;margin:44px auto 76px!important;background:transparent!important;}
.video-detail-container-main{width:100%!important;max-width:100%!important;margin:0!important;background:linear-gradient(180deg,#1a2942,#121f33)!important;border:1px solid rgba(222,235,255,.16)!important;border-radius:30px!important;box-shadow:0 28px 90px rgba(0,0,0,.28)!important;padding:30px!important;color:#fff!important;}
.video-detail-container-main-h{font-size:32px!important;line-height:1.12!important;font-weight:950!important;color:#fff!important;margin-bottom:22px!important;letter-spacing:-.03em!important;}
.video-detail-container-main-iframe,.envoy-video-player{position:relative!important;width:100%!important;aspect-ratio:16/9!important;height:auto!important;background:#050914!important;border-radius:24px!important;overflow:hidden!important;border:1px solid rgba(222,235,255,.16)!important;}
.video-detail-container-main-iframe iframe,.envoy-video-player iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;display:block!important;}
.video-detail-container-main-accordion{margin-top:22px!important;background:#121f33!important;border:1px solid rgba(222,235,255,.14)!important;border-radius:22px!important;overflow:hidden!important;color:#e7eef8!important;}
.video-detail-container-main-accordion .accordionitem{display:block!important;background:#17243a!important;color:#fff!important;font-weight:900!important;padding:18px 22px!important;margin:0!important;border-bottom:1px solid rgba(222,235,255,.12)!important;}
.video-detail-container-main-accordion .hiddentext{background:#121f33!important;color:#d9e4f2!important;padding:22px!important;line-height:1.7!important;}
.video-detail-container-main-tag{background:rgba(227,6,19,.14)!important;color:#fff!important;border:1px solid rgba(227,6,19,.34)!important;border-radius:999px!important;padding:7px 12px!important;margin:6px 6px 0 0!important;display:inline-block!important;}

/* Category/filter/listing page */
.cat-detail-products .product-box,.product-box,.urun-box,.cat-detail-right-products .product-box{background:#17243a!important;border:1px solid rgba(222,235,255,.15)!important;border-radius:24px!important;color:#fff!important;}
.cat-detail-products .product-box *,.product-box *,.urun-box *{color:#f8fbff!important;}
.cat-detail-products .product-box .price,.product-box .price,.urun-box .price,.product-box-price,.product-box-fiyat{color:#ff3342!important;font-weight:950!important;}
.cat-left-box,.cat-left-box-out,.left-bar-main,.filter-area,.cat-detail-filter-area,.cat-right-elements{background:#17243a!important;border:1px solid rgba(222,235,255,.15)!important;color:#f8fbff!important;}
.cat-left-box label,.cat-left-box span,.cat-left-box a,.cat-detail-filter-area label{color:#e7eef8!important;}
.nice-select-cat-detail,.nice-select,.bootstrap-select>.dropdown-toggle{background:#121f33!important;color:#f8fbff!important;border:1px solid rgba(222,235,255,.18)!important;}

/* FAQ/contact/register/order pages */
.sss-faq-box,.faq-accordion-item,.ui-accordion .ui-accordion-header,.ui-accordion .ui-accordion-content,.iletisim-container-in,.iletisim-container-in-top-box,.user_login_register_div,.user_page_login_form,.register-agreement-box,.contact-form-main,.teslimat-form-area,.siparis-takip-box,.odeme-bildirimi-box,.banka-hesap-box{background:#17243a!important;color:#f8fbff!important;border:1px solid rgba(222,235,255,.15)!important;border-radius:24px!important;}
.sss-faq-box *,.iletisim-container-in *,.user_login_register_div *,.user_page_login_form *,.register-agreement-box *{color:#f8fbff!important;}
.sss-faq-box p,.iletisim-container-in p,.user_login_register_div p,.register-agreement-box small,.register-agreement-box span{color:#d9e4f2!important;}
input:not([type="checkbox"]):not([type="radio"]),select,textarea,.form-control{background:#101a2b!important;color:#f8fbff!important;border:1px solid rgba(222,235,255,.20)!important;border-radius:14px!important;}
input::placeholder,textarea::placeholder{color:#aebfd3!important;opacity:1!important;}
button,.button-red,.btn-danger{background:linear-gradient(135deg,#e30613,#ff3342)!important;color:#fff!important;border:0!important;border-radius:999px!important;font-weight:950!important;}

@media(max-width:1100px){.urun-detay-main-in{grid-template-columns:1fr!important;}.urun-detay-sol-alan,.urun-detay-sag-alan{min-height:auto!important;}.urun-detay-sol-alan{max-width:680px!important;width:100%!important;margin:0 auto!important;}.urun-detay-sag-alan{max-width:680px!important;width:100%!important;margin:0 auto!important;}#tabs-video iframe,.envoy-video-frame iframe{min-height:320px!important;}}
@media(max-width:640px){.urun-detay-main-in,.videolar-container-flex,.urun-detay-desc-main{width:calc(100% - 24px)!important;}.urun-detay-sag-alan{padding:24px!important;}.urun-detay-sag-alan-baslik,.video-detail-container-main-h{font-size:26px!important;}.video-detail-container-main{padding:18px!important;}#tabs-video iframe,.envoy-video-frame iframe{min-height:220px!important;}.urun-detay-sol-alan{padding:14px!important;}.urun-detay-sol-alan img{max-height:360px!important;}}

/* =========================================================
   ENVOY CORPORATE COMPACT LAYOUT PATCH
   - Shorter product detail proportions
   - Smaller card heights / paddings
   - Cleaner video detail sizing
   ========================================================= */
.page-banner-main{padding:20px 0!important;}
.page-banner-h{font-size:44px!important;line-height:1.05!important;}

.urun-detay-main-in{
  width:min(1120px,calc(100% - 44px))!important;
  grid-template-columns:minmax(360px,480px) minmax(420px,1fr)!important;
  gap:28px!important;
  align-items:start!important;
  padding:30px 0 20px!important;
}
.urun-detay-sol-alan,
.urun-detay-sag-alan{
  min-height:0!important;
}
.urun-detay-sol-alan{
  aspect-ratio:1 / 1!important;
  max-height:520px!important;
  padding:18px!important;
  border-radius:26px!important;
}
.urun-detay-sol-alan .gc-display-area,
.urun-detay-sol-alan .glass-case,
.urun-detay-sol-alan #glasscase,
.urun-detay-sol-alan .glass-case .gc-display-area{
  height:100%!important;
}
.urun-detay-sol-alan img{
  max-height:380px!important;
  width:auto!important;
}
.urun-detay-sag-alan{
  padding:26px!important;
  border-radius:26px!important;
}
.urun-detay-sag-alan-baslik{
  font-size:28px!important;
  line-height:1.06!important;
  margin-bottom:8px!important;
}
.urun-detay-sag-alan-spot{font-size:14px!important;line-height:1.58!important;margin:12px 0!important;}
.urun-detay-sag-alan-d-bilgiler{gap:8px!important;margin:12px 0!important;}
.urun-detay-sag-alan-d-bilgiler-box,
.urun-detay-sag-alan-ek-bilgiler-box,
.urun-detay-sag-alan-no-stok{padding:10px 12px!important;border-radius:14px!important;font-size:13px!important;}
.urun-detay-sag-alan-fiyatlar{padding:14px 0!important;margin:10px 0 12px!important;}
.urun-detay-sag-alan-fiyat-sol,.urun-detay-sag-alan-fiyat-sol span{font-size:13px!important;}
.urun-detay-sag-alan-fiyat-sag{font-size:24px!important;}
.urun-detay-sag-alan-sepet-box button,.product-add-cart,.sepet-button{min-height:48px!important;}
.urun-detay-sag-alan-sepet-box input[type="number"],.quantity input{height:46px!important;}
.urun-detay-sag-alan-urun-islemler-main{margin-top:10px!important;}

.urun-detay-desc-main{
  width:min(1120px,calc(100% - 44px))!important;
  margin:20px auto 48px!important;
  border-radius:26px!important;
}
#urundetaytabs > ul,.ui-tabs .ui-tabs-nav{padding:12px 14px!important;gap:8px!important;}
#urundetaytabs > ul li a,.ui-tabs .ui-tabs-nav li a{padding:10px 16px!important;font-size:13px!important;}
#urundetaytabs > div,.ui-tabs .ui-tabs-panel{padding:24px!important;}
.envoy-product-detail-copy h2{font-size:24px!important;line-height:1.12!important;}
.envoy-product-detail-copy h3{font-size:18px!important;margin:22px 0 10px!important;}
.envoy-product-detail-copy p,.envoy-product-detail-copy li,.envoy-product-detail-copy td{font-size:14px!important;line-height:1.65!important;}
.envoy-page-grid,.envoy-info-grid{gap:14px!important;margin:18px 0!important;}
.envoy-page-card,.envoy-info-card{padding:18px!important;border-radius:18px!important;}
.envoy-page-card b,.envoy-info-card b{font-size:15px!important;margin-bottom:6px!important;}
.envoy-page-note{padding:14px 16px!important;border-radius:16px!important;}
.envoy-spec-table td{padding:11px 14px!important;font-size:14px!important;}
#tabs-video,.envoy-product-video-cta{padding:18px!important;border-radius:20px!important;}
#tabs-video iframe,.envoy-video-frame iframe{min-height:320px!important;}

.videolar-container-flex{width:min(1040px,calc(100% - 44px))!important;margin:28px auto 48px!important;}
.video-detail-container-main{padding:22px!important;border-radius:24px!important;}
.video-detail-container-main-h{font-size:26px!important;margin-bottom:16px!important;}
.video-detail-container-main-iframe,.envoy-video-player{border-radius:18px!important;}
.video-detail-container-main-accordion{margin-top:16px!important;border-radius:18px!important;}
.video-detail-container-main-accordion .accordionitem{padding:14px 18px!important;font-size:15px!important;}
.video-detail-container-main-accordion .hiddentext{padding:18px!important;font-size:14px!important;line-height:1.65!important;}
.video-detail-container-main-tag{padding:6px 10px!important;font-size:12px!important;}

.footer-module-inside-area{padding-top:38px!important;padding-bottom:28px!important;}
.footer-module-box-logo img{max-height:62px!important;}
.footer-module-header-text{font-size:15px!important;}
.footer-module-links-div a{font-size:13px!important;}

@media(max-width:1100px){
  .urun-detay-main-in{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  .urun-detay-sol-alan,
  .urun-detay-sag-alan{
    max-width:760px!important;
    width:100%!important;
    margin:0 auto!important;
  }
  .urun-detay-sol-alan{aspect-ratio:auto!important;max-height:none!important;min-height:420px!important;}
}
@media(max-width:640px){
  .page-banner-h{font-size:34px!important;}
  .urun-detay-main-in,.urun-detay-desc-main,.videolar-container-flex{width:calc(100% - 24px)!important;}
  .urun-detay-sol-alan{min-height:300px!important;padding:14px!important;}
  .urun-detay-sol-alan img{max-height:260px!important;}
  .urun-detay-sag-alan{padding:20px!important;}
  .urun-detay-sag-alan-baslik{font-size:24px!important;}
  .urun-detay-sag-alan-fiyat-sag{font-size:22px!important;}
  #urundetaytabs > div,.ui-tabs .ui-tabs-panel{padding:18px!important;}
  #tabs-video iframe,.envoy-video-frame iframe{min-height:220px!important;}
}

/* =========================================================
   ENVOY PRODUCT ACTIONS CLEANUP PATCH
   - Fix overflowing add-to-cart / WhatsApp area
   - Remove ugly boxed action pills
   - Compact brand/info box under rating
   ========================================================= */

/* compact single brand/info line under title */
.urun-detay-sag-alan > .urun-detay-sag-alan-d-bilgiler-box:first-of-type{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:auto!important;
  max-width:100%!important;
  margin:10px 0 6px!important;
  padding:10px 14px!important;
  border-radius:14px!important;
}
.urun-detay-sag-alan > .urun-detay-sag-alan-d-bilgiler-box:first-of-type a{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  color:#f8fbff!important;
  text-decoration:none!important;
}
.urun-detay-sag-alan > .urun-detay-sag-alan-d-bilgiler-box:first-of-type img{
  max-height:34px!important;
  width:auto!important;
}

/* shipping / extra badges */
.urun-detay-sag-alan-ek-bilgiler{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin:12px 0!important;
}
.urun-detay-sag-alan-ek-bilgiler-box{
  margin:0!important;
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:1.35!important;
}

/* main action row */
.urun-detay-sag-alan-sepet{
  width:100%!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:12px!important;
  padding:10px 0 6px!important;
}
.urun-detay-sag-alan-sepet-box{
  margin:0!important;
  min-width:0!important;
  flex:1 1 180px!important;
}
.urun-detay-sag-alan-sepet-box:has(.quantity){
  flex:0 0 72px!important;
}
.urun-detay-sag-alan-sepet-box .quantity{
  width:72px!important;
  min-width:72px!important;
}
.urun-detay-sag-alan-sepet-box .quantity input,
.urun-detay-sag-alan-sepet-box input[type="number"]{
  width:100%!important;
  min-width:72px!important;
  text-align:center!important;
  padding:0 8px!important;
}
.urun-detay-sag-alan-sepet-box button,
.urun-detay-sag-alan-sepet-box-wp{
  width:100%!important;
  min-width:0!important;
  height:52px!important;
  padding:0 16px!important;
  border-radius:16px!important;
  white-space:normal!important;
  line-height:1.2!important;
  text-align:center!important;
  box-sizing:border-box!important;
}
.urun-detay-sag-alan-sepet-box button{
  font-size:14px!important;
}
.urun-detay-sag-alan-sepet-box-wp{
  flex:1 1 180px!important;
  margin-top:0!important;
  font-size:13px!important;
  font-weight:800!important;
}
.urun-detay-sag-alan-sepet-box-wp i{
  font-size:18px!important;
  margin-right:8px!important;
}

/* favorites / compare area: simple inline links, no boxed look */
.urun-detay-sag-alan-urun-islemler-main{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:16px!important;
  padding-top:8px!important;
  margin-top:4px!important;
  border-top:1px solid rgba(222,235,255,.10)!important;
}
.urun-detay-sag-alan-urun-islemler-main a,
.fav-a,.fav-b,.karsilastir-product,.karsilastir-product-exit{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
  border-radius:0!important;
  color:#dfe8f5!important;
  font-size:13px!important;
  line-height:1.2!important;
}
.urun-detay-sag-alan-urun-islemler-main a i,
.fav-a i,.fav-b i,.karsilastir-product i,.karsilastir-product-exit i{
  color:#ff3342!important;
  margin-right:8px!important;
}
.urun-detay-sag-alan-urun-islemler-main a:hover,
.fav-a:hover,.fav-b:hover,.karsilastir-product:hover,.karsilastir-product-exit:hover{
  color:#ffffff!important;
}

@media(max-width:900px){
  .urun-detay-sag-alan-ek-bilgiler{grid-template-columns:1fr!important;}
}
@media(max-width:640px){
  .urun-detay-sag-alan-sepet{gap:10px!important;}
  .urun-detay-sag-alan-sepet-box,
  .urun-detay-sag-alan-sepet-box-wp,
  .urun-detay-sag-alan-sepet-box:has(.quantity){
    flex:1 1 100%!important;
  }
  .urun-detay-sag-alan-sepet-box .quantity{width:100%!important;min-width:100%!important;}
}

/* =========================================================
   ENVOY PRODUCT DETAIL STABLE FIX v2
   - Stops left image/right info overlap
   - Removes ugly empty brand/variant-like top box
   - Makes shipping/info badges and buttons compact/professional
   ========================================================= */
.urun-detay-main-in{
  width:min(1080px,calc(100% - 40px))!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:34px!important;
  padding:28px 0 22px!important;
  box-sizing:border-box!important;
}
.urun-detay-sol-alan,
.urun-detay-sag-alan{
  box-sizing:border-box!important;
  flex:0 0 auto!important;
  min-width:0!important;
  margin:0!important;
}
.urun-detay-sol-alan{
  width:430px!important;
  height:430px!important;
  min-height:430px!important;
  max-height:430px!important;
  aspect-ratio:auto!important;
  padding:18px!important;
  border-radius:24px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.urun-detay-sol-alan .glass-case,
.urun-detay-sol-alan #glasscase,
.urun-detay-sol-alan .gc-display-area,
.urun-detay-sol-alan .gc-display-container,
.urun-detay-sol-alan .gc-display-display{
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  max-height:100%!important;
  box-sizing:border-box!important;
}
.urun-detay-sol-alan img{
  max-width:100%!important;
  max-height:330px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
}
.urun-detay-sag-alan{
  width:510px!important;
  max-width:510px!important;
  min-height:430px!important;
  padding:24px!important;
  border-radius:24px!important;
  justify-content:flex-start!important;
}
.urun-detay-sag-alan-baslik{
  font-size:26px!important;
  line-height:1.08!important;
  margin:0 0 8px!important;
  letter-spacing:-.03em!important;
}
.urun-detay-baslik-alti{
  padding-bottom:10px!important;
  margin-bottom:10px!important;
}
.urun-detay-social{gap:7px!important;}
.urun-detay-social a{width:30px!important;height:30px!important;line-height:30px!important;font-size:13px!important;}

/* hide the standalone empty/brand box that creates the ugly long field */
.urun-detay-sag-alan > .urun-detay-sag-alan-d-bilgiler-box{
  display:none!important;
}
.urun-detay-sag-alan-spot{
  margin:10px 0 12px!important;
  font-size:14px!important;
  line-height:1.55!important;
  color:#f8fbff!important;
}
.urun-detay-sag-alan-no-stok{
  padding:10px 12px!important;
  min-height:0!important;
  border-radius:13px!important;
  font-size:12px!important;
  line-height:1.45!important;
}
.urun-detay-sag-alan-d-bilgiler{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:12px 0!important;
}
.urun-detay-sag-alan-d-bilgiler-box{
  flex:0 1 auto!important;
  min-height:0!important;
  padding:9px 12px!important;
  border-radius:13px!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.urun-detay-sag-alan-fiyatlar{
  margin:10px 0 12px!important;
  padding:13px 14px!important;
  border-radius:0!important;
}
.urun-detay-sag-alan-fiyat-sag{font-size:23px!important;}
.urun-detay-sag-alan-fiyat-sol,.urun-detay-sag-alan-fiyat-sol span{font-size:12px!important;}

/* compact info badges */
.urun-detay-sag-alan-ek-bilgiler{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  margin:10px 0 12px!important;
}
.urun-detay-sag-alan-ek-bilgiler-box{
  flex:1 1 0!important;
  min-width:0!important;
  min-height:50px!important;
  height:auto!important;
  padding:9px 10px!important;
  margin:0!important;
  border-radius:13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  text-align:center!important;
  font-size:11px!important;
  line-height:1.28!important;
  word-break:normal!important;
}
.urun-detay-sag-alan-ek-bilgiler-box i{font-size:15px!important;margin:0!important;flex:0 0 auto!important;}

/* cart and whatsapp buttons: fixed, aligned, no overflow */
.urun-detay-sag-alan-sepet{
  display:grid!important;
  grid-template-columns:62px minmax(0,1fr) minmax(0,1fr)!important;
  gap:10px!important;
  align-items:stretch!important;
  padding:8px 0 6px!important;
  margin:0!important;
}
.urun-detay-sag-alan-sepet-box,
.urun-detay-sag-alan-sepet-box-wp{
  margin:0!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.urun-detay-sag-alan-sepet-box .quantity,
.urun-detay-sag-alan-sepet-box input[type="number"]{
  width:62px!important;
  min-width:62px!important;
  max-width:62px!important;
  height:46px!important;
  box-sizing:border-box!important;
  text-align:center!important;
}
.urun-detay-sag-alan-sepet-box button,
.urun-detay-sag-alan-sepet-box-wp{
  height:46px!important;
  min-height:46px!important;
  padding:0 12px!important;
  border-radius:14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:hidden!important;
  line-height:1.15!important;
  font-size:12px!important;
  font-weight:900!important;
}
.urun-detay-sag-alan-sepet-box-wp i{font-size:16px!important;margin-right:7px!important;}

/* clean fav/compare line */
.urun-detay-sag-alan-urun-islemler-main{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:14px!important;
  align-items:center!important;
  margin:6px 0 0!important;
  padding:8px 0 0!important;
  border-top:1px solid rgba(222,235,255,.10)!important;
}
.urun-detay-sag-alan-urun-islemler-main a,
.fav-a,.fav-b,.karsilastir-product,.karsilastir-product-exit{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  color:#e6eef9!important;
  font-size:12px!important;
  line-height:1.25!important;
  box-shadow:none!important;
}
.urun-detay-sag-alan-urun-islemler-main a i,
.fav-a i,.fav-b i,.karsilastir-product i,.karsilastir-product-exit i{
  color:#ff3342!important;
  font-size:14px!important;
  margin-right:7px!important;
}

@media(max-width:1080px){
  .urun-detay-main-in{display:block!important;width:calc(100% - 24px)!important;}
  .urun-detay-sol-alan,.urun-detay-sag-alan{width:100%!important;max-width:640px!important;margin:0 auto 20px!important;}
  .urun-detay-sol-alan{height:420px!important;min-height:420px!important;max-height:420px!important;}
}
@media(max-width:640px){
  .urun-detay-sol-alan{height:320px!important;min-height:320px!important;max-height:320px!important;}
  .urun-detay-sol-alan img{max-height:250px!important;}
  .urun-detay-sag-alan{padding:20px!important;}
  .urun-detay-sag-alan-baslik{font-size:23px!important;}
  .urun-detay-sag-alan-ek-bilgiler{flex-wrap:wrap!important;}
  .urun-detay-sag-alan-ek-bilgiler-box{flex:1 1 100%!important;}
  .urun-detay-sag-alan-sepet{grid-template-columns:1fr!important;}
  .urun-detay-sag-alan-sepet-box .quantity,
  .urun-detay-sag-alan-sepet-box input[type="number"]{width:100%!important;max-width:none!important;}
}

/* =========================================================
   ENVOY SYSTEM-WIDE DARK STABILITY PATCH
   - unify all inner pages with clean night mode
   - fix left navigation boxes on content/contact style pages
   - fix notifications page white blocks and tabs
   - improve category/filter/product-grid readability
   ========================================================= */

/* general inner-page surfaces */
#MainDiv,
.page-banner-main,
.htmlpage-main-div,
.htmlpage-container-main,
.iletisim-container-main,
.bildirimler-container-main,
.bildirim-detay-main,
.videolar-container-main,
.videolar-container-flex,
.cat-detail-main-div,
.sss-faq-container-main,
.bloglar-container-main,
.user_login_register_div,
.users_main_div {
  background: transparent !important;
  color: #f8fbff !important;
}

/* static pages + left navigation */
.htmlpage-container-main {
  width: min(1240px, calc(100% - 40px)) !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: 240px minmax(0,1fr) !important;
  gap: 28px !important;
  align-items: start !important;
  padding: 34px 0 64px !important;
}
.subpage-nav-desktop,
.subpage_navigation {
  width: 100% !important;
  margin: 0 !important;
}
.subpage_navigation-box {
  background: linear-gradient(180deg, #16233a, #121d31) !important;
  border: 1px solid rgba(222,235,255,.14) !important;
  border-radius: 20px !important;
  box-shadow: 0 16px 38px rgba(0,0,0,.18) !important;
  padding: 16px 16px 10px !important;
  margin-bottom: 18px !important;
}
.subpage_navigation_header {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
  border-bottom: 1px solid rgba(222,235,255,.12) !important;
}
.subpage_navigation_header i,
.subpage_navigation_a i {
  color: #ff3b49 !important;
  margin-right: 8px !important;
}
.subpage_navigation_a {
  color: #dbe6f5 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  display: block !important;
  padding: 8px 0 !important;
  border-bottom: 1px solid rgba(222,235,255,.08) !important;
  margin: 0 !important;
}
.subpage_navigation_a:last-child { border-bottom: 0 !important; }
.subpage_navigation_a:hover,
.subpage_navigation_header:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.htmlpage-content-div {
  background: linear-gradient(180deg, #16233a, #111c2e) !important;
  border: 1px solid rgba(222,235,255,.14) !important;
  border-radius: 26px !important;
  box-shadow: 0 22px 58px rgba(0,0,0,.20) !important;
  padding: 28px 30px !important;
  color: #f8fbff !important;
}
.htmlpage-content-div,
.htmlpage-content-div p,
.htmlpage-content-div li,
.htmlpage-content-div td,
.htmlpage-content-div span,
.htmlpage-content-div strong,
.htmlpage-content-div h1,
.htmlpage-content-div h2,
.htmlpage-content-div h3,
.htmlpage-content-div h4 {
  color: #f8fbff !important;
}
.htmlpage-content-div p,
.htmlpage-content-div li,
.htmlpage-content-div td,
.htmlpage-content-div span:not(.button-red):not(.btn) {
  color: #d7e2f0 !important;
  line-height: 1.75 !important;
}
.htmlpage-content-div table,
.htmlpage-content-div .table,
.htmlpage-content-div .table-bordered {
  background: #111b2c !important;
  color: #f8fbff !important;
  border-color: rgba(222,235,255,.12) !important;
}
.htmlpage-content-div table td,
.htmlpage-content-div table th,
.htmlpage-content-div .table td,
.htmlpage-content-div .table th {
  border-color: rgba(222,235,255,.12) !important;
}

/* contact page */
.iletisim-container-main {
  width: min(1240px, calc(100% - 40px)) !important;
  margin: 0 auto !important;
  padding: 34px 0 64px !important;
}
.iletisim-container-in {
  background: linear-gradient(180deg, #16233a, #121d31) !important;
  border: 1px solid rgba(222,235,255,.14) !important;
  border-radius: 28px !important;
  box-shadow: 0 22px 58px rgba(0,0,0,.20) !important;
  padding: 28px !important;
}
.iletisim-container-in .row { margin-left: -10px !important; margin-right: -10px !important; }
.iletisim-container-in .row > [class*="col-"] { padding-left: 10px !important; padding-right: 10px !important; }
.iletisim-container-in-top-box,
.iletisim-container-in .form-control,
.iletisim-container-in textarea {
  background: #111b2c !important;
  color: #f8fbff !important;
  border: 1px solid rgba(222,235,255,.15) !important;
}
.iletisim-container-in .form-control::placeholder,
.iletisim-container-in textarea::placeholder { color: #93a7c1 !important; }

/* notifications page */
.bildirimler-container-main {
  width: min(1240px, calc(100% - 40px)) !important;
  margin: 0 auto !important;
  padding: 34px 0 64px !important;
}
.bildirimler-box-main {
  background: linear-gradient(180deg, #16233a, #121d31) !important;
  border: 1px solid rgba(222,235,255,.14) !important;
  border-radius: 28px !important;
  box-shadow: 0 22px 58px rgba(0,0,0,.20) !important;
  padding: 26px !important;
}
#bildirim_tabs {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  padding: 0 !important;
  margin: 0 0 18px !important;
  list-style: none !important;
  border: 0 !important;
}
#bildirim_tabs li { margin: 0 !important; }
#bildirim_tabs li a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 11px 18px !important;
  border-radius: 999px !important;
  background: #0f1a2c !important;
  border: 1px solid rgba(222,235,255,.14) !important;
  color: #dbe6f5 !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}
#bildirim_tabs li a.selected,
#bildirim_tabs li a:hover {
  background: linear-gradient(135deg,#e30613,#ff3342) !important;
  border-color: rgba(255,51,66,.65) !important;
  color: #fff !important;
}
.bildirimler-bilgi-box {
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(222,235,255,.12) !important;
  color: #dbe6f5 !important;
  border-radius: 18px !important;
  padding: 16px 18px !important;
  margin-bottom: 18px !important;
}
.bildirim_tab_content {
  background: transparent !important;
}
.bildirimler-box {
  background: #111b2c !important;
  border: 1px solid rgba(222,235,255,.12) !important;
  border-radius: 18px !important;
  padding: 18px 20px !important;
  margin-bottom: 14px !important;
  box-shadow: none !important;
}
.bildirimler-box-baslik,
.bildirimler-box-baslik a {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}
.bildirimler-box-baslik i,
.bildirimler-box-baslik svg {
  color: #ff3b49 !important;
}
.bildirimler-box-tarih,
.bildirimler-box-read,
.bildirimler-box-no-count,
.bildirimler-box-read span {
  color: #c5d3e5 !important;
}
.bildirimler-box-read span i { color: #ff3b49 !important; }
.bildirimler-box-no-count { font-weight: 700 !important; }
.ozelbildirim-showmorespan,
.uyelerebildirim-showmorespan,
.herkesebildirim-showmorespan {
  background: #0f1a2c !important;
  color: #fff !important;
  border: 1px solid rgba(222,235,255,.15) !important;
  border-radius: 999px !important;
  padding: 12px 20px !important;
  display: inline-block !important;
}

/* category listing */
.cat-detail-main-div-in {
  width: min(1240px, calc(100% - 40px)) !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: 260px minmax(0,1fr) !important;
  gap: 28px !important;
  align-items: start !important;
  padding: 34px 0 64px !important;
}
.left-bar-main,
.cat-left-main,
.cat-left-box-out {
  width: 100% !important;
  margin: 0 !important;
  background: linear-gradient(180deg,#16233a,#121d31) !important;
  border: 1px solid rgba(222,235,255,.14) !important;
  border-radius: 22px !important;
  padding: 20px !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.18) !important;
}
.cat-left-box-h,
.cat-left-box-t,
.cat-left-box-t label,
.cat-left-box-t a,
.cat-right-head-text,
.cat-right-desc {
  color: #f8fbff !important;
}
.cat-left-box-t {
  background: transparent !important;
  border-bottom: 1px solid rgba(222,235,255,.10) !important;
  padding: 12px 0 !important;
}
.cat-left-box-t:last-child { border-bottom: 0 !important; }
.cat-right-main {
  min-width: 0 !important;
}
.cat-right-header,
.cat-right-elements,
.cat-right-elements-out {
  background: linear-gradient(180deg,#16233a,#121d31) !important;
  border: 1px solid rgba(222,235,255,.14) !important;
  border-radius: 22px !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.18) !important;
}
.cat-right-header {
  padding: 22px 24px !important;
  margin-bottom: 18px !important;
}
.cat-right-elements {
  padding: 16px 18px !important;
  margin-bottom: 22px !important;
}
.cat-right-elements-left .nice-select,
.cat-right-elements-left select,
.nice-select-cat-detail {
  background: #0f1a2c !important;
  color: #f8fbff !important;
  border: 1px solid rgba(222,235,255,.15) !important;
  border-radius: 14px !important;
}
.cat-right-elements-right-liste a {
  background: #0f1a2c !important;
  border: 1px solid rgba(222,235,255,.15) !important;
  border-radius: 12px !important;
  padding: 9px !important;
}
.cat-right-elements-right-liste a img { filter: invert(1) opacity(.86) !important; }
.cat-detail-products {
  display: grid !important;
  grid-template-columns: repeat(4,minmax(0,1fr)) !important;
  gap: 22px !important;
}
.cat-detail-products-box,
.cat-detail-products-box-big,
.cat-detail-products-box-list {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  background: linear-gradient(180deg,#16233a,#121d31) !important;
  border: 1px solid rgba(222,235,255,.14) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.18) !important;
  transition: transform .2s ease, border-color .2s ease !important;
}
.cat-detail-products-box:hover,
.cat-detail-products-box-big:hover,
.cat-detail-products-box-list:hover {
  transform: translateY(-3px) !important;
  border-color: rgba(255,51,66,.35) !important;
}
.cat-detail-products-box-img,
.cat-detail-products-box-img-big,
.cat-detail-products-box-img-list,
.cat-detail-products-box-caturunvitrin-img-5 {
  background: #eff3f8 !important;
  border-bottom: 1px solid rgba(222,235,255,.12) !important;
}
.cat-detail-products-box-h,
.cat-detail-products-box-h a,
.cat-detail-products-box-marka,
.cat-detail-products-box-info,
.cat-detail-products-box * {
  color: #f8fbff !important;
}
.cat-detail-products-box-info,
.cat-detail-products-box-info * {
  color: #d8e3f0 !important;
}
.cat-detail-products-box-fiyat,
.cat-detail-products-box-fiyat *,
.cat-detail-products-box-fiyat-mevcut {
  color: #ff4452 !important;
  font-weight: 900 !important;
}
.cat-detail-products-box-cart-1 button,
.cat-detail-products-box-cart-2 button,
.cat-detail-products-box-cart-2 a {
  border-radius: 999px !important;
}

/* responsive */
@media (max-width: 1100px) {
  .htmlpage-container-main,
  .cat-detail-main-div-in {
    grid-template-columns: 1fr !important;
  }
  .subpage-nav-desktop,
  .subpage_navigation,
  .left-bar-main,
  .cat-left-main,
  .cat-left-box-out {
    width: 100% !important;
  }
  .cat-detail-products { grid-template-columns: repeat(3,minmax(0,1fr)) !important; }
}
@media (max-width: 820px) {
  .bildirimler-container-main,
  .iletisim-container-main,
  .htmlpage-container-main,
  .cat-detail-main-div-in {
    width: calc(100% - 24px) !important;
  }
  .cat-detail-products { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width: 560px) {
  .cat-detail-products { grid-template-columns: 1fr !important; }
  .bildirimler-box-main,
  .iletisim-container-in,
  .htmlpage-content-div { padding: 20px !important; }
}

/* =========================================================
   CATEGORY PAGE LAYOUT HOTFIX
   Restores correct flex structure: header full width,
   left filter sidebar + right product area.
   ========================================================= */
.cat-detail-main-div-in {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
}
.cat-right-header-out {
  width: 100% !important;
  flex: 0 0 100% !important;
  order: 0 !important;
  padding: 0 !important;
  margin-bottom: 24px !important;
}
.left-bar-main,
.cat-left-main,
.cat-left-box-out {
  width: 260px !important;
  flex: 0 0 260px !important;
  order: 1 !important;
}
.cat-right-main {
  flex: 1 1 calc(100% - 290px) !important;
  width: calc(100% - 290px) !important;
  min-width: 0 !important;
  order: 2 !important;
}
.cat-right-elements-out,
.cat-left-box-out-filterbox-out,
.cat-detail-products {
  width: 100% !important;
}
.cat-right-elements {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
}
.cat-right-elements-left,
.cat-right-elements-right {
  width: auto !important;
}
.cat-right-elements-right {
  margin-left: auto !important;
}
.cat-detail-products {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 22px !important;
  align-items: stretch !important;
}
.cat-detail-products-box,
.cat-detail-products-box-big,
.cat-detail-products-box-list {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
.cat-detail-products-box-list {
  display: grid !important;
  grid-template-columns: 170px minmax(0,1fr) !important;
  gap: 16px !important;
  align-items: center !important;
}
.cat-detail-products-box-info-list {
  width: 100% !important;
}
.cat-detail-products-box-fiyat-list {
  width: 100% !important;
}
@media (max-width: 1180px) {
  .cat-detail-products { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
@media (max-width: 900px) {
  .left-bar-main,
  .cat-left-main,
  .cat-left-box-out,
  .cat-right-main {
    width: 100% !important;
    flex: 0 0 100% !important;
  }
  .cat-right-elements {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  .cat-right-elements-right {
    margin-left: 0 !important;
    justify-content: space-between !important;
    width: 100% !important;
  }
  .cat-right-elements-right-siralama {
    margin-right: 0 !important;
    flex: 1 !important;
  }
  .cat-right-elements-right-siralama select,
  .cat-right-elements-right-siralama .nice-select,
  .nice-select-cat-detail {
    width: 100% !important;
  }
  .cat-detail-products { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 560px) {
  .cat-detail-products { grid-template-columns: 1fr !important; }
  .cat-detail-products-box-list { grid-template-columns: 1fr !important; }
}

/* =========================================================
   HOTFIX v2 — inner pages + category layout stabilization
   Prevents left nav from stretching full width on inner pages
   and restores correct category/product-list proportions.
   ========================================================= */

/* Inner pages with left navigation */
.htmlpage-container-main,
.iletisim-container-main {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 24px !important;
}
.htmlpage-container-main > .subpage-nav-desktop,
.iletisim-container-main > .subpage-nav-desktop {
  width: 260px !important;
  min-width: 260px !important;
  max-width: 260px !important;
  flex: 0 0 260px !important;
}
.htmlpage-container-main > .subpage-nav-desktop .subpage_navigation,
.iletisim-container-main > .subpage-nav-desktop .subpage_navigation {
  width: 100% !important;
}
.htmlpage-container-main > .htmlpage-content-div,
.iletisim-container-main > .iletisim-container-in,
.iletisim-container-main > .alt_sayfa_flex_1,
.htmlpage-container-main > .alt_sayfa_flex_1 {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
}

/* Contact page right-side content cards */
.iletisim-container-in-top {
  display: flex !important;
  flex-wrap: wrap !important;
}
.iletisim-container-in-top .col-md-12 { width: 100% !important; }
@media (min-width: 768px) {
  .iletisim-container-in-top .col-md-3 {
    width: 25% !important;
    max-width: 25% !important;
    flex: 0 0 25% !important;
  }
  .iletisim-container-in-top .col-md-4 {
    width: 33.3333% !important;
    max-width: 33.3333% !important;
    flex: 0 0 33.3333% !important;
  }
  .iletisim-container-in-top .col-md-6 {
    width: 50% !important;
    max-width: 50% !important;
    flex: 0 0 50% !important;
  }
  .iletisim-container-in-top .col-md-9 {
    width: 75% !important;
    max-width: 75% !important;
    flex: 0 0 75% !important;
  }
}

/* Category page master layout */
.cat-detail-main-div-in {
  display: grid !important;
  grid-template-columns: 260px minmax(0, 1fr) !important;
  gap: 24px !important;
  align-items: start !important;
}
.cat-right-header-out {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 0 24px 0 !important;
}
.cat-left-main {
  grid-column: 1 !important;
  width: 100% !important;
  margin: 0 !important;
}
.cat-right-main {
  grid-column: 2 !important;
  width: 100% !important;
  min-width: 0 !important;
}
.cat-right-elements-out,
.cat-detail-products {
  width: 100% !important;
}
.cat-right-elements {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
}
.cat-right-elements-left {
  flex: 0 0 auto !important;
}
.cat-right-elements-right {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 14px !important;
}
.cat-right-elements-right-siralama {
  margin-right: 0 !important;
}
.cat-right-elements-right-siralama select,
.cat-right-elements-right-siralama .nice-select,
.nice-select-cat-detail {
  min-width: 220px !important;
  width: 220px !important;
}
.cat-right-elements-right-liste a {
  margin-right: 10px !important;
}

/* Product cards */
.cat-detail-products {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 22px !important;
  align-items: stretch !important;
}
.cat-detail-products-box,
.cat-detail-products-box-big,
.cat-detail-products-box-list {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  min-width: 0 !important;
}
.cat-detail-products-box,
.cat-detail-products-box-big {
  display: flex !important;
  flex-direction: column !important;
}
.cat-detail-products-box-list {
  display: grid !important;
  grid-template-columns: 180px minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: center !important;
}
.cat-detail-products-box-img,
.cat-detail-products-box-img-big,
.cat-detail-products-box-img-list {
  width: 100% !important;
}
.cat-detail-products-box-img img,
.cat-detail-products-box-img-big img,
.cat-detail-products-box-img-list img {
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
}
.cat-detail-products-box-info,
.cat-detail-products-box-info-list,
.cat-detail-products-box-fiyat,
.cat-detail-products-box-fiyat-list {
  width: 100% !important;
  min-width: 0 !important;
}

/* Tablet/mobile */
@media (max-width: 1100px) {
  .cat-detail-products {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 900px) {
  .htmlpage-container-main,
  .iletisim-container-main,
  .cat-detail-main-div-in {
    display: block !important;
  }
  .htmlpage-container-main > .subpage-nav-desktop,
  .iletisim-container-main > .subpage-nav-desktop,
  .cat-left-main,
  .cat-right-main {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 0 18px 0 !important;
  }
  .cat-right-elements {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  .cat-right-elements-right {
    justify-content: space-between !important;
    width: 100% !important;
  }
  .cat-detail-products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 560px) {
  .cat-detail-products {
    grid-template-columns: 1fr !important;
  }
  .cat-detail-products-box-list {
    grid-template-columns: 1fr !important;
  }
}

/* =========================================================
   HOTFIX v3 — cart / add-to-cart / modal dark mode polish
   ========================================================= */

/* Generic modal dark theme */
.modal .modal-content,
#successCart .modal-content,
#noArea .modal-content,
#noStok .modal-content,
#varyantModal .modal-content,
#loginModal .modal-content,
#compareModal .modal-content,
#favModal .modal-content {
  background: linear-gradient(180deg, #17243a, #101b2d) !important;
  color: #f8fbff !important;
  border: 1px solid rgba(222,235,255,.16) !important;
  border-radius: 24px !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.32) !important;
  overflow: hidden !important;
}
.modal .close,
#successCart .close,
#noArea .close,
#noStok .close,
#varyantModal .close,
#loginModal .close,
#compareModal .close,
#favModal .close {
  color: #ffffff !important;
  opacity: .9 !important;
  text-shadow: none !important;
}
.modal .close:hover { color: #ff5a66 !important; opacity: 1 !important; }
.modal-backdrop.show,
.modal-backdrop.in { opacity: .62 !important; }

/* Force light inline blocks inside modals into dark cards */
#successCart [style*="background-color: #fff"],
#successCart [style*="background-color:#fff"],
#successCart [style*="background-color: #ffff"],
#successCart [style*="background-color:#ffff"],
#successCart [style*="background:#fff"],
#successCart [style*="background: #fff"],
#noArea [style*="background-color: #fff"],
#noStok [style*="background-color: #fff"],
#varyantModal [style*="background-color: #fff"],
#loginModal [style*="background-color: #fff"],
#compareModal [style*="background-color: #fff"],
#favModal [style*="background-color: #fff"] {
  background: linear-gradient(180deg, #16233a, #111c2e) !important;
  color: #f8fbff !important;
  border-color: rgba(222,235,255,.14) !important;
}
#successCart [style*="color: #000"],
#successCart [style*="color:#000"],
#noArea [style*="color: #000"],
#noStok [style*="color: #000"],
#varyantModal [style*="color: #000"],
#loginModal [style*="color: #000"],
#compareModal [style*="color: #000"],
#favModal [style*="color: #000"] {
  color: #f8fbff !important;
}

/* Success / info text inside cart modals */
#successCart,
#noArea,
#noStok,
#varyantModal,
#loginModal,
#compareModal,
#favModal {
  color: #f8fbff !important;
}
#successCart *,
#noArea *,
#noStok *,
#varyantModal *,
#loginModal *,
#compareModal *,
#favModal * {
  border-color: rgba(222,235,255,.14) !important;
}
#successCart .ion-ios-checkmark-outline,
#compareModal .ion-ios-checkmark-outline,
#favModal .ion-ios-checkmark-outline {
  color: #59d07f !important;
}
#successCart a,
#noArea a,
#noStok a,
#varyantModal a,
#loginModal a,
#compareModal a,
#favModal a,
#successCart p,
#successCart span,
#successCart strong,
#successCart div,
#noArea div,
#noStok div,
#varyantModal div,
#loginModal div,
#compareModal div,
#favModal div {
  color: #f8fbff !important;
}
#successCart small,
#noArea small,
#noStok small,
#varyantModal small,
#loginModal small,
#compareModal small,
#favModal small {
  color: #cdd9e8 !important;
}

/* Footer / action area */
.category-cart-add-success-modal-footer {
  background: #0f1a2c !important;
  border-top: 1px solid rgba(222,235,255,.12) !important;
  padding: 18px !important;
  gap: 12px !important;
}
.category-cart-add-success-modal-footer .button-2x,
.category-cart-add-success-modal-footer .button-blue,
.category-cart-add-success-modal-footer .button-black-out,
.category-cart-add-success-modal-footer button,
.category-cart-add-success-modal-footer a {
  min-height: 48px !important;
  border-radius: 14px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: .01em !important;
}
.category-cart-add-success-modal-footer .button-blue,
.category-cart-add-success-modal-footer button.button-blue,
.category-cart-add-success-modal-footer-button {
  background: linear-gradient(135deg, #e30613, #ff3342) !important;
  border: 1px solid rgba(255,60,73,.58) !important;
  color: #fff !important;
  box-shadow: none !important;
}
.category-cart-add-success-modal-footer .button-black-out,
.category-cart-add-success-modal-footer a.button-black-out {
  background: #15233a !important;
  border: 1px solid rgba(222,235,255,.18) !important;
  color: #f8fbff !important;
}
.category-cart-add-success-modal-footer .button-black-out:hover,
.category-cart-add-success-modal-footer .button-blue:hover,
.category-cart-add-success-modal-footer button:hover {
  filter: brightness(1.05) !important;
  transform: translateY(-1px);
}

/* Cart page / basket page dark-mode legibility */
.sepet-main-div,
.cart-main-div,
.cart-area,
.sepet-container,
.cart-page-main,
.sepet-page-main {
  color: #f8fbff !important;
}
.table-responsive.cart-table,
.cart-table,
.sepet-urunler,
.sepet-left,
.sepet-right,
.cart-totals,
.cart-summary,
.cart-coupon-box,
.cart-empty-box {
  background: linear-gradient(180deg, #16233a, #111c2e) !important;
  border: 1px solid rgba(222,235,255,.14) !important;
  color: #f8fbff !important;
}
.cart-table th,
.cart-table td,
.sepet-urunler th,
.sepet-urunler td,
.table.cart-table th,
.table.cart-table td {
  color: #f8fbff !important;
  border-color: rgba(222,235,255,.12) !important;
}
.cart-table td a,
.sepet-urunler td a,
.cart-summary a,
.cart-summary span,
.cart-summary strong,
.cart-summary b {
  color: #f8fbff !important;
}
.cart-table .text-muted,
.sepet-urunler .text-muted,
.cart-summary .text-muted,
.cart-table small,
.sepet-urunler small {
  color: #cdd9e8 !important;
}

/* =========================================================
   CART / CHECKOUT / ORDER FLOW DARK MODE FIX
   Cart page, checkout page, add-to-cart modal, payment and success pages
   ========================================================= */

/* Add-to-cart success modal */
.modal-content .sepet-return-modal,
.sepet-return-modal {
  background: linear-gradient(180deg,#111b2d 0%,#0e1727 100%) !important;
  color: #f8fafc !important;
  border: 1px solid var(--envoy-line) !important;
  border-radius: 22px !important;
  overflow: hidden !important;
  box-shadow: 0 30px 60px rgba(0,0,0,.45) !important;
}
.sepet-return-alert {
  background: linear-gradient(90deg,#33b86b 0%,#5ac47a 100%) !important;
  color: #fff !important;
  font-weight: 700 !important;
}
.sepet-return-product,
.sepet-return-product-left,
.sepet-return-product-quantity,
.sepet-return-product-head { color:#f8fafc !important; }
.sepet-return-product-img img {
  background: #e8edf5 !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 14px !important;
}
.sepet-return-product-head a,
.sepet-return-product-head,
.sepet-return-product-quantity { color:#f8fafc !important; }
.sepet-return-buttondiv,
.urundetay-cart-add-success-modal-footer {
  background: #0e1727 !important;
  border-top: 1px solid var(--envoy-line) !important;
}
.sepet-return-modal .more-shopping,
.urundetay-cart-add-success-modal-footer .button-blue,
.urundetay-cart-add-success-modal-footer .category-cart-add-success-modal-footer-button {
  background: linear-gradient(90deg,#ff3347 0%,#ff1830 100%) !important;
  color:#fff !important;
  border:none !important;
  border-radius: 14px !important;
  font-weight: 800 !important;
}
.sepet-return-modal .go-cart,
.urundetay-cart-add-success-modal-footer .button-black-out,
.urundetay-cart-add-success-modal-footer a {
  background: #16233a !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 14px !important;
}
.sepet-return-modal .go-cart:hover,
.sepet-return-modal .more-shopping:hover,
.urundetay-cart-add-success-modal-footer a:hover { filter: brightness(1.05); text-decoration:none !important; }

/* Cart page */
.cart-page-main-div,
.cart-main-div,
.no-cart-items-main-div,
.no-cart-items-in-div {
  background: transparent !important;
  color: var(--envoy-text) !important;
}
.cart-main-div {
  width: min(1300px, calc(100% - 32px)) !important;
  gap: 24px !important;
}
.cart-left-div { flex: 1 1 calc(100% - 344px) !important; margin-right: 0 !important; min-width:0 !important; }
.cart-right-div { width: 320px !important; flex: 0 0 320px !important; }
.cart-left-box-main,
.cart-right-div-inside,
.no-cart-items-in-div {
  background: linear-gradient(180deg,#121d31 0%,#0f1a2b 100%) !important;
  color: #f8fafc !important;
  border: 1px solid var(--envoy-line) !important;
  border-radius: 24px !important;
  box-shadow: var(--envoy-shadow) !important;
}
.cart-left-box-main { padding: 0 18px !important; }
.cart-left-box-2 a,
.cart-left-box-2-txt,
.cart-left-box-3,
.cart-left-box-5,
.cart-right-div-head,
.cart-right-div-s,
.cart-right-div-price-box-left,
.cart-right-div-price-box-right,
.no-cart-items-text-h,
.no-cart-items-text,
.empty_cart_alert,
.empty_cart_alert i { color: #f8fafc !important; }
.cart-left-box-2-other-info { color: #b7c4d8 !important; }
.cart-left-box-main [class*="cart-left-box-"] { border-color: rgba(255,255,255,.08) !important; }
.cart-left-box-2 a:hover { color: #ffffff !important; opacity: .88; }
.cart-left-box-1 img {
  background: #e9eef6 !important;
  border-radius: 16px !important;
  padding: 8px !important;
}
.cart-right-div-coupon input {
  background: #0d1627 !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  border-radius: 12px 0 0 12px !important;
}
.cart-right-div-coupon button,
.cart-right-div-price-box-button,
.cart-func-continue {
  background: linear-gradient(90deg,#ff3347 0%,#ff1830 100%) !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 0 12px 12px 0 !important;
  font-weight: 800 !important;
}
.cart-right-div-price-box-button {
  width: 100% !important;
  padding: 14px 18px !important;
  border-radius: 16px !important;
  box-shadow: 0 12px 30px rgba(255,24,48,.18) !important;
}
.cart-right-div-price-box,
.cart-right-div-head,
.cart-right-div-s,
.cart-left-variant-div:last-child {
  border-color: rgba(255,255,255,.10) !important;
}
.cart-left-functions-left input {
  background:#0d1627 !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.14) !important;
  border-radius:12px !important;
}
.cart-left-functions-left input:focus { border-color: rgba(227,6,19,.55) !important; box-shadow:0 0 0 4px rgba(227,6,19,.12) !important; }

/* Quantity controls and delete button on cart */
.cart-left-box-main .fa,
.cart-left-box-main i,
.cart-left-box-main button,
.cart-left-box-main a { color: #fff !important; }
.cart-left-box-4 input,
.cart-left-box-4 button,
.cart-left-box-4 .qty,
.cart-left-box-4 .quantity,
.cart-left-box-4 .input-group-addon,
.cart-left-box-4 .btn,
.cart-left-box-4 .bootstrap-touchspin,
.cart-left-box-4 .bootstrap-touchspin .input-group-btn-vertical > .btn,
.cart-left-box-4 .bootstrap-touchspin .input-group-btn > .btn {
  background:#0d1627 !important;
  color:#fff !important;
  border-color:rgba(255,255,255,.14) !important;
}
.cart-left-box-6 a,
.cart-left-box-6 button { color:#fff !important; }
.cart-left-box-6 a:hover,
.cart-left-box-6 button:hover { color:#ff5162 !important; }

/* Checkout / teslimat */
.teslimat-page-main {
  width: min(1300px, calc(100% - 32px)) !important;
  gap: 26px !important;
}
.teslimat-bilgileri-div {
  width: auto !important;
  flex: 1 1 calc(100% - 356px) !important;
  margin-right: 0 !important;
  min-width: 0 !important;
}
.teslimat-sag-taraf {
  flex: 0 0 344px !important;
  width: 344px !important;
}
.teslimat-bilgileri-sol-kutular,
.teslimat-bilgileri-sol-kutular-dar,
.teslimat-bilgileri-uye-adres-main,
.teslimat-odeme-secimi,
.teslimat-sepet-ozet-main,
.teslimat-onaybutton-main,
.teslimat-bilgi-hata-main-box,
.teslimat-bilgileri-uye-adres-yok,
.teslimat-bilgileri-uye-adres-yok-box,
.ccard-payment-paytr-1-main,
.ccard-payment-paytr-2-left-in,
.ccard-payment-iyzico-left,
.ccard-payment-iyzico-right,
.sucess-order-in-div {
  background: linear-gradient(180deg,#121d31 0%,#0f1a2b 100%) !important;
  color: #f8fafc !important;
  border: 1px solid var(--envoy-line) !important;
  border-radius: 24px !important;
  box-shadow: var(--envoy-shadow) !important;
}
.teslimat-bilgi-baslik,
.teslimat-odeme-main-h,
.teslimat-sepet-ozet-main-h,
.success-order-h-2,
.ccard-payment-paytr-1-h,
.ccard-payment-paytr-2-left-h,
.ccard-payment-iyzico-left-h,
.ccard-payment-iyzico-left-h2,
.ccard-payment-iyzico-left-h3,
.teslimat-bilgi-hata-main-text-h {
  color: #f8fafc !important;
  border-color: rgba(255,255,255,.10) !important;
}
.teslimat-page-main label,
.teslimat-page-main .custom-control-label,
.teslimat-page-main .form-check-label,
.teslimat-page-main .teslimat-bilgileri-adres-box-2-sm,
.teslimat-page-main .teslimat-bilgileri-uye-adres-yok,
.teslimat-page-main .teslimat-bilgileri-uye-adres-yok-box,
.teslimat-page-main .teslimat-sepet-ozet-main-box,
.teslimat-page-main .teslimat-odeme-main-box,
.teslimat-page-main .ccard-payment-paytr-2-left-h2,
.teslimat-page-main .ccard-payment-paytr-2-left-in-yellow,
.sucess-order-in-div,
.success-order-h,
.success-order-h-3,
.sucess-order-bottom-div {
  color: #d8e1ee !important;
}
.teslimat-form-area input,
.teslimat-form-area select,
.teslimat-form-area textarea,
.teslimat-page-main .form-control,
.ccard-payment-page-main input,
.ccard-payment-page-main select,
.ccard-payment-page-main textarea {
  background:#0d1627 !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.14) !important;
  border-radius:12px !important;
}
.teslimat-form-area input::placeholder,
.teslimat-form-area textarea::placeholder,
.ccard-payment-page-main input::placeholder,
.ccard-payment-page-main textarea::placeholder { color:#8fa2ba !important; }
.teslimat-odeme-main-box,
.teslimat-sepet-ozet-main-box,
.teslimat-odeme-main-h,
.teslimat-sepet-ozet-main-h,
.success-order-h-4,
.ccard-payment-paytr-2-left-h2,
.ccard-payment-paytr-1-h2,
.ccard-payment-paytr-1-h3,
.ccard-payment-iyzico-left-paycount,
.ccard-payment-iyzico-left-paycount-sm {
  border-color: rgba(255,255,255,.10) !important;
}
.teslimat-page-main .btn,
.teslimat-page-main button,
.teslimat-page-main .button-red,
.teslimat-page-main .button-blue,
.teslimat-page-main .button-black,
.ccard-payment-page-main .btn,
.ccard-payment-page-main button,
.success-order-buttons-area a,
.success-order-buttons-area-ccard a {
  background: linear-gradient(90deg,#ff3347 0%,#ff1830 100%) !important;
  color:#fff !important;
  border:none !important;
  border-radius:16px !important;
  font-weight:800 !important;
}
.teslimat-page-main .custom-control-label a,
.teslimat-page-main a,
.ccard-payment-page-main a,
.sucess-order-in-div a { color:#fff !important; }
.teslimat-page-main .button-black-out,
.ccard-payment-page-main .button-black-out,
.sucess-order-in-div .button-black-out {
  background:#16233a !important;
  border:1px solid rgba(255,255,255,.16) !important;
}
.success-order-h-4 { background:#16233a !important; color:#fff !important; }
.ccard-payment-paytr-1-h-main { background:transparent !important; }
.ccard-payment-paytr-1-h3,
.ccard-payment-paytr-2-left-in-yellow,
.ccard-payment-iyzico-uyari {
  background: rgba(255,214,102,.10) !important;
  color: #ffe28d !important;
  border: 1px solid rgba(255,214,102,.24) !important;
  border-radius: 16px !important;
}

/* Common white background cleanup inside cart/checkout */
.cart-page-main-div [style*="background:#fff"],
.cart-page-main-div [style*="background-color:#fff"],
.teslimat-page-main-div [style*="background:#fff"],
.teslimat-page-main-div [style*="background-color:#fff"],
.ccard-payment-page-main [style*="background:#fff"],
.ccard-payment-page-main [style*="background-color:#fff"] {
  background: #121d31 !important;
  color: #f8fafc !important;
  border-color: var(--envoy-line) !important;
}
.cart-page-main-div [style*="color:#000"],
.teslimat-page-main-div [style*="color:#000"],
.ccard-payment-page-main [style*="color:#000"] { color:#f8fafc !important; }

/* Responsive */
@media (max-width: 980px) {
  .cart-main-div,
  .teslimat-page-main { display:block !important; }
  .cart-left-div,
  .cart-right-div,
  .teslimat-bilgileri-div,
  .teslimat-sag-taraf { width:100% !important; flex:0 0 100% !important; }
  .cart-right-div { margin-top:18px !important; }
}

/* =========================================================
   CART / CHECKOUT DARK MODE STABILIZER V2
   Fix remaining light blocks, login modal and cargo cards
   ========================================================= */

.cart-page-main-div,
.teslimat-page-main-div,
.ccard-payment-page-main,
.success-order-main-div {
  background:
    radial-gradient(circle at 0% 0%, rgba(155, 16, 30, .22), transparent 28%),
    radial-gradient(circle at 100% 0%, rgba(23, 59, 115, .18), transparent 32%),
    linear-gradient(180deg, #08111d 0%, #0b1730 100%) !important;
  color: var(--envoy-text) !important;
}
.cart-page-main-div .page-banner-h,
.teslimat-page-main-div .page-banner-h,
.ccard-payment-page-main .page-banner-h,
.success-order-main-div .page-banner-h,
.cart-page-main-div .page-banner-links a,
.teslimat-page-main-div .page-banner-links a,
.ccard-payment-page-main .page-banner-links a,
.success-order-main-div .page-banner-links a,
.cart-page-main-div .page-banner-links span,
.teslimat-page-main-div .page-banner-links span { color:#eef4ff !important; }

/* Desktop delivery layout stability */
@media (min-width: 981px) {
  .teslimat-page-main {
    display:flex !important;
    flex-wrap:nowrap !important;
    justify-content:space-between !important;
    align-items:flex-start !important;
  }
  .teslimat-bilgileri-div {
    width: calc(100% - 376px) !important;
    flex: 0 0 calc(100% - 376px) !important;
  }
  .teslimat-sag-taraf {
    width: 352px !important;
    flex: 0 0 352px !important;
    align-self:flex-start !important;
  }
}

/* Form controls, inline text, autofill */
.teslimat-page-main .teslimat-icon,
.teslimat-page-main .teslimat-icon-2,
.ccard-payment-page-main .teslimat-icon,
.ccard-payment-page-main .teslimat-icon-2 { color:#a8b8cf !important; }
.teslimat-page-main small,
.ccard-payment-page-main small,
.cart-page-main-div small { color:#b6c4d9 !important; }
.teslimat-page-main input:-webkit-autofill,
.teslimat-page-main textarea:-webkit-autofill,
.teslimat-page-main select:-webkit-autofill,
.ccard-payment-page-main input:-webkit-autofill,
.ccard-payment-page-main textarea:-webkit-autofill,
.cart-page-main-div input:-webkit-autofill {
  -webkit-text-fill-color:#fff !important;
  box-shadow:0 0 0 1000px #0d1627 inset !important;
  transition:background-color 9999s ease-out 0s;
}

/* User login modal in cart/checkout */
.modal-content.shadow-lg.rounded,
.modal-content .modal-in-login,
#loginModal .modal-content,
#loginModal2 .modal-content {
  background: linear-gradient(180deg,#111b2d 0%,#0e1727 100%) !important;
  color:#f8fafc !important;
  border:1px solid var(--envoy-line) !important;
  border-radius:24px !important;
  box-shadow:0 28px 60px rgba(0,0,0,.45) !important;
}
#loginModal .modal-dialog,
#loginModal2 .modal-dialog { max-width: 460px !important; }
#loginModal .modal-in-login,
#loginModal2 .modal-in-login { padding: 34px 34px 28px !important; }
#loginModal .close,
#loginModal2 .close,
.modal-content .close {
  color:#fff !important;
  text-shadow:none !important;
  opacity:.9 !important;
}
.modal-in-login-head-h { border-bottom-color: rgba(255,255,255,.10) !important; }
.modal-in-login-head-h-text {
  background:#111b2d !important;
  color:#fff !important;
  border-radius:10px !important;
}
.modal-in-login-head-s,
.modal-in-login label,
.modal-in-login .custom-control-label,
.modal-in-login a,
.modal-in-login-foot,
.modal-in-login-form-reset-password { color:#dce6f4 !important; }
.modal-in-login .form-control {
  background:#0d1627 !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.15) !important;
  border-radius:14px !important;
}
.modal-in-login .button-green,
.modal-in-login .button-blue,
.modal-in-login .button-pink {
  background: linear-gradient(90deg,#ff3347 0%,#ff1830 100%) !important;
  color:#fff !important;
  border:none !important;
  border-radius:14px !important;
  font-weight:800 !important;
}
.modal-in-login .button-black-out {
  background:#16233a !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.16) !important;
  border-radius:14px !important;
}

/* Checkout cargo selection cards */
.checkout-cargo-grid {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.checkout-cargo-card,
.checkout-cargo-static {
  display:block;
  width:100%;
  margin:0;
}
.checkout-cargo-card input { display:none !important; }
.checkout-cargo-card-body {
  display:flex;
  align-items:center;
  gap:14px;
  width:100%;
  min-height:86px;
  padding:14px 16px;
  background: linear-gradient(180deg,#16233a 0%, #111c2f 100%) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:18px !important;
  color:#f8fafc !important;
  transition:all .18s ease;
}
.checkout-cargo-card:hover .checkout-cargo-card-body,
.checkout-cargo-card input:checked + .checkout-cargo-card-body {
  border-color: rgba(255,51,71,.65) !important;
  box-shadow: 0 0 0 3px rgba(255,51,71,.14), 0 18px 32px rgba(0,0,0,.18) !important;
  transform: translateY(-1px);
}
.checkout-cargo-logo {
  width:54px;
  height:54px;
  flex:0 0 54px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#edf2f8;
  overflow:hidden;
}
.checkout-cargo-logo img { max-width:42px; max-height:32px; object-fit:contain; }
.checkout-cargo-logo .fallback {
  display:none;
  width:100%; height:100%;
  align-items:center; justify-content:center;
  background:#263a58; color:#fff; font-weight:800;
}
.checkout-cargo-meta { display:flex; flex-direction:column; gap:4px; min-width:0; flex:1; }
.checkout-cargo-title { color:#fff !important; font-size:18px; font-weight:800; line-height:1.15; }
.checkout-cargo-sub { color:#aebdd3 !important; font-size:13px; line-height:1.35; }
.checkout-cargo-price { color:#fff !important; font-size:17px; font-weight:800; white-space:nowrap; margin-left:auto; }

/* Shipping/payment summary cards */
.teslimat-odeme-secimi,
.teslimat-sepet-ozet-main,
.teslimat-onaybutton-main { overflow:hidden; }
.teslimat-odeme-main-box .rdio label,
.teslimat-odeme-main-box label { color:#f8fafc !important; }
.teslimat-odeme-main-box input[type="radio"],
.teslimat-onaybutton-main input[type="checkbox"],
.modal-in-login input[type="checkbox"] {
  accent-color:#ff3347;
}
.teslimat-sepet-ozet-main-box .font-15,
.teslimat-sepet-ozet-main-box .font-16,
.teslimat-sepet-ozet-main-box .font-18,
.teslimat-sepet-ozet-main-box .font-19,
.teslimat-sepet-ozet-main-box .font-20,
.teslimat-sepet-ozet-main-box span,
.teslimat-sepet-ozet-main-box div,
.teslimat-odeme-main-box span,
.teslimat-odeme-main-box div,
.teslimat-onaybutton-main span,
.teslimat-onaybutton-main label { color:#f8fafc !important; }
.teslimat-sepet-ozet-main-box:last-child .font-15,
.teslimat-sepet-ozet-main-box:last-child .font-20,
.teslimat-sepet-ozet-main-box:last-child div:last-child {
  font-weight:800 !important;
  color:#ffffff !important;
}
.teslimat-onaybutton-main .button-black-out,
.teslimat-onaybutton-main .button-blue,
.teslimat-onaybutton-main .button-red,
.teslimat-onaybutton-main .button-green,
.teslimat-onaybutton-main button {
  width:100% !important;
}

/* Cart table polish */
.cart-left-box-main {
  overflow:hidden;
}
.cart-left-box-main > div:not(:last-child) {
  border-bottom:1px solid rgba(255,255,255,.08) !important;
}
.cart-left-box-3,
.cart-left-box-4,
.cart-left-box-5,
.cart-left-box-6 { color:#f8fafc !important; }
.cart-left-box-4 .bootstrap-touchspin,
.cart-left-box-4 .input-group { display:flex !important; align-items:center; }
.cart-left-box-4 .form-control,
.cart-left-box-4 input { text-align:center !important; }
.cart-left-box-6 a,
.cart-left-box-6 button,
.cart-left-box-6 .btn {
  background:#18253c !important;
  border:1px solid rgba(255,255,255,.12) !important;
  color:#fff !important;
  border-radius:10px !important;
}
.cart-left-box-6 a:hover,
.cart-left-box-6 button:hover { background:#1d2d47 !important; }

/* Small view adjustments */
@media (max-width: 1180px) {
  .checkout-cargo-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width: 980px) {
  .checkout-cargo-grid { grid-template-columns:1fr; }
  .checkout-cargo-price { margin-left:0; }
  .checkout-cargo-card-body { align-items:flex-start; }
  .teslimat-sag-taraf { margin-top:18px !important; }
}

/* =========================================================
   AUTH PAGES FULL DARK COMPATIBILITY
   Login / Register / Forgot password / 2FA / cart login
   ========================================================= */

.users_main_div {
  background:
    radial-gradient(circle at 0% 0%, rgba(155,16,30,.22), transparent 26%),
    radial-gradient(circle at 100% 0%, rgba(23,59,115,.18), transparent 30%),
    linear-gradient(180deg, #08111d 0%, #0b1730 100%) !important;
  color: #f8fbff !important;
}
.users_main_div .user_login_register_div,
.users_main_div .user_page_login_form,
.users_main_div .user_page_right_text_div,
.users_main_div .register-agreement-box,
.users_main_div .forgot-password-help,
.users_main_div .user-twofa-box {
  background: linear-gradient(180deg, #16233a 0%, #111c2f 100%) !important;
  color: #f8fbff !important;
  border: 1px solid rgba(222,235,255,.14) !important;
  border-radius: 24px !important;
  box-shadow: 0 22px 58px rgba(0,0,0,.20) !important;
}
.users_main_div .user_page_header,
.users_main_div .user_page_header2 {
  background: linear-gradient(180deg, #16233a 0%, #111c2f 100%) !important;
  color: #fff !important;
  border: 1px solid rgba(222,235,255,.14) !important;
  border-radius: 22px !important;
  box-shadow: 0 16px 40px rgba(0,0,0,.18) !important;
}
.users_main_div .user_page_header i,
.users_main_div .user_page_header2 i,
.users_main_div .auth-form-title,
.users_main_div .auth-switch-tab i,
.users_main_div .user-twofa-box h5,
.users_main_div .user-twofa-debug code {
  color: #ffffff !important;
}
.users_main_div,
.users_main_div p,
.users_main_div span,
.users_main_div label,
.users_main_div small,
.users_main_div li,
.users_main_div strong,
.users_main_div div {
  color: #f8fbff;
}
.users_main_div .user_page_header_spot,
.users_main_div .auth-form-subtitle,
.users_main_div .auth-form-footer,
.users_main_div .register-agreement-note,
.users_main_div .user-twofa-box p,
.users_main_div .auth-login-cta span,
.users_main_div .auth-register-inline span,
.users_main_div .forgot-password-help div,
.users_main_div .user_page_right_text_div p,
.users_main_div .user_page_right_text_div li,
.users_main_div .user_page_right_text_div span {
  color: #b8c7da !important;
}
.users_main_div .teslimat-form-area,
.users_main_div .uye-tipi,
.users_main_div .register-page-uyelik-tipi-main {
  background: transparent !important;
  color: #f8fbff !important;
  border-color: rgba(222,235,255,.12) !important;
}
.users_main_div .register-page-uyelik-tipi-h-in {
  background: #16233a !important;
  color: #fff !important;
  border-radius: 10px !important;
}
.users_main_div .auth-switch-tabs {
  background: #101b2e !important;
  border-color: rgba(222,235,255,.14) !important;
}
.users_main_div .auth-switch-tab {
  color: #b9c6d9 !important;
}
.users_main_div .auth-switch-tab.active,
.users_main_div .auth-switch-tab:hover {
  background: linear-gradient(135deg, #ff3347, #ff1830) !important;
  color: #fff !important;
  box-shadow: 0 10px 22px rgba(255,51,71,.28) !important;
}

/* Inputs and helpers */
.users_main_div .form-control,
.users_main_div input[type="text"],
.users_main_div input[type="password"],
.users_main_div input[type="email"],
.users_main_div input[type="tel"],
.users_main_div textarea,
.users_main_div select {
  background: #0d1627 !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
}
.users_main_div .form-control::placeholder,
.users_main_div input::placeholder,
.users_main_div textarea::placeholder { color: #8ea0b8 !important; }
.users_main_div .form-control:focus,
.users_main_div input:focus,
.users_main_div textarea:focus,
.users_main_div select:focus {
  background: #0d1627 !important;
  color: #ffffff !important;
  border-color: rgba(255,51,71,.55) !important;
  box-shadow: 0 0 0 3px rgba(255,51,71,.15) !important;
}
.users_main_div input:-webkit-autofill,
.users_main_div textarea:-webkit-autofill,
.users_main_div select:-webkit-autofill {
  -webkit-text-fill-color:#fff !important;
  box-shadow:0 0 0 1000px #0d1627 inset !important;
  transition:background-color 9999s ease-out 0s;
}
.users_main_div .toggle-password,
.users_main_div .toggle-password2,
.users_main_div .toggle-password3 { color:#c8d5e7 !important; }

/* Primary/secondary actions */
.users_main_div .button-blue,
.users_main_div .button-green,
.users_main_div .auth-primary-btn,
.users_main_div .auth-login-cta-btn,
.users_main_div .user-twofa-action,
.users_main_div button.button-blue,
.users_main_div button.button-green {
  background: linear-gradient(90deg, #ff3347 0%, #ff1830 100%) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 14px !important;
  font-weight: 800 !important;
  box-shadow: 0 14px 30px rgba(255,51,71,.18) !important;
}
.users_main_div .button-blue:hover,
.users_main_div .button-green:hover,
.users_main_div .auth-primary-btn:hover,
.users_main_div .auth-login-cta-btn:hover,
.users_main_div .user-twofa-action:hover {
  color: #fff !important;
  transform: translateY(-1px);
}
.users_main_div .button-black,
.users_main_div .button-black-out,
.users_main_div .button-gray,
.users_main_div .user-twofa-cancel-btn {
  background: #16233a !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
}
.users_main_div .button-black:hover,
.users_main_div .button-black-out:hover,
.users_main_div .button-gray:hover {
  background:#1a2942 !important;
  color:#fff !important;
}

/* Google login + separator + footer boxes */
.users_main_div .auth-or-separator::before {
  border-top: 1px solid rgba(255,255,255,.14) !important;
}
.users_main_div .auth-or-separator span {
  background: #16233a !important;
  color: #b8c7da !important;
  border-radius: 10px !important;
}
.users_main_div .google-login-btn {
  background: #101b2e !important;
  color: #f8fbff !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
}
.users_main_div .google-login-btn:hover {
  background: #13213a !important;
  color: #fff !important;
  border-color: rgba(255,51,71,.38) !important;
}
.users_main_div .auth-register-inline,
.users_main_div .auth-login-cta {
  background: linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.02)) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 14px !important;
  padding: 12px 14px !important;
}
.users_main_div .auth-register-inline-link,
.users_main_div .auth-form-footer a:not(.auth-login-cta-btn),
.users_main_div .modal-in-login-form-reset-password,
.users_main_div .forgot-password-help a,
.users_main_div .user_page_right_text_div a {
  color: #a8c7ff !important;
}
.users_main_div .auth-register-inline-link:hover,
.users_main_div .auth-form-footer a:not(.auth-login-cta-btn):hover,
.users_main_div .modal-in-login-form-reset-password:hover,
.users_main_div .forgot-password-help a:hover,
.users_main_div .user_page_right_text_div a:hover { color:#d8e7ff !important; }

/* Security pills in forgot password */
.users_main_div .auth-security-item {
  background: #101b2e !important;
  color: #dbe6f5 !important;
  border: 1px solid rgba(255,255,255,.12) !important;
}
.users_main_div .auth-security-item i { color: #ff4a56 !important; }

/* 2FA blocks */
.users_main_div .user-twofa-flash,
.users_main_div .user-twofa-debug {
  background: #101b2e !important;
  color: #f8fbff !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 14px !important;
}
.users_main_div .user-twofa-method {
  background: #101b2e !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 16px !important;
  color: #f8fbff !important;
}
.users_main_div .user-twofa-method span span,
.users_main_div .user-twofa-box small,
.users_main_div .user-twofa-box .text-muted { color:#b8c7da !important; }
.users_main_div input[type="checkbox"],
.users_main_div input[type="radio"] { accent-color: #ff3347; }

/* Small bootstrap / alert modals on auth pages */
.users_main_div .modal-content,
#hata .modal-content,
#sozlesmeModal .modal-content,
#noArea .modal-content {
  background: linear-gradient(180deg, #16233a 0%, #111c2f 100%) !important;
  color: #f8fbff !important;
  border: 1px solid rgba(255,255,255,.12) !important;
}
.users_main_div .modal-header,
.users_main_div .modal-footer,
#hata .modal-header,
#hata .modal-footer,
#sozlesmeModal .modal-header,
#sozlesmeModal .modal-footer,
#noArea .modal-header,
#noArea .modal-footer {
  background: #101b2e !important;
  border-color: rgba(255,255,255,.10) !important;
}
.users_main_div .modal-body,
#hata .modal-body,
#sozlesmeModal .modal-body,
#noArea .modal-body { background: transparent !important; color:#dce6f4 !important; }
.users_main_div .modal-content .close,
#hata .close,
#sozlesmeModal .close,
#noArea .close { color:#fff !important; text-shadow:none !important; opacity:.92 !important; }

/* cart page title / auth related compatibility */
.cart-page-main-div .page-banner-h,
.cart-page-main-div .page-banner-links,
.cart-page-main-div .page-banner-links a,
.cart-page-main-div .page-banner-links span { color:#eef4ff !important; }
.cart-page-main-div .cart-right-div a,
.cart-page-main-div .cart-right-div button,
.cart-page-main-div .cart-left-box-main a,
.cart-page-main-div .cart-left-box-main button { text-decoration:none !important; }

@media (max-width: 980px) {
  .users_main_div .auth-security-banner { grid-template-columns: 1fr !important; }
  .users_main_div .auth-login-cta,
  .users_main_div .auth-register-inline {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  .users_main_div .auth-login-cta-btn { width:100% !important; }
}

/* =========================================================
   CART PAGE FINAL DARK HOTFIX
   Remaining light/gray wrapper blocks on cart page
   ========================================================= */

.cart-page-main-div > div[style*="background-color"],
.cart-page-main-div > div[style*="background-color:"],
.cart-page-main-div > div[style*="background-color: #"],
.cart-page-main-div > div[style*="background:"] {
  background: transparent !important;
}

.cart-page-main-div .page-banner-main,
.cart-page-main-div .page-banner-in-text,
.cart-page-main-div .cart-main-div,
.cart-page-main-div .cart-left-div,
.cart-page-main-div #output,
.cart-page-main-div #output > div {
  background: transparent !important;
  color: var(--envoy-text) !important;
}

.cart-page-main-div .cart-left-box-main.cart-head,
.cart-page-main-div .cart-left-box-main.cart-head * {
  background: linear-gradient(180deg,#14233b 0%,#102038 100%) !important;
  color: #ffffff !important;
}

.cart-page-main-div .cart-left-box-main,
.cart-page-main-div .cart-right-div,
.cart-page-main-div .cart-right-div-inside,
.cart-page-main-div .cart-left-box-main *,
.cart-page-main-div .cart-right-div * {
  color: #f8fafc;
}

.cart-page-main-div .cart-left-box-main a,
.cart-page-main-div .cart-right-div a,
.cart-page-main-div .cart-left-box-main button,
.cart-page-main-div .cart-right-div button,
.cart-page-main-div .cart-left-box-main span,
.cart-page-main-div .cart-right-div span,
.cart-page-main-div .cart-left-box-main div,
.cart-page-main-div .cart-right-div div,
.cart-page-main-div .cart-left-box-main small,
.cart-page-main-div .cart-right-div small {
  color: inherit !important;
}

.cart-page-main-div .cart-left-box-main [style*="#FFF3EE"],
.cart-page-main-div .cart-left-box-main [style*="#fff3ee"],
.cart-page-main-div .cart-left-box-main [style*="#EBEBEB"],
.cart-page-main-div .cart-right-div [style*="#FFF3EE"],
.cart-page-main-div .cart-right-div [style*="#fff3ee"] {
  background: rgba(255,179,71,.10) !important;
  color: #ffe1a8 !important;
  border-color: rgba(255,179,71,.24) !important;
}

.cart-page-main-div .cart-left-box-1,
.cart-page-main-div .cart-left-box-2,
.cart-page-main-div .cart-left-box-3,
.cart-page-main-div .cart-left-box-4,
.cart-page-main-div .cart-left-box-5,
.cart-page-main-div .cart-left-box-6 {
  background: transparent !important;
}

.cart-page-main-div .cart-left-box-2-other-info,
.cart-page-main-div .cart-left-variant-div,
.cart-page-main-div .cart-left-variant-div * {
  color: #b9c8db !important;
}

.cart-page-main-div .cart-left-box-5,
.cart-page-main-div .cart-right-div-price-box-right {
  font-weight: 800 !important;
  color: #ffffff !important;
}

.cart-page-main-div .cart-left-box-6 a,
.cart-page-main-div .cart-left-box-6 button,
.cart-page-main-div .cart-left-box-6 .btn {
  background: #16233a !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,.14) !important;
}
.cart-page-main-div .cart-left-box-6 a:hover,
.cart-page-main-div .cart-left-box-6 button:hover,
.cart-page-main-div .cart-left-box-6 .btn:hover {
  background: #1c2b45 !important;
  color: #ff6676 !important;
}

.cart-page-main-div .cart-right-div-coupon {
  display: flex !important;
  align-items: stretch !important;
  gap: 0 !important;
}
.cart-page-main-div .cart-right-div-coupon > form {
  width: 100% !important;
  display: flex !important;
}
.cart-page-main-div .cart-right-div-coupon input {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}
.cart-page-main-div .cart-right-div-coupon button {
  flex: 0 0 auto !important;
}

.cart-page-main-div .cart-right-div-price-box,
.cart-page-main-div .cart-right-div-head,
.cart-page-main-div .cart-right-div-s {
  border-color: rgba(255,255,255,.10) !important;
}

.cart-page-main-div .cart-right-div-inside {
  background: linear-gradient(180deg,#121d31 0%,#0f1a2b 100%) !important;
}

.cart-page-main-div .page-banner-h,
.cart-page-main-div .page-banner-links,
.cart-page-main-div .page-banner-links a,
.cart-page-main-div .page-banner-links span {
  color: #eef4ff !important;
  text-shadow: none !important;
}

.cart-page-main-div .empty_cart_alert,
.cart-page-main-div .no-cart-items-main-div,
.cart-page-main-div .no-cart-items-in-div {
  background: transparent !important;
  color: #f8fafc !important;
}

/* =========================================================
   FAQ + CART FINAL HARD FIX
   - SSS/FAQ accordion full-width, centered and readable
   - Cart inline wrapper background force dark through added class + :has fallback
   ========================================================= */

/* Cart page hard background fix */
.cart-page-main-div,
body:has(.cart-main-div) div:has(> .cart-main-div),
body:has(.cart-main-div) div:has(> .page-banner-main):has(> .cart-main-div) {
  background:
    radial-gradient(circle at 0% 0%, rgba(155,16,30,.18), transparent 28%),
    radial-gradient(circle at 100% 0%, rgba(23,59,115,.15), transparent 32%),
    linear-gradient(180deg,#08111d 0%,#0b1730 100%) !important;
  color:#f8fbff !important;
}
.cart-page-main-div .page-banner-main,
body:has(.cart-main-div) .page-banner-main {
  background: linear-gradient(90deg, rgba(75,9,24,.78), rgba(10,21,37,.96)) !important;
  border-bottom:1px solid rgba(222,235,255,.10) !important;
}
body:has(.cart-main-div) .page-banner-main:before,
body:has(.cart-main-div) .page-banner-main:after,
.cart-page-main-div .page-banner-main:before,
.cart-page-main-div .page-banner-main:after {
  background: transparent !important;
}
.cart-page-main-div .cart-main-div,
body:has(.cart-main-div) .cart-main-div {
  background: transparent !important;
  padding-top:34px !important;
  padding-bottom:34px !important;
}

/* FAQ/SSS page hard layout fix */
#MainDiv:has(.sss-faq-container-main),
body:has(.sss-faq-container-main) #MainDiv {
  background:
    radial-gradient(circle at 0% 0%, rgba(155,16,30,.18), transparent 28%),
    radial-gradient(circle at 100% 0%, rgba(23,59,115,.14), transparent 32%),
    linear-gradient(180deg,#08111d 0%,#0b1730 100%) !important;
  color:#f8fbff !important;
  min-height:520px !important;
}
body:has(.sss-faq-container-main) .page-banner-main {
  background: linear-gradient(90deg, rgba(75,9,24,.78), rgba(10,21,37,.96)) !important;
  border-bottom:1px solid rgba(222,235,255,.10) !important;
}
.sss-faq-container-main {
  width:min(1120px, calc(100% - 44px)) !important;
  max-width:1120px !important;
  margin:42px auto 70px !important;
  padding:0 !important;
  display:flex !important;
  align-items:flex-start !important;
  justify-content:center !important;
  gap:24px !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
  box-sizing:border-box !important;
}
.sss-faq-container-main .subpage-nav-desktop {
  width:260px !important;
  min-width:260px !important;
  max-width:260px !important;
  flex:0 0 260px !important;
}
.sss-faq-container-main .sss-box-main-div,
.sss-faq-container-main .accordion_main,
.sss-faq-container-main .js-accordion {
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  flex:1 1 auto !important;
  display:block !important;
  float:none !important;
  background:linear-gradient(180deg,#16233a 0%,#111c2f 100%) !important;
  border:1px solid rgba(222,235,255,.14) !important;
  border-radius:26px !important;
  box-shadow:0 22px 58px rgba(0,0,0,.20) !important;
  padding:18px !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}
.sss-faq-container-main .accordion__item {
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  display:block !important;
  float:none !important;
  clear:both !important;
  margin:0 0 12px !important;
  border:1px solid rgba(222,235,255,.12) !important;
  border-radius:18px !important;
  background:#101b2e !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}
.sss-faq-container-main .accordion__item:last-child { margin-bottom:0 !important; }
.sss-faq-container-main .accordion-header {
  width:100% !important;
  min-height:62px !important;
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  padding:18px 22px !important;
  margin:0 !important;
  background:#121f35 !important;
  color:#f8fbff !important;
  border:0 !important;
  border-bottom:1px solid rgba(222,235,255,.08) !important;
  border-radius:0 !important;
  font-size:17px !important;
  line-height:1.35 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
  box-sizing:border-box !important;
  white-space:normal !important;
}
.sss-faq-container-main .accordion__item.active .accordion-header,
.sss-faq-container-main .accordion-header:hover {
  background:linear-gradient(135deg,#e30613,#ff3342) !important;
  color:#fff !important;
}
.sss-faq-container-main .accordion__item > .accordion-header:before {
  float:none !important;
  margin:0 8px 0 0 !important;
  color:inherit !important;
  flex:0 0 auto !important;
}
.sss-faq-container-main .accordion-body {
  width:100% !important;
  display:none;
  background:#101b2e !important;
  color:#dbe6f5 !important;
  border:0 !important;
  box-sizing:border-box !important;
}
.sss-faq-container-main .accordion__item.active .accordion-body { display:block; }
.sss-faq-container-main .accordion-body__contents {
  width:100% !important;
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  padding:22px 24px !important;
  color:#dbe6f5 !important;
  line-height:1.75 !important;
  font-size:15px !important;
  letter-spacing:0 !important;
  box-sizing:border-box !important;
  overflow:visible !important;
}
.sss-faq-container-main .sss-content-txt,
.sss-faq-container-main .sss-content-txt p,
.sss-faq-container-main .sss-content-txt span,
.sss-faq-container-main .sss-content-txt div,
.sss-faq-container-main .sss-content-txt li,
.sss-faq-container-main .accordion-body__contents * {
  color:#dbe6f5 !important;
  line-height:1.75 !important;
}
.sss-faq-container-main .sss-content-img {
  max-width:160px !important;
  margin:0 20px 12px 0 !important;
}
.sss-faq-container-main .sss-content-img img {
  border-radius:14px !important;
  background:#edf2f8 !important;
  padding:8px !important;
}
@media(max-width:900px){
  .sss-faq-container-main{display:block !important;width:calc(100% - 24px) !important;margin-top:28px !important;}
  .sss-faq-container-main .subpage-nav-desktop{width:100% !important;min-width:0 !important;max-width:100% !important;margin-bottom:18px !important;}
  .sss-faq-container-main .sss-box-main-div{padding:14px !important;}
  .sss-faq-container-main .accordion-header{font-size:15px !important;padding:16px 18px !important;}
}

/* =========================================================
   CART PAGE CLEAN DARK FIX — structure preserving
   Kendi sepet yapısını korur, gereksiz çerçeveleri azaltır.
   ========================================================= */

.cart-page-main-div,
.cart-page-main-div > div,
.cart-page-main-div #output,
.cart-page-main-div #output > div{
  background:
    radial-gradient(circle at 0% 0%, rgba(155,16,30,.18), transparent 25%),
    radial-gradient(circle at 100% 0%, rgba(23,59,115,.14), transparent 32%),
    linear-gradient(180deg,#08111d 0%,#0b1730 100%) !important;
  color:#f8fbff !important;
}

.cart-page-main-div{
  padding-bottom:54px !important;
  overflow:hidden !important;
}

.cart-page-main-div .page-banner-main{
  background:linear-gradient(90deg,rgba(75,9,24,.86),rgba(10,21,37,.98)) !important;
  border-bottom:1px solid rgba(222,235,255,.10) !important;
}

.cart-page-main-div .page-banner-h,
.cart-page-main-div .page-banner-links,
.cart-page-main-div .page-banner-links a,
.cart-page-main-div .page-banner-links span{
  color:#ffffff !important;
  text-shadow:none !important;
}

.cart-main-div{
  width:min(1280px,calc(100% - 42px)) !important;
  margin:36px auto 0 !important;
  display:flex !important;
  align-items:flex-start !important;
  justify-content:space-between !important;
  flex-wrap:nowrap !important;
  gap:26px !important;
  background:transparent !important;
}

.cart-left-div{
  flex:1 1 auto !important;
  min-width:0 !important;
  width:auto !important;
  margin:0 !important;
}

.cart-right-div{
  width:330px !important;
  flex:0 0 330px !important;
  margin:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

/* Sol sepet alanı: kendi tablo yapısı korundu */
.cart-page-main-div .cart-left-box-main{
  width:100% !important;
  box-sizing:border-box !important;
  background:linear-gradient(180deg,#111d31 0%,#0d1728 100%) !important;
  color:#f8fbff !important;
  border:1px solid rgba(222,235,255,.10) !important;
  border-radius:20px !important;
  box-shadow:0 14px 32px rgba(0,0,0,.18) !important;
  margin:0 0 12px !important;
  padding:0 18px !important;
}

/* Başlık satırı daha sade; gereksiz kutu/kutu içi çerçeve yok */
.cart-page-main-div .cart-left-box-main.cart-head{
  min-height:54px !important;
  border-radius:20px !important;
  background:#111d31 !important;
  border:1px solid rgba(222,235,255,.10) !important;
  box-shadow:none !important;
}

.cart-page-main-div .cart-left-box-main.cart-head *,
.cart-page-main-div .cart-left-box-main.cart-head > div{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:#dbe6f5 !important;
  font-size:13px !important;
  font-weight:800 !important;
}

/* Ürün satırları orijinal kolon mantığıyla kalsın */
.cart-page-main-div .cart-left-box-1{
  width:98px !important;
  margin:18px 15px 18px 0 !important;
  display:inline-block !important;
  vertical-align:top !important;
}

.cart-page-main-div .cart-left-box-1 img{
  width:88px !important;
  height:88px !important;
  object-fit:contain !important;
  background:#eef3fa !important;
  border:0 !important;
  border-radius:16px !important;
  padding:10px !important;
  box-shadow:none !important;
}

.cart-page-main-div .cart-left-box-2{
  width:300px !important;
  margin:18px 35px 18px 0 !important;
  display:inline-block !important;
  vertical-align:top !important;
}

.cart-page-main-div .cart-left-box-2 a,
.cart-page-main-div .cart-left-box-2-txt{
  max-width:300px !important;
  color:#ffffff !important;
  font-size:15px !important;
  line-height:1.45 !important;
  font-weight:700 !important;
}

.cart-page-main-div .cart-left-box-2 a:hover{
  color:#ffffff !important;
  opacity:.82 !important;
  text-decoration:none !important;
}

.cart-page-main-div .cart-left-box-2-other-info,
.cart-page-main-div .cart-left-variant-div,
.cart-page-main-div .cart-left-variant-div *{
  color:#b9c8db !important;
  font-size:12.5px !important;
  line-height:1.55 !important;
  border-color:rgba(222,235,255,.10) !important;
}

.cart-page-main-div .cart-left-box-3{
  width:90px !important;
  margin:18px 35px 18px 0 !important;
  display:inline-block !important;
  vertical-align:top !important;
  color:#ffffff !important;
  font-weight:800 !important;
}

.cart-page-main-div .cart-left-box-4{
  width:135px !important;
  margin:0 35px 0 0 !important;
  padding:18px 0 18px 8px !important;
  display:inline-block !important;
  vertical-align:top !important;
  color:#ffffff !important;
}

.cart-page-main-div .cart-left-box-5{
  width:137px !important;
  margin:18px 0 18px 0 !important;
  display:inline-block !important;
  vertical-align:top !important;
  color:#ffffff !important;
  font-weight:800 !important;
  line-height:1.35 !important;
}

.cart-page-main-div .cart-left-box-6{
  width:55px !important;
  padding:18px 0 !important;
  display:inline-block !important;
  vertical-align:top !important;
  text-align:right !important;
}

/* İç kolonlarda çizgi/çerçeve şişmesini engelle */
.cart-page-main-div .cart-left-box-main > div{
  background:transparent !important;
  border-bottom:0 !important;
  box-shadow:none !important;
}

/* Adet alanı küçük ve temiz */
.cart-page-main-div .cart-left-box-4 .input-group,
.cart-page-main-div .cart-left-box-4 .bootstrap-touchspin{
  display:inline-flex !important;
  align-items:center !important;
  width:auto !important;
}

.cart-page-main-div .cart-left-box-4 input,
.cart-page-main-div .cart-left-box-4 .form-control{
  width:42px !important;
  height:40px !important;
  min-width:42px !important;
  background:#0b1424 !important;
  color:#ffffff !important;
  border:1px solid rgba(222,235,255,.14) !important;
  border-radius:12px !important;
  text-align:center !important;
  font-weight:800 !important;
  padding:0 6px !important;
}

.cart-page-main-div .cart-left-box-4 button,
.cart-page-main-div .cart-left-box-4 .btn,
.cart-page-main-div .cart-left-box-4 .input-group-addon{
  width:28px !important;
  height:28px !important;
  min-width:28px !important;
  padding:0 !important;
  background:#15243b !important;
  color:#ffffff !important;
  border:1px solid rgba(222,235,255,.12) !important;
  border-radius:9px !important;
  box-shadow:none !important;
}

/* Sil butonu */
.cart-page-main-div .cart-left-box-6 a,
.cart-page-main-div .cart-left-box-6 button,
.cart-page-main-div .cart-left-box-6 .btn{
  width:34px !important;
  height:34px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#15243b !important;
  color:#ffffff !important;
  border:1px solid rgba(222,235,255,.12) !important;
  border-radius:10px !important;
  box-shadow:none !important;
  padding:0 !important;
}

.cart-page-main-div .cart-left-box-6 a:hover,
.cart-page-main-div .cart-left-box-6 button:hover,
.cart-page-main-div .cart-left-box-6 .btn:hover{
  background:#291a24 !important;
  border-color:rgba(255,74,97,.42) !important;
  color:#ff6476 !important;
}

/* Sağ özet: daha az çerçeve, tek kart hissi */
.cart-page-main-div .cart-right-div-inside{
  background:linear-gradient(180deg,#111d31 0%,#0d1728 100%) !important;
  color:#f8fbff !important;
  border:1px solid rgba(222,235,255,.12) !important;
  border-radius:22px !important;
  box-shadow:0 18px 40px rgba(0,0,0,.22) !important;
  padding:18px !important;
  margin-bottom:14px !important;
}

.cart-page-main-div .cart-right-div-head{
  color:#ffffff !important;
  font-size:18px !important;
  font-weight:900 !important;
  margin-bottom:10px !important;
}

.cart-page-main-div .cart-right-div-s{
  color:#c9d6e8 !important;
  font-size:13px !important;
  line-height:1.55 !important;
  margin-bottom:14px !important;
}

.cart-page-main-div .cart-right-div-coupon form,
.cart-page-main-div .cart-right-div-coupon{
  display:flex !important;
  width:100% !important;
  align-items:stretch !important;
}

.cart-page-main-div .cart-right-div-coupon input{
  flex:1 1 auto !important;
  min-width:0 !important;
  height:46px !important;
  background:#0b1424 !important;
  color:#ffffff !important;
  border:1px solid rgba(222,235,255,.14) !important;
  border-radius:14px 0 0 14px !important;
  padding:0 12px !important;
}

.cart-page-main-div .cart-right-div-coupon button{
  height:46px !important;
  min-width:74px !important;
  border-radius:0 14px 14px 0 !important;
  background:linear-gradient(90deg,#ff3347,#ff1830) !important;
  color:#ffffff !important;
  border:0 !important;
  font-weight:800 !important;
  padding:0 16px !important;
}

.cart-page-main-div .cart-right-div-price-box{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  border-color:rgba(222,235,255,.10) !important;
  padding:10px 0 !important;
  gap:12px !important;
}

.cart-page-main-div .cart-right-div-price-box-left{
  color:#dbe6f5 !important;
  font-size:14px !important;
}

.cart-page-main-div .cart-right-div-price-box-right{
  color:#ffffff !important;
  font-size:15px !important;
  font-weight:900 !important;
  text-align:right !important;
}

.cart-page-main-div .cart-right-div-price-box-button{
  width:100% !important;
  min-height:54px !important;
  border-radius:18px !important;
  background:linear-gradient(90deg,#ff3347,#ff1830) !important;
  color:#ffffff !important;
  border:0 !important;
  font-weight:900 !important;
  box-shadow:0 16px 32px rgba(255,24,48,.18) !important;
}

/* Gereksiz global çerçeve kalınlıklarını yumuşat */
.cart-page-main-div .cart-left-box-main *,
.cart-page-main-div .cart-right-div-inside *{
  outline:0 !important;
}

@media(max-width:1180px){
  .cart-main-div{width:calc(100% - 24px) !important;gap:18px !important;}
  .cart-right-div{width:310px !important;flex-basis:310px !important;}
  .cart-page-main-div .cart-left-box-2{width:250px !important;margin-right:18px !important;}
  .cart-page-main-div .cart-left-box-3{margin-right:18px !important;}
  .cart-page-main-div .cart-left-box-4{margin-right:18px !important;}
}

@media(max-width:980px){
  .cart-main-div{display:block !important;}
  .cart-right-div{width:100% !important;max-width:100% !important;margin-top:18px !important;}
  .cart-page-main-div .cart-left-box-main.cart-head{display:none !important;}
  .cart-page-main-div .cart-left-box-main:not(.cart-head){padding:18px !important;}
  .cart-page-main-div .cart-left-box-1,
  .cart-page-main-div .cart-left-box-2,
  .cart-page-main-div .cart-left-box-3,
  .cart-page-main-div .cart-left-box-4,
  .cart-page-main-div .cart-left-box-5,
  .cart-page-main-div .cart-left-box-6{
    width:100% !important;
    margin:0 0 12px !important;
    padding:0 !important;
    display:block !important;
    text-align:left !important;
  }
  .cart-page-main-div .cart-left-box-6{
    margin-bottom:0 !important;
  }
}
