/* ═══ SWISSDENT — TÜM mu-plugin CSS (birebir, sıralı cascade) ═══ */
:root{--sdx-red:#ba0020;--sdx-dark:#111827;--sdx-muted:#64748b;--sdx-border:#e5e7eb;--sdx-bg:#f8fafc}
'
      .'.sdx-result.sdx-oc{max-width:640px;text-align:center}'
      .'.sdx-oc-sub{color:#64748b;margin:0 0 22px;font-size:15px}'
      .'.sdx-oc-keyrow{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 0 22px}'
      .'.sdx-oc-keylabel{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}'
      .'.sdx-oc-keybox{display:inline-flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid var(--sdx-border,#e5e7eb);border-radius:14px;padding:9px 9px 9px 16px;max-width:100%}'
      .'.sdx-oc-keybox strong{font-size:18px;font-weight:900;letter-spacing:.04em;color:var(--sdx-dark,#111827);word-break:break-all}'
      .'.sdx-oc-copy{appearance:none;border:1px solid var(--sdx-red,#ba0020);background:var(--sdx-red,#ba0020);color:#fff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;transition:filter .15s,background .15s;flex:0 0 auto}'
      .'.sdx-oc-copy:hover{filter:brightness(1.08)}.sdx-oc-copy.ok{background:#16a34a;border-color:#16a34a}'
      .'.sdx-oc-products{text-align:left;border:1px solid var(--sdx-border,#e5e7eb);border-radius:16px;overflow:hidden;margin:0 0 16px}'
      .'.sdx-oc-item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #f1f5f9}'
      .'.sdx-oc-item:last-child{border-bottom:0}'
      .'.sdx-oc-item img,.sdx-oc-noimg{width:64px;height:64px;border-radius:12px;object-fit:contain;background:#fff;border:1px solid #f1f5f9}'
      .'.sdx-oc-info b{display:block;font-size:14px;color:var(--sdx-dark,#111827);line-height:1.3}'
      .'.sdx-oc-info small{display:block;font-size:12px;color:#64748b;margin-top:2px}'
      .'.sdx-oc-price{font-weight:900;color:var(--sdx-dark,#111827);white-space:nowrap}'
      .'.sdx-oc-totals{text-align:left;border:1px solid var(--sdx-border,#e5e7eb);border-radius:16px;padding:14px 16px;margin:0 0 18px}'
      .'.sdx-oc-totals>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;color:#475569}'
      .'.sdx-oc-totals .sdx-oc-grand{border-top:1px solid var(--sdx-border,#e5e7eb);margin-top:6px;padding-top:12px;font-size:18px;font-weight:900;color:var(--sdx-dark,#111827)}'
      .'@media(max-width:680px){.sdx-result.sdx-oc{padding:24px 14px!important;margin:16px auto!important}'
      .'.sdx-oc-keybox{width:100%;justify-content:space-between}'
      .'.sdx-oc-item{grid-template-columns:52px 1fr;gap:10px}'
      .'.sdx-oc-item img,.sdx-oc-noimg{width:52px;height:52px}'
      .'.sdx-oc-price{grid-column:2;text-align:left;margin-top:2px}}'
      .'

html body{top:0!important}.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate,.skiptranslate iframe,.goog-te-gadget,#google_translate_element,#google_translate_element2{display:none!important}.mexi-header .diller,.mexi-header .etkin-dil,.mexi-mobile-menu-content .diller,.gt_float_switcher,.gt_switcher_wrapper,.gtranslate_wrapper{display:none!important}.sdx-topbar{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:20!important;width:100%;background:var(--sdx-red)!important;color:#fff!important;box-shadow:none!important}.sdx-topbar-inner{max-width:1180px;margin:0 auto;padding:8px 16px;display:flex;gap:14px;align-items:center;justify-content:space-between}.sdx-shipping{font-size:14px;font-weight:900;letter-spacing:.03em;white-space:nowrap}.sdx-langs{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.sdx-langs button{appearance:none;border:1px solid rgba(255,255,255,.35)!important;background:rgba(255,255,255,.12)!important;color:#fff!important;border-radius:999px!important;padding:5px 8px!important;font-size:11px!important;line-height:1!important;font-weight:800!important;white-space:nowrap}.sdx-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:12px!important}.sdx-actions .sdx-fast{grid-column:1/-1!important;order:3!important;background:#111827!important;border-color:#111827!important;color:#fff!important}.sdx-actions .sdx-add{order:1!important}.sdx-actions .sdx-review{order:2!important;background:#fff!important;color:var(--sdx-red)!important;border-color:var(--sdx-red)!important}.sdx-actions button,.sdx-actions a,.sdx-cart-buttons a,.sdx-submit,.sdx-mini-nav a{min-height:46px!important;border-radius:999px!important;font-size:14px!important;font-weight:900!important;line-height:1.1!important;text-align:center!important;text-decoration:none!important;letter-spacing:.02em!important}.sdx-card .sdx-actions a,.sdx-card .sdx-actions button{width:100%!important}.sdx-detail-actions{grid-template-columns:1fr!important}.sdx-detail-actions .sdx-fast{grid-column:auto!important}.sdx-cart-form button,.sdx-cart-form select{pointer-events:auto!important}.sdx-shop form{pointer-events:auto!important}@media(max-width:768px){.sdx-topbar-inner{flex-direction:column;gap:7px;padding:7px 10px}.sdx-shipping{white-space:normal;text-align:center;font-size:13px}.sdx-langs{justify-content:center;max-width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.sdx-langs button{flex:0 0 auto}.sdx-actions{grid-template-columns:1fr 1fr!important}.sdx-actions .sdx-fast{grid-column:1/-1!important}.mexi-header .diller,.mexi-mobile-menu-content .diller{display:none!important}}

:root{--sdx-red:#ba0020;--sdx-dark:#111827;--sdx-muted:#64748b;--sdx-border:#e5e7eb;--sdx-bg:#f8fafc}.sdx-topbar{width:100%;background:linear-gradient(135deg,var(--sdx-red),#111827);color:#fff;z-index:99998;position:relative;box-shadow:0 8px 28px rgba(0,0,0,.12)}.sdx-topbar-inner{max-width:1240px;margin:0 auto;display:flex;gap:12px;justify-content:space-between;align-items:center;padding:9px 16px}.sdx-shipping{font-weight:900;letter-spacing:.03em}.sdx-langs{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sdx-langs button{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff;border-radius:999px;padding:6px 9px;font-size:12px;line-height:1;cursor:pointer}.sdx-shop{max-width:1180px;margin:0 auto;padding:30px 16px;color:var(--sdx-dark);font-family:inherit}.sdx-shop *{box-sizing:border-box}.sdx-mini-nav{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:0 0 18px}.sdx-mini-nav a,.sdx-actions button,.sdx-actions a,.sdx-filter button,.sdx-cart-buttons a,.sdx-submit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--sdx-red);background:var(--sdx-red);color:#fff!important;text-decoration:none!important;font-weight:900;letter-spacing:.02em;cursor:pointer;line-height:1.1}.sdx-mini-nav a{background:#fff;color:var(--sdx-red)!important}.sdx-hero{text-align:center;margin:6px 0 22px}.sdx-hero h1{margin:0;font-size:42px;letter-spacing:.04em;color:var(--sdx-dark)}.sdx-hero p{margin:8px 0 0;color:var(--sdx-red);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sdx-set{background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;border-radius:16px;padding:14px 18px;text-align:center;font-weight:900;margin:0 0 20px}.sdx-set-ok{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.sdx-filter{display:grid;grid-template-columns:1fr 260px auto;gap:10px;margin:0 0 24px}.sdx-filter input,.sdx-filter select,.sdx-field select,.sdx-field input,.sdx-checkout-form input,.sdx-checkout-form textarea{width:100%;border:1px solid var(--sdx-border)!important;border-radius:12px!important;background:#fff!important;color:var(--sdx-dark)!important;min-height:46px!important;padding:10px 12px!important;font:inherit!important}.sdx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sdx-card,.sdx-summary,.sdx-order-box,.sdx-checkout-form,.sdx-desc,.sdx-video,.sdx-result{background:#fff;border:1px solid var(--sdx-border);border-radius:18px;box-shadow:0 14px 34px rgba(15,23,42,.06);overflow:hidden}.sdx-card{display:flex;flex-direction:column}.sdx-img,.sdx-detail-img{background:#fff!important;display:flex;align-items:center;justify-content:center}.sdx-img{height:270px;padding:20px;border-bottom:1px solid #f1f5f9}.sdx-img img,.sdx-detail-img>img,.sdx-cart-line img{max-width:100%;max-height:100%;object-fit:contain;background:#fff!important;mix-blend-mode:normal!important}.sdx-card-body{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1}.sdx-card h2{font-size:17px;line-height:1.35;margin:0}.sdx-card h2 a{color:var(--sdx-dark);text-decoration:none}.sdx-card p{margin:0;color:#475569;line-height:1.55}.sdx-price strong{color:var(--sdx-red);font-size:22px;font-weight:900}.sdx-price del{margin-left:8px;color:#9ca3af}.sdx-field{display:block;margin:8px 0}.sdx-field span,.sdx-cart-line label span{display:block;font-size:13px;font-weight:900;margin-bottom:6px;color:var(--sdx-dark)}.sdx-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.sdx-actions a{background:#fff;color:var(--sdx-red)!important}.sdx-actions .sdx-fast{grid-column:1/-1;background:#111827;border-color:#111827}.sdx-out{background:#fdeff1;color:#ba0020;border:1px solid #efc9cf;border-radius:999px;padding:11px 16px;font-weight:800;text-align:center;font-size:14px;letter-spacing:.03em;margin:8px 0}.sdx-notify{display:flex;gap:8px;flex-wrap:wrap}.sdx-notify input{flex:1;min-width:160px;border:1px solid var(--sdx-border);border-radius:12px;padding:10px}.sdx-notify button{background:#111827;color:#fff;border:0;border-radius:12px;padding:10px 14px;font-weight:900}.sdx-detail{display:grid;grid-template-columns:1fr 1fr;gap:34px}.sdx-detail-img{border:1px solid var(--sdx-border);border-radius:20px;min-height:470px;padding:24px;flex-direction:column}.sdx-detail-info h1{margin:0 0 12px;font-size:34px;line-height:1.2}.sdx-thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.sdx-thumbs button{width:70px;height:70px;border:1px solid var(--sdx-border);border-radius:12px;background:#fff;padding:5px;cursor:pointer}.sdx-thumbs img{width:100%;height:100%;object-fit:contain}.sdx-desc,.sdx-video{margin-top:24px;padding:24px}.sdx-desc h1,.sdx-desc h2,.sdx-desc h3{color:var(--sdx-red)!important}.sdx-video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:16px}.sdx-cart-line{display:grid;grid-template-columns:86px 1fr 100px 120px 88px;gap:12px;align-items:center;background:#fff;border:1px solid var(--sdx-border);border-radius:16px;padding:12px;margin-bottom:12px}.sdx-cart-line img{width:86px;height:86px;border-radius:12px}.sdx-cart-line small,.sdx-cart-line span{display:block;color:#64748b;margin-top:4px}.sdx-remove{border:1px solid #fecaca;background:#fff;color:#dc2626;border-radius:999px;font-weight:900;padding:10px;cursor:pointer}.sdx-summary{max-width:460px;margin:18px 0 0 auto;padding:18px}.sdx-summary>div,.sdx-order-box>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.sdx-summary .total,.sdx-order-box .total{border-top:1px solid var(--sdx-border);margin-top:8px;padding-top:14px;font-size:20px;font-weight:900}.sdx-cart-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;flex-wrap:wrap}.sdx-checkout-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:24px}.sdx-checkout-form,.sdx-order-box{padding:22px}.sdx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sdx-form-grid .full{grid-column:1/-1}.sdx-type{display:flex;gap:14px;margin:8px 0 16px}.sdx-kurumsal{display:none}.sdx-pay{display:flex;gap:12px;align-items:center;border:1px solid var(--sdx-border);padding:14px;border-radius:16px;margin:8px 0 16px}.sdx-pay small{display:block;color:#64748b}.sdx-notice{border:1px solid var(--sdx-border);background:#f8fafc;border-radius:14px;padding:14px 16px;margin:12px 0}.sdx-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.sdx-warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.sdx-result{text-align:center;padding:34px;max-width:720px;margin:30px auto}.sdx-check{width:70px;height:70px;border-radius:50%;background:#f0fdf4;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:900;margin:0 auto 16px}.sdx-whatsapp{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff!important;display:flex;align-items:center;justify-content:center;z-index:99999;box-shadow:0 14px 36px rgba(0,0,0,.2)}.sdx-whatsapp svg{width:32px;height:32px;fill:currentColor}.sdx-cookie{position:fixed;left:18px;bottom:18px;max-width:360px;background:#111827;color:#fff;border-radius:16px;padding:16px;z-index:99999;box-shadow:0 14px 36px rgba(0,0,0,.2)}.sdx-cookie button{background:#fff;color:#111;border:0;border-radius:999px;font-weight:900;padding:8px 12px;margin-top:8px}.sdx-etbis{text-align:center;margin:28px auto 0;font-size:13px;color:#64748b}.sdx-etbis img{display:block;max-width:120px;margin:6px auto;background:#fff}@media(max-width:1040px){.sdx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdx-detail,.sdx-checkout-grid{grid-template-columns:1fr}.sdx-filter{grid-template-columns:1fr 1fr}.sdx-filter button{grid-column:1/-1}}@media(max-width:680px){.sdx-topbar-inner{flex-direction:column;align-items:stretch;text-align:center}.sdx-langs{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px}.sdx-langs button{flex:0 0 auto}.sdx-shop{padding:24px 12px}.sdx-hero h1{font-size:30px}.sdx-filter,.sdx-grid,.sdx-form-grid{grid-template-columns:1fr}.sdx-actions{grid-template-columns:1fr}.sdx-actions .sdx-fast{grid-column:auto}.sdx-img{height:230px}.sdx-detail-img{min-height:330px}.sdx-cart-line{grid-template-columns:72px 1fr}.sdx-cart-line label,.sdx-cart-line b,.sdx-cart-line button{grid-column:2}.sdx-cart-line img{width:72px;height:72px}.sdx-cart-buttons{flex-direction:column}.sdx-cart-buttons a{width:100%}.sdx-whatsapp{right:14px;bottom:84px;width:54px;height:54px}.sdx-cookie{left:10px;right:10px;bottom:10px;max-width:none}}

html body .sdx-topbar{position:relative!important;top:auto!important;z-index:9998!important;background:#fff!important;color:#111827!important;box-shadow:none!important;transform:none!important;contain:layout paint;}
html body .sdx-topbar-inner{max-width:none!important;margin:0!important;display:block!important;padding:0!important;text-align:center!important;}
html body .sdx-shipping{display:block!important;width:100%!important;background:linear-gradient(90deg,#8f0015,#d00428,#8f0015)!important;color:#fff!important;font-weight:900!important;letter-spacing:.4px!important;font-size:15px!important;line-height:1.25!important;padding:10px 12px!important;white-space:normal!important;overflow:visible!important;text-align:center!important;}
html body .sdx-langs{display:flex!important;justify-content:center!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;background:#3a1022!important;padding:8px 10px!important;min-height:0!important;}
html body .sdx-langs button{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important;padding:6px 10px!important;line-height:1!important;min-height:0!important;box-shadow:none!important;white-space:nowrap!important;}
html body .sdx-langs button:hover{background:var(--sdx-red)!important;border-color:var(--sdx-red)!important;color:#fff!important;}
/* Eski dil menülerini gizle: TR | EN | FR | DE, GTranslate ve Google çeviri kalıntıları */
html body .gtranslate_wrapper,html body .gt_switcher,html body .gt_float_switcher,html body .goog-te-banner-frame,html body .goog-te-gadget,html body iframe.skiptranslate,html body .skiptranslate:not(.sdx-topbar),html body #google_translate_element{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;}
html body{top:0!important;}
html body .sdx-card{height:100%!important;display:flex!important;flex-direction:column!important;border-radius:18px!important;overflow:hidden!important;}
html body .sdx-card-body{flex:1!important;display:flex!important;flex-direction:column!important;}
html body .sdx-card-body h2{min-height:48px!important;}
html body .sdx-card-body p{min-height:44px!important;}
html body .sdx-actions{margin-top:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;align-items:stretch!important;}
html body .sdx-actions .sdx-fast{grid-column:1/-1!important;background:#0f172a!important;color:#fff!important;border:2px solid #0f172a!important;}
html body .sdx-actions .sdx-add,html body .sdx-actions .sdx-review,html body .sdx-actions .sdx-fast,html body .sdx-submit,html body .sdx-cart-buttons a,html body .sdx-mini-nav a,html body .sdx-drawer-checkout,html body .sdx-drawer-shop{height:48px!important;min-height:48px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-size:14px!important;font-weight:900!important;letter-spacing:.2px!important;text-align:center!important;text-decoration:none!important;box-sizing:border-box!important;line-height:1.1!important;box-shadow:none!important;}
html body .sdx-actions .sdx-add,html body .sdx-submit,html body .sdx-cart-buttons a:last-child,html body .sdx-drawer-checkout{background:#c40024!important;color:#fff!important;border:2px solid #c40024!important;}
html body .sdx-actions .sdx-review,html body .sdx-cart-buttons a:first-child,html body .sdx-drawer-shop{background:#fff!important;color:#c40024!important;border:2px solid #c40024!important;}
html body .sdx-detail-actions{grid-template-columns:1fr 1fr!important;}
html body .sdx-pay{display:flex!important;align-items:center!important;gap:12px!important;max-width:520px!important;min-height:0!important;padding:14px 16px!important;border-radius:14px!important;background:#fff!important;}
html body .sdx-pay input{width:18px!important;height:18px!important;min-width:18px!important;accent-color:var(--sdx-red)!important;}
html body .sdx-pay b{font-size:15px!important;}
html body .sdx-pay small{font-size:13px!important;line-height:1.35!important;}
html body .sdx-set{display:none!important;}
html body .sdx-whatsapp{right:22px!important;bottom:22px!important;width:56px!important;height:56px!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important;}
html body .sdx-whatsapp svg{display:block!important;width:31px!important;height:31px!important;margin:0!important;}
html body .sdx-cart-float{position:fixed;right:22px;bottom:92px;width:56px;height:56px;border-radius:50%;border:0;background:var(--sdx-red);color:#fff;z-index:100000;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 36px rgba(0,0,0,.22);cursor:pointer;}
html body .sdx-cart-float span{font-size:24px;line-height:1;}
html body .sdx-cart-float b{position:absolute;right:-4px;top:-5px;background:#0f172a;color:#fff;border:2px solid #fff;border-radius:999px;min-width:22px;height:22px;font-size:12px;display:flex;align-items:center;justify-content:center;padding:0 5px;}
html body .sdx-cart-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.42);z-index:100001;opacity:0;visibility:hidden;transition:.2s;}
html body .sdx-cart-drawer{position:fixed;right:0;top:0;height:100vh;width:min(420px,92vw);background:#fff;z-index:100002;transform:translateX(105%);transition:.25s ease;box-shadow:-18px 0 50px rgba(15,23,42,.24);display:flex;flex-direction:column;}
html body.sdx-cart-open .sdx-cart-drawer{transform:translateX(0);}
html body.sdx-cart-open .sdx-cart-drawer-backdrop{opacity:1;visibility:visible;}
html body .sdx-drawer-head{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e5e7eb;}
html body .sdx-drawer-head strong{font-size:19px;color:#111827;}
html body .sdx-drawer-head button{width:38px;height:38px;border:0;border-radius:50%;background:#f3f4f6;font-size:26px;line-height:1;cursor:pointer;}
html body .sdx-cart-drawer-content{display:flex;flex-direction:column;min-height:100%;height:100%;}
html body .sdx-drawer-body{padding:16px;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;height:calc(100vh - 68px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;}
html body .sdx-drawer-total{position:sticky;bottom:48px;background:#fff;z-index:2;padding-bottom:6px;margin-bottom:0;}
html body .sdx-drawer-checkout{position:sticky;bottom:0;background:#c40024;z-index:3;margin-top:0;box-shadow:0 -10px 24px rgba(15,23,42,.08);}
html body .sdx-drawer-empty{text-align:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:22px;margin-bottom:12px;color:#64748b;font-weight:700;}
html body .sdx-drawer-item{display:grid;grid-template-columns:70px 1fr auto;gap:10px;align-items:center;border:1px solid #e5e7eb;border-radius:14px;padding:10px;margin-bottom:10px;}
html body .sdx-drawer-item img{width:70px;height:70px;object-fit:contain;background:#fff;border-radius:10px;}
html body .sdx-drawer-info b{font-size:13px;color:#111827;display:block;line-height:1.25;}
html body .sdx-drawer-info small{display:block;color:#64748b;font-size:12px;margin-top:2px;}
html body .sdx-drawer-controls{display:flex;gap:8px;margin-top:8px;}
html body .sdx-drawer-controls select{height:34px;border:1px solid #d1d5db;border-radius:10px;padding:0 6px;background:#fff;}
html body .sdx-drawer-controls button{height:34px;border:1px solid #fecaca;background:#fff;color:#dc2626;border-radius:10px;font-size:12px;font-weight:900;padding:0 8px;}
html body .sdx-drawer-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e7eb;margin-top:12px;padding-top:14px;font-size:17px;}
html body .sdx-drawer-checkout,html body .sdx-drawer-shop{width:100%;margin-top:12px;}
@media(max-width:680px){html body .sdx-langs{justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important;}html body .sdx-langs button{flex:0 0 auto!important;}html body .sdx-actions{grid-template-columns:1fr 1fr!important;}html body .sdx-actions .sdx-fast{grid-column:1/-1!important;}html body .sdx-card-body h2,html body .sdx-card-body p{min-height:0!important;}html body .sdx-cart-float{right:14px;bottom:84px;width:52px;height:52px;}html body .sdx-whatsapp{right:14px!important;bottom:18px!important;width:52px!important;height:52px!important;}.mexi-site-mobile-menu .menu-item a[href="#"],.mexi-site-mobile-menu .menu-item a[href=""]{display:none!important;}}

html body{top:0!important}.sdx-topbar,.sdx-shipping:not(.sdx-store-shipping),.sdx-langs{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;padding:0!important;margin:0!important;border:0!important}.sdx-store-shipping{display:block!important;visibility:visible!important;height:auto!important;min-height:0!important;max-height:none!important}.goog-te-banner-frame,.goog-te-gadget,#google_translate_element,#google_translate_element2,.gt_float_switcher,.gt_switcher_wrapper,.gtranslate_wrapper,.mexi-header .diller,.mexi-header .etkin-dil,.mexi-mobile-menu-content .diller,.mexi-mobile-menu-content .etkin-dil{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}html body .sdx-shop{opacity:1!important;visibility:visible!important}.sdx-shop .sdx-card,.sdx-shop .sdx-actions a,.sdx-shop .sdx-actions button{transition:none!important}.sdx-back{display:none!important}@media(max-width:780px){html body{overflow-x:hidden!important}}

:root{--sdx-red:#ba0020;--sdx-red2:#9b001a;--sdx-dark:#101827;--sdx-text:#0f172a;--sdx-muted:#64748b;--sdx-border:#e5e7eb;--sdx-soft:#f8fafc}
html body .sdx-shop{max-width:1180px!important;margin:0 auto!important;padding:28px 16px!important;color:var(--sdx-text)!important;font-family:inherit!important;contain:layout paint!important}
html body .sdx-store-shipping{background:linear-gradient(135deg,#fff1f2,#fff)!important;border:1px solid #fecdd3!important;color:var(--sdx-red)!important;border-radius:18px!important;padding:14px 18px!important;margin:0 0 22px!important;text-align:center!important;font-size:16px!important;font-weight:950!important;letter-spacing:.04em!important;box-shadow:0 12px 30px rgba(196,0,36,.08)!important}
html body .sdx-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}
html body .sdx-card{height:100%!important;min-height:580px!important;display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid var(--sdx-border)!important;border-radius:20px!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important;overflow:hidden!important}
html body .sdx-card .sdx-img{height:260px!important;min-height:260px!important;padding:24px!important;background:#fff!important;border-bottom:1px solid #eef2f7!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body .sdx-card .sdx-img img{max-width:100%!important;max-height:220px!important;object-fit:contain!important;background:#fff!important;display:block!important;margin:auto!important}
html body .sdx-card-body{padding:18px!important;display:flex!important;flex-direction:column!important;gap:10px!important;flex:1 1 auto!important}
html body .sdx-card-body h2{font-size:17px!important;line-height:1.34!important;min-height:46px!important;margin:0!important;color:var(--sdx-text)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
html body .sdx-card-body p{font-size:15px!important;line-height:1.55!important;min-height:48px!important;max-height:48px!important;overflow:hidden!important;color:#475569!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
html body .sdx-card-body form{margin-top:auto!important}.sdx-price{margin-top:2px!important}.sdx-price strong{color:var(--sdx-red)!important;font-size:23px!important;font-weight:950!important}.sdx-price del{color:#9ca3af!important;margin-left:8px!important}
html body .sdx-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin-top:12px!important;align-items:stretch!important;width:100%!important}
html body .sdx-actions .sdx-fast{grid-column:1/-1!important;background:var(--sdx-dark)!important;border-color:var(--sdx-dark)!important;color:#fff!important}
html body .sdx-detail-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;max-width:560px!important}.sdx-detail-actions .sdx-fast{grid-column:auto!important;order:2!important}.sdx-detail-actions .sdx-add{order:1!important}
html body .sdx-actions .sdx-add,html body .sdx-actions .sdx-review,html body .sdx-actions .sdx-fast,html body .sdx-submit,html body .sdx-cart-buttons a,html body .sdx-mini-nav a,html body .sdx-drawer-checkout,html body .sdx-drawer-shop{height:48px!important;min-height:48px!important;max-height:none!important;padding:0 18px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;font-size:14px!important;font-weight:950!important;letter-spacing:.015em!important;line-height:1.12!important;box-shadow:none!important;outline:none!important;box-sizing:border-box!important;cursor:pointer!important;text-transform:uppercase!important;font-family:inherit!important}
html body .sdx-actions .sdx-add,html body .sdx-submit,html body .sdx-cart-buttons a:last-child,html body .sdx-drawer-checkout{background:var(--sdx-red)!important;color:#fff!important;border:2px solid var(--sdx-red)!important}.sdx-actions .sdx-review,html body .sdx-cart-buttons a:first-child,html body .sdx-drawer-shop{background:#fff!important;color:var(--sdx-red)!important;border:2px solid var(--sdx-red)!important}.sdx-actions .sdx-fast{background:var(--sdx-dark)!important;color:#fff!important;border:2px solid var(--sdx-dark)!important}
html body .sdx-pay{display:flex!important;align-items:center!important;gap:12px!important;max-width:520px!important;min-height:0!important;padding:13px 16px!important;border-radius:16px!important;background:#fff!important;border:1px solid var(--sdx-border)!important}.sdx-pay input{width:20px!important;height:20px!important;min-width:20px!important;accent-color:var(--sdx-red)!important}.sdx-pay b{font-size:15px!important}.sdx-pay small{font-size:13px!important;line-height:1.35!important;color:var(--sdx-muted)!important}.sdx-type{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0 0 18px!important;max-width:520px!important}.sdx-type label{min-height:58px!important;border:1px solid var(--sdx-border)!important;border-radius:16px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;font-weight:900!important;color:var(--sdx-text)!important;cursor:pointer!important}.sdx-type input{width:20px!important;height:20px!important;accent-color:var(--sdx-red)!important}
html body .sdx-order-box{background:#fff!important;border:1px solid var(--sdx-border)!important;border-radius:18px!important;padding:22px!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important}.sdx-order-box h2{margin:0 0 14px!important;font-size:26px!important}.sdx-order-box>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:start!important;padding:13px 0!important;border-bottom:1px solid #eef2f7!important}.sdx-order-box>div span{line-height:1.45!important;color:var(--sdx-text)!important;word-break:break-word!important}.sdx-order-box>div strong{text-align:right!important;white-space:nowrap!important;color:var(--sdx-text)!important}.sdx-order-box>div.total{border-bottom:0!important;margin-top:6px!important;padding-top:16px!important}.sdx-order-box>div.total strong{font-size:21px!important;color:var(--sdx-red)!important}.sdx-order-box hr{border:0!important;border-top:1px solid #e5e7eb!important;margin:6px 0!important}
html body .sdx-mini-nav{display:flex!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;margin:0 0 18px!important}.sdx-mini-nav a{background:#fff!important;color:var(--sdx-red)!important;border-color:var(--sdx-red)!important}.sdx-mini-nav a:last-child{background:var(--sdx-red)!important;color:#fff!important}
html body .sdx-whatsapp{position:fixed!important;right:22px!important;bottom:22px!important;width:56px!important;height:56px!important;border-radius:50%!important;background:#25D366!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;z-index:100000!important;box-shadow:0 14px 35px rgba(37,211,102,.35)!important;transform:none!important;overflow:hidden!important}.sdx-whatsapp svg{width:30px!important;height:30px!important;display:block!important;margin:0!important;fill:#fff!important}.sdx-cart-float{position:fixed!important;right:22px!important;bottom:92px!important;width:56px!important;height:56px!important;border-radius:50%!important;background:var(--sdx-red)!important;color:#fff!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:100000!important;box-shadow:0 14px 35px rgba(196,0,36,.28)!important}.sdx-cart-float span{font-size:23px!important;line-height:1!important}.sdx-cart-float b{position:absolute!important;right:-4px!important;top:-5px!important;background:var(--sdx-dark)!important;color:#fff!important;border:2px solid #fff!important;border-radius:999px!important;min-width:22px!important;height:22px!important;font-size:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 5px!important}
html body footer .sdx-footer-social-panel,html body .sdx-footer-social-panel{display:flex!important;gap:12px!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;margin:18px auto!important;padding:12px 0!important;clear:both!important}.sdx-footer-social-panel a{width:40px!important;height:40px!important;border-radius:50%!important;background:#fff!important;border:1px solid #e5e7eb!important;color:var(--sdx-red)!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-weight:900!important;box-shadow:0 8px 20px rgba(15,23,42,.08)!important}footer .social,footer .social-links,footer .elementor-social-icons{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:12px!important}footer p,footer div{line-height:1.65!important}footer .widget,footer .elementor-widget{margin-bottom:18px!important}
html body .breadcrumb,html body .breadcrumbs,html body .rank-math-breadcrumb,html body .woocommerce-breadcrumb,html body .mexi-page-title,html body .page-title-area,html body .page-header{display:none!important}
@media(max-width:1024px){html body .sdx-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sdx-card{min-height:560px!important}}
@media(max-width:680px){html body .sdx-shop{padding:22px 12px!important}.sdx-grid{grid-template-columns:1fr!important;gap:16px!important}.sdx-card{min-height:auto!important}.sdx-card .sdx-img{height:240px!important;min-height:240px!important}.sdx-card-body h2,.sdx-card-body p{min-height:0!important;max-height:none!important}.sdx-actions{grid-template-columns:1fr 1fr!important;gap:9px!important}.sdx-actions .sdx-fast{grid-column:1/-1!important}.sdx-detail-actions{grid-template-columns:1fr 1fr!important}.sdx-detail-actions .sdx-fast{grid-column:auto!important}.sdx-type{grid-template-columns:1fr 1fr!important}.sdx-order-box{padding:18px!important}.sdx-order-box>div{grid-template-columns:1fr!important;gap:4px!important}.sdx-order-box>div strong{text-align:left!important}.sdx-mini-nav{justify-content:stretch!important}.sdx-mini-nav a{flex:1 1 150px!important}.sdx-whatsapp{right:14px!important;bottom:18px!important;width:52px!important;height:52px!important}.sdx-cart-float{right:14px!important;bottom:84px!important;width:52px!important;height:52px!important}.sdx-store-shipping{font-size:14px!important;padding:13px 12px!important}}

/* REV32 checkout / mobile polish */
html body .sdx-checkout-grid{align-items:start!important;gap:24px!important}
html body .sdx-checkout-form{min-width:0!important}
html body .sdx-order-box{position:sticky!important;top:92px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:24px!important;padding:24px!important;box-shadow:0 20px 55px rgba(15,23,42,.08)!important;overflow:hidden!important}
html body .sdx-order-box h2{font-size:26px!important;line-height:1.15!important;margin:0 0 18px!important;color:#0f172a!important;letter-spacing:-.02em!important}
html body .sdx-order-products{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0 0 16px!important}
html body .sdx-order-box .sdx-order-item{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:14px!important;border:1px solid #eef2f7!important;border-radius:18px!important;background:#f8fafc!important;border-bottom:1px solid #eef2f7!important}
html body .sdx-order-box .sdx-order-item img{width:64px!important;height:64px!important;object-fit:contain!important;background:#fff!important;border-radius:14px!important;border:1px solid #eef2f7!important;padding:6px!important}
html body .sdx-order-meta{min-width:0!important;display:flex!important;flex-direction:column!important;gap:6px!important}
html body .sdx-order-meta b{display:block!important;font-size:14px!important;line-height:1.32!important;color:#0f172a!important;word-break:normal!important;overflow-wrap:anywhere!important}
html body .sdx-order-variants{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
html body .sdx-order-variants small{display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#fff!important;border:1px solid #e5e7eb!important;color:#64748b!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important;padding:6px 8px!important;margin:0!important}
html body .sdx-order-box .sdx-order-item>strong{font-size:14px!important;font-weight:950!important;color:#c40024!important;white-space:nowrap!important;align-self:center!important;text-align:right!important}
html body .sdx-order-box .sdx-order-row,html body .sdx-order-box>div.sdx-order-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:13px 0!important;border-bottom:1px solid #eef2f7!important;color:#0f172a!important}
html body .sdx-order-box .sdx-order-row span{font-size:15px!important;color:#475569!important;line-height:1.4!important}
html body .sdx-order-box .sdx-order-row strong{font-size:16px!important;color:#0f172a!important;white-space:nowrap!important;text-align:right!important}
html body .sdx-order-box .sdx-order-row.total{border-bottom:0!important;padding-top:18px!important;margin-top:2px!important}
html body .sdx-order-box .sdx-order-row.total span,html body .sdx-order-box .sdx-order-row.total strong{font-size:22px!important;font-weight:950!important;color:#c40024!important}
html body .sdx-legal-checks.sdx-legal-single{display:block!important;margin:18px 0!important;max-width:720px!important}
html body .sdx-legal-checks.sdx-legal-single label{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:16px 18px!important;border:1px solid #e5e7eb!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,23,42,.045)!important;margin:0 0 10px!important;color:#0f172a!important;line-height:1.55!important}
html body .sdx-legal-checks.sdx-legal-single input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;margin:3px 0 0!important;accent-color:#c40024!important;appearance:auto!important;border-radius:4px!important}
html body .sdx-legal-checks.sdx-legal-single span{display:block!important;font-size:15px!important;font-weight:700!important;line-height:1.55!important;color:#0f172a!important}
html body .sdx-legal-checks.sdx-legal-single a{color:#c40024!important;text-decoration:none!important;font-weight:950!important}
html body .sdx-privacy-info{margin:8px 0 0!important;padding:0 2px!important;color:#475569!important;font-size:13px!important;line-height:1.6!important}
html body .sdx-privacy-info a{color:#c40024!important;font-weight:800!important;text-decoration:none!important}
html body .sdx-detail-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:100%!important;align-items:stretch!important}
html body .sdx-detail-actions .sdx-add,html body .sdx-detail-actions .sdx-fast{width:100%!important;grid-column:auto!important;min-width:0!important}
@media(max-width:680px){html body .sdx-shop .sdx-hero{padding:16px 12px 8px!important;margin-bottom:8px!important}html body .sdx-shop .sdx-hero h1{font-size:26px!important;line-height:1.12!important;letter-spacing:.08em!important;margin:0 0 8px!important}html body .sdx-shop .sdx-hero p{font-size:14px!important;line-height:1.35!important;letter-spacing:.05em!important;max-width:320px!important;margin:0 auto!important}html body .sdx-store-shipping{font-size:13px!important;line-height:1.4!important;padding:12px 14px!important;border-radius:16px!important;margin:12px auto 16px!important}html body .sdx-detail-actions{grid-template-columns:1fr 1fr!important;gap:10px!important}html body .sdx-detail-actions .sdx-add,html body .sdx-detail-actions .sdx-fast{height:48px!important;font-size:13px!important;padding:0 10px!important}html body .sdx-order-box{position:static!important;padding:18px!important;border-radius:20px!important}html body .sdx-order-box h2{font-size:22px!important}html body .sdx-order-box .sdx-order-item{grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}html body .sdx-order-box .sdx-order-item img{width:54px!important;height:54px!important}html body .sdx-order-box .sdx-order-item>strong{grid-column:2!important;text-align:left!important}html body .sdx-order-meta b{font-size:13px!important}.sdx-order-variants small{font-size:11px!important;padding:5px 7px!important}html body .sdx-legal-checks.sdx-legal-single label{padding:14px!important;border-radius:16px!important}html body .sdx-legal-checks.sdx-legal-single span{font-size:14px!important}.sdx-privacy-info{font-size:12.5px!important}}

html,body{max-width:100%!important;overflow-x:hidden!important}body:not(.sdx-cart-open){overflow-y:auto!important;position:static!important}.sdx63-menu-float,.sdx63-menu-panel,.sdx63-menu-backdrop,.sdx23-card-zoom,.sdx23-lightbox,.sdx23-zoom-controls,.sdx23-hero-btn.discover{display:none!important;visibility:hidden!important;pointer-events:none!important}.sdx-back,.sdx-mini-nav a[href*="sepet"],a[href*="?sepet"],a[href*="sepet=1"]{display:none!important}.sdx23-hero-actions{gap:20px!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important}.sdx23-hero-btn{min-width:172px!important}.sdx52-myth-host,.sdx52-myths,.sdx52-myths-inner{cursor:pointer!important}.sdx-card .sdx-img,.sdx-detail-img{overflow:hidden!important;position:relative!important;cursor:default!important}.sdx-card .sdx-img img,.sdx-detail-img>img{transition:transform .18s ease!important;transform-origin:center center!important}.sdx-card .sdx-img:hover img,.sdx-detail-img:hover>img{transform:scale(1.42)!important}@media(max-width:768px){.sdx-card .sdx-img:hover img,.sdx-detail-img:hover>img{transform:none!important}.sdx56-gallery-arrow,.sdx50-gallery-arrow,.sdx54-gallery-arrow,.sdx55-gallery-arrow{display:none!important}.sdx23-hero-actions{gap:14px!important}.sdx23-hero-btn{min-width:158px!important;height:40px!important;font-size:12px!important}}
.sdx-cart-float,.sdx-whatsapp{position:fixed!important;right:14px!important;width:auto!important;min-width:108px!important;height:50px!important;border-radius:999px!important;padding:0 14px!important;gap:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;z-index:2147482600!important;text-decoration:none!important;box-shadow:0 14px 30px rgba(15,23,42,.18)!important;border:0!important;color:#fff!important}.sdx-cart-float{bottom:18px!important;background:#c40024!important}.sdx-cart-float:before{content:'Sepet';font-size:13px;font-weight:950;color:#fff}.sdx-cart-float span{font-size:20px!important;line-height:1!important}.sdx-cart-float .sdx-cart-count{position:absolute!important;right:-4px!important;top:-6px!important;background:#111827!important;color:#fff!important;min-width:20px!important;height:20px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important}.sdx-whatsapp{bottom:80px!important;background:#25D366!important}.sdx-whatsapp:after{content:'Destek';font-size:13px;font-weight:950;color:#fff}.sdx-whatsapp svg{width:24px!important;height:24px!important;fill:#fff!important;color:#fff!important;display:block!important;margin:0!important}.sdx65-scrolltop{position:fixed;left:14px;bottom:142px;width:48px;height:48px;border:0;border-radius:999px;background:#111827;color:#fff;font-size:20px;font-weight:950;z-index:2147482500;display:none;align-items:center;justify-content:center;box-shadow:0 14px 30px rgba(15,23,42,.18);cursor:pointer}.sdx65-scrolltop.show{display:flex}.sdx-cart-drawer-backdrop{position:fixed!important;inset:0!important;background:rgba(15,23,42,.42)!important;z-index:2147482400!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease,visibility .18s ease!important}.sdx-cart-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(440px,100vw)!important;max-width:100vw!important;height:100dvh!important;background:#fff!important;z-index:2147482450!important;transform:translateX(100%)!important;transition:transform .22s ease!important;box-shadow:-18px 0 50px rgba(15,23,42,.22)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;pointer-events:auto!important}body.sdx-cart-open .sdx-cart-drawer{transform:translateX(0)!important}body.sdx-cart-open .sdx-cart-drawer-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.sdx-cart-drawer-content{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important}.sdx-drawer-head{height:64px!important;min-height:64px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #e5e7eb!important}.sdx-drawer-head button{width:40px!important;height:40px!important;border:0!important;border-radius:999px!important;background:#f3f4f6!important;color:#111827!important;font-size:26px!important;line-height:1!important;cursor:pointer!important}.sdx-drawer-body{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding:14px!important;overscroll-behavior:contain!important}.sdx-drawer-total{position:sticky!important;bottom:58px!important;background:#fff!important;z-index:3!important;margin:8px 0 0!important;padding:12px 0 8px!important;border-top:1px solid #e5e7eb!important}.sdx-drawer-checkout{position:sticky!important;bottom:0!important;z-index:4!important;margin:0!important;width:100%!important;height:50px!important;border-radius:999px!important;background:#c40024!important;color:#fff!important}.sdx65-suggest{margin:14px 0!important;padding:12px!important;border:1px solid #f2f2f2!important;border-radius:18px!important;background:#fff!important;clear:both!important}.sdx65-suggest h3{margin:0 0 12px!important;font-size:18px!important;line-height:1.2!important;color:#111827!important}.sdx65-suggest-list{display:grid!important;gap:10px!important}.sdx65-suggest-item{display:grid!important;grid-template-columns:58px minmax(0,1fr) 38px!important;gap:10px!important;align-items:center!important;padding:10px!important;background:#fff!important;border:1px solid #fff!important;border-radius:14px!important}.sdx65-suggest-item img{width:58px!important;height:58px!important;object-fit:contain!important;background:#fff!important;border-radius:8px!important}.sdx65-suggest-item b{display:block!important;font-size:13px!important;line-height:1.25!important;color:#111827!important}.sdx65-suggest-item strong{display:block!important;margin-top:4px!important;color:#c40024!important;font-size:13px!important}.sdx65-suggest-item button{width:38px!important;height:38px!important;border:0!important;border-radius:999px!important;background:#c40024!important;color:#fff!important;font-size:22px!important;font-weight:950!important}.sdx-notify{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}.sdx-notify-msg{grid-column:1/-1!important;color:#64748b!important;font-size:12px!important}.sdx-contact-page .sdx-shop,.sdx-contact-page main,.sdx-contact-page .site-main{max-width:100%!important;width:100%!important;padding-left:12px!important;padding-right:12px!important}.sdx-contact-page form{max-width:760px!important;margin-left:auto!important;margin-right:auto!important}.sdx-cookie input[type=checkbox],#sdx53Cookie input[type=checkbox]{accent-color:#c40024!important}@media(max-width:680px){.sdx-cart-drawer{width:100vw!important}.sdx-cart-float,.sdx-whatsapp{right:10px!important;min-width:98px!important;height:46px!important;padding:0 12px!important}.sdx-cart-float{bottom:14px!important}.sdx-whatsapp{bottom:72px!important}.sdx65-scrolltop{left:10px!important;bottom:128px!important;width:46px!important;height:46px!important}.sdx-detail-actions,.sdx-actions{gap:12px!important}.sdx-notify{grid-template-columns:1fr!important}.sdx-notify button{width:100%!important}}

#sdxLangBar{width:100%;background:#111827;border-bottom:1px solid rgba(255,255,255,.08);box-sizing:border-box;z-index:99990;position:relative}
#sdxLangBar .sdxlang-inner{display:flex;gap:6px;align-items:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:7px 12px;max-width:1240px;margin:0 auto;justify-content:center;-webkit-overflow-scrolling:touch;scrollbar-width:none}
#sdxLangBar .sdxlang-inner::-webkit-scrollbar{display:none;height:0}
#sdxLangBar .sdxlang-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;appearance:none;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.10);color:#fff;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}
#sdxLangBar .sdxlang-flag{width:20px;height:15px;border-radius:2px;display:block;flex:0 0 auto;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.25)}
#sdxLangBar .sdxlang-btn:hover{background:rgba(255,255,255,.2)}
#sdxLangBar .sdxlang-btn.active{background:var(--sdx-red);border-color:var(--sdx-red);color:#fff}
#sdxlang_gt{position:fixed!important;left:-99999px!important;top:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}
/* --- Google markalama / banner / baloncuk / vurgu gizleme --- */
body{top:0!important;position:static!important}
.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate,.skiptranslate iframe,
.goog-te-gadget,.goog-te-gadget-icon,.goog-te-gadget-simple,.goog-logo-link,
.goog-te-gadget span,.goog-te-menu-value,iframe.goog-te-menu-frame,.goog-te-menu-frame,
#goog-gt-tt,.goog-te-balloon-frame,.goog-tooltip,.goog-tooltip:hover,
.goog-te-spinner-pos,.VIpgJd-ZVi9od-l4eHX-hSRGPd,.VIpgJd-ZVi9od-ORHb-OEVmcd,
.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q,#\:1\.container,.jfk-bubble.gtx-bubble{
    display:none!important;visibility:hidden!important;height:0!important;width:0!important;
    overflow:hidden!important;opacity:0!important;pointer-events:none!important
}
.goog-text-highlight{background:none!important;box-shadow:none!important;color:inherit!important}
html body{top:0!important}
@media(max-width:760px){#sdxLangBar .sdxlang-inner{justify-content:flex-start}}
font.goog-text-highlight{background:transparent!important}
/* === SITE GENELI CEVIRI CLOAK: dil TR DEGILKEN, sayfa yuklenirken once Turkce parlayip
   sonra cevrilen dile donmesini (yanip sonme) onlemek icin GOVDE ceviri gelene kadar gizlenir.
   <html> uzerine sdx-pre-xlate sinifi ERKEN (head'de, body render olmadan) eklenir; ceviri
   baslayinca (ilk <font>) veya emniyet suresinde KALDIRILIR. === */
html.sdx-pre-xlate body{opacity:0!important}
html body{transition:opacity .22s ease}
/* --- Ceviri "cloak": dil TR degilken, yeniden cevrilen dinamik bloklar (sepet icerigi,
   "Agiz Bakiminiz Eksik Kalmasin" oneri kutusu) CEVRILENE KADAR gizlenir; boylece o
   bloklar bir an Turkce parlayip sonra cevrilmis haline donmez (yanip sonme biter). --- */
.sdx-xlate-cloak{opacity:0!important;pointer-events:none!important}

/* (a) Mobil/tablette magaza TEK sutun — yan yana urun yok (000'in 2-sutun kuralini ezer) */
@media (max-width:1024px){
  html body .sdx-grid.sdx-grid{grid-template-columns:1fr !important;gap:16px !important}
}
/* (b) Mobil/dar ekranda odeme: Siparis Ozeti formdan ONCE gelsin */
@media (max-width:1040px){
  html body .sdx-checkout-grid{grid-template-columns:1fr !important}
  html body .sdx-checkout-grid .sdx-order-box{order:-1 !important}
  html body .sdx-checkout-grid .sdx-checkout-form{order:0 !important}
}
/* (c) Ticari ileti onayi: (i) bilgi ikonu + tooltip */
.sdx-ticari-consent .sdx-ti-wrap{position:relative;display:inline-block}
.sdx-ti-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--sdx-red);color:#fff;font-size:12px;font-weight:900;font-style:italic;border:0;cursor:help;margin-left:6px;vertical-align:middle;line-height:1;padding:0}
.sdx-ti-tip{position:absolute;left:0;bottom:135%;width:320px;max-width:80vw;background:#111827;color:#fff;font-size:12.5px;font-weight:500;line-height:1.55;padding:12px 14px;border-radius:12px;box-shadow:0 14px 36px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:100050;text-align:left;pointer-events:none}
.sdx-ti-tip b{display:block;margin-bottom:6px;color:#fff;font-weight:900}
.sdx-ti-wrap:hover .sdx-ti-tip,.sdx-ti-info:focus + .sdx-ti-tip{opacity:1;visibility:visible;transform:translateY(0)}
@media(max-width:600px){.sdx-ti-tip{left:auto;right:0;width:280px}}
/* (d) Mobilde hamburger menu ikonunu saga al */
@media(max-width:991px){
  html body .row.menu-bar{align-items:center}
  html body .row.menu-bar .col-auto.d-lg-none{margin-left:auto !important;order:99 !important}
}
/* (e) Menuye eklenen SSS ogesini digerleriyle ayni dikey seviyeye getir */
.sdx-sss-menu-item{display:inline-flex !important;align-items:center !important;vertical-align:middle !important}
/* (f) Stok yok: e-posta inputu + "Gelince haber ver" butonu ALT ALTA (buton asagida) */
html body .sdx-notify.sdx-notify{display:grid !important;grid-template-columns:1fr !important;gap:8px !important}
html body .sdx-notify.sdx-notify input{width:100% !important;min-width:0 !important;flex:none !important}
html body .sdx-notify.sdx-notify button{width:100% !important}
/* (g) Ticari (i) tooltip: kucuk + tasmasin, siparis ozetini kapatmasin */
html body .sdx-ti-tip{width:260px !important;max-width:78vw !important;max-height:190px !important;overflow:auto !important;font-size:12px !important;padding:10px 12px !important;line-height:1.5 !important}
@media(max-width:600px){html body .sdx-ti-tip{width:240px !important;max-height:160px !important}}
/* (h) Ticari onay (artik e-postanin altinda): koyu okunur yazi + temiz kutu, tam genislik */
html body .sdx-ticari-consent{display:flex !important;align-items:flex-start;gap:8px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:11px 13px;margin-top:2px}
html body .sdx-ticari-consent>span{color:#1f2933 !important;font-size:13px !important;font-weight:600 !important;line-height:1.5 !important}
html body .sdx-ticari-consent input[type="checkbox"]{margin-top:2px;flex:0 0 auto;width:18px;height:18px}
/* (i) Tooltip: metin/(i) hover'inda, onay kutusunun HEMEN ALTINDA, tam genislik (asla saga/asagi kacmaz) */
html body .sdx-ticari-consent{position:relative !important}
html body .sdx-ticari-consent .sdx-ti-wrap{position:static !important}
html body .sdx-ti-tip{position:absolute !important;left:0 !important;right:0 !important;top:calc(100% + 8px) !important;bottom:auto !important;width:auto !important;max-width:none !important;max-height:none !important;overflow:visible !important;transform:translateY(6px) !important;z-index:100050 !important;box-shadow:0 14px 36px rgba(0,0,0,.28) !important}
html body .sdx-ticari-consent:hover .sdx-ti-tip,
html body .sdx-ti-wrap:hover .sdx-ti-tip,
html body .sdx-ti-info:hover + .sdx-ti-tip,
html body .sdx-ti-info:focus + .sdx-ti-tip{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important}
/* Magaza kategori basliklari: aralarinda bosluk + KIRMIZI KALIN, ic ice girmesin */
html body .sdx-shop .sdx-category-section{margin-top:42px !important}
html body .sdx-shop .sdx-products-wrap > .sdx-category-section:first-child{margin-top:20px !important}
html body .sdx-shop .sdx-category-title{color:var(--sdx-red) !important;font-weight:900 !important;font-size:clamp(20px,3.2vw,30px) !important;letter-spacing:.01em !important;margin:0 0 20px !important;padding:0 0 12px !important;border-bottom:3px solid var(--sdx-red) !important;display:inline-block}
@media(max-width:600px){html body .sdx-shop .sdx-category-section{margin-top:34px !important}html body .sdx-shop .sdx-category-title{margin-bottom:16px !important}}
/* Mini-nav SWISSDENT PREMIUM butonu */
html body .sdx-mini-nav .sdx-premium-btn{background:#15181f !important;color:#fff !important;border:0 !important}
html body .sdx-mini-nav .sdx-premium-btn:hover{filter:brightness(1.15)}

.mexi-page-header,.mexi-page-header.section{display:none!important}

.sdxsss{max-width:900px;margin:42px auto;padding:0 18px 60px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#1f2933}
.sdxsss h1{font-size:clamp(26px,4vw,40px);line-height:1.12;margin:0 0 8px;color:#c40024}
.sdxsss .sdxsss-sub{color:#64748b;margin:0 0 26px;font-size:15px}
.sdxsss details{background:#fff;border:1px solid #eee2e4;border-radius:14px;margin:0 0 12px;box-shadow:0 8px 24px rgba(15,23,42,.05);overflow:hidden}
.sdxsss summary{list-style:none;cursor:pointer;padding:16px 48px 16px 18px;font-weight:800;font-size:16px;color:#111827;position:relative}
.sdxsss summary::-webkit-details-marker{display:none}
.sdxsss summary:after{content:'+';position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:900;color:#c40024;transition:transform .2s ease}
.sdxsss details[open] summary:after{content:'–'}
.sdxsss details[open] summary{color:#c40024}
.sdxsss .sdxsss-a{padding:0 18px 18px;line-height:1.7;color:#374151;font-size:15px}
.sdxsss-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}
.sdxsss-actions a{display:inline-flex;align-items:center;border-radius:999px;padding:10px 16px;text-decoration:none;background:#c40024;color:#fff;font-weight:800}
.sdxsss-actions a.alt{background:#111827}
@media(max-width:680px){.sdxsss{margin:18px auto;padding:0 12px 36px}.sdxsss summary{font-size:15px}}

.sdx-yorumlar{margin:24px 0;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 14px 34px rgba(15,23,42,.06);padding:24px}
.sdx-yorumlar h2{color:#c40024!important;margin:0 0 6px;font-size:22px}
.sdx-yorum-ozet{display:flex;align-items:center;gap:10px;margin:0 0 18px;flex-wrap:wrap}
.sdx-yorum-ozet .num{font-size:30px;font-weight:950;color:#111827;line-height:1}
.sdx-stars{display:inline-flex;gap:2px;font-size:20px;line-height:1}
.sdx-stars .s{color:#d1d5db}
.sdx-stars .s.on{color:#f5a623}
.sdx-yorum-ozet .cnt{color:#64748b;font-size:14px;font-weight:700}
.sdx-yorum-list{display:grid;gap:12px;margin:0 0 22px}
.sdx-yorum-item{border:1px solid #f1f5f9;border-radius:14px;padding:14px;background:#fafafa}
.sdx-yorum-item .top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 6px}
.sdx-yorum-item .ad{font-weight:900;color:#111827}
.sdx-yorum-item .tarih{color:#94a3b8;font-size:12px}
.sdx-yorum-item .metin{color:#374151;line-height:1.6;margin:0}
.sdx-yorum-empty{color:#64748b;margin:0 0 18px}
.sdx-yorum-form{border-top:1px solid #e5e7eb;padding-top:18px}
.sdx-yorum-form h3{margin:0 0 12px;font-size:17px;color:#111827}
.sdx-yorum-form .row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 10px}
.sdx-yorum-form input,.sdx-yorum-form textarea{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:11px 12px;font:inherit;background:#fff}
.sdx-yorum-form textarea{min-height:92px;resize:vertical}
.sdx-yorum-rate{display:inline-flex;gap:4px;font-size:28px;cursor:pointer;margin:0 0 10px}
.sdx-yorum-rate .s{color:#d1d5db;transition:color .12s ease}
.sdx-yorum-rate .s.on{color:#f5a623}
.sdx-yorum-gonder{background:var(--sdx-red);color:#fff;border:0;border-radius:999px;padding:12px 22px;font-weight:900;cursor:pointer}
.sdx-yorum-msg{margin:10px 0 0;font-weight:700}
.sdx-yorum-msg.ok{color:#16a34a}.sdx-yorum-msg.err{color:#dc2626}
.sdx-rating-badge{display:inline-flex;align-items:center;gap:5px;margin-left:10px;font-size:16px;font-weight:800;color:#f5a623;vertical-align:middle;white-space:nowrap}
.sdx-rating-badge .cnt{color:#94a3b8;font-size:13px;font-weight:700}
.sdx-stars-wrap{display:inline-flex;white-space:nowrap;font-size:16px;line-height:1;letter-spacing:2px}
.sdx-stars-on{color:#f5a623}
.sdx-stars-off{color:#dcdfe6}
.sdx-stars-num{color:#94a3b8;font-size:13px;font-weight:700}
.sdx-card-stars{display:flex;align-items:center;gap:6px;margin:-2px 0 2px;flex-wrap:wrap}
.sdx-card-stars .sdx-stars-num{font-size:12px}
@media(max-width:680px){.sdx-yorum-form .row{grid-template-columns:1fr}.sdx-yorumlar{padding:18px}}

.sdxst{max-width:760px;margin:34px auto;padding:0 16px 60px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#1f2933}
.sdxst h1{font-size:clamp(24px,4vw,36px);margin:0 0 6px;color:#c40024}
.sdxst .sub{color:#64748b;margin:0 0 24px}
.sdxst .card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 14px 34px rgba(15,23,42,.06);padding:24px}
.sdxst label{display:block;font-weight:800;font-size:14px;margin:0 0 6px;color:#111827}
.sdxst input{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:12px;font:inherit;background:#fff;margin:0 0 14px}
.sdxst button{background:#c40024;color:#fff;border:0;border-radius:999px;padding:13px 26px;font-weight:900;cursor:pointer;font-size:15px}
.sdxst .err{background:#fee2e2;color:#991b1b;border-radius:12px;padding:12px 14px;margin:0 0 16px;font-weight:700}
.sdxst .ok{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:12px;padding:12px 14px;margin:0 0 16px;font-weight:800}
.sdxst .row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9}
.sdxst .row:last-child{border-bottom:0}
.sdxst .row span{color:#64748b}.sdxst .row strong{color:#111827;text-align:right}
.sdxst .track-no{font-size:18px;font-weight:950;color:#c40024;letter-spacing:.04em}
.sdxst .track-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;background:#111827;color:#fff;border-radius:999px;padding:11px 18px;text-decoration:none;font-weight:800}
.sdxst .muted{color:#64748b;margin:14px 0 0}
.sdxst .back{display:inline-block;margin-top:16px;color:#c40024;text-decoration:none;font-weight:800}
@media(max-width:600px){.sdxst{margin:18px auto}.sdxst .card{padding:18px}}

.sdx-kurumsal-bilgi{max-width:860px;margin:14px auto 4px;padding:0 16px}
  #sdx-vergi-blok .sdx-vergi-line{margin:2px 0;line-height:1.3;font:inherit}
  .sdx-hk-social{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:16px auto 0;max-width:860px;padding:0 16px}
  .sdx-hk-ic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#30bfb3;color:#fff;text-decoration:none;transition:transform .15s ease,filter .15s ease;box-shadow:0 8px 20px rgba(48,191,179,.30)}
  .sdx-hk-ic:hover{transform:translateY(-3px);filter:brightness(1.08)}
  .sdx-hk-ic svg{width:22px;height:22px;fill:#fff}

.sdx-native-footer{background:var(--sdx-red);color:#ffffff;margin-top:64px;padding:46px 20px 26px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.6;box-sizing:border-box}
.sdx-native-footer *{box-sizing:border-box}
.sdx-native-footer-inner{max-width:1140px;margin:0 auto;display:flex;flex-wrap:wrap;gap:30px 44px;align-items:flex-start}
.sdx-native-footer-brand{flex:1 1 300px;min-width:240px}
.sdx-native-footer-brand strong{display:block;color:#fff;font-size:17px;margin:0 0 10px;letter-spacing:.01em}
.sdx-native-footer-brand p{margin:0;color:rgba(255,255,255,.9);font-size:13.5px;line-height:1.7;max-width:430px}
.sdx-native-footer-links,.sdx-native-footer-legal{display:flex;flex-direction:column;gap:9px;flex:1 1 180px;min-width:160px}
.sdx-native-footer-links a,.sdx-native-footer-legal a{color:rgba(255,255,255,.92)!important;text-decoration:none;font-size:13.5px;transition:opacity .15s ease;line-height:1.5}
.sdx-native-footer-links a:hover,.sdx-native-footer-legal a:hover{color:#fff!important;text-decoration:underline}
.sdx-native-footer-bottom{flex:1 1 100%;border-top:1px solid rgba(255,255,255,.28);margin-top:6px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.sdx-native-footer-copy{color:rgba(255,255,255,.85);font-size:13px}
.sdx-native-social{display:flex;gap:12px;align-items:center}
.sdx-native-social a{display:inline-flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;min-width:40px;border-radius:50%!important;background:#ffffff!important;color:var(--sdx-red)!important;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;flex:0 0 auto;padding:0!important}
.sdx-native-social a:hover{transform:translateY(-3px);box-shadow:0 8px 18px rgba(0,0,0,.18)}
.sdx-native-social svg{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;fill:var(--sdx-red)!important;display:block}
@media(max-width:760px){
  .sdx-native-footer{padding:34px 18px 22px;text-align:center}
  .sdx-native-footer-inner{gap:24px}
  .sdx-native-footer-brand,.sdx-native-footer-links,.sdx-native-footer-legal{flex:1 1 100%;align-items:center}
  .sdx-native-footer-brand p{margin:0 auto}
  .sdx-native-footer-bottom{flex-direction:column;justify-content:center;align-items:center;text-align:center}
  .sdx-native-social{justify-content:center;width:100%}
}

.sdxdm-box{max-width:780px;margin:0 auto;background:transparent;border:0;border-radius:0;padding:6px 16px 8px;box-shadow:none;cursor:pointer;text-align:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;transition:opacity .18s ease;outline:none}
.sdxdm-box:hover{opacity:.9}
.sdxdm-head{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 4px}
.sdxdm-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900;color:#fff;letter-spacing:.04em;text-transform:uppercase;opacity:.92}
.sdxdm-refresh{appearance:none;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.16);color:#fff;width:30px;height:30px;border-radius:50%;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease,background .15s ease;flex:0 0 auto}
.sdxdm-refresh:hover{background:rgba(255,255,255,.3)}
.sdxdm-refresh.spin{transform:rotate(360deg)}
.sdxdm-text{margin:0;color:#fff;font-size:14.5px;line-height:1.45;font-weight:600;min-height:0;text-shadow:0 1px 2px rgba(0,0,0,.12)}
@media(max-width:680px){.sdxdm-box{padding:4px 14px 6px}.sdxdm-text{font-size:13.5px}}

/* Iletisim sayfasi: tam genislik — sagdaki bosluk + yatay tasma gitsin */
html,body{overflow-x:hidden !important;max-width:100% !important}
body *{box-sizing:border-box}
@media(max-width:1024px){
  body .elementor,
  body .elementor-section,
  body .elementor-container,
  body .e-con,
  body .e-con-inner,
  body .e-parent,
  body .elementor-widget-wrap{max-width:100% !important;width:100% !important;margin-left:0 !important;margin-right:0 !important}
  body .elementor-column,
  body .elementor-column-wrap,
  body .e-child,
  body [data-element_type="column"]{width:100% !important;max-width:100% !important;flex:1 1 100% !important}
  body .elementor-section.elementor-section-boxed>.elementor-container{padding-left:14px !important;padding-right:14px !important}
  body .container,body .row,body .site-content,body #content,body #primary,body .page-content,body main{max-width:100% !important;width:100% !important;margin-left:0 !important;margin-right:0 !important}
  body .row{margin-left:0 !important;margin-right:0 !important}
  body iframe,body img,body .elementor-widget-google_maps iframe{max-width:100% !important}
}

.sdx-detail-img{cursor:zoom-in!important}
/* Sayfada: mağaza kartları gibi HAFİF hover yakınlaşma (büyük zoom yine sadece modalda) */
html body .sdx-detail .sdx-detail-img{overflow:hidden!important}
html body .sdx-detail .sdx-detail-img>img{transition:transform .2s ease!important;transform-origin:center center!important}
html body .sdx-detail .sdx-detail-img:hover>img{transform:scale(1.4)!important}
@media(hover:none),(max-width:768px){ html body .sdx-detail .sdx-detail-img:hover>img{transform:none!important} }
#sdxZoomModal{position:fixed;inset:0;z-index:2147483600;background:rgba(15,23,42,.93);display:none;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}
#sdxZoomModal.sdx-show{display:flex}
#sdxZoomStage{max-width:94vw;max-height:90vh;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;line-height:0;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.5)}
#sdxZoomModal img{display:block;max-width:94vw;max-height:90vh;object-fit:contain;background:#fff;transform:scale(1);transition:transform .12s ease;transform-origin:center center;cursor:zoom-in;will-change:transform;-webkit-user-select:none;user-select:none}
#sdxZoomModal.sdx-touch-zoomed img{cursor:move}
#sdxZoomClose{position:fixed;top:16px;right:20px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#111;font-size:26px;font-weight:900;cursor:pointer;line-height:42px;text-align:center;z-index:2147483601;box-shadow:0 6px 20px rgba(0,0,0,.3)}
#sdxZoomHint{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);color:#fff;font-size:13px;font-weight:700;background:rgba(0,0,0,.45);padding:7px 14px;border-radius:999px;z-index:2147483601;pointer-events:none;opacity:.9}

#sdxTopBtn{position:fixed!important;left:18px!important;bottom:22px!important;z-index:2147483100!important;width:48px!important;height:48px!important;border-radius:50%!important;border:0!important;background:var(--sdx-red,#ba0020)!important;color:#fff!important;font-size:24px!important;line-height:1!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 6px 18px rgba(0,0,0,.28)!important;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,visibility .2s;padding:0!important;margin:0!important}
#sdxTopBtn.sdx-show{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}
#sdxTopBtn:hover{transform:translateY(-3px)!important}
@media(max-width:600px){#sdxTopBtn{left:14px!important;bottom:90px!important;width:44px!important;height:44px!important;font-size:22px!important}}

.sdx-hero-cta{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 12px 4px;margin:0 auto;width:100%;box-sizing:border-box;background:transparent}
.sdx-hero-cta a{display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;border-radius:999px;font-size:14px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease;line-height:1}
.sdx-hero-cta a.p{background:var(--sdx-red);color:#fff;border:2px solid var(--sdx-red)}
.sdx-hero-cta a.g{background:#fff;color:var(--sdx-red);border:2px solid var(--sdx-red)}
.sdx-hero-cta a.pr{background:#15181f;color:#fff;border:2px solid #15181f}
.sdx-hero-cta a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.2)}
@media(max-width:600px){.sdx-hero-cta{gap:9px;padding:12px 10px 4px}.sdx-hero-cta a{padding:9px 14px;font-size:11px;border-width:1.5px}}
.sdx-hero-fullbleed{display:block!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;height:auto!important;padding:0!important;left:auto!important;right:auto!important;position:relative!important;box-sizing:border-box!important}

/* Elementor boşluk (spacer) ögelerini küçült */
body.home .elementor-widget-spacer .elementor-spacer-inner{height:18px !important}
body.home .elementor-widget-spacer{--spacer-size:18px !important}
/* Çok büyük boş section min-height'larini makullestir */
body.home .elementor-section.sdx-tall,
body.home .elementor-section[style*="min-height"]{min-height:0 !important}
/* Footer üstü gereksiz boşluğu kaldır */
body.home .sdx-native-footer{margin-top:0 !important}
body.home .elementor-section:last-of-type{padding-bottom:24px !important}

.sdx-cform2{width:100%;max-width:560px;margin:24px 0 0;clear:both;position:relative;z-index:2;font-family:inherit}
.sdx-cform2 .sdx-cf2-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sdx-cform2 label{display:block;margin:0 0 13px;font-size:13px;font-weight:700;color:#1f2933}
.sdx-cform2 label .req{color:#e11d48}
.sdx-cform2 input,.sdx-cform2 textarea{width:100%;box-sizing:border-box;margin-top:6px;padding:11px 13px;border:1px solid #dfe3ea;border-radius:8px;font-size:14px;font-family:inherit;background:#f7f8fa;color:#1f2933;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
.sdx-cform2 input:focus,.sdx-cform2 textarea:focus{outline:none;border-color:var(--sdx-red,#ba0020);box-shadow:0 0 0 3px rgba(186,0,32,.10);background:#fff}
.sdx-cform2 textarea{resize:vertical;min-height:130px}
.sdx-cform2 .sdx-cf2-btn{margin-top:2px;padding:12px 32px;border:0;border-radius:7px;background:var(--sdx-red,#ba0020);color:#fff;font-size:15px;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:filter .15s ease}
.sdx-cform2 .sdx-cf2-btn:hover{filter:brightness(1.08)}
.sdx-cform2 .sdx-cf2-btn:disabled{opacity:.6;cursor:not-allowed}
.sdx-cform2 .sdx-cf2-msg{margin-top:14px;padding:11px 14px;border-radius:8px;font-size:14px;font-weight:600;display:none}
.sdx-cform2 .sdx-cf2-msg.ok{display:block;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}
.sdx-cform2 .sdx-cf2-msg.err{display:block;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}
@media(max-width:600px){.sdx-cform2 .sdx-cf2-row{grid-template-columns:1fr}}

.sdx-prem{--r:var(--sdx-red,#ba0020);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#1f2430;overflow:hidden}
.sdx-prem *{box-sizing:border-box}
.sdx-prem .wrap{max-width:1040px;margin:0 auto;padding:0 18px}
/* HERO */
.sdx-prem .hero{background:linear-gradient(160deg,#fff 0%,#fdeef0 100%);text-align:center;padding:56px 18px 50px}
.sdx-prem .hero h1{font-size:clamp(28px,5vw,46px);line-height:1.1;margin:0 0 14px;font-weight:900;color:#15181f}
.sdx-prem .hero p{font-size:clamp(15px,2.2vw,19px);color:#56606e;max-width:680px;margin:0 auto 26px;line-height:1.6}
.sdx-prem .cta{display:inline-flex;align-items:center;gap:8px;background:var(--r);color:#fff;text-decoration:none;font-weight:900;font-size:16px;padding:15px 30px;border-radius:999px;border:0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 12px 30px rgba(186,0,32,.28)}
.sdx-prem .cta:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(186,0,32,.36)}
/* SECTION */
.sdx-prem section{padding:50px 0}
.sdx-prem h2{font-size:clamp(23px,3.5vw,34px);font-weight:900;text-align:center;margin:0 0 8px;color:#15181f}
.sdx-prem .sec-sub{text-align:center;color:#7a8492;margin:0 0 36px;font-size:15px}
/* STEPS */
.sdx-prem .steps{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}
.sdx-prem .steps>.step{grid-column:span 2}
.sdx-prem .steps>.step:nth-child(4){grid-column:2 / span 2}
@media(max-width:860px){.sdx-prem .steps{grid-template-columns:repeat(2,1fr)}.sdx-prem .steps>.step,.sdx-prem .steps>.step:nth-child(4){grid-column:auto}}
@media(max-width:520px){.sdx-prem .steps{grid-template-columns:1fr}}
.sdx-prem .step{background:#fff;border:1px solid #eef0f5;border-radius:18px;padding:26px 22px;box-shadow:0 10px 30px rgba(16,24,40,.05);position:relative;transition:transform .15s ease,box-shadow .15s ease}
.sdx-prem .step:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(16,24,40,.1)}
.sdx-prem .step .num{width:44px;height:44px;border-radius:50%;background:var(--r);color:#fff;font-weight:900;font-size:19px;display:flex;align-items:center;justify-content:center;margin:0 0 16px}
.sdx-prem .step h3{margin:0 0 8px;font-size:17px;font-weight:800;color:#1b1f27}
.sdx-prem .step p{margin:0;color:#626c7a;font-size:14px;line-height:1.6}
/* WHY */
.sdx-prem .why{background:#faf7f8}
.sdx-prem .why-list{max-width:680px;margin:0 auto;display:grid;gap:14px}
.sdx-prem .why-list li{list-style:none;display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #eef0f5;border-radius:14px;padding:16px 18px;font-size:16px;font-weight:600;color:#252b34;box-shadow:0 6px 18px rgba(16,24,40,.04)}
.sdx-prem .why-list .tick{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--r);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:900}
/* PAYMENT */
.sdx-prem .pay{max-width:760px;margin:0 auto;text-align:center}
.sdx-prem .pay .pay-box{background:#fff;border:1px solid #eef0f5;border-radius:18px;padding:30px 26px;box-shadow:0 10px 30px rgba(16,24,40,.05)}
.sdx-prem .pay p{color:#5a6472;font-size:16px;line-height:1.7;margin:8px 0}
.sdx-prem .pay b{color:var(--r)}
/* FORM */
.sdx-prem .formsec{background:linear-gradient(160deg,#fdeef0 0%,#fff 100%)}
.sdx-prem .formcard{max-width:560px;margin:0 auto;background:#fff;border:1px solid #f0d9dd;border-radius:22px;padding:34px 30px;box-shadow:0 18px 50px rgba(186,0,32,.1)}
.sdx-prem .formcard h2{font-size:clamp(20px,3vw,27px);margin-bottom:6px}
.sdx-prem .formcard .sec-sub{margin-bottom:24px}
.sdx-prem .formcard label{display:block;margin:0 0 14px;font-weight:700;font-size:13px;color:#2b313b}
.sdx-prem .formcard input{width:100%;margin-top:6px;padding:13px 15px;border:1.6px solid #e4e8f0;border-radius:12px;font-size:15px;font-family:inherit;background:#fbfbfd;transition:border-color .15s,box-shadow .15s}
.sdx-prem .formcard input:focus{outline:none;border-color:var(--r);box-shadow:0 0 0 3px rgba(186,0,32,.13);background:#fff}
.sdx-prem .formcard button{width:100%;margin-top:6px;padding:15px;border:0;border-radius:999px;background:var(--r);color:#fff;font-weight:900;font-size:16px;cursor:pointer;transition:transform .15s,box-shadow .15s}
.sdx-prem .formcard button:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(186,0,32,.3)}
.sdx-prem .formcard button:disabled{opacity:.6;cursor:not-allowed;transform:none}
.sdx-prem .form-note{text-align:center;color:#8a929e;font-size:13px;margin:16px 0 0}
.sdx-prem .form-msg{margin-top:14px;padding:11px 14px;border-radius:10px;font-size:14px;display:none}
.sdx-prem .form-msg.err{display:block;background:#fef2f2;color:#991b1b;border:1px solid #fecaca}
/* THANKYOU */
.sdx-prem .thanks{display:none;text-align:center;max-width:620px;margin:0 auto}
.sdx-prem .thanks.show{display:block;animation:sdxpfade .4s ease}
@keyframes sdxpfade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.sdx-prem .thanks .check{width:84px;height:84px;border-radius:50%;background:var(--r);color:#fff;display:flex;align-items:center;justify-content:center;font-size:44px;margin:0 auto 22px;box-shadow:0 14px 36px rgba(186,0,32,.3)}
.sdx-prem .thanks h2{margin:0 0 14px}
.sdx-prem .thanks p{color:#5a6472;font-size:16px;line-height:1.7}
.sdx-prem .topnav{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:18px 0 0}
.sdx-prem .topnav a{display:inline-flex;align-items:center;border-radius:999px;padding:9px 16px;text-decoration:none;background:#15181f;color:#fff;font-weight:700;font-size:13px}
.sdx-prem .topnav a.r{background:var(--r)}
@media(max-width:600px){.sdx-prem section{padding:38px 0}.sdx-prem .hero{padding:40px 16px 36px}.sdx-prem .formcard{padding:26px 20px}}

.gt_switcher_wrapper{right: calc(50% + -30.2em)!important;top:8px!important;}
.gt_switcher_wrapper a{color:#BA0020;font-weight: 300;font-size:16px!important;padding: 0 10px;border-left: 1px solid;}
.gt_switcher_wrapper a:first-child{border-left:0;}
@media (max-width:991px){
.gt_switcher_wrapper{left:20px;top:12px!important;width: calc(100% - 70px);}
	.mexi-mobile-menu-toggle{position:relative;right:10px;}
}

.mexi-header{min-height:80px;height:auto;}
.mexi-header .mexi-header-inner{height:80px;box-shadow: 0.00px 3.00px 5px 6px rgba(0, 0, 0, 0.25);flex-direction: column;align-items: flex-end;justify-content: center;}
.logo-yeni{position:relative;}
.logo-zemin2{ width:100%;height:auto;position: absolute;top:0;left:0;}
.mexi-footer .logo-zemin2{display:flex;justify-content: flex-end;padding-right: 11%;}
.logo-zemin3{ width:298px;height:125px;position:relative;left:122px;display:flex;align-items: center;}
.mexi-footer .logo-zemin3{left:0;}
.mexi-footer-bottom{background: inherit;}
@media (min-width:992px){
	.menu-bar{
	flex-direction: column;
	align-items: flex-end!important;}
}
@media (max-width:992px){
	.menu-bar{justify-content: space-between;}
	.mexi-header-inner{height:55px!important;}
}

.mexi-header .mexi-header-inner .diller{padding-right: 6px;}
.mexi-header .mexi-header-inner .diller a{
		color: #BA0020;
    padding: 0 10px;
    font-weight: 300;}
.mexi-header .mexi-header-inner .diller a:not(.etkin-dil){border-left: 1px solid gray;}
.etkin-dil{color:black!important;}

.mexi-menu-right.mexi-menu > ul {
    justify-content: space-between;
}
.mexi-menu > ul > li > a{font-weight:300;color:#BA0020;line-height: 1;}

.mexi-menu > ul > li:hover > a, .mexi-menu>ul>li.current-menu-item > a{color:rgb(128,130,134);}
.mexi-footer-top{padding:0;}
.mexi-footer-top .container{ display:none!important;} 
.mexi-site-main-mobile-menu{background-color:#BA0020;}
.mexi-mobile-menu-header{background-color:unset;}
.custom-logo{border-radius:8px;}
.footer-yeni{display:flex;align-items: flex-end;}
.copyrightt{padding:0 30px 30px 0;}
.copyrightt{display:flex;flex-wrap: wrap;}
.copyrightt a{ background:#BA0020;margin-right:7px;border-radius:6px;padding:2px;width: 36px;display: inline-block;}
.mexi-copyright{line-height: inherit;text-align: left;}
.copyright-menu{padding:0 0 30px 0;}
.copyright-menu a {color:#BA0020;}
.copyright-menu a:not(.son) {
	border-right: 1px solid gray;
	padding: 1px 5px;}


@media (max-width:768px){
	.logo-serit-zemin{height: 80px;}
	.logo-zemin2{top:10px;}
	.logo-zemin3{left:20px;width:143px;height:60px;}
	.footer-yeni{flex-direction: column;align-items: center;}
	.copyrightt{flex-direction: column;align-items: center;padding-right:0;}
	.copyright-menu{text-align:center;}
	.site-content{position:relative;background-color: white;}
	.mexi-blog-content-area{flex-direction: column;}
}
#primary{padding-top:20px;padding-bottom:50px;}
.mexi-post-thumbnail, .mexi-page-header{display:none;}

/* === MASAUSTU MENU GORUNURLUK GARANTISI ===
   Tema/customizer menu yazilarini gizlerse/beyaza cevirirse diye TUM ust menu
   ogeleri + metinleri zorla gorunur (kirmizi, normal font, link). En yuksek ozgulluk. */
@media (min-width:992px){
  html body nav.mexi-menu{display:block!important;visibility:visible!important;opacity:1!important;}
  html body nav.mexi-menu > ul{display:flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:0 18px!important;visibility:visible!important;opacity:1!important;max-width:none!important;}
  html body nav.mexi-menu > ul > li{display:list-item!important;list-style:none!important;visibility:visible!important;opacity:1!important;float:none!important;width:auto!important;height:auto!important;overflow:visible!important;}
  html body nav.mexi-menu > ul > li > a,
  html body nav.mexi-menu > ul > li > a:link,
  html body nav.mexi-menu > ul > li > a:visited,
  html body nav.mexi-menu .main-menu-link,
  html body nav.mexi-menu > ul > li > .menu-title{
    display:inline-flex!important;align-items:center!important;
    color:#BA0020!important;opacity:1!important;visibility:visible!important;
    font-size:14px!important;line-height:1.2!important;font-weight:400!important;letter-spacing:normal!important;
    background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;
    padding:0 2px!important;margin:0!important;min-height:0!important;white-space:nowrap!important;
    text-indent:0!important;width:auto!important;height:auto!important;max-width:none!important;
    overflow:visible!important;clip:auto!important;text-decoration:none!important;text-transform:none!important;
  }
  html body nav.mexi-menu .text,
  html body nav.mexi-menu .menu-link .text,
  html body nav.mexi-menu > ul > li > .menu-title{
    display:inline!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;
    opacity:1!important;visibility:visible!important;text-indent:0!important;line-height:inherit!important;
    width:auto!important;height:auto!important;max-width:none!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important;
  }
  html body nav.mexi-menu > ul > li:hover > a,
  html body nav.mexi-menu > ul > li.current-menu-item > a{color:rgb(128,130,134)!important;}
}
@media (min-width:992px) and (max-width:1199px){
  html body nav.mexi-menu > ul{gap:0 12px!important;}
  html body nav.mexi-menu > ul > li > a,
  html body nav.mexi-menu .main-menu-link,
  html body nav.mexi-menu > ul > li > .menu-title{font-size:13px!important;padding:0 1px!important;}
}

/* === MENU ORTALAMA (masaustu) — menuyu yatayda TAM ORTALA (logo etkilenmez) === */
@media (min-width:992px){
  html body nav.mexi-menu{width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important;align-self:stretch!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;}
  html body nav.mexi-menu > ul{justify-content:center!important;margin:0 auto!important;width:auto!important;padding-left:0!important;padding-right:0!important;}
}

/* #2 stok uyarisi */
.sdx-stock-warn{display:none;margin:8px 0 2px;padding:9px 12px;border-radius:9px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;font-size:13px;font-weight:700;line-height:1.3}
.sdx-stock-warn.show{display:block}
/* #8 ticari ileti "i" — yalnizca hover/focus tooltip, tiklama yok */
.sdx-ti-wrap{position:relative;display:inline-block;vertical-align:middle}
.sdx-ti-info{display:inline-flex!important;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;padding:0;margin:0 0 0 5px;border:0;border-radius:50%;background:var(--sdx-red,#ba0020);color:#fff;font-size:12px;font-style:italic;font-weight:700;line-height:1;cursor:default}
.sdx-ti-tip{display:none;position:absolute;left:0;bottom:calc(100% + 8px);z-index:2147483400;width:280px;max-width:78vw;background:#fff;color:#1f2933;padding:12px 14px;border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.28);border:1px solid #e5e7eb;font-size:12.5px;line-height:1.5;font-weight:400;text-align:left;white-space:normal}
.sdx-ti-tip b{display:block;margin:0 0 6px;color:var(--sdx-red,#ba0020);font-size:13px}
.sdx-ti-wrap:hover .sdx-ti-tip,.sdx-ti-wrap:focus-within .sdx-ti-tip{display:block}
/* #9 fatura adresi */
.sdx-fatura-toggle{display:flex!important;align-items:center;gap:8px;cursor:pointer}
.sdx-fatura-toggle input[type=checkbox]{-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:0!important;max-width:18px!important;max-height:18px!important;margin:0!important;padding:0!important;flex:0 0 auto!important;display:inline-block!important;vertical-align:middle!important;border-radius:3px!important;accent-color:var(--sdx-red,#ba0020)}
.sdx-fatura-toggle span{font-size:14px;font-weight:600;line-height:1.3}
.sdx-fatura-adres-wrap{display:none}
.sdx-fatura-adres-wrap.sdx-show{display:block}
/* "Gelince haber ver" kutusu — temiz gorunum */
.sdx-out{display:inline-block!important;width:auto!important;font-size:11px!important;font-weight:800!important;color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:6px!important;padding:3px 9px!important;margin:0 0 8px!important;letter-spacing:.3px!important;line-height:1.2!important}
.sdx-notify{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:stretch!important;margin-top:6px!important}
.sdx-notify input[type=email]{width:100%!important;padding:9px 12px!important;border:1px solid #e5e7eb!important;border-radius:9px!important;font-size:13px!important;min-height:0!important;height:auto!important;box-shadow:none!important;background:#fff!important}
.sdx-notify button{width:100%!important;padding:10px 12px!important;border:0!important;border-radius:9px!important;background:var(--sdx-red,#ba0020)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;letter-spacing:.2px!important;cursor:pointer!important;white-space:normal!important;line-height:1.15!important;min-height:0!important;height:auto!important;text-align:center!important}
.sdx-notify-msg{grid-column:1/-1!important;font-size:11.5px!important;color:#64748b!important;margin:0!important;line-height:1.3!important}
/* Oneri karti ("Agiz Bakiminiz...") varyant secici — uzun metin tasmasini onle */
.sdx65-suggest-item .sdx80-suggest-main,.sdx80-suggest-item .sdx80-suggest-main{min-width:0!important;overflow:hidden!important}
.sdx80-suggest-variant{display:flex!important;flex-direction:column!important;gap:2px!important;margin:4px 0!important;min-width:0!important;max-width:100%!important}
.sdx80-suggest-variant span{font-size:10px!important;color:#64748b!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.3px!important}
.sdx80-suggest-variant select,.sdx65-suggest-item select[data-sdx-option]{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;font-size:12px!important;padding:6px 8px!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important}
.sdx65-suggest-item b,.sdx80-suggest-item b{overflow:hidden!important;text-overflow:ellipsis!important}

#sdxCerez{position:fixed;left:0;right:0;bottom:0;z-index:2147483050;background:#111827;color:#fff;padding:14px 16px;box-shadow:0 -8px 30px rgba(0,0,0,.28);display:none;font-family:inherit}
#sdxCerez.sdx-show{display:block}
#sdxCerez .sdx-cerez-in{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}
#sdxCerez p{margin:0;font-size:13.5px;line-height:1.5;flex:1 1 360px;min-width:240px}
#sdxCerez a{color:#fff;text-decoration:underline}
#sdxCerez .sdx-cerez-btns{display:flex;gap:10px;flex:0 0 auto}
#sdxCerez button{border:0;border-radius:999px;padding:10px 22px;font-size:13.5px;font-weight:800;cursor:pointer;white-space:nowrap}
#sdxCerez .sdx-cerez-ok{background:var(--sdx-red,#ba0020);color:#fff}
#sdxCerez .sdx-cerez-no{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}
@media(max-width:600px){#sdxCerez{padding:12px}#sdxCerez .sdx-cerez-in{gap:10px}#sdxCerez .sdx-cerez-btns{width:100%;justify-content:center}#sdxCerez button{flex:1}}
/* Banner ACIKKEN yuzen ikonlari MARGIN-BOTTOM ile bandin ustune kaldir (transform'a dokunma) */
html body.sdx-cerez-acik #sdxTopBtn,
html body.sdx-cerez-acik .sdx-whatsapp,
html body.sdx-cerez-acik a.sdx-whatsapp,
html body.sdx-cerez-acik .sdx-whatsapp.sdx90-single,
html body.sdx-cerez-acik .sdx-cart-float,
html body.sdx-cerez-acik #sdxCartFloat,
html body.sdx-cerez-acik .sdx-cart-float.sdx90-single,
html body.sdx-cerez-acik #sdxCartFloat.sdx90-single,
html body.sdx-cerez-acik .sdx65-scrolltop{
  margin-bottom:calc(var(--sdx-cerez-h,140px) + 14px)!important;
  z-index:2147483060!important;
}

/* #8: ertelenen haberler (ilk 12 dışı) buton tıklanana kadar gizli */
a[data-sdx-more]{display:none!important}
#sdx-medya-more{display:block!important;margin:30px auto!important;padding:15px 40px!important;background:#ba0020!important;color:#fff!important;border:0!important;border-radius:999px!important;font-size:16px!important;font-weight:800!important;letter-spacing:.02em!important;cursor:pointer!important;box-shadow:0 12px 30px rgba(196,0,36,.25)!important}
#sdx-medya-more:active{transform:translateY(1px)!important}
body.sdx-medya-page a[target="_blank"]{position:relative!important;z-index:5!important;display:inline-block!important;pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(0,0,0,.08)!important;touch-action:manipulation!important}
body.sdx-medya-page a[target="_blank"]>img{pointer-events:none!important;max-width:100%!important;height:auto!important;display:block!important}
/* ONEMLI: footer sosyal ikonlari da a[target=_blank] -> 036 bunlari bozmasin (yuksek ozgulluk + sonra geldigi icin kazanir) */
body.sdx-medya-page .sdx-native-footer a[target="_blank"]{position:static!important;z-index:auto!important;display:inline-flex!important;pointer-events:auto!important;width:40px!important;height:40px!important;border-radius:50%!important}
body.sdx-medya-page .sdx-native-social{justify-content:center!important}
body.sdx-medya-page .sdx-native-footer a[target="_blank"]>svg,body.sdx-medya-page .sdx-native-social a svg{pointer-events:none!important}

#sdxCartDrawer .sdx65-suggest{margin:14px 0!important;padding:12px!important;border:1px solid #fee2e2!important;border-radius:18px!important;background:#fff7f7!important;clear:both!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}
#sdxCartDrawer .sdx65-suggest h3{margin:0 0 12px!important;padding:0!important;font-size:16px!important;line-height:1.25!important;color:#111827!important;font-weight:800!important;text-align:left!important}
#sdxCartDrawer .sdx65-suggest-list{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:0!important;width:100%!important}
#sdxCartDrawer .sdx65-suggest-item{display:grid!important;grid-template-columns:56px minmax(0,1fr) 40px!important;column-gap:10px!important;row-gap:0!important;align-items:start!important;margin:0!important;padding:10px!important;background:#fff!important;border:1px solid #f1d4d8!important;border-radius:14px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}
#sdxCartDrawer .sdx65-suggest-item img{width:56px!important;height:56px!important;object-fit:contain!important;border-radius:8px!important;background:#f4f6f9!important;align-self:center!important;display:block!important;margin:0!important;flex:0 0 auto!important}
#sdxCartDrawer .sdx80-suggest-main,#sdxCartDrawer .sdx65-suggest-item .sdx80-suggest-main{min-width:0!important;max-width:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:2px!important}
#sdxCartDrawer .sdx65-suggest-item b{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0!important;font-size:13px!important;line-height:1.25!important;color:#111827!important;font-weight:700!important;word-break:break-word!important;max-width:100%!important}
#sdxCartDrawer .sdx65-suggest-item strong{display:block!important;margin:2px 0 0!important;color:#c40024!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important}
#sdxCartDrawer .sdx80-suggest-variant{display:flex!important;flex-direction:column!important;gap:2px!important;margin:2px 0!important;min-width:0!important;max-width:100%!important}
#sdxCartDrawer .sdx80-suggest-variant span{font-size:10px!important;color:#64748b!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.3px!important}
#sdxCartDrawer .sdx65-suggest-item select,#sdxCartDrawer .sdx80-suggest-variant select{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;font-size:12px!important;padding:6px 24px 6px 8px!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;color:#111827!important;appearance:auto!important;-webkit-appearance:menulist!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}
#sdxCartDrawer .sdx65-suggest-item button{width:40px!important;height:40px!important;min-width:40px!important;align-self:center!important;border:0!important;border-radius:999px!important;background:#c40024!important;color:#fff!important;font-size:22px!important;font-weight:950!important;line-height:1!important;cursor:pointer!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
@media(max-width:680px){
#sdxCartDrawer .sdx65-suggest-item{grid-template-columns:48px minmax(0,1fr) 38px!important;column-gap:8px!important;padding:9px!important}
#sdxCartDrawer .sdx65-suggest-item img{width:48px!important;height:48px!important}
#sdxCartDrawer .sdx65-suggest-item button{width:38px!important;height:38px!important;min-width:38px!important}
}
/* Oneri kutusu: STOKTA YOK durumunda notify gizlensin, pill kompakt kalsin (layout bozulmasin) */
#sdxCartDrawer .sdx65-suggest-item .sdx-notify,#sdxCartDrawer .sdx65-suggest-item .sdx65-notify,#sdxCartDrawer .sdx65-suggest-item .sdx-notify-msg,#sdxCartDrawer .sdx65-suggest-item input[type="email"]{display:none!important}
#sdxCartDrawer .sdx65-suggest-item .sdx-out{display:inline-block!important;grid-column:1 / -1!important;width:auto!important;max-width:100%!important;margin:6px 0 0!important;padding:6px 10px!important;font-size:12px!important;box-sizing:border-box!important}

@media(max-width:991px){
  .mexi-site-mobile-menu a,#mexi-site-main-mobile-menu a,.sdx-native-footer a,.mexi-footer a{
    touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(186,0,32,.12)!important;cursor:pointer!important;
  }
}

#sdxStockModal{position:fixed;inset:0;z-index:2147483500;background:rgba(15,23,42,.55);display:none;align-items:center;justify-content:center;padding:20px}
#sdxStockModal.sdx-show{display:flex}
#sdxStockModal .sdx-stock-box{background:#fff;border-radius:18px;max-width:380px;width:100%;padding:26px 24px;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.35);animation:sdxStockIn .18s ease}
@keyframes sdxStockIn{from{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}
#sdxStockModal .sdx-stock-ic{width:60px;height:60px;border-radius:50%;background:#fff1f2;color:#ba0020;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:32px;font-weight:900;line-height:1}
#sdxStockModal h3{margin:0 0 8px;font-size:19px;color:#111827;font-weight:900}
#sdxStockModal p{margin:0 0 18px;color:#475569;font-size:14.5px;line-height:1.55}
#sdxStockModal button{min-height:46px;padding:0 22px;border:0;border-radius:999px;background:#ba0020;color:#fff;font-weight:900;font-size:14px;cursor:pointer;width:100%}

#swissdent-hakkinda,.sdx-story-injected{scroll-margin-top:120px}
.sdx-story-injected{padding:54px 16px;background:linear-gradient(180deg,#ffffff,#faf7f3);clear:both}
.sdx-story-wrap{max-width:1140px;margin:0 auto}
.sdx-story-title{font-size:32px;font-weight:800;color:#ba0020;margin:0 0 24px;letter-spacing:.3px;line-height:1.15}
.sdx-story-grid{display:grid;grid-template-columns:1.25fr .82fr;gap:44px;align-items:start}
.sdx-story-text p{color:#5a6068;font-size:15px;line-height:1.78;margin:0 0 13px;text-align:justify}
.sdx-story-meta{display:flex;gap:32px;flex-wrap:wrap;margin-top:12px}
.sdx-story-meta div{color:#33373b;font-size:14px;line-height:1.55}
.sdx-story-meta strong{color:#ba0020}
.sdx-story-media{text-align:center}
.sdx-story-media img{max-width:100%!important;height:auto!important;border-radius:12px;display:inline-block}
@media(max-width:900px){.sdx-story-grid{grid-template-columns:1fr;gap:22px}.sdx-story-media{order:2}.sdx-story-media img{max-width:340px}.sdx-story-title{font-size:25px;text-align:center}.sdx-story-injected{padding:40px 14px}}

/* ===== #29 — Mobil menü Swissdent kırmızısı ===== */
@media (max-width: 1024px){
  #mexi-site-main-mobile-menu,
  .mexi-site-main-mobile-menu,
  .mexi-mobile-menu-header,
  .mexi-mobile-menu-content{
    background:#ba0020 !important;
    background-color:#ba0020 !important;
  }
  /* Menü linkleri/metni beyaz (kırmızı üstünde okunur) */
  .mexi-site-main-mobile-menu a,
  .mexi-mobile-menu-content a,
  .mexi-site-mobile-menu a,
  .mexi-site-mobile-menu .mexi-nav a,
  .mexi-mobile-menu-content .mexi-nav > li > a{
    color:#ffffff !important;
  }
  .mexi-site-mobile-menu li{ border-color:rgba(255,255,255,.16) !important; }
  /* Kapat (×) butonu ve ikonları beyaz */
  .mexi-mobile-menu-close,
  .mexi-mobile-menu-close *,
  .mexi-mobile-menu-close i,
  .mexi-mobile-menu-close svg{ color:#ffffff !important; fill:#ffffff !important; stroke:#ffffff !important; }
  /* Alt açılır menü okları da beyaz */
  .mexi-site-mobile-menu .mexi-submenu-toggle,
  .mexi-site-mobile-menu .mexi-submenu-toggle *{ color:#ffffff !important; }
  /* #20: Logo alanının (ve tüm menü iç kutularının) arka planını KALDIR — her yer aynı kırmızı olsun */
  .mexi-mobile-menu-logo, .mexi-mobile-menu-logo *,
  .mexi-mobile-menu-header .mexi-logo, .mexi-mobile-menu-header .logo-yeni,
  .mexi-mobile-menu-header .logo-serit-zemin, .mexi-mobile-menu-header .logo-zemin2, .mexi-mobile-menu-header .logo-zemin3{
    background:transparent !important; background-color:transparent !important; box-shadow:none !important;
  }
  /* Menü içindeki olası beyaz/açık bloklar da kırmızı olsun */
  .mexi-site-main-mobile-menu .mexi-mobile-menu-content > *,
  .mexi-site-main-mobile-menu .mexi-site-mobile-menu,
  .mexi-site-main-mobile-menu ul{ background:transparent !important; }
  /* #5: mobil menüdeki logonun KIRMIZI arkaplan şeridini KALDIR (menü kırmızısıyla farklıydı).
     Logo hangi öğedeyse yakalamak için menü içindeki tüm 'logo'/'serit'/'zemin' arka planlarını temizle. */
  .mexi-site-main-mobile-menu .logo-serit-zemin,
  .mexi-site-main-mobile-menu .logo-yeni,
  .mexi-site-main-mobile-menu [class*="logo"],
  .mexi-site-main-mobile-menu [class*="serit"],
  .mexi-site-main-mobile-menu [class*="zemin"]{ background:transparent !important; background-color:transparent !important; background-image:none !important; box-shadow:none !important; }
}

/* ===== #3 — Aşırı büyük OVEY logosu/ikonu makul boyuta ===== */
@media (max-width: 1024px){
  .mexi-mobile-menu-logo img,
  .mexi-mobile-menu-header img,
  .mexi-mobile-menu-header .custom-logo{
    max-height:42px !important; width:auto !important; height:auto !important;
  }
  /* Footer/İletişim/Hakkımızda alanındaki DEV OVEY logosunu (ovey_logo.png) makul boyuta indir.
     Elementor'un '.elementor-widget-image img{width:100%}' kuralı benimkiyle aynı özgüllükte
     olduğu için ÖZGÜLLÜĞÜ yükseltiyoruz -> kesin kazanır. Tüm lazy-load alanları da dahil. */
  .elementor-widget-image img[src*="ovey_logo"],
  .elementor-widget-image img[data-src*="ovey_logo"],
  .elementor-widget-image img[data-lazy-src*="ovey_logo"],
  .elementor-widget-container img[src*="ovey_logo"],
  .elementor-element a img[src*="ovey_logo"],
  a img[src*="ovey_logo"], a img[data-src*="ovey_logo"],
  img[src*="ovey_logo"], img[data-src*="ovey_logo"],
  img[data-lazy-src*="ovey_logo"], img[src*="ovey-logo"], img[data-src*="ovey-logo"]{
    max-width:180px !important; width:auto !important; height:auto !important;
    margin-left:auto !important; margin-right:auto !important; display:block !important; float:none !important;
  }
  /* Logoyu saran Elementor kutusunu da ortala (container genişse logo sola yapışmasın) */
  .elementor-widget-image:has(img[src*="ovey_logo"]),
  .elementor-widget-image:has(img[data-src*="ovey_logo"]),
  .elementor-widget-container:has(img[src*="ovey_logo"]){ text-align:center !important; }
  #sdx-native-footer img, .sdx-native-footer-brand img{ max-width:170px !important; height:auto !important; }
}

/* ===== #27 — Mobilde donma/jank azaltma ===== */
@media (max-width: 1024px){
  /* Pahalı blur efektlerini kapat (mobilde ana jank sebeplerinden) */
  *{ -webkit-backdrop-filter:none !important; backdrop-filter:none !important; }
  /* Ağır gölgeleri hafiflet (scroll'da repaint maliyetini düşürür) */
  .sdx-card, .sdx-order-box, .sdx-summary, .sdx-checkout-form, .sdx-result, .sdx-desc{
    box-shadow:0 6px 16px rgba(15,23,42,.06) !important;
  }
  /* Dokunmatik kaydırmayı akıcılaştır */
  html,body{ -webkit-overflow-scrolling:touch; }
  /* Kartlardaki hover/transform geçişlerini mobilde kapat (gereksiz repaint) */
  .sdx-card, .sdx-card *{ transition:none !important; }
  /* Genel: pürüzsüz-kaydırma jank'ini kapat (mobilde daha akıcı) */
  html{ scroll-behavior:auto !important; }
  /* Elementor giriş animasyonları mobilde jank/gecikme yapıyor; içerik takılı-görünmez kalmasın */
  .elementor-invisible{ visibility:visible !important; opacity:1 !important; }
  .elementor-widget[data-settings*="_animation"], .animated{ animation:none !important; }
}

/* ANA SAYFA HERO + HEADER LOGO: kullanıcı geri bildirimiyle GERİ ALINDI.
   Eklediğim kurallar (logo-zemin2 kırpma, hero görsel tam-genişlik zorlama) ÇALIŞAN
   hero görselini ve kırmızı header logo bandını bozuyordu. Orijinal tema/015 davranışı
   zaten doğru — mobil hero'ya ve header logosuna artık HİÇ dokunulmuyor. */

.sdx13-legal{max-width:1040px;margin:42px auto;padding:0 18px 60px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#1f2933}.sdx13-legal article{background:#fff;border:1px solid rgba(164,0,34,.12);box-shadow:0 18px 50px rgba(15,23,42,.08);border-radius:24px;padding:34px}.sdx13-legal h1{font-size:clamp(26px,4vw,42px);line-height:1.12;margin:0 0 22px;color:#a40022}.sdx13-legal h2{font-size:20px;margin:28px 0 10px;color:#7d001b}.sdx13-legal p{font-size:16px;line-height:1.72;margin:0 0 14px}.sdx13-company-box{background:linear-gradient(135deg,#fff5f7,#fff);border:1px solid rgba(164,0,34,.18);border-radius:18px;padding:18px;margin:0 0 24px}.sdx13-company-box ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin:12px 0 0;padding:0;list-style:none}.sdx13-note{margin-top:28px;padding:16px 18px;border-radius:16px;background:#f9fafb;border:1px solid #e5e7eb;color:#4b5563}.sdx13-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.sdx13-actions a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 16px;text-decoration:none;background:#a40022;color:#fff;font-weight:700}.sdx13-actions a:nth-child(2){background:#111827}@media(max-width:720px){.sdx13-legal{margin:18px auto;padding:0 12px 36px}.sdx13-legal article{border-radius:18px;padding:22px 16px}.sdx13-company-box ul{grid-template-columns:1fr}.sdx13-legal p{font-size:15px}}

html body .sdx-cart-float:not(.sdx90-single),
html body .sdx-whatsapp:not(.sdx90-single){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
html body .sdx90-single{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
html body #sdxCartFloat.sdx90-single,
html body .sdx-cart-float.sdx90-single,
html body a.sdx-whatsapp.sdx90-single{
  position:fixed!important; right:14px!important; width:124px!important; min-width:124px!important; max-width:124px!important;
  height:52px!important; min-height:52px!important; max-height:52px!important; padding:0 16px!important;
  border-radius:999px!important; border:0!important; display:flex!important; align-items:center!important; justify-content:center!important;
  gap:10px!important; line-height:1!important; color:#fff!important; text-decoration:none!important; box-shadow:0 16px 34px rgba(15,23,42,.18)!important;
  transform:none!important; animation:none!important; transition:opacity .14s ease!important; overflow:visible!important; box-sizing:border-box!important;
  font-family:inherit!important; white-space:nowrap!important;
}
html body #sdxCartFloat.sdx90-single,
html body .sdx-cart-float.sdx90-single{bottom:16px!important;background:#c40024!important;z-index:2147482500!important;cursor:pointer!important}
html body a.sdx-whatsapp.sdx90-single{bottom:78px!important;background:#25D366!important;z-index:2147482499!important}
html body #sdxCartFloat.sdx90-single:before,
html body #sdxCartFloat.sdx90-single:after,
html body .sdx-cart-float.sdx90-single:before,
html body .sdx-cart-float.sdx90-single:after,
html body a.sdx-whatsapp.sdx90-single:before,
html body a.sdx-whatsapp.sdx90-single:after{content:none!important;display:none!important}
html body .sdx90-icon{display:block!important;width:22px!important;height:22px!important;min-width:22px!important;color:#fff!important;line-height:1!important}
html body .sdx90-icon svg{display:block!important;width:22px!important;height:22px!important;fill:currentColor!important;color:#fff!important;margin:0!important}
html body .sdx90-label{display:inline-block!important;font-size:14px!important;font-weight:950!important;color:#fff!important;line-height:1!important;margin:0!important;padding:0!important}
html body .sdx-cart-count{box-sizing:border-box!important}
html body #sdxCartFloat.sdx90-single .sdx-cart-count,
html body .sdx-cart-float.sdx90-single .sdx-cart-count{
  position:absolute!important; right:-4px!important; top:-6px!important; min-width:22px!important; height:22px!important; padding:0 6px!important;
  border-radius:999px!important; border:2px solid #fff!important; background:#111827!important; color:#fff!important;
  display:flex!important; align-items:center!important; justify-content:center!important; font-size:11px!important; font-weight:950!important; line-height:1!important;
}
body.sdx-cart-open #sdxCartFloat.sdx90-single,
body.sdx-cart-open .sdx-cart-float.sdx90-single,
body.sdx-cart-open a.sdx-whatsapp.sdx90-single{opacity:.08!important;pointer-events:none!important;z-index:5!important}
html body .sdx79-free-ship,
html body .sdx80-free-ship,
html body .sdx81-free-ship,
html body .sdx82-free-ship,
html body .sdx76-free-ship,
html body .sdx77-free-ship,
html body .sdx78-free-ship,
html body #sdx79FreeShip,
html body #sdx81FreeShip,
html body #sdx82FreeShip,
html body .sdx-free-shipping-progress,
html body .sdx-shipping-progress{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}
html body #sdx90FreeShip{
  margin:12px 14px 0!important; padding:13px 14px!important; border:1px solid #b9efd8!important; border-radius:18px!important;
  background:#f0fff7!important; box-shadow:none!important; display:block!important; box-sizing:border-box!important;
}
html body #sdx90FreeShip .sdx90-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 10px!important;color:#12613e!important;font-weight:950!important;font-size:13px!important;line-height:1.2!important}
html body #sdx90FreeShip .sdx90-row strong{font:inherit!important;color:#12613e!important;white-space:nowrap!important}
html body #sdx90FreeShip .sdx90-bar{height:8px!important;border-radius:999px!important;background:#e5e7eb!important;overflow:hidden!important;display:block!important}
html body #sdx90FreeShip .sdx90-bar i{display:block!important;height:100%!important;width:0;background:linear-gradient(90deg,#c40024,#18a957)!important;border-radius:999px!important;transition:width .2s ease!important}
#sdx90FreeShip .sdx90-note{display:block!important;margin:8px 0 0!important;font-size:11px!important;font-weight:700!important;color:#64748b!important;line-height:1.3!important;text-align:center!important}
html body .sdx-img:hover img{transform:none!important}
html body .sdx-detail-img:hover>img{transform:none!important}
html body .sdx-detail-img img{transition:none!important;will-change:auto!important}
html body .sdx90-gallery{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;min-width:0!important;width:100%!important}
html body .sdx90-gallery>.sdx-detail-img{grid-column:2!important;grid-row:1!important;width:100%!important;min-height:470px!important;border:1px solid #e5e7eb!important;border-radius:22px!important;background:#fff!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;cursor:zoom-in!important;position:relative!important;box-sizing:border-box!important}
html body .sdx90-gallery>.sdx-detail-img>img{max-width:100%!important;max-height:540px!important;object-fit:contain!important;background:#fff!important;transform:none!important;transform-origin:center center!important;transition:transform .08s linear!important;will-change:transform!important;pointer-events:none!important}
html body .sdx90-gallery>.sdx-detail-img.sdx90-zooming>img{transform:scale(2.25)!important}
html body .sdx90-gallery>.sdx-thumbs{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-content:start!important;max-height:540px!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:0!important;position:static!important;background:transparent!important;z-index:auto!important}
html body .sdx90-gallery>.sdx-thumbs button{width:76px!important;height:76px!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#fff!important;padding:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-sizing:border-box!important}
html body .sdx90-gallery>.sdx-thumbs img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;background:#fff!important}
html body .sdx-detail>.sdx-detail-info{min-width:0!important}
@media(max-width:780px){
  html body #sdxCartFloat.sdx90-single,html body .sdx-cart-float.sdx90-single,html body a.sdx-whatsapp.sdx90-single{right:10px!important;width:118px!important;min-width:118px!important;max-width:118px!important;height:50px!important;min-height:50px!important;padding:0 14px!important}
  html body #sdxCartFloat.sdx90-single,html body .sdx-cart-float.sdx90-single{bottom:14px!important}
  html body a.sdx-whatsapp.sdx90-single{bottom:74px!important}
  html body #sdx90FreeShip{margin:10px 12px 0!important;padding:12px!important}
  html body .sdx90-gallery{grid-template-columns:1fr!important;gap:10px!important}
  html body .sdx90-gallery>.sdx-detail-img{grid-column:1!important;grid-row:1!important;min-height:320px!important;border-radius:18px!important;cursor:default!important}
  html body .sdx90-gallery>.sdx-thumbs{grid-column:1!important;grid-row:2!important;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;max-height:none!important;padding-bottom:4px!important}
  html body .sdx90-gallery>.sdx-thumbs button{flex:0 0 64px!important;width:64px!important;height:64px!important}
  html body .sdx90-gallery>.sdx-detail-img.sdx90-zooming>img{transform:none!important}
}
/* SABIT DRAWER FOOTER: total+buton kayan alandan cikip altta solid beyaz blok olur (sticky-bosluk/icerik-sizmasi biter) */
html body #sdxCartDrawer .sdx-drawer-footer90{flex:0 0 auto!important;background:#fff!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid #e5e7eb!important;box-shadow:0 -10px 24px rgba(15,23,42,.07)!important;margin:0!important;width:100%!important;box-sizing:border-box!important}
html body #sdxCartDrawer .sdx-drawer-footer90 .sdx-drawer-total{position:static!important;bottom:auto!important;margin:0 0 10px!important;padding:0!important;border-top:0!important;background:transparent!important;z-index:auto!important}
html body #sdxCartDrawer .sdx-drawer-footer90 .sdx-drawer-checkout{position:static!important;bottom:auto!important;margin:0!important;z-index:auto!important}

/* ===== Mobil menü + burger (standalone) ===== */
.sdx-mburger{display:none;position:fixed;top:12px;right:12px;z-index:1000;background:#ba0020;color:#fff;border:0;border-radius:999px;padding:10px 16px;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.2)}
.sdx-mmenu{position:fixed;inset:0 0 0 auto;width:82%;max-width:330px;background:#ba0020;color:#fff;transform:translateX(100%);transition:.25s;z-index:1001;padding:22px;overflow-y:auto}
.sdx-mmenu.open{transform:translateX(0)}
.sdx-mmenu .close{background:none;border:0;color:#fff;font-size:30px;cursor:pointer;float:right}
.sdx-mmenu a{display:block;color:#fff;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.15);font-weight:600;font-size:17px;clear:both}
.sdx-mmenu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;opacity:0;visibility:hidden;transition:.25s}
.sdx-mmenu-overlay.open{opacity:1;visibility:visible}
