body.elmas-detail-page .product-gallery,body.elmas-detail-page .product-gallery *,body.elmas-detail-page .gallery-thumbs,body.elmas-detail-page .main-product-image,body.elmas-detail-page .thumb-btn,body.elmas-detail-page .thumb-btn.active,body.elmas-detail-page .video-thumb{background:#F4F8FC !important;background-color:#F4F8FC !important;background-image:none !important;border:0 !important;box-shadow:none !important;outline:0 !important}body.elmas-detail-page .main-product-image,body.elmas-detail-page .thumb-btn{padding:0 !important}body.elmas-detail-page .main-product-image img,body.elmas-detail-page .thumb-btn img{background:#F4F8FC !important;background-color:#F4F8FC !important;box-shadow:none !important;filter:none !important;mix-blend-mode:normal !important}.multi-35-detail-page .product-gallery,.multi-35-detail-page .gallery-thumbs,.multi-35-detail-page .main-product-image,.multi-35-detail-page .thumb-btn,.multi-35-detail-page .thumb-btn.active,.multi-35-detail-page .video-thumb{background:#F4F8FC !important;border:0 !important;box-shadow:none !important;outline:0 !important}.multi-35-detail-page .product-gallery{display:grid !important;grid-template-columns:86px 1fr !important;gap:28px !important;align-items:center !important}.multi-35-detail-page .gallery-thumbs{display:flex !important;flex-direction:column !important;gap:12px !important;align-items:center !important}.multi-35-detail-page .thumb-btn{width:74px !important;height:74px !important;padding:4px !important;cursor:pointer !important}.multi-35-detail-page .thumb-btn img{width:100% !important;height:100% !important;object-fit:contain !important;background:#F4F8FC !important;mix-blend-mode:normal !important;filter:none !important}.multi-35-detail-page .main-product-image{min-height:470px !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;padding:0 !important}.multi-35-detail-page .main-product-image img{max-width:100% !important;max-height:560px !important;object-fit:contain !important;background:#F4F8FC !important;mix-blend-mode:normal !important;filter:none !important;box-shadow:none !important}body.multi-40-detail-page .product-detail-hero,body.multi-40-detail-page .product-detail-grid,body.multi-40-detail-page .product-gallery,body.multi-40-detail-page .gallery-thumbs,body.multi-40-detail-page .main-product-image,body.multi-40-detail-page .thumb-btn,body.multi-40-detail-page .thumb-btn.active,body.multi-40-detail-page .video-thumb{background:#F4F8FC !important;background-color:#F4F8FC !important;background-image:none !important;border:0 !important;outline:0 !important;box-shadow:none !important}body.multi-40-detail-page .main-product-image,body.multi-40-detail-page .thumb-btn{padding:0 !important;border-radius:0 !important}body.multi-40-detail-page .main-product-image{overflow:visible !important}body.multi-40-detail-page .main-product-image img,body.multi-40-detail-page .thumb-btn img{background:#F4F8FC !important;background-color:#F4F8FC !important;background-image:none !important;box-shadow:none !important;filter:none !important;mix-blend-mode:normal !important}body.multi-40-detail-page .product-gallery{background:#F4F8FC!important;box-shadow:none!important;border:0!important}body.multi-40-detail-page .main-product-image{background:#F4F8FC!important;box-shadow:none!important;border:0!important}body.multi-40-detail-page .main-product-image img{display:block;background:#F4F8FC!important}body.multi-40-detail-page .thumb-btn,body.multi-40-detail-page .thumb-btn img{background:#F4F8FC!important;box-shadow:none!important;border:0!important}body.multi-4lu-detail-page .product-gallery,body.multi-4lu-detail-page .gallery-thumbs,body.multi-4lu-detail-page .main-product-image,body.multi-4lu-detail-page .thumb-btn,body.multi-4lu-detail-page .thumb-btn.active,body.multi-4lu-detail-page .video-thumb{background:#F4F8FC !important;background-color:#F4F8FC !important;background-image:none !important;border:0 !important;box-shadow:none !important;outline:0 !important}body.multi-4lu-detail-page .main-product-image,body.multi-4lu-detail-page .thumb-btn{padding:0 !important;border-radius:0 !important;overflow:hidden !important}body.multi-4lu-detail-page .main-product-image img,body.multi-4lu-detail-page .thumb-btn img{background:#F4F8FC !important;background-color:#F4F8FC !important;background-image:none !important;filter:none !important;box-shadow:none !important;mix-blend-mode:normal !important}body.paspas-detail-page .product-detail-hero,body.paspas-detail-page .product-detail-hero>.container,body.paspas-detail-page .product-detail-grid,body.paspas-detail-page .product-gallery,body.paspas-detail-page .gallery-thumbs,body.paspas-detail-page .main-product-image,body.paspas-detail-page .thumb-btn,body.paspas-detail-page .thumb-btn.active,body.paspas-detail-page .video-thumb{background:#F4F8FC !important;background-color:#F4F8FC !important;background-image:none !important;border:0 !important;outline:0 !important;box-shadow:none !important}body.paspas-detail-page .product-gallery{background:#F4F8FC !important;background-color:#F4F8FC !important;box-shadow:none !important;border:0 !important}body.paspas-detail-page .main-product-image{padding:0 !important;overflow:visible !important}body.paspas-detail-page .main-product-image img,body.paspas-detail-page .thumb-btn img{background:#F4F8FC !important;background-color:#F4F8FC !important;box-shadow:none !important;filter:none !important;mix-blend-mode:normal !important}body.product-detail-page.zemin-detail-page.tm4320-detail-page .product-detail-hero,body.product-detail-page.zemin-detail-page.tm4320-detail-page .product-detail-grid,body.product-detail-page.zemin-detail-page.tm4320-detail-page .product-gallery,body.product-detail-page.zemin-detail-page.tm4320-detail-page .gallery-thumbs,body.product-detail-page.zemin-detail-page.tm4320-detail-page .main-product-image,body.product-detail-page.zemin-detail-page.tm4320-detail-page .thumb-btn,body.product-detail-page.zemin-detail-page.tm4320-detail-page .thumb-btn.active,body.product-detail-page.zemin-detail-page.tm4320-detail-page .video-thumb{background:#F4F8FC !important;background-color:#F4F8FC !important;background-image:none !important;border:0 !important;outline:0 !important;box-shadow:none !important}body.product-detail-page.zemin-detail-page.tm4320-detail-page .main-product-image,body.product-detail-page.zemin-detail-page.tm4320-detail-page .thumb-btn{padding:0 !important;border-radius:0 !important}body.product-detail-page.zemin-detail-page.tm4320-detail-page .main-product-image{overflow:visible !important}body.product-detail-page.zemin-detail-page.tm4320-detail-page .main-product-image img,body.product-detail-page.zemin-detail-page.tm4320-detail-page .thumb-btn img{background:#F4F8FC !important;background-color:#F4F8FC !important;background-image:none !important;border:0 !important;outline:0 !important;box-shadow:none !important;filter:none !important;mix-blend-mode:normal !important}body.mikrotex-mutfak-detail-page .product-detail-hero,body.mikrotex-mutfak-detail-page .product-detail-hero>.container,body.mikrotex-mutfak-detail-page .product-detail-grid,body.mikrotex-mutfak-detail-page .product-gallery,body.mikrotex-mutfak-detail-page .gallery-thumbs,body.mikrotex-mutfak-detail-page .main-product-image,body.mikrotex-mutfak-detail-page .thumb-btn,body.mikrotex-mutfak-detail-page .thumb-btn.active,body.mikrotex-mutfak-detail-page .video-thumb{background:#F4F8FC !important;background-color:#F4F8FC !important;background-image:none !important;border:0 !important;box-shadow:none !important;outline:0 !important}body.mikrotex-mutfak-detail-page .product-gallery{display:grid !important;grid-template-columns:86px 1fr !important;gap:28px !important;align-items:center !important;margin-top:42px !important;overflow:visible !important}body.mikrotex-mutfak-detail-page .gallery-thumbs{display:flex !important;flex-direction:column !important;gap:12px !important;align-items:center !important;padding:0 !important}body.mikrotex-mutfak-detail-page .thumb-btn,body.mikrotex-mutfak-detail-page .thumb-btn.active,body.mikrotex-mutfak-detail-page .video-thumb{width:74px !important;height:74px !important;padding:4px !important;cursor:pointer !important}body.mikrotex-mutfak-detail-page .main-product-image{min-height:470px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;overflow:hidden !important}body.mikrotex-mutfak-detail-page .main-product-image img,body.mikrotex-mutfak-detail-page .thumb-btn img{background:#F4F8FC !important;background-color:#F4F8FC !important;box-shadow:none !important;filter:none !important;border:0 !important;outline:0 !important}body.mikrotex-mutfak-detail-page .main-product-image img{max-width:100% !important;max-height:560px !important;object-fit:contain !important;mix-blend-mode:multiply !important}body.mikrotex-mutfak-detail-page .thumb-btn img{width:100% !important;height:100% !important;object-fit:cover !important;mix-blend-mode:multiply !important}body.mikrotex-mutfak-detail-page .main-product-image video{background:#F4F8FC !important;background-color:#F4F8FC !important;box-shadow:none !important;border:0 !important}@media (max-width:900px){body.mikrotex-mutfak-detail-page .product-gallery{grid-template-columns:1fr !important;margin-top:18px !important}body.mikrotex-mutfak-detail-page .gallery-thumbs{flex-direction:row !important;justify-content:center !important;order:2}body.mikrotex-mutfak-detail-page .main-product-image{min-height:0 !important}}body.mikrotex-mutfak-detail-page .product-detail-hero,body.mikrotex-mutfak-detail-page .product-detail-grid,body.mikrotex-mutfak-detail-page .product-gallery,body.mikrotex-mutfak-detail-page .gallery-thumbs,body.mikrotex-mutfak-detail-page .main-product-image,body.mikrotex-mutfak-detail-page .thumb-btn,body.mikrotex-mutfak-detail-page .thumb-btn.active,body.mikrotex-mutfak-detail-page .video-thumb{background:#F4F8FC!important;background-color:#F4F8FC!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:0!important}body.mikrotex-mutfak-detail-page .product-gallery{display:grid!important;grid-template-columns:86px 1fr!important;gap:28px!important;align-items:center!important;margin-top:42px!important;overflow:visible!important}body.mikrotex-mutfak-detail-page .gallery-thumbs{display:flex!important;flex-direction:column!important;gap:12px!important;align-items:center!important;padding:0!important}body.mikrotex-mutfak-detail-page .main-product-image{min-height:470px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;overflow:visible!important}body.mikrotex-mutfak-detail-page .thumb-btn,body.mikrotex-mutfak-detail-page .thumb-btn.active,body.mikrotex-mutfak-detail-page .video-thumb{width:74px!important;height:74px!important;padding:0!important;cursor:pointer!important}body.mikrotex-mutfak-detail-page .main-product-image img,body.mikrotex-mutfak-detail-page .thumb-btn img{background:#F4F8FC!important;background-color:#F4F8FC!important;background-image:none!important;border:0!important;box-shadow:none!important;filter:none!important;outline:0!important;mix-blend-mode:normal!important}body.mikrotex-mutfak-detail-page .main-product-image img{max-width:100%!important;max-height:560px!important;object-fit:contain!important}body.mikrotex-mutfak-detail-page .thumb-btn img{width:100%!important;height:100%!important;object-fit:contain!important}body.mikrotex-mutfak-detail-page .main-product-image video{background:#F4F8FC!important;background-color:#F4F8FC!important;border:0!important;box-shadow:none!important}body.qsell-detail-page,body.qsell-detail-page main,body.qsell-detail-page .product-detail-hero,body.qsell-detail-page .product-detail-hero>.container,body.qsell-detail-page .product-detail-grid,body.qsell-detail-page .product-gallery,body.qsell-detail-page .gallery-thumbs,body.qsell-detail-page .main-product-image,body.qsell-detail-page .thumb-btn,body.qsell-detail-page .thumb-btn.active,body.qsell-detail-page .thumb-btn:hover,body.qsell-detail-page .video-thumb{background:#F4F8FC !important;background-color:#F4F8FC !important;background-image:none !important;box-shadow:none !important;border:0 !important;outline:0 !important}body.qsell-detail-page .product-gallery{display:grid !important;grid-template-columns:86px 1fr !important;gap:28px !important;align-items:center !important}body.qsell-detail-page .gallery-thumbs{display:flex !important;flex-direction:column !important;gap:12px !important;align-items:center !important}body.qsell-detail-page .thumb-btn{width:74px !important;height:74px !important;padding:4px !important;cursor:pointer !important}body.qsell-detail-page .main-product-image{min-height:470px !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:visible !important;padding:0 !important}body.qsell-detail-page .thumb-btn img,body.qsell-detail-page .main-product-image img{background:transparent !important;background-color:transparent !important;background-image:none !important;box-shadow:none !important;border:0 !important;outline:0 !important;filter:none !important;mix-blend-mode:normal !important}.products-v43 .card-multi-35-mikrofiber-temizlik-bezi .vileda-product-image{background:#F4F8FC !important}.products-v43 .card-multi-35-mikrofiber-temizlik-bezi .vileda-product-image img{background:#F4F8FC !important;mix-blend-mode:normal !important}
/* Footer logo optical frame and contact rhythm */
.footer-grid > div:first-child {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

/* v23 - Contact Form 7 integration */
.spark-cf7-form .wpcf7-form {
  display: grid;
  gap: 14px;
}
.spark-cf7-form .wpcf7-form p {
  margin: 0;
}
.spark-cf7-form .wpcf7-form label {
  display: grid;
  gap: 7px;
  color: #172d47;
  font-size: 14px;
  font-weight: 700;
}
.spark-cf7-form .wpcf7-form-control-wrap {
  display: block;
}
.spark-cf7-form input:not([type="submit"]),
.spark-cf7-form textarea,
.spark-cf7-form select {
  width: 100%;
  padding: 15px 16px;
  border: 1px solid #cad8e4;
  border-radius: 8px;
  background: #fff;
  color: #172d47;
  font: inherit;
  transition: border-color .2s ease, box-shadow .2s ease;
}
.spark-cf7-form textarea {
  min-height: 140px;
  resize: vertical;
}
.spark-cf7-form input:not([type="submit"]):focus,
.spark-cf7-form textarea:focus,
.spark-cf7-form select:focus {
  border-color: #1288d8;
  outline: 0;
  box-shadow: 0 0 0 3px rgba(18,136,216,.14);
}
.spark-cf7-form input[type="submit"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 14px 24px;
  border: 0;
  border-radius: 7px;
  background: #1288d8;
  color: #fff;
  font: inherit;
  font-weight: 900;
  cursor: pointer;
  box-shadow: 0 12px 28px rgba(18,136,216,.25);
}
.spark-cf7-form input[type="submit"]:hover,
.spark-cf7-form input[type="submit"]:focus-visible {
  background: #0b76be;
}
.spark-cf7-form .wpcf7-not-valid-tip {
  margin-top: 5px;
  font-size: 13px;
}
.spark-cf7-form .wpcf7-response-output {
  margin: 8px 0 0 !important;
  padding: 12px 14px !important;
  border-radius: 7px;
  font-size: 14px;
}
.spark-cf7-form .wpcf7-spinner {
  margin: 0 0 0 10px;
  vertical-align: middle;
}
.footer-logo {
  width: 190px;
  height: auto;
  padding: 0;
  margin: 0 auto 14px;
  object-fit: contain;
}
.footer-grid > div:last-child p {
  line-height: 1.7;
}

/* USMER corporate social links */
.footer-grid > div:first-child .footer-social {
  margin-top: 22px;
}

.footer-social {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 18px;
}

.footer .footer-social__link {
  display: inline-flex;
  width: 42px;
  height: 42px;
  margin: 0;
  align-items: center;
  justify-content: center;
  flex: 0 0 42px;
  border: 1px solid rgba(216, 232, 245, 0.32);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.06);
  color: #d8e8f5;
  font-size: 18px;
  line-height: 1;
  box-shadow: 0 0 0 rgba(18, 136, 216, 0);
  transition:
    transform 0.22s ease,
    background-color 0.22s ease,
    border-color 0.22s ease,
    color 0.22s ease,
    box-shadow 0.22s ease;
}

.footer .footer-social__link:hover,
.footer .footer-social__link:focus-visible {
  transform: translateY(-3px);
  border-color: #55b9f0;
  background: #1288d8;
  color: #ffffff;
  box-shadow: 0 10px 24px rgba(18, 136, 216, 0.28);
}

.footer .footer-social__link:focus-visible {
  outline: 2px solid #8ed3ff;
  outline-offset: 3px;
}

.footer .footer-social__link i {
  line-height: 1;
}

.footer-social__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (max-width: 680px) {
  .footer-social {
    gap: 9px;
    margin-top: 16px;
  }

  .footer .footer-social__link {
    width: 40px;
    height: 40px;
    flex-basis: 40px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .footer .footer-social__link {
    transition: none;
  }

  .footer .footer-social__link:hover,
  .footer .footer-social__link:focus-visible {
    transform: none;
  }
}

/* v370 – Profesyonel gallery image canvas: exact optical ground, no inline-image gap */
.mikrofiber-profesyonel-detail-page .product-gallery,
.mikrofiber-profesyonel-detail-page .gallery-thumbs,
.mikrofiber-profesyonel-detail-page .main-product-image,
.mikrofiber-profesyonel-detail-page .thumb-btn {
  background: #F4F8FC !important;
}
.mikrofiber-profesyonel-detail-page .main-product-image {
  line-height: 0 !important;
  overflow: hidden;
}
.mikrofiber-profesyonel-detail-page .main-product-image img,
.mikrofiber-profesyonel-detail-page .thumb-btn img {
  display: block !important;
  background: #F4F8FC !important;
  border: 0 !important;
  box-shadow: none !important;
}
.about-visual .about-small-img {
  border: 5px solid #F4F8FC;
  border-radius: 14px;
  outline: 1px solid rgba(7, 30, 54, 0.10);
  outline-offset: -1px;
  box-shadow: 0 14px 34px rgba(7, 30, 54, 0.14);
}

/* Final gallery alignment fixes. */
body.multi-35-detail-page .product-gallery {
  margin-top: 42px !important;
  align-items: flex-start !important;
}
body.multi-35-detail-page .gallery-thumbs {
  align-self: flex-start !important;
  padding-top: 0 !important;
}
body.multi-35-detail-page .main-product-image {
  min-height: 0 !important;
  align-items: flex-start !important;
  padding-top: 0 !important;
}
body.multi-35-detail-page .main-product-image img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 520px !important;
  object-fit: contain !important;
  object-position: center top !important;
}
body.multi-35-detail-page .thumb-btn img {
  object-position: center center !important;
}
body.product-detail-page.zemin-detail-page.tm4320-detail-page .thumb-btn img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
}

