/* ea_ios_header_logo_css */
.header .hlogo{min-width:0 !important;overflow:hidden;flex:0 1 auto;-webkit-box-flex:0;-ms-flex:0 1 auto;max-width:min(241px,58vw);height:inherit;}
@media screen and (max-width:600px){.header .hlogo{max-width:min(201px,62vw);}}
.header .hlogo img{height:100% !important;width:auto !important;max-width:100% !important;max-height:100% !important;object-fit:contain;-o-object-fit:contain;object-position:left center;display:block;}
.header .hsag{flex-shrink:0;-ms-flex-negative:0;}
.header .hsag .menu_toggle{flex-shrink:0;-ms-flex-negative:0;min-width:1.4em;z-index:2;}
@media screen and (max-width:1330px){
body{padding-top:79px !important;min-height:calc(100vh - 79px);}
.header{height:75px !important;overflow:visible;}
.header:after{content:"";position:absolute;left:0;right:0;bottom:-4px;width:100%;height:4px;background-color:#8C6D2C;pointer-events:none;z-index:5;}
.header .hlogo{width:auto !important;margin-right:8px !important;max-width:min(302px,calc(100vw - 92px)) !important;height:inherit;}
.header .hsag{padding-right:10px;flex-shrink:0;-ms-flex-negative:0;}
.header .hsag .menu_toggle{
display:grid !important;
place-items:center;
-webkit-box-align:center;-ms-flex-align:center;align-items:center;
-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
box-sizing:border-box;
flex-shrink:0;-webkit-box-flex:0;-ms-flex:0 0 44px;flex:0 0 44px;-ms-flex-negative:0;
width:44px !important;height:44px !important;
min-width:44px !important;min-height:44px !important;
max-width:44px;max-height:44px;
padding:0;margin:0;
background-color:#8C6D2C !important;background-image:none !important;
border:0;border-radius:8px;
color:#fff;z-index:3;
-webkit-tap-highlight-color:transparent;
font-size:0;line-height:0;
cursor:pointer;
}
.header .hsag .menu_toggle svg{width:22px !important;height:22px !important;display:block;pointer-events:none;}
.header .hsag .menu_toggle .menu_toggle_line{stroke:#fff !important;}
}
@media screen and (max-width:600px){
body{padding-top:76px !important;min-height:calc(100vh - 76px);}
.header{height:72px !important;}
.header .hlogo{width:auto !important;margin-right:10px !important;max-width:min(291px,calc(100vw - 62px)) !important;justify-content:flex-start !important;}
.header .hsag{padding-left:0;padding-right:8px;}
}
@media screen and (max-width:320px){
.header .hlogo{max-width:calc(100vw - 62px) !important;}
.header .hsag{padding-left:0;padding-right:8px;}
.header .hsag .menu_toggle{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;}
}



/* ea_desktop_header_css */
/* ==========================================================================
   Emperor Arms — desktop header, product-page chrome, WhatsApp, Contact redesign
   Desktop-only (>600px) except the WhatsApp FAB and Contact stacking, which
   are allowed on mobile. Does not change the header logo SVG / viewBox.
   Mobile header (≤600px) is left exactly as live v1.7.5–v1.7.8 CSS.
   ========================================================================== */

/* ---------- 1. Desktop header (>1330px: full menu) ----------------------- */
/* 601–1330px already has the enlarged logo, 4px #8C6D2C underline and the
   flag-blue hamburger from v1.7.3/v1.7.5. This block only covers the full
   desktop menu (theme hamburger breakpoint is 1330px). Logo grows ~30%
   from the live 241×60 size (60px bar at ≤1520px) to 314×78, matching the
   SVG aspect 826×205, with a 4px #8C6D2C underline. */
@media screen and (min-width: 1200px) {
  body {
    padding-top: 82px !important; /* 78px bar + 4px underline */
    min-height: calc(100vh - 82px);
  }
  .header {
    height: 78px !important;
    overflow: visible;
  }
  .header:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -4px;
    width: 100%;
    height: 4px;
    background-color: #8C6D2C;
    pointer-events: none;
    z-index: 5;
  }
  .header .hlogo {
    width: auto !important;
    max-width: 314px !important; /* 241 * 1.30; 826/205 * 78 = 314.2 */
    height: inherit !important;
    min-width: 0 !important;
  }
  .header .hlogo img {
    height: 100% !important;
    width: auto !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain;
    -o-object-fit: contain;
    object-position: left center;
  }
  .header .hmenu {
    flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
  }
  .header .hmenu > li > a {
    white-space: nowrap;
  }
}

/* ---------- 2. Product "Back to" pill (desktop only) --------------------- */
@media screen and (min-width: 601px) {
  .peyc_single .peycb_single {
    position: relative;
  }
  .peyc_single .ea-back-to-cat-wrap {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0;
    padding: 0.7rem 0 0;
    box-sizing: border-box;
    z-index: 2;
    pointer-events: none;
  }
  .peyc_single .ea-back-to-cat-wrap .ortala {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    pointer-events: none;
  }
  .peyc_single .ea-back-to-cat,
  .peyc_single .peycb_single .ea-back-to-cat {
    pointer-events: auto;
    font-size: 1rem !important; /* 0.8rem * 1.25 */
    font-weight: 500 !important;
    letter-spacing: 0.06em;
    line-height: 1.25 !important;
    padding: 0.475em 1.1875em 0.475em 1em !important; /* * 1.25 */
    margin: 0 !important;
    color: #fff !important;
    background: #231F20 !important;
    border: 1px solid #231F20 !important;
  }
}

/* ---------- 3. "SCROLL FOR TECH SPECS" cue (desktop only) ---------------- */
.ea-scroll-specs { display: none; }
@media screen and (min-width: 601px) {
  .peyc_single .urun_ust {
    position: relative;
  }
  .ea-scroll-specs {
    position: absolute;
    right: max(1.5rem, calc((100% - var(--container-width, 1300px)) / 2));
    bottom: 1.15rem;
    z-index: 3;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 0.2rem;
    color: #8C6D2C !important;
    text-decoration: none !important;
    font-family: "Oswald", sans-serif;
    font-size: 0.72rem;
    font-weight: 500;
    letter-spacing: 0.14em;
    line-height: 1.2;
    text-transform: uppercase;
    background: none;
    border: 0;
    padding: 0.35rem 0.5rem;
    cursor: pointer;
  }
  .ea-scroll-specs:hover,
  .ea-scroll-specs:focus-visible {
    color: #0A3161 !important;
  }
  .ea-scroll-specs:focus-visible {
    outline: 2px solid #8C6D2C;
    outline-offset: 4px;
  }
  .ea-scroll-specs-arrow {
    display: block;
    font-size: 1.15rem;
    line-height: 1;
    animation: ea-scroll-bounce 1.6s ease-in-out infinite;
  }
  .urun_ozellikler {
    scroll-margin-top: 96px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ea-scroll-specs-arrow {
    animation: none;
  }
}
@keyframes ea-scroll-bounce {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(6px); }
}

/* ---------- 4. WhatsApp FAB (site-wide, including mobile) ---------------- */
.ea-wa-fab {
  position: fixed;
  right: 20px;
  bottom: 20px;
  left: auto;
  z-index: 20000; /* above theme main { z-index:9999 }, below modals 99999 */
  box-sizing: border-box;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #25D366;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none !important;
  box-shadow: 0 6px 18px rgba(15, 31, 20, 0.28);
  transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
}
.ea-wa-fab:hover,
.ea-wa-fab:focus-visible {
  background: #1ebe5a;
  transform: translateY(-1px);
  box-shadow: 0 8px 22px rgba(15, 31, 20, 0.34);
  color: #fff;
}
.ea-wa-fab:focus-visible {
  outline: 2px solid #8C6D2C;
  outline-offset: 3px;
}
.ea-wa-fab i,
.ea-wa-fab svg {
  width: 28px;
  height: 28px;
  font-size: 28px;
  line-height: 1;
  color: #fff;
  display: block;
  pointer-events: none;
}
/* Homepage desktop: promo cards sit in the hero bottom-right. Park the FAB
   on the left so it cannot cover them. JS may also toggle this class if a
   third-party chat widget occupies the lower-right corner. */
@media screen and (min-width: 768px) {
  body.home .ea-wa-fab,
  .ea-wa-fab.ea-wa-fab--left {
    right: auto;
    left: 20px;
  }
}
.ea-wa-fab.ea-wa-fab--left {
  right: auto;
  left: 20px;
}
@media screen and (max-width: 600px) {
  .ea-wa-fab {
    width: 52px;
    height: 52px;
    right: 14px;
    bottom: 14px;
  }
  .ea-wa-fab i,
  .ea-wa-fab svg {
    width: 26px;
    height: 26px;
    font-size: 26px;
  }
  .ea-wa-fab.ea-wa-fab--left {
    right: auto;
    left: 14px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ea-wa-fab {
    transition: none;
  }
}

/* ---------- 4b. Navy slanted right header block -------------------------- */
/* Theme paints .header .hsag:before in #231F20 (the dark wedge that holds
   the search field and the EMPERORARMS.COM pill). Recolor it to flag-navy at
   every width, including mobile if the wedge is still drawn behind the
   hamburger. Search input/placeholder and the red EMPERORARMS.COM pill stay
   white-on-dark / white-on-red so contrast is preserved. */
.header .hsag:before {
  background-color: #8C6D2C !important;
}
@media screen and (min-width: 801px) and (max-width: 1330px) {
  .header .hsag:before {
    left: -9.25rem;
    right: 0;
  }
}
.header .hara :is(input, button) {
  color: #fff !important;
}
.header .hara input::placeholder,
.header .hara input::-webkit-input-placeholder,
.header .hara input::-moz-placeholder,
.header .hara input:-ms-input-placeholder,
.header .hara input::-ms-input-placeholder {
  color: #fff !important;
  opacity: 1;
}
.header .hsag .hdiller a.hdiller_aktif {
  background-color: #072447;
  color: #fff !important;
}

/* ---------- 5. Contact page redesign ------------------------------------- */
.peyc_iletisim {
  z-index: 1; /* theme sets -1, which can bury the form under siblings */
}

/* Heading area */
.peyc_iletisim .peycb {
  padding: 1.75rem 0 1.25rem;
}
.peyc_iletisim .peycb .ortala {
  display: block;
  max-width: var(--container-width, 1300px);
}
.peyc_iletisim .peycb .ortala h1 {
  font-family: "Oswald", sans-serif !important;
  font-weight: 500 !important;
  font-size: clamp(1.85rem, 2.6vw, 2.45rem) !important;
  letter-spacing: 0.03em;
  line-height: 1.15 !important;
  color: #231F20 !important;
  text-transform: none !important;
  border-left: 0 !important;
  padding-left: 0 !important;
  display: block !important;
}
.peyc_iletisim .peycb .ortala h1:after {
  content: "";
  display: block;
  width: 3.25rem;
  height: 3px;
  background: #8C6D2C;
  margin: 0.7rem 0 0;
}
.ea-contact-sub {
  margin: 0.7rem 0 0;
  padding: 0;
  font-family: "Inter", sans-serif;
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1.45;
  letter-spacing: 0.01em;
  color: #555;
}

/* Two-column body: refined card + form */
.peyc_iletisim .peycc {
  grid-gap: 2.5rem;
  padding-bottom: 4.5rem; /* room to scroll clear of the WhatsApp FAB */
}
.peyc_iletisim .peycc > .ortala,
.peyc_iletisim .peycc .ortala {
  grid-template-columns: 1fr minmax(28rem, 38rem);
  grid-gap: 3rem;
  align-items: start;
}

/* Info card */
.peyc_iletisim .iletisim_bloklar .iletisim_blok {
  background: #fff !important;
  border: 1px solid #e6e8ec !important;
  border-top: 3px solid #8C6D2C !important;
  border-radius: 10px;
  box-shadow: 0 10px 28px rgba(140, 109, 44, 0.06);
  overflow: hidden;
  display: grid;
  grid-template-rows: auto auto auto;
}
.peyc_iletisim .iletisim_bloklar .iletisim_blok h4 {
  background: transparent !important;
  color: #8C6D2C !important;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 1.2rem !important;
  letter-spacing: 0.03em;
  line-height: 1.3;
  padding: 1.25rem 1.4rem 0.85rem !important;
}
.peyc_iletisim .iletisim_bloklar .iletisim_blok h4 .mdi-circle {
  display: none;
}
.peyc_iletisim .iletisim_bloklar .iletisim_blok ul {
  padding: 0.15rem 1.4rem 0.4rem !important;
  display: grid;
  grid-gap: 0.95rem !important;
}
.peyc_iletisim .iletisim_bloklar .iletisim_blok ul li {
  display: grid;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  grid-gap: 0.85rem;
}
.peyc_iletisim .iletisim_bloklar .iletisim_blok ul li i {
  background: #8C6D2C !important;
  color: #fff !important;
  width: 2.05em;
  height: 2.05em;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-size: 0.95em;
  flex-shrink: 0;
}
.peyc_iletisim .iletisim_bloklar .iletisim_blok ul li p,
.peyc_iletisim .iletisim_bloklar .iletisim_blok ul li a {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 0.95rem;
  line-height: 1.45;
  color: #231F20 !important;
  text-decoration: none !important;
}
.peyc_iletisim .iletisim_bloklar .iletisim_blok ul li a:hover,
.peyc_iletisim .iletisim_bloklar .iletisim_blok ul li a:focus-visible {
  color: #8C6D2C !important;
  text-decoration: underline !important;
  text-underline-offset: 2px;
}

/* WhatsApp button inside the contact info card */
.ea-wa-card {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  margin: 0.85rem 1.4rem 1.4rem !important;
  padding: 0.9rem 1.15rem !important;
  min-height: 3.15rem;
  border-radius: 6px;
  background: #8C6D2C;
  color: #fff !important;
  text-decoration: none !important;
  font-family: "Oswald", sans-serif;
  font-size: 0.92rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1.2;
  transition: background 0.18s ease, transform 0.18s ease;
  width: calc(100% - 2.8rem);
  box-sizing: border-box;
}
.ea-wa-card:hover,
.ea-wa-card:focus-visible {
  background: #08264c;
  color: #fff !important;
}
.ea-wa-card:focus-visible {
  outline: 2px solid #8C6D2C;
  outline-offset: 3px;
}
.ea-wa-card i,
.ea-wa-card svg {
  font-size: 1.15rem;
  width: 1.15rem;
  height: 1.15rem;
  color: #25D366;
  line-height: 1;
}

/* Form */
.peyc_iletisim .peycc .ortala .ilform form {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  grid-gap: 1.05rem 1rem !important;
  align-items: start;
}
.peyc_iletisim .ilform form > .hidden-fields-container {
  grid-column: 1 / -1;
  border: 0;
  margin: 0;
  padding: 0;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  height: 0;
}
.peyc_iletisim .ilform form > .input-group:nth-of-type(3),
.peyc_iletisim .ilform form > .input-group:nth-of-type(4),
.peyc_iletisim .ilform form > .captcha-group,
.peyc_iletisim .ilform form > .submit-group,
.peyc_iletisim .ilform form > .wpcf7-response-output {
  grid-column: 1 / -1;
}
.peyc_iletisim .ilform form .input-group {
  display: grid;
  grid-gap: 0.4rem;
  min-width: 0;
}
.peyc_iletisim .ilform form .input-group label {
  font-family: "Inter", sans-serif;
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #333;
  line-height: 1.3;
}
.peyc_iletisim .ilform form .input-group :is(input, textarea) {
  width: 100% !important;
  max-width: 100%;
  box-sizing: border-box;
  background: #fff !important;
  border: 1px solid #d5d8de !important;
  border-radius: 6px !important;
  padding: 0.75rem 0.9rem !important;
  color: #231F20 !important;
  font-family: "Inter", sans-serif;
  font-size: 0.95rem !important;
  line-height: 1.4;
  box-shadow: none;
  -webkit-transition: border-color 0.18s ease, box-shadow 0.18s ease;
  transition: border-color 0.18s ease, box-shadow 0.18s ease;
}
.peyc_iletisim .ilform form .input-group input {
  height: 3.15rem !important;
}
.peyc_iletisim .ilform form .input-group textarea {
  height: 8.75rem !important;
  min-height: 8.75rem;
  resize: vertical;
}
.peyc_iletisim .ilform form .input-group :is(input, textarea):hover {
  background: #fff !important;
  border-color: #b7bdc7 !important;
}
.peyc_iletisim .ilform form .input-group :is(input, textarea):focus,
.peyc_iletisim .ilform form .input-group :is(input, textarea):focus-visible {
  outline: none;
  background: #fff !important;
  border-color: #8C6D2C !important;
  box-shadow: 0 0 0 3px rgba(140, 109, 44, 0.16);
}
.peyc_iletisim .peycc .ortala .ilform form .captcha-group {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center;
  margin-top: 0.15rem;
  grid-column: 1 / -1;
}
.peyc_iletisim .peycc .ortala .ilform form .submit-group {
  display: flex !important;
  justify-content: stretch !important;
  align-items: center;
  width: 100% !important;
  grid-column: 1 / -1;
}
.peyc_iletisim .peycc .ortala .ilform form .submit-group > p {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  flex-direction: row;
}
.peyc_iletisim .peycc .ortala .ilform form .submit-group input[type=submit] {
  width: 100% !important;
  max-width: none !important;
  height: 3.15rem;
  padding: 0 1.25rem !important;
  background: #8C6D2C !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 6px;
  cursor: pointer;
  font-family: "Oswald", sans-serif;
  font-size: 0.95rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  -webkit-transition: background 0.18s ease;
  transition: background 0.18s ease;
}
.peyc_iletisim .peycc .ortala .ilform form .submit-group input[type=submit]:hover,
.peyc_iletisim .peycc .ortala .ilform form .submit-group input[type=submit]:focus-visible {
  background: #08264c !important;
}
.peyc_iletisim .peycc .ortala .ilform form .submit-group input[type=submit]:focus-visible {
  outline: 2px solid #8C6D2C;
  outline-offset: 3px;
}

/* Stack the card above the form on tablets/phones */
@media screen and (max-width: 767px) {
  .peyc_iletisim .peycb {
    padding: 1.15rem 0 0.85rem;
  }
  .peyc_iletisim .peycc > .ortala,
  .peyc_iletisim .peycc .ortala {
    grid-template-columns: 1fr !important;
    grid-gap: 1.75rem;
  }
  .peyc_iletisim .peycc .ortala .ilform form {
    grid-template-columns: 1fr !important;
  }
  .ea-contact-sub {
    font-size: 0.9rem;
  }
}


/* ea_media_gallery_css */
.ea-media,.ea-lb{--red:#0A3161;--red-dark:#072447;--ink:#1a1a1a;--muted:#5c5c5c;--line:#e6e6e6;--bg:#f4f4f4;--card:#fff;--focus:#0A3161;box-sizing:border-box;font-family:"Inter",system-ui,sans-serif;}
.ea-media *,.ea-media *::before,.ea-media *::after,.ea-lb *,.ea-lb *::before,.ea-lb *::after{box-sizing:border-box;}
.ea-media{max-width:1180px;margin:0 auto;padding:28px 16px 64px;color:var(--ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;}
.ea-media img{max-width:100%;height:auto;display:block;}
.ea-media button,.ea-media a,.ea-lb button{font:inherit;}
.ea-media__kicker{margin:0 0 .35rem;font-family:"Oswald",sans-serif;font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;color:var(--red);}
.ea-media h1{margin:0 0 .75rem;font-size:2rem;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-family:"Oswald",sans-serif;}
.ea-media__lead{margin:0 0 1.5rem;max-width:40rem;color:var(--muted);font-size:1.05rem;}
.ea-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 1.25rem;padding:0;list-style:none;border-bottom:1px solid var(--line);}
.ea-tabs button{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.65rem .9rem;cursor:pointer;color:var(--muted);font-weight:600;font-size:.92rem;letter-spacing:.02em;}
.ea-tabs button[aria-selected="true"]{color:var(--ink);border-bottom-color:var(--red);}
.ea-tabs button:hover{color:var(--ink);}
.ea-tabs button:focus-visible,.ea-masonry__btn:focus-visible,.ea-video__facade:focus-visible,.ea-file:focus-visible,.ea-lb__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;}
.ea-panel[hidden],.ea-masonry__item[hidden],.ea-section-label[hidden]{display:none !important;}
.ea-masonry{columns:2;column-gap:8px;}
@media (min-width:640px){.ea-masonry{columns:3;column-gap:10px;}}
@media (min-width:960px){.ea-masonry{columns:4;column-gap:12px;}}
.ea-masonry__item{break-inside:avoid;margin:0 0 8px;background:var(--card);}
@media (min-width:640px){.ea-masonry__item{margin:0 0 10px;}}
@media (min-width:960px){.ea-masonry__item{margin:0 0 12px;}}
.ea-masonry__btn{display:block;width:100%;padding:0;border:0;background:#111;cursor:zoom-in;}
.ea-masonry__btn img{width:100%;height:auto;vertical-align:middle;transition:opacity .2s ease;}
.ea-masonry__btn:hover img{opacity:.88;}
.ea-videos{display:grid;grid-template-columns:1fr;gap:16px;margin:8px 0 28px;}
@media (min-width:640px){.ea-videos{grid-template-columns:1fr 1fr;}}
@media (min-width:960px){.ea-videos{grid-template-columns:repeat(3,1fr);}}
.ea-video{background:var(--card);border:1px solid var(--line);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;}
.ea-video__facade{position:relative;display:block;width:100%;padding:0;border:0;background:#111;cursor:pointer;aspect-ratio:16/9;overflow:hidden;}
.ea-video__facade img,.ea-video iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.ea-video iframe{border:0;}
.ea-video__play{position:absolute;left:50%;top:50%;width:68px;height:48px;margin:-24px 0 0 -34px;border-radius:14px;background:#0A3161;box-shadow:0 2px 8px rgba(0,0,0,.45);}
.ea-video__play::after{content:"";position:absolute;left:26px;top:14px;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff;}
.ea-video__facade:hover .ea-video__play{background:#072447;}
.ea-video__title{margin:0;padding:.85rem 1rem .4rem;font-size:1rem;font-weight:600;}
.ea-video__watch{display:none;margin:0;padding:0 1rem 1rem;font-size:.85rem;text-align:center;}
.ea-video.is-playing .ea-video__watch{display:block;}
.ea-video__watch a{color:var(--ink);text-decoration:underline;}
.ea-files{display:grid;grid-template-columns:1fr;gap:10px;margin:8px 0 28px;}
@media (min-width:700px){.ea-files{grid-template-columns:1fr 1fr;}}
.ea-file{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:4px;color:var(--ink);text-decoration:none;}
.ea-file:hover{border-color:var(--red);}
.ea-file__icon{flex:none;width:40px;height:40px;border-radius:4px;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;letter-spacing:.04em;}
.ea-file__title{display:block;font-weight:600;}
.ea-file__meta{display:block;color:var(--muted);font-size:.85rem;margin-top:.15rem;}
.ea-section-label{margin:1.75rem 0 .75rem;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;}
.ea-lb{width:min(100%,1100px);max-width:100%;height:100%;max-height:100%;margin:0 auto;padding:0;border:0;background:rgba(0,0,0,.92);color:#fff;}
.ea-lb::backdrop{background:rgba(0,0,0,.88);}
.ea-lb[open]{display:flex;flex-direction:column;align-items:center;justify-content:center;}
.ea-lb__stage{position:relative;flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:0;padding:48px 56px 24px;}
.ea-lb__stage img{max-width:100%;max-height:calc(100vh - 110px);width:auto;height:auto;object-fit:contain;}
.ea-lb__caption{margin:0;padding:0 16px 20px;text-align:center;font-size:.95rem;color:#e8e8e8;max-width:40rem;}
.ea-lb__btn{position:absolute;appearance:none;background:rgba(255,255,255,.12);color:#fff;border:0;cursor:pointer;border-radius:4px;}
.ea-lb__close{top:10px;right:10px;width:44px;height:44px;font-size:1.4rem;}
.ea-lb__prev,.ea-lb__next{top:50%;width:44px;height:44px;margin-top:-22px;font-size:1.6rem;}
.ea-lb__prev{left:8px;}
.ea-lb__next{right:8px;}
.ea-lb__btn:hover{background:var(--red);}
@media (max-width:640px){
  .ea-media h1{font-size:1.65rem;}
  .ea-lb__stage{padding:48px 12px 16px;}
  .ea-lb__prev,.ea-lb__next{width:40px;height:40px;}
}


/* ea_product_back_link_css */
.ea-back-to-cat-wrap{width:100%;margin:0 0 .85rem;padding:0;box-sizing:border-box;}
.ea-back-to-cat-wrap .ortala{display:flex;justify-content:flex-start;align-items:center;}
.ea-back-to-cat{display:inline-flex;align-items:center;gap:.4em;padding:.38em .95em .38em .8em;border-radius:999px;background:#231F20;color:#fff !important;text-decoration:none !important;font-family:"Oswald",sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.06em;line-height:1.25;border:1px solid #231F20;white-space:nowrap;}
.ea-back-to-cat:hover,.ea-back-to-cat:focus-visible{background:#0A3161;border-color:#0A3161;color:#fff !important;}
@media (max-width:700px){
  .ea-back-to-cat-wrap{margin:0 0 .65rem;padding:0 16px;}
  .ea-back-to-cat{font-size:.75rem;padding:.4em .9em .4em .75em;}
}


/* ea_big_brand_tabs_css */
.peyc_category .peycc .ortala .alt_kategoriler .alt_kategoriler_nav a{
  height:auto !important;
  min-height:6.25em;
  padding:.75em 1.75em .55em !important;
  display:grid !important;
  grid-template-rows:auto auto;
  justify-items:center;
  align-items:center;
  gap:.35em;
  text-align:center;
}
.peyc_category .peycc .ortala .alt_kategoriler .alt_kategoriler_nav a:last-of-type{padding-left:.75em !important;}
.peyc_category .peycc .ortala .alt_kategoriler .alt_kategoriler_nav a > svg{
  height:72px !important;
  width:auto !important;
  max-width:260px;
}
.peyc_category .peycc .ortala .alt_kategoriler .alt_kategoriler_nav a > .ea-brand-tab-label{
  display:block;
  font-family:"Oswald",sans-serif;
  font-size:.8rem;
  font-weight:500;
  letter-spacing:.14em;
  line-height:1.2;
  text-transform:uppercase;
  color:inherit;
}
.peyc_category .peycc .ortala .alt_kategoriler .alt_kategoriler_nav a.alt_kategoriler_nav_aktif > .ea-brand-tab-label{color:#fff;}
@media (max-width:700px){
  .peyc_category .peycc .ortala .alt_kategoriler .alt_kategoriler_nav a{padding:.6em 1.1em .45em !important;min-height:5.5em;}
  .peyc_category .peycc .ortala .alt_kategoriler .alt_kategoriler_nav a > svg{height:56px !important;max-width:200px;}
  .peyc_category .peycc .ortala .alt_kategoriler .alt_kategoriler_nav a > .ea-brand-tab-label{font-size:.72rem;}
}


/* ea_hakkinda_bg_css */
.ana_hakkinda{background-attachment:scroll;}
@media screen and (max-width:767px){
  .ana_hakkinda{
    --ea-hakkinda-img-h:calc(100vw * 439 / 1500);
    background-color:#111;
    background-image:none;
    background-repeat:no-repeat;
    background-position:center top;
    background-size:100% auto;
    background-attachment:scroll;
    padding-top:calc(var(--ea-hakkinda-img-h) + 1.5em);
  }
  .ana_hakkinda::before{
    background:linear-gradient(to bottom,rgba(0,0,0,.40) 0,rgba(0,0,0,.40) var(--ea-hakkinda-img-h),#111 var(--ea-hakkinda-img-h));
  }
}


/* Preview-only layout extras and placeholder surfaces */
:root {
  --ea-navy: #8C6D2C;
  --ea-paper: #f4f1ea;
  --ea-ink: #221f20;
}
.ea-placeholder-img,
.ea-home-hero__poster.ea-placeholder-img,
.ea-home-hero__card .ea-placeholder-img,
.ea-video .ea-placeholder-img,
.urun_kutu .ea-placeholder-img,
.ea-masonry__item .ea-placeholder-img,
.ana_hakkinda_kose.ea-placeholder-img {
  display: block;
  width: 100%;
  background: linear-gradient(135deg, #8C6D2C 0%, #1c3d6e 50%, #3a3a3a 100%);
  color: #f4f1ea;
  font-family: Oswald, sans-serif;
  letter-spacing: .08em;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 160px;
}
.ea-home-hero { position: relative; background: #111; color: #fff; }
.ea-home-hero__banner { position: relative; }
.ea-home-hero__stage { position: relative; min-height: 56vw; max-height: 820px; background: #111; overflow: hidden; }
.ea-home-hero__poster, .ea-home-hero__stage .ea-placeholder-img { width: 100%; min-height: 56vw; max-height: 820px; object-fit: cover; }
.ea-home-hero__play {
  position: absolute; left: 50%; top: 50%; width: 84px; height: 84px; margin: -42px 0 0 -42px;
  border-radius: 50%; background: rgba(140,109,44,.85); box-shadow: 0 0 0 6px rgba(255,255,255,.25);
}
.ea-home-hero__play:before {
  content: ""; position: absolute; left: 34px; top: 26px;
  border-style: solid; border-width: 16px 0 16px 26px; border-color: transparent transparent transparent #fff;
}
.ea-yt-facade__ratio { position: relative; display: block; width: 100%; border: 0; background: none; padding: 0; cursor: pointer; }
.ea-home-hero__content { position: absolute; left: 0; right: 0; top: 18%; text-align: center; pointer-events: none; }
.ea-home-hero__kicker { letter-spacing: .28em; text-transform: uppercase; font-family: Oswald, sans-serif; margin: 0 0 .4rem; }
.ea-home-hero h1 { font-family: Oswald, sans-serif; font-weight: 600; font-size: clamp(2rem, 5vw, 4.2rem); margin: 0; }
.ea-home-hero__lead { margin: .75rem 0 0; letter-spacing: .12em; text-transform: uppercase; }
.ea-promo { position: absolute; right: 24px; bottom: 24px; width: min(420px, 36vw); z-index: 3; }
.ea-promo__cards { display: flex; flex-direction: column; gap: 12px; }
.ea-promo__card {
  background: rgba(140,109,44,.72); color: #fff; backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,.18); padding: 1rem 1.1rem; border-radius: 4px;
}
.ea-promo__card h2 { font-family: Oswald, sans-serif; font-size: 1.15rem; margin: 0 0 .4rem; text-transform: uppercase; letter-spacing: .04em; }
.ea-promo__hp { position: absolute; left: -9999px; }
.ea-promo__row { display: flex; gap: 8px; }
.ea-promo__row input { flex: 1; padding: .45rem .6rem; border: 0; }
.ea-promo__row button, .ea-promo__ask {
  background: #fff; color: #8C6D2C; border: 0; padding: .45rem .8rem; font-family: Oswald, sans-serif;
  text-transform: uppercase; letter-spacing: .06em; cursor: pointer; text-decoration: none; display: inline-block;
}
.ea-promo__consent, .ea-promo__fine, .ea-promo__sub, .ea-promo__apr { font-size: .82rem; margin: .35rem 0; }
.ea-promo__rule { border: 0; border-top: 1px solid rgba(255,255,255,.25); margin: .6rem 0; }
.ea-home-hero__cats { background: #8C6D2C; }
.ea-home-hero__cats-inner { display: grid; grid-template-columns: repeat(4, 1fr); max-width: 1400px; margin: 0 auto; }
.ea-home-hero__card { color: #fff; text-decoration: none; position: relative; min-height: 140px; overflow: hidden; }
.ea-home-hero__card span:last-child {
  position: absolute; left: 0; right: 0; bottom: 0; padding: .7rem; background: linear-gradient(transparent, rgba(0,0,0,.7));
  font-family: Oswald, sans-serif; text-transform: uppercase; letter-spacing: .08em;
}
.ea-home-hero__watch { margin: 0; padding: .6rem 1rem; background: #111; }
.ea-home-hero__watch a { color: #fff; }
@media (max-width: 900px) {
  .ea-promo { position: static; width: 100%; right: auto; bottom: auto; }
  .ea-home-hero__cats-inner { grid-template-columns: 1fr 1fr; }
  .ea-home-hero__stage { min-height: 220px; }
}
.ana_hakkinda { background: #111; color: #fff; padding: 3rem 0; }
.ana_hakkinda_icerik { max-width: 800px; }
.ana_kategoriler { padding: 3rem 0; background: #1a1a1a; color: #fff; }
.ana_kategoriler_grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem; }
@media (max-width: 900px) { .ana_kategoriler_grid { grid-template-columns: 1fr 1fr; } }
.ana_videolar { padding: 3rem 0; background: #111; color: #fff; }
.ea-wa-fab {
  position: fixed; right: 18px; bottom: 18px; z-index: 80;
  width: 56px; height: 56px; border-radius: 50%; background: #25D366; color: #fff;
  display: flex; align-items: center; justify-content: center; text-decoration: none;
  box-shadow: 0 6px 18px rgba(0,0,0,.28); font-size: 28px;
}
.ea-page { padding: 2.5rem 0 4rem; background: #fff; color: #221f20; }
.peyc_breadcrumbs { font-size: .85rem; margin: 0 0 1rem; color: #555; }
.peyc_breadcrumbs a { color: #8C6D2C; text-decoration: none; }
.ortala, .ea-wrap { width: min(1180px, calc(100% - 2rem)); margin: 0 auto; }
.ea-prose { max-width: 48rem; line-height: 1.65; }
.ea-contact-grid { display: grid; grid-template-columns: 1fr 1.2fr; gap: 2rem; align-items: start; }
@media (max-width: 800px) { .ea-contact-grid { grid-template-columns: 1fr; } }
.ea-contact-card {
  background: #8C6D2C; color: #fff; padding: 1.6rem 1.5rem; border-radius: 4px;
}
.ea-contact-card a { color: #fff; }
.ea-contact-card h2, .ea-form-card h2 { font-family: Oswald, sans-serif; text-transform: uppercase; letter-spacing: .06em; }
.ea-form-card { background: #fff; border: 1px solid #ddd; padding: 1.5rem; }
.ea-form-card label { display: block; margin: .8rem 0 .25rem; font-weight: 600; }
.ea-form-card input, .ea-form-card textarea, .ea-form-card select {
  width: 100%; padding: .55rem .65rem; border: 1px solid #ccc; font: inherit;
}
.ea-form-card button[type=submit] {
  margin-top: 1rem; background: #8C6D2C; color: #fff; border: 0; padding: .65rem 1.2rem;
  font-family: Oswald, sans-serif; text-transform: uppercase; letter-spacing: .06em; cursor: pointer;
}
.ea-product-grid, .ea-masonry { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 1.2rem; }
.urun_kutu { display: block; text-decoration: none; color: inherit; background: #f7f7f7; border: 1px solid #e5e5e5; }
.urun_kutu h4 { margin: .6rem .7rem 1rem; font-family: Oswald, sans-serif; letter-spacing: .04em; }
.urun_kutu .ea-placeholder-img { min-height: 170px; }
.ea-back-to-cat {
  display: inline-block; background: #8C6D2C; color: #fff; text-decoration: none;
  padding: .4rem .9rem; border-radius: 999px; font-size: .9rem; margin: 0 0 1rem;
}
.ea-product-hero { display: grid; grid-template-columns: 1.1fr .9fr; gap: 2rem; }
@media (max-width: 800px) { .ea-product-hero { grid-template-columns: 1fr; } }
.ea-product-actions a {
  display: inline-block; margin: .4rem .4rem 0 0; padding: .55rem .9rem;
  background: #8C6D2C; color: #fff; text-decoration: none; font-family: Oswald, sans-serif;
  letter-spacing: .05em; text-transform: uppercase;
}
.ea-tech-specs { width: 100%; border-collapse: collapse; margin: 1.5rem 0; }
.ea-tech-specs th, .ea-tech-specs td { border-bottom: 1px solid #ddd; text-align: left; padding: .55rem .4rem; }
.ea-tech-specs th { width: 40%; color: #555; }
.ea-scroll-specs { display: inline-block; margin: 1rem 0; color: #8C6D2C; }
.destek_nav { display: flex; flex-wrap: wrap; gap: .6rem; margin: 0 0 1.5rem; padding: 0; list-style: none; }
.destek_nav a { text-decoration: none; color: #8C6D2C; border-bottom: 2px solid transparent; padding: .2rem 0; }
.destek_nav a.destek_nav_aktif, .destek_nav a[aria-current="page"] { border-color: #8C6D2C; font-weight: 700; }
.ea-file-list { display: flex; flex-direction: column; gap: .7rem; }
.ea-file { display: flex; gap: .8rem; align-items: center; border: 1px solid #ddd; padding: .8rem 1rem; text-decoration: none; color: inherit; }
.ea-file__icon { background: #8C6D2C; color: #fff; padding: .35rem .5rem; font-size: .75rem; letter-spacing: .08em; }
.ea-tabs { display: flex; flex-wrap: wrap; gap: .4rem; margin: 1rem 0 1.5rem; }
.ea-tabs button { border: 1px solid #8C6D2C; background: #fff; color: #8C6D2C; padding: .4rem .8rem; cursor: pointer; font-family: Oswald, sans-serif; }
.ea-tabs button[aria-selected="true"] { background: #8C6D2C; color: #fff; }
.ea-media__empty, .ea-note { background: #f4f1ea; padding: 1rem; border-left: 4px solid #8C6D2C; }
.kopirayt { background: #111; color: #bbb; padding: 1rem 0; text-align: center; }
.header .hlogo img { height: 48px; width: auto; }
body { padding-top: 0; }
.ea-placeholder-flag { font-size: .78rem; text-transform: uppercase; letter-spacing: .08em; color: #8C6D2C; margin: 0 0 1rem; }
