/* Product layout uses the approved Termos–Matara frame. Souvenir is excluded. */
html body.site-product-layout main>.crumb{box-sizing:border-box!important;display:block!important;width:min(1180px,92%)!important;min-height:54px!important;height:54px!important;margin:0 auto!important;padding:18px 0!important;font:400 12px/18px Arial,sans-serif!important;color:var(--brand-black)!important;background:#fff!important;border:0!important;transform:none!important;position:static!important}
html body.site-product-layout main>.crumb a{font:inherit!important;color:var(--brand-black)!important;text-decoration:none!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat.price-pilot{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:8px 0 12px!important;background:#fff!important;position:static!important;transform:none!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat>.price-pilot-row{box-sizing:border-box!important;display:block!important;width:min(1180px,92%)!important;margin:0 auto!important;padding:0!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calculator{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;column-gap:0!important;row-gap:7px!important;min-height:132.90625px!important;height:auto!important;width:100%!important;margin:0!important;padding:11px 14px 9px!important;border:0!important;border-radius:10px!important;background:var(--brand-black)!important;color:#fff!important;box-shadow:0 5px 14px rgba(17,17,17,.08)!important;overflow:visible!important;transform:none!important;position:relative!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat>.calculator{width:min(1180px,92%)!important;margin:0 auto!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-heading-row{display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;width:100%!important;height:28.078125px!important;min-height:0!important;grid-column:1/-1!important;gap:10px!important;margin:0 0 8px!important;padding:0!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calculator h1{margin:0!important;padding:0!important;min-width:0!important;width:auto!important;max-width:100%!important;font:700 var(--calculator-title-size,26px)/1.08 Arial,sans-serif!important;letter-spacing:0!important;color:#fff!important;white-space:nowrap!important;text-transform:uppercase!important;transform:translateY(4px)!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-fields{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(var(--calculator-options-before-last,2),minmax(0,1fr)) minmax(0,1.08fr) minmax(0,1.18fr) minmax(116px,.78fr)!important;grid-column:1/-1!important;min-width:0!important;width:100%!important;min-height:52.640625px!important;gap:10px!important;margin:0!important;padding:0!important;align-items:end!important;justify-content:stretch!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat [data-cut-magnet-calculator] .calc-fields{grid-template-columns:185px 105px 95px 95px 125px minmax(190px,1fr) 150px 115px!important;gap:8px!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-fields>label,html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-total-field,html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-contact-cell{box-sizing:border-box!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;grid-column:auto!important;font:800 10px/11px Arial,sans-serif!important;color:#fff!important;align-self:end!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-fields select,html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-fields input:not([type=checkbox]),html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-fields .magnet-custom-select-toggle{box-sizing:border-box!important;width:100%!important;height:36px!important;min-height:36px!important;margin-top:4px!important;padding:0 10px!important;border:1px solid #d8d8d8!important;border-radius:7px!important;background:#fff!important;color:var(--brand-black)!important;font:800 13px/36px Arial,sans-serif!important;box-shadow:none!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-total{box-sizing:border-box!important;height:36px!important;min-height:36px!important;margin-top:4px!important;padding:4px 10px!important;border:0!important;border-radius:7px!important;background:var(--brand-red)!important;color:#fff!important;font:800 14px/28px Arial,sans-serif!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-total strong{font:800 18px/28px Arial,sans-serif!important;margin:0!important;color:#fff!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-total-field>label,html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-field-label{display:block!important;font:800 10px/11px Arial,sans-serif!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-contact-cell>span{display:none!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-contact-cell a{width:100%!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-note{grid-column:1/-1!important;margin:0!important;padding:0!important;min-height:10.1875px!important;color:#ddd!important;font:400 8.5px/10.2px Arial,sans-serif!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .pending-calculator{display:grid!important;gap:7px!important}

/* Every calculator uses one typography and control treatment, including custom menus. */
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calculator,
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calculator button,
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calculator input,
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calculator select,
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calculator option,
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calculator output{
  font-family:Arial,Helvetica,sans-serif!important;
}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-fields>label,
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-field-label{
  color:#fff!important;
  font-size:10px!important;
  font-weight:700!important;
  line-height:11px!important;
  letter-spacing:0!important;
}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-fields select,
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-fields input:not([type=checkbox]),
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-fields .magnet-custom-select-toggle{
  font-size:13px!important;
  font-weight:700!important;
  line-height:36px!important;
  letter-spacing:0!important;
  opacity:1!important;
  -webkit-text-fill-color:var(--brand-black)!important;
}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-fields select:disabled,
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-fields input:disabled{
  background:#f2f2f2!important;
  color:#666!important;
  border-color:#d8d8d8!important;
  opacity:1!important;
  -webkit-text-fill-color:#666!important;
}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-fields option{
  background:#fff!important;
  color:var(--brand-black)!important;
  font-size:13px!important;
  font-weight:700!important;
}
html body.site-product-layout #ebat-fiyat#ebat-fiyat [class$="quantity-combobox"]{
  box-sizing:border-box!important;
  position:relative!important;
  width:100%!important;
}
html body.site-product-layout #ebat-fiyat#ebat-fiyat [class$="quantity-combobox"]>input{
  padding-right:36px!important;
}
html body.site-product-layout #ebat-fiyat#ebat-fiyat [class$="quantity-toggle"]{
  box-sizing:border-box!important;
  position:absolute!important;
  top:4px!important;
  right:0!important;
  width:36px!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-left:1px solid #d8d8d8!important;
  border-radius:0 7px 7px 0!important;
  background:transparent!important;
  color:var(--brand-black)!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:36px!important;
  box-shadow:none!important;
}
html body.site-product-layout #ebat-fiyat#ebat-fiyat [class$="quantity-menu"]{
  box-sizing:border-box!important;
  z-index:120!important;
  width:100%!important;
  border:1px solid #d8d8d8!important;
  border-radius:7px!important;
  background:#fff!important;
  box-shadow:0 8px 20px rgba(17,17,17,.16)!important;
  overflow:auto!important;
}
html body.site-product-layout #ebat-fiyat#ebat-fiyat [class$="quantity-menu"] button{
  box-sizing:border-box!important;
  width:100%!important;
  min-height:34px!important;
  margin:0!important;
  padding:0 10px!important;
  border:0!important;
  border-bottom:1px solid #eee!important;
  border-radius:0!important;
  background:#fff!important;
  color:var(--brand-black)!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:34px!important;
  text-align:left!important;
  box-shadow:none!important;
}
html body.site-product-layout #ebat-fiyat#ebat-fiyat [class$="quantity-menu"] button:hover,
html body.site-product-layout #ebat-fiyat#ebat-fiyat [class$="quantity-menu"] button[aria-selected="true"]{
  background:#f2f2f2!important;
}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-total{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:5px!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:28px!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-total span{
  color:#fff!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:28px!important;
}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-total strong{
  color:#fff!important;
  font-size:18px!important;
  font-weight:800!important;
  line-height:28px!important;
  letter-spacing:0!important;
}
@media(max-width:1100px){html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-heading-row{height:auto!important;min-height:28px!important}html body.site-product-layout #ebat-fiyat#ebat-fiyat .calculator h1{white-space:normal!important;font-size:23px!important}html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){html body.site-product-layout main>.crumb{height:auto!important;min-height:72px!important}html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.site-product-layout #ebat-fiyat#ebat-fiyat .calculator h1{font-size:21px!important}}
@media(max-width:480px){html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-fields{grid-template-columns:minmax(0,1fr)!important}}

html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-total-field{display:block!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat [class$="quantity-combobox"]{margin-top:0!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .pending-calc-fields{grid-template-columns:minmax(0,1fr) minmax(116px,.16fr)!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .pending-menu-message{grid-column:auto!important;margin:0!important;padding:0!important;align-self:center!important;font:400 13px/18px Arial,sans-serif!important}
@media(max-width:700px){html body.site-product-layout #ebat-fiyat#ebat-fiyat .pending-calc-fields{grid-template-columns:1fr!important}}

/* The complete white frame, including terms and gallery boundary, is shared. */
html body.site-product-layout main{margin:0!important;padding:0!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat>.container:not(.price-pilot-row){box-sizing:border-box!important;width:min(1180px,92%)!important;margin:8px auto 0!important;padding:0!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-terms{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-content:center!important;gap:6px 20px!important;width:100%!important;min-height:68px!important;margin:0!important;padding:10px 12px!important;background:#fff!important;border:1px solid #ddd!important;border-radius:8px!important;font:400 8.5px/12px Arial,sans-serif!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-terms li{box-sizing:border-box!important;margin:0!important;padding:0 0 0 10px!important;font:inherit!important;position:relative!important}
html body.site-product-layout #ornekler.pilot-gallery-wrap{box-sizing:border-box!important;margin:0!important;padding:16px 0 0!important}
html body.site-product-layout #ornekler>.container{width:min(1180px,92%)!important;margin:0 auto!important;padding:0!important}
html body.site-product-layout #ornekler .seo-product-grid{margin-top:0!important;padding-top:0!important}
@media(min-width:1101px){html body.site-product-layout #ebat-fiyat#ebat-fiyat .calculator{height:133px!important;min-height:133px!important}html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-terms{height:68px!important}}
@media(max-width:1100px){html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-terms{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:112px!important}}
@media(max-width:700px){html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-terms{grid-template-columns:1fr!important;min-height:200px!important;font-size:10px!important;line-height:14px!important}}

html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-fields>label{display:block!important;grid-template-columns:none!important}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-contact-cell{display:block!important}
@media(max-width:1100px){html body.site-product-layout #ebat-fiyat#ebat-fiyat .calculator{height:292px!important;min-height:292px!important;grid-template-rows:auto minmax(0,1fr) auto!important}html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-fields{align-content:end!important}html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-terms{height:112px!important}}
@media(max-width:700px){html body.site-product-layout #ebat-fiyat#ebat-fiyat .calculator{height:530px!important;min-height:530px!important}html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-terms{height:200px!important}}

/* Desktop: keep the complete pricing workspace visible while the product area scrolls. */
@media(min-width:1101px){
  html body.site-product-layout main>.crumb{
    position:sticky!important;
    top:114px!important;
    z-index:92!important;
  }
  html body.site-product-layout #ebat-fiyat#ebat-fiyat.price-pilot{
    position:sticky!important;
    top:168px!important;
    z-index:91!important;
  }
  html body.site-product-layout main [id]:not(#ebat-fiyat){
    scroll-margin-top:405px!important;
  }
}

/* Calculator contact is intentionally always green and briefly shakes every 3 seconds. */
@keyframes calculator-whatsapp-attention{
  0%,5%,10%,15%,20%,100%{transform:translateX(0)}
  2.5%,12.5%{transform:translateX(-3px)}
  7.5%,17.5%{transform:translateX(3px)}
}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-contact-cell a.site-whatsapp,
html.whatsapp-working-open body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-contact-cell a.site-whatsapp,
html.whatsapp-working-closed body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-contact-cell a.site-whatsapp,
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-contact-cell a.site-whatsapp:hover{
  background:#20c45a!important;
  border-color:#20c45a!important;
  animation:calculator-whatsapp-attention 3s ease-in-out infinite!important;
  transform-origin:center!important;
  will-change:transform!important;
}
html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-contact-cell a.site-whatsapp:hover{
  background:#199f49!important;
  border-color:#199f49!important;
}
@media(prefers-reduced-motion:reduce){
  html body.site-product-layout #ebat-fiyat#ebat-fiyat .calc-contact-cell a.site-whatsapp{
    animation:none!important;
  }
}
