@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#102a43;--ink-2:#243b53;--muted:#627d98;--green:#079a67;--green-2:#047857;--green-soft:#e9f9f2;--navy:#0a2540;--navy-2:#071c30;--blue:#2563eb;--paper:#fff;--surface:#f5f8fa;--line:#dce6ec;--danger:#dc2626;--warning:#d97706;--shadow-sm:0 8px 24px rgba(16,42,67,.07);--shadow:0 24px 64px rgba(16,42,67,.11);--r-sm:10px;--r:16px;--r-lg:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.ssl-site{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,"Segoe UI",sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}body.ssl-site a{text-decoration:none}body.ssl-site img{max-width:100%}body.ssl-site .container{width:min(1180px,calc(100% - 40px));max-width:1180px;margin-inline:auto}.skip-link{position:fixed;left:12px;top:-80px;background:#fff;color:var(--ink);padding:10px 16px;z-index:99999}.skip-link:focus{top:12px}.security-strip{height:36px;background:var(--navy-2);color:#d9e6ee;font-size:11px;font-weight:700}.security-strip__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.security-strip i{color:#5ee2b3;margin-right:6px}.security-strip a{color:#fff}.site-header{height:84px;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1000;box-shadow:0 4px 18px rgba(16,42,67,.04)}.site-header__inner{height:100%;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{display:block;width:225px;height:54px;object-fit:contain;object-position:left center}.main-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.main-nav>a,.nav-dropdown>button{border:0;background:transparent;color:var(--ink-2);font:700 13px/1 Manrope,sans-serif;padding:14px 13px;cursor:pointer;white-space:nowrap}.main-nav>a:hover,.main-nav>a.active,.nav-dropdown>button:hover{color:var(--green)}.nav-dropdown{position:relative}.nav-dropdown>button i{font-size:9px;margin-left:5px}.nav-mega{position:absolute;display:none;top:calc(100% + 17px);left:50%;transform:translateX(-50%);width:680px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:12px;grid-template-columns:240px 1fr}.nav-dropdown:hover .nav-mega,.nav-dropdown.open .nav-mega{display:grid}.nav-mega__intro{background:var(--navy);border-radius:12px;padding:24px;color:#fff}.nav-mega__intro>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6ee7b7;font-weight:800}.nav-mega__intro>b{font-size:17px;line-height:1.35;display:block;margin:9px 0}.nav-mega__intro>p{font-size:11px;color:#b8c9d5}.nav-mega__intro>a{color:#fff;font-size:11px;font-weight:800;border-bottom:1px solid rgba(255,255,255,.5)}.nav-mega__links{display:grid;grid-template-columns:1fr 1fr;padding:8px}.nav-mega__links>a{display:flex;flex-direction:column;padding:15px;border-radius:10px;color:var(--ink)}.nav-mega__links>a:hover{background:var(--green-soft)}.nav-mega__links b{font-size:13px}.nav-mega__links small{font-size:10px;color:var(--muted);margin-top:3px}.nav-menu{position:absolute;display:none;top:calc(100% + 17px);right:0;width:190px;padding:9px;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-sm)}.nav-dropdown:hover .nav-menu,.nav-dropdown.open .nav-menu{display:block}.nav-menu a{display:block;padding:10px 11px;border-radius:7px;color:var(--ink-2);font-size:12px;font-weight:700}.nav-menu a:hover{background:var(--green-soft);color:var(--green)}.header-actions{display:flex;align-items:center;gap:8px}.header-account,.header-cart{height:40px;border:1px solid var(--line);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);font-size:12px;font-weight:700}.header-account{padding:0 13px;gap:7px}.header-cart{width:40px;position:relative}.header-cart b{position:absolute;right:-5px;top:-6px;width:18px;height:18px;display:grid;place-items:center;background:var(--green);border:2px solid #fff;border-radius:50%;color:#fff;font-size:8px}.header-cta{height:40px;display:inline-flex;align-items:center;padding:0 16px;background:var(--green);border-radius:9px;color:#fff!important;font-size:12px;font-weight:800}.header-cta:hover{background:var(--green-2)}.nav-toggle{display:none}
/* unified page primitives */
.page-hero{padding:66px 0;background:linear-gradient(135deg,#f7fbf9 0%,#edf8f4 100%);border-bottom:1px solid var(--line)}.page-hero__inner{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.page-hero .eyebrow,.section-eyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.page-hero h1{font-size:44px;line-height:1.12;letter-spacing:-.04em;margin:9px 0 10px;color:var(--ink);font-weight:800}.page-hero p{max-width:680px;color:var(--muted);font-size:15px;margin:0}.breadcrumbs{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted);white-space:nowrap}.breadcrumbs a{color:var(--green);font-weight:700}.section{padding:80px 0}.section--surface{background:var(--surface)}.section--navy{background:var(--navy);color:#fff}.section-head{max-width:720px;margin-bottom:36px}.section-head--center{text-align:center;margin-inline:auto}.section-head h2{font-size:36px;line-height:1.17;letter-spacing:-.035em;margin:9px 0 12px;color:var(--ink);font-weight:800}.section--navy .section-head h2{color:#fff}.section-head p{color:var(--muted);font-size:15px}.button{min-height:46px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;font:800 12px/1 Manrope,sans-serif;cursor:pointer;transition:.2s}.button--primary{background:var(--green);color:#fff!important}.button--primary:hover{background:var(--green-2);transform:translateY(-2px)}.button--dark{background:var(--navy);color:#fff!important}.button--light{background:#fff;color:var(--navy)!important}.button--outline{border-color:var(--line);background:#fff;color:var(--ink)!important}.button--outline-light{border-color:rgba(255,255,255,.35);color:#fff!important}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm)}
/* legacy structures reset and refinement */
body.ssl-site .home-header-section,body.ssl-site>.top-security-bar{display:none!important}body.ssl-site .home-banner-section{min-height:0!important;background:linear-gradient(135deg,var(--navy),#0f3b47)!important;padding:0!important}body.ssl-site .banner-container-box{padding:72px 0!important}body.ssl-site .about-banner-text,body.ssl-site .home-banner-text{text-align:left!important}body.ssl-site .about-banner-text h1,body.ssl-site .home-banner-text h1{font:800 44px/1.13 Manrope,sans-serif!important;letter-spacing:-.04em!important;color:#fff!important;margin:0 0 14px!important}body.ssl-site .banner-paragraph{color:#c1d1dc!important;font:500 15px/1.7 Manrope,sans-serif!important;max-width:700px}body.ssl-site .footer-section{display:none!important}body.ssl-site input.form-control,body.ssl-site select.form-control,body.ssl-site select.form-select,body.ssl-site textarea.form-control{width:100%;border:1px solid var(--line)!important;background:#fff!important;color:var(--ink)!important;border-radius:9px!important;box-shadow:none!important;font:500 13px Manrope,sans-serif!important;padding:12px 14px!important}body.ssl-site input.form-control,body.ssl-site select.form-control,body.ssl-site select.form-select{min-height:48px}body.ssl-site input:focus,body.ssl-site select:focus,body.ssl-site textarea:focus{outline:0!important;border-color:var(--green)!important;box-shadow:0 0 0 4px rgba(7,154,103,.1)!important}body.ssl-site label{color:var(--ink-2);font-weight:700;font-size:12px}body.ssl-site button[type=submit],body.ssl-site .login-btn,body.ssl-site .btn-checkout,body.ssl-site .btn-satin-al{background:var(--green)!important;color:#fff!important;border:0!important;border-radius:9px!important;box-shadow:none!important;font-family:Manrope,sans-serif!important;font-weight:800!important}body.ssl-site .accordion-card{background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:none!important;margin-bottom:10px!important}body.ssl-site .accordion-card .btn-link{background:#fff!important;color:var(--ink)!important;border:0!important;font-family:Manrope,sans-serif!important;font-weight:800!important}body.ssl-site .accordion-card .card-body{color:var(--muted)!important;background:#fff!important}body.ssl-site .section-label{display:inline-flex!important;color:var(--green)!important;background:var(--green-soft)!important;border:0!important;border-radius:20px!important;padding:6px 10px!important;font:800 10px Manrope,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
/* product/category */
body.page-tum-urunler .pricing-section,body.page-tum-urunler .alternative-products-section{background:var(--surface)!important;padding:70px 0!important}body.page-tum-urunler .pricing-grid,body.page-tum-urunler .alternative-products-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important}body.page-tum-urunler .pricing-card,body.page-tum-urunler .alternative-card{background:#fff!important;border:1px solid var(--line)!important;border-radius:var(--r)!important;box-shadow:var(--shadow-sm)!important;color:var(--ink)!important;padding:25px!important;height:auto!important}body.page-tum-urunler .pricing-card h3,body.page-tum-urunler .alternative-card h3{color:var(--ink)!important;font:800 19px/1.35 Manrope,sans-serif!important}body.page-tum-urunler .price,body.page-tum-urunler .alternative-price{color:var(--ink)!important;font-family:Manrope,sans-serif!important}body.page-tum-urunler .pricing-card li,body.page-tum-urunler .alternative-card li{color:var(--muted)!important;font:500 12px/1.55 Manrope,sans-serif!important}body.page-tum-urunler .pricing-card .btn,body.page-tum-urunler .alternative-card .btn{background:var(--green)!important;border-radius:9px!important;color:#fff!important}body.page-urun-detay .urun-detay-banner{background:linear-gradient(135deg,#f7fbf9,#edf8f4)!important;padding:60px 0!important}body.page-urun-detay .urun-detay-section{background:#fff!important;padding:70px 0!important}body.page-urun-detay .urun-detay-card{background:#fff!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow)!important;padding:38px!important}body.page-urun-detay .urun-detay-card:before{background:var(--green)!important}body.page-urun-detay .urun-fiyat-badge{background:var(--green)!important;color:#fff!important;border-radius:9px!important;box-shadow:none!important}body.page-urun-detay .btn-satin-al{min-height:50px!important;padding:0 24px!important}body.page-urun-detay .kd-features-section,body.page-urun-detay .uyumluluk-section{background:var(--surface)!important}body.page-urun-detay .kd-feature-card,body.page-urun-detay .uyumluluk-badge-box{background:#fff!important;border:1px solid var(--line)!important;border-radius:var(--r)!important;box-shadow:var(--shadow-sm)!important}
/* commerce/account/content */
body.page-sepet .cart-page-section,body.page-login .login-section,body.page-kayitol .register-section{background:var(--surface)!important;padding:70px 0!important;min-height:620px}body.page-sepet .cart-hero h1,body.page-login .login-side-title,body.page-login .login-title{color:var(--ink)!important;font-family:Manrope,sans-serif!important}body.page-sepet .cart-item,body.page-sepet .cart-summary-box,body.page-login .login-card,body.page-kayitol .register-card{background:#fff!important;border:1px solid var(--line)!important;border-radius:var(--r)!important;box-shadow:var(--shadow-sm)!important;color:var(--ink)!important}body.page-sepet .cart-page-section p,body.page-login .login-section p{color:var(--muted)!important}body.page-panel .dashboard-card,body.page-siparislerim .order-card,body.page-faturalarim .invoice-card,body.page-sertifikalarim .certificate-card,body.page-destek-taleplerim .ticket-card,body.page-destek-detay .ticket-card{border:1px solid var(--line)!important;border-radius:var(--r)!important;box-shadow:var(--shadow-sm)!important;background:#fff!important}body.page-hakkimizda .ca-card,body.page-hakkimizda .company-card,body.page-hakkimizda .info-card,body.page-hakkimizda .why-card,body.page-blog .blog-box,body.page-iletisim .about-section-form{border:1px solid var(--line)!important;border-radius:var(--r)!important;box-shadow:var(--shadow-sm)!important;background:#fff!important}
/* footer */
.pre-footer{background:var(--green);color:#fff;padding:48px 0}.pre-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.pre-footer span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c5fae5}.pre-footer h2{font-size:29px;letter-spacing:-.03em;line-height:1.2;margin:6px 0}.pre-footer p{color:#d8f8eb;font-size:13px;margin:0}.pre-footer__actions{display:flex;gap:10px;flex:0 0 auto}.site-footer{background:var(--navy-2);color:#b9cad5;padding:64px 0 0}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr) 1.35fr;gap:36px;padding-bottom:48px}.footer-grid h3{color:#fff;font-size:12px;margin:0 0 17px}.footer-grid>div>a{display:block;color:#aebfcb;font-size:11px;margin:9px 0}.footer-grid>div>a:hover{color:#6ee7b7}.footer-brand img{width:215px;filter:brightness(0) invert(1);opacity:.95}.footer-brand>p{font-size:11px;max-width:290px;margin:18px 0}.footer-trust{display:flex;align-items:center;gap:10px;margin-top:18px}.footer-trust>i{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;background:rgba(110,231,183,.1);color:#6ee7b7}.footer-trust span{display:flex;flex-direction:column}.footer-trust b{font-size:10px;color:#fff}.footer-trust small{font-size:9px}.footer-contact a{display:flex!important;gap:8px}.footer-contact i{color:#6ee7b7;width:14px;margin-top:4px}.footer-contact p{display:flex;gap:8px;font-size:10px;line-height:1.6}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);height:68px;display:flex;align-items:center;justify-content:space-between;font-size:9px}.footer-bottom div{display:flex;gap:18px}.footer-bottom a{color:#9fb2c0}.floating-support{position:fixed;right:22px;bottom:22px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#20b96b;color:#fff!important;font-size:24px;z-index:900;box-shadow:0 12px 28px rgba(0,0,0,.2)}
@media(max-width:1080px){.main-nav{display:none;position:absolute;left:20px;right:20px;top:84px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:12px;flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.main-nav>a,.nav-dropdown>button{text-align:left;width:100%;padding:14px}.nav-mega,.nav-menu{position:static!important;transform:none!important;width:100%!important;margin-top:3px;box-shadow:none!important}.nav-dropdown:hover .nav-mega,.nav-dropdown:hover .nav-menu{display:none}.nav-dropdown.open .nav-mega{display:grid}.nav-dropdown.open .nav-menu{display:block}.nav-toggle{display:flex;width:42px;height:40px;border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-left:auto}.nav-toggle span{width:17px;height:2px;background:var(--ink)}.nav-toggle em{display:none}.header-cta{display:none}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-contact{grid-column:2/4}.security-strip__message{display:none}}
@media(max-width:720px){body.ssl-site .container{width:min(100% - 28px,1180px)}.security-strip{height:32px}.security-strip__inner>span:first-child{display:none}.site-header{height:70px}.brand img{width:182px;height:46px}.main-nav{top:70px}.header-account span{display:none}.header-account{width:40px;padding:0}.page-hero{padding:48px 0}.page-hero__inner{display:block}.page-hero h1{font-size:34px}.breadcrumbs{margin-top:18px}.section{padding:58px 0}.section-head h2{font-size:29px}.nav-mega{grid-template-columns:1fr}.nav-mega__links{grid-template-columns:1fr}.pre-footer__inner{display:block}.pre-footer__actions{margin-top:22px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/3}.footer-contact{grid-column:1/3}.footer-bottom{height:auto;padding:22px 0;gap:10px;align-items:flex-start;flex-direction:column}body.page-tum-urunler .pricing-grid,body.page-tum-urunler .alternative-products-grid{grid-template-columns:1fr!important}.floating-support{width:48px;height:48px;right:16px;bottom:16px}}

/* Mega menu hover bridge: prevents closing while pointer travels to panel. */
@media(min-width:1081px){.nav-dropdown::after{content:"";position:absolute;z-index:1;left:-12px;right:-12px;top:100%;height:24px}.nav-mega,.nav-menu{z-index:2}}
