.ss-contact{max-width:1136px;margin:70px auto;padding:0 22px}.ss-contactbox{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;background:#0f172a;color:#fff;border-radius:32px;padding:42px}.ss-contactbox h2{font-size:34px;margin:10px 0 12px}.ss-contactbox p{color:#cbd5e1;line-height:1.7}.ss-tag{display:inline-block;background:#15803d;color:#fff;padding:7px 12px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.1em}.ss-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ss-form input,.ss-form textarea{width:100%;border:1px solid #334155;background:#1e293b;color:#fff;border-radius:13px;padding:13px;font:inherit;outline:none}.ss-form textarea,.ss-form button,.ss-full{grid-column:1/-1}.ss-form button{border:0;background:#15803d;color:#fff;padding:14px;border-radius:13px;font-weight:900;cursor:pointer;white-space:normal}.ss-success{background:#dcfce7;color:#166534;padding:12px;border-radius:12px;margin-bottom:12px}.ss-footer{background:#fff;border-top:1px solid #e2e8f0;padding:45px 22px;text-align:center}.ss-footer-in{max-width:1100px;margin:auto}.ss-footer-logo{height:34px;max-width:230px;object-fit:contain}.ss-payments{max-width:390px;width:100%;margin:24px auto}.ss-links{display:flex;flex-wrap:wrap;justify-content:center;gap:17px;margin:22px 0}.ss-links a,.ss-links button{border:0;background:none;padding:0;color:#64748b;text-decoration:none;font:inherit;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.ss-links a:hover,.ss-links button:hover{color:#15803d}.ss-copy{color:#94a3b8;font-size:10px;letter-spacing:.12em}.ss-wa{position:fixed;right:20px;bottom:20px;z-index:9997;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;text-decoration:none;font-size:29px;font-weight:900;box-shadow:0 15px 35px #16a34a55}.ss-menu-btn{display:none;position:fixed;right:14px;top:45px;z-index:9998;width:42px;height:42px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;font-size:22px;line-height:1;box-shadow:0 8px 25px #0f172a20;transition:top .2s ease}.ss-menu{display:none;position:fixed;inset:0;z-index:9999;background:#020617cc;padding:15px}.ss-menu.open{display:block}.ss-menu-card{margin-left:auto;width:min(330px,92vw);height:100%;background:#fff;border-radius:22px;padding:20px}.ss-menu-close{float:right;border:0;background:#f1f5f9;border-radius:50%;width:38px;height:38px;font-size:22px}.ss-menu-logo{max-width:190px;height:28px;object-fit:contain;margin:6px 0 25px}.ss-menu a{display:block;padding:14px 8px;border-bottom:1px solid #f1f5f9;color:#0f172a;text-decoration:none;font-weight:800}.ss-menu .green{color:#15803d}.ss-legal{display:none;position:fixed;inset:0;z-index:10020;background:#020617d9;backdrop-filter:blur(7px);padding:18px;overflow:auto}.ss-legal.open{display:flex;align-items:center;justify-content:center}.ss-legal-card{position:relative;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border-radius:26px;padding:30px;text-align:left;box-shadow:0 30px 80px #0006}.ss-legal-card h2{margin:0 45px 18px 0;color:#15803d;font-size:28px}.ss-legal-card h3{margin:22px 0 7px;font-size:16px}.ss-legal-card p{color:#475569;line-height:1.7;margin:0 0 12px}.ss-legal-close{position:absolute;right:16px;top:14px;width:40px;height:40px;border:0;border-radius:50%;background:#f1f5f9;font-size:24px;cursor:pointer}@media(max-width:767px){.ss-contact{margin:45px auto;padding:0 14px}.ss-contactbox{grid-template-columns:1fr;padding:25px 17px;border-radius:23px}.ss-form{grid-template-columns:1fr}.ss-form>*{grid-column:1!important}.ss-menu-btn{display:block}.ss-wa{right:14px;bottom:14px;width:54px;height:54px}.ss-links{gap:12px}.ss-footer{padding-bottom:85px}.ss-legal{padding:8px;align-items:flex-start!important}.ss-legal-card{max-height:calc(100dvh - 16px);padding:24px 17px;border-radius:20px}}

.container,.ss-contact,.ss-footer-in{max-width:1180px!important}.ss-contact{width:100%}.ss-common-top{overflow:hidden;background:#15803d;color:#fff;padding:8px 0;font-size:11px;font-weight:900;letter-spacing:.09em}.ss-common-top-track{display:flex;width:max-content;white-space:nowrap;will-change:transform;animation:ss-trust-scroll 24s linear infinite}.ss-common-top-set{display:flex;flex:0 0 auto;align-items:center;gap:42px;padding-right:42px}.ss-common-top-set span{display:block;white-space:nowrap}.ss-common-top-set b{margin:0 14px;font-size:.85em;opacity:.65}@keyframes ss-trust-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.ss-common-top-track{animation-duration:48s}}.ss-common-header{position:sticky;top:0;z-index:9996;background:#ffffffee;backdrop-filter:blur(16px);border-bottom:1px solid #e2e8f0}.ss-common-in{max-width:1180px;height:72px;margin:auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.ss-common-logo img{display:block;width:auto;max-width:220px;height:30px;object-fit:contain}.ss-common-nav{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.ss-common-nav a,.ss-common-nav button{border:0;background:none;padding:0;color:#334155;text-decoration:none;font:inherit;font-size:9px;font-weight:900;text-transform:uppercase;cursor:pointer;white-space:nowrap}.ss-common-nav a:hover,.ss-common-nav button:hover{color:#15803d}.ss-head-wa{display:flex!important;align-items:center;gap:7px;background:#25d366!important;color:#fff!important;padding:10px 12px!important;border-radius:12px;text-transform:none!important;font-size:11px!important}.ss-head-wa i{font-size:19px}.ss-common-header .ss-menu-btn{display:none;position:static!important;right:auto!important;top:auto!important;flex:0 0 42px;margin:0;width:42px;height:42px;box-shadow:none}.ss-menu-link{display:block;width:100%;padding:14px 8px!important;border:0!important;border-bottom:1px solid #f1f5f9!important;background:none!important;color:#0f172a!important;text-align:left;font:inherit;font-weight:800!important;cursor:pointer}.ss-menu-wa i{font-size:20px;color:#25d366;margin-right:8px}.ss-wa{display:none!important}.ss-wa i{font-size:29px}@media(max-width:1050px){.ss-common-top{font-size:9px;padding:7px 0}.ss-common-top-set{gap:30px;padding-right:30px}.ss-common-top-set b{margin:0 10px}.ss-common-in{height:64px;padding:0 14px}.ss-common-logo img{max-width:190px;height:27px}.ss-common-nav{display:none}.ss-common-header .ss-menu-btn{display:block}.ss-wa{display:grid!important}}

@media(max-width:1050px){.ss-common-header .ss-menu-btn{display:grid!important;place-items:center!important;position:static!important;inset:auto!important;width:42px!important;height:42px!important;min-width:42px;padding:0!important;margin:0!important;line-height:1!important;transform:none!important;transition:none!important}.ss-common-header .ss-menu-btn i{display:block;font-size:20px;line-height:1}}

.ss-mobile-actions{display:none;margin-left:auto;align-items:center;gap:8px}.ss-mobile-contact{display:flex;align-items:center;gap:7px;height:42px;padding:0 12px;border:1px solid var(--ss-primary-border,#bbf7d0);border-radius:12px;background:var(--ss-primary-soft,#f0fdf4);color:var(--ss-primary,#15803d);text-decoration:none;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.ss-mobile-contact i{font-size:15px}@media(max-width:1050px){.ss-mobile-actions{display:flex}.ss-common-in{gap:10px}}@media(max-width:390px){.ss-mobile-contact{padding:0 9px}.ss-mobile-contact span{font-size:9px}}
.ss-honeypot{position:absolute;left:-9999px}


/* 2026-07 Shopify-style header consistency */
.ss-common-top{padding:11px 0;font-size:12px;line-height:1.35;letter-spacing:.075em}
.ss-common-top-track{animation-duration:46s}
.ss-common-top-set{gap:48px;padding-right:48px}
.ss-common-in{height:72px;padding-left:22px;padding-right:22px}
@media(max-width:1050px){
  .ss-common-top{padding:10px 0;font-size:10.5px;line-height:1.35}
  .ss-common-top-track{animation-duration:42s}
  .ss-common-top-set{gap:34px;padding-right:34px}
  .ss-common-in{height:64px;padding-left:14px;padding-right:14px}
}

/* 2026-07 Shopify trust refresh */
html{font-size:16px}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:16px;line-height:1.55;letter-spacing:-.01em}.ss-common-top{padding:14px 0!important;font-size:13px!important;line-height:1.4!important;font-weight:800!important;letter-spacing:.045em!important}.ss-common-top-track{animation-duration:58s!important}.ss-common-nav a,.ss-common-nav button{font-size:11px!important}.ss-links a,.ss-links button{font-size:12px!important}.ss-copy{font-size:11px!important}.ss-contactbox p,.ss-legal-card p{font-size:15px!important}.ss-form input,.ss-form textarea,.ss-form button{font-size:15px!important}
@media(max-width:1050px){.ss-common-top{padding:13px 0!important;font-size:12px!important}.ss-common-top-track{animation-duration:54s!important}.ss-common-in{height:68px!important}.ss-mobile-contact{font-size:11px!important}}


/* 2026-07 stronger announcement bar */
.ss-common-top{min-height:48px!important;padding:14px 0!important;font-size:13.5px!important;line-height:1.45!important;letter-spacing:.075em!important;display:flex!important;align-items:center!important}
.ss-common-top-track{animation-duration:52s!important}
.ss-common-top-set{gap:46px!important;padding-right:46px!important}
@media(max-width:1050px){
  .ss-common-top{min-height:52px!important;padding:15px 0!important;font-size:13px!important;line-height:1.5!important;letter-spacing:.065em!important}
  .ss-common-top-track{animation-duration:50s!important}
  .ss-common-top-set{gap:38px!important;padding-right:38px!important}
}

/* Unified announcement bar and typography - 2026-07 final */
html,body,input,textarea,select,button,h1,h2,h3,h4,h5,h6,a,p,span,strong,small,label,summary{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important}
.ss-common-top{display:flex!important;align-items:center!important;width:100%!important;min-height:52px!important;padding:14px 0!important;overflow:hidden!important;font-size:13px!important;font-weight:850!important;line-height:1.45!important;letter-spacing:.055em!important}
.ss-common-top-track{display:flex!important;align-items:center!important;width:max-content!important;animation:ss-trust-scroll 56s linear infinite!important}
.ss-common-top-set{display:flex!important;align-items:center!important;gap:46px!important;padding-right:46px!important}
.ss-common-top-set span{display:block!important;white-space:nowrap!important}
@media(max-width:1050px){.ss-common-top{min-height:56px!important;padding:16px 0!important;font-size:13.5px!important;line-height:1.45!important;letter-spacing:.045em!important}.ss-common-top-track{animation-duration:58s!important}.ss-common-top-set{gap:38px!important;padding-right:38px!important}}


/* 2026-07-22 Shopify tarzı ortak kayan bant - tüm mağaza sayfalarında aynı */
.ss-common-top{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:58px!important;
  padding:16px 0!important;
  overflow:hidden!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.45!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
}
.ss-common-top-track{
  display:flex!important;
  align-items:center!important;
  width:max-content!important;
  white-space:nowrap!important;
  will-change:transform!important;
  animation:ss-trust-scroll 54s linear infinite!important;
}
.ss-common-top-set{
  display:flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  gap:56px!important;
  padding-right:56px!important;
}
.ss-common-top-set span{display:block!important;white-space:nowrap!important}
@media(max-width:1050px){
  .ss-common-top{min-height:56px!important;padding:15px 0!important;font-size:13px!important;letter-spacing:.06em!important}
  .ss-common-top-track{animation-duration:52s!important}
  .ss-common-top-set{gap:42px!important;padding-right:42px!important}
}
@media(max-width:480px){
  .ss-common-top{min-height:54px!important;padding:14px 0!important;font-size:12.5px!important;letter-spacing:.05em!important}
  .ss-common-top-set{gap:36px!important;padding-right:36px!important}
}

/* 2026-07-25: Site genelinde yatay taşmayı önleyen güvenli responsive temel */
html{width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}
body{width:100%;max-width:100%;overflow-x:hidden}
*,*::before,*::after{box-sizing:border-box;min-width:0}
img,svg,video,canvas,iframe{max-width:100%;height:auto}
input,select,textarea,button{max-width:100%;font-size:clamp(13px,4vw,16px)}
table{max-width:100%}
p,h1,h2,h3,h4,h5,h6,a,span,strong,small,label,button,td,th{overflow-wrap:anywhere}
.container,.wrapper,main,section,article,header,footer,form{max-width:100%}
@media(max-width:480px){
  h1{font-size:clamp(24px,8vw,34px)}
  h2{font-size:clamp(20px,7vw,30px)}
  h3{font-size:clamp(17px,5.8vw,24px)}
}

/* 2026-07-26 FINAL: Tüm sayfalarda tek ve aynı kayan duyuru bandı */
.ss-common-top{
  min-height:44px!important;
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
  padding:0!important;
  background:#15803d!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
.ss-common-top-track{
  display:flex!important;
  flex:0 0 auto!important;
  width:max-content!important;
  white-space:nowrap!important;
  will-change:transform!important;
  animation-name:ss-trust-scroll!important;
  animation-duration:32s!important;
  animation-timing-function:linear!important;
  animation-iteration-count:infinite!important;
  animation-delay:0s!important;
  animation-play-state:running!important;
}
.ss-common-top-set{
  display:flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  gap:42px!important;
  padding-right:42px!important;
}
.ss-common-top-set span{display:block!important;white-space:nowrap!important}
@keyframes ss-trust-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:1050px){
  .ss-common-top{min-height:44px!important;padding:0!important;font-size:12px!important;line-height:1!important;letter-spacing:.08em!important}
  .ss-common-top-track{animation-duration:32s!important}
  .ss-common-top-set{gap:42px!important;padding-right:42px!important}
}
@media(prefers-reduced-motion:reduce){.ss-common-top-track{animation-duration:32s!important}}