/* Accessible-only page heading; does not affect the visual layout. */
.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* v22.1 - Kaynaklar sayfasındaki iki katalog bağlantı kartı */
.resources-catalogue-grid {
  grid-template-columns: repeat(2, minmax(0, 312px));
  justify-content: center;
  align-items: stretch;
}
.resource-catalogue-card {
  display: flex;
  flex-direction: column;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  width: 100%;
  padding: 22px;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.resource-catalogue-card:hover,
.resource-catalogue-card:focus-visible {
  transform: translateY(-5px);
  border-color: rgba(18, 136, 216, .5);
  box-shadow: 0 20px 48px rgba(7, 30, 54, .14);
}
.resource-catalogue-card:focus-visible {
  outline: 3px solid rgba(18, 136, 216, .3);
  outline-offset: 3px;
}
.resource-catalogue-cover {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 200px;
  padding: 14px;
  overflow: hidden;
  border-radius: 16px;
  background: #f4f8fc;
  box-shadow: 0 22px 60px rgba(10, 35, 65, .12);
}
.resource-catalogue-cover img {
  display: block;
  width: auto;
  height: 100%;
  max-width: 100%;
  object-fit: contain;
  border-radius: 4px;
}
.resource-catalogue-card h3 {
  min-height: 54px;
  margin: 22px 0 8px;
  font-size: 20px;
  line-height: 1.35;
}
.resource-catalogue-card p {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}
@media (max-width: 1040px) {
  .resources-catalogue-grid {
    grid-template-columns: repeat(2, minmax(0, 312px)) !important;
  }
}
@media (max-width: 680px) {
  .resources-catalogue-grid {
    grid-template-columns: minmax(0, 312px) !important;
  }
  .resource-catalogue-cover {
    height: 224px;
  }
  .resource-catalogue-card h3 {
    min-height: 0;
  }
}
