
@media (max-width:1000px){
  html[dir="rtl"] .mobile-menu{
    transform:none !important;
    -webkit-clip-path:inset(0 0 0 100%);
    clip-path:inset(0 0 0 100%);
    visibility:hidden;
    pointer-events:none;
    transition:clip-path .3s ease, -webkit-clip-path .3s ease, visibility 0s linear .3s;
  }
  html[dir="rtl"] .mobile-menu.open{
    -webkit-clip-path:inset(0);
    clip-path:inset(0);
    visibility:visible;
    pointer-events:auto;
    transition-delay:0s;
  }
}


.form-honeypot{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  clip-path:inset(50%) !important;
  white-space:nowrap !important;
  border:0 !important;
  pointer-events:none !important;
}



@media(min-width:1001px){
  .news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
}



.product-detail-actions .btn[data-product-quote-open]{border:0;cursor:pointer;font:inherit}
html.product-quote-open,body.product-quote-open{overflow:hidden!important}
.product-quote-modal{position:fixed;inset:0;z-index:2500;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}
.product-quote-modal[hidden]{display:none}
.product-quote-modal.open{opacity:1;visibility:visible}
.product-quote-backdrop{position:absolute;inset:0;background:rgba(17,15,45,.72);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.product-quote-dialog{position:relative;z-index:1;width:min(760px,100%);max-height:min(88vh,900px);overflow:hidden;padding:0;border:1px solid rgba(51,47,141,.13);border-radius:22px;background:#fff;box-shadow:0 34px 90px rgba(17,15,45,.28);transform:translateY(14px) scale(.985);transition:transform .18s ease;outline:none}
.product-quote-modal.open .product-quote-dialog{transform:translateY(0) scale(1)}
.product-quote-scroll{max-height:min(88vh,900px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:34px}
.product-quote-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #e4e4ed;border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.product-quote-close:hover{background:#f7f6fb;border-color:#cbc9df;transform:rotate(4deg)}
.product-quote-close:focus-visible{outline:3px solid rgba(51,47,141,.18);outline-offset:3px}
.product-quote-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.product-quote-head{padding-right:52px}
.product-quote-head h2{margin:6px 0 8px;font:800 clamp(25px,3.3vw,36px)/1.12 "Sora",sans-serif;letter-spacing:-.035em;color:var(--ink)}
.product-quote-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}
.product-quote-product{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:center;margin:25px 0 22px;padding:16px;border:1px solid #e5e4ed;border-radius:16px;background:#f8f8fb}
.product-quote-product-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;overflow:hidden;border-radius:12px;background:#fff;border:1px solid #ecebf2}
.product-quote-product-image img{display:block;width:100%;height:100%;object-fit:contain;padding:8px}
.product-quote-product-copy>span{display:block;margin-bottom:5px;font-size:10px;font-weight:800;letter-spacing:.13em;color:var(--purple);text-transform:uppercase}
.product-quote-product-copy>strong{display:block;color:var(--ink);font:800 17px/1.35 "Sora",sans-serif}
.product-quote-product-meta{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:8px;color:var(--muted)}
.product-quote-product-meta small{font-size:12px;line-height:1.45}
.product-quote-product-meta b{color:var(--ink)}
.product-quote-form{position:relative}
.product-quote-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.product-quote-form-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}
.product-quote-form-grid label>span{font-size:12px;font-weight:800;color:var(--ink)}
.product-quote-form input,.product-quote-form textarea{width:100%;min-height:48px;padding:12px 13px;border:1px solid #d9d8e3;border-radius:10px;background:#fff;color:var(--ink);font:inherit;transition:border-color .18s ease,box-shadow .18s ease}
.product-quote-form textarea{min-height:105px;resize:vertical}
.product-quote-form input:focus,.product-quote-form textarea:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px rgba(51,47,141,.09)}
.product-quote-quantity{grid-column:1/2}
.product-quote-message{grid-column:1/-1}
.product-quote-alert{margin:0 0 16px;padding:12px 14px;border-radius:10px;font-size:13px;font-weight:700;line-height:1.5}
.product-quote-alert.is-success{background:#eaf8ef;border:1px solid #bfe7cb;color:#176b36}
.product-quote-alert.is-error{background:#fff0f0;border:1px solid #f1c1c1;color:#9d2626}
.product-quote-submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:50px;margin-top:18px;padding:13px 20px;border:0;border-radius:10px;background:var(--orange);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 12px 28px rgba(255,127,24,.2);transition:background .18s ease,transform .18s ease,opacity .18s ease}
.product-quote-submit:hover{background:#df6810;transform:translateY(-1px)}
.product-quote-submit:disabled{cursor:wait;opacity:.68;transform:none}
.product-quote-submit:focus-visible{outline:3px solid rgba(244,123,32,.28);outline-offset:3px}
.product-quote-submit span{margin-inline-start:4px}
html[dir="rtl"] .product-quote-dialog{text-align:right;direction:rtl}
html[dir="rtl"] .product-quote-close{right:auto;left:18px}
html[dir="rtl"] .product-quote-head{padding-right:0;padding-left:52px}
html[dir="rtl"] .product-quote-product-copy>span{letter-spacing:normal}
html[dir="rtl"] .product-quote-submit span{display:inline-block;transform:scaleX(-1)}
@media(max-width:650px){
  .product-quote-modal{padding:10px;align-items:flex-end}
  .product-quote-dialog{width:100%;max-height:92vh;border-radius:20px 20px 12px 12px}
  .product-quote-scroll{max-height:92vh;padding:25px 18px 20px}
  .product-quote-close{top:13px;right:13px;width:38px;height:38px}
  html[dir="rtl"] .product-quote-close{right:auto;left:13px}
  .product-quote-head{padding-right:45px}
  html[dir="rtl"] .product-quote-head{padding-right:0;padding-left:45px}
  .product-quote-head h2{font-size:25px}
  .product-quote-product{grid-template-columns:82px minmax(0,1fr);gap:13px;margin:20px 0 18px;padding:12px}
  .product-quote-product-copy>strong{font-size:15px}
  .product-quote-form-grid{grid-template-columns:1fr;gap:13px}
  .product-quote-quantity,.product-quote-message{grid-column:auto}
  .product-quote-submit{width:100%}
}
@media(prefers-reduced-motion:reduce){.product-quote-modal,.product-quote-dialog,.product-quote-close,.product-quote-submit{transition:none!important}}


.skip-link{position:fixed;top:12px;left:12px;z-index:100000;transform:translateY(-160%);padding:10px 14px;border-radius:8px;background:#111827;color:#fff;text-decoration:none;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.22)}
.skip-link:focus{transform:translateY(0)}
.skip-target{display:block;position:relative;width:1px;height:1px;overflow:hidden}
.skip-target:focus{outline:none}

@media (prefers-reduced-motion: reduce){
  .slide{transition:none!important}
  .categories .cat,.categories .cat::before,.categories .cat .cat-text,.categories .cat>i,.brand-track{transition:none!important;animation:none!important}
}

.form-privacy-note{margin:10px 0 14px;font-size:11px;line-height:1.6;color:var(--muted)}
.form-privacy-note a{color:var(--purple);font-weight:700;text-decoration:underline;text-underline-offset:2px}
.product-quote-form .form-privacy-note{grid-column:1/-1;margin:2px 0 0}
[dir="rtl"] .form-privacy-note{text-align:right}


.arti2-picture{display:block;width:100%;height:100%;min-width:0;min-height:0}
.arti2-picture>img{display:block}


@media (max-width: 1000px) {
  .hamburger {
    display: flex !important;
    flex-direction: column !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    flex: 0 0 40px !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-inline-start: 14px !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 0 !important;
    position: relative !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  .hamburger span {
    display: block !important;
    position: relative !important;
    height: 2px !important;
    min-height: 2px !important;
    margin: 3px 0 !important;
    padding: 0 !important;
    background: #262626 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
  }

  .hamburger span::before,
  .hamburger span::after {
    content: none !important;
    display: none !important;
  }

  .hamburger span:nth-child(1) { width: 50% !important; }
  .hamburger span:nth-child(2) { width: 100% !important; }
  .hamburger span:nth-child(3) { width: 75% !important; }

  .hamburger:hover,
  .hamburger:focus-visible,
  .hamburger:active {
    background: transparent !important;
    box-shadow: none !important;
  }

  .hamburger:hover span,
  .hamburger:focus-visible span,
  .hamburger:active span {
    background: #262626 !important;
  }
}


@media (max-width: 1000px) {
  .mobile-quote-btn {
    margin: 0 !important;
    margin-inline-start: auto !important;
    margin-inline-end: 21px !important;
  }

  .hamburger {
    margin: 0 !important;
    margin-inline-start: 7px !important;
  }
}



html[dir="rtl"] body,
html[dir="rtl"] button,
html[dir="rtl"] input,
html[dir="rtl"] select,
html[dir="rtl"] textarea {
  font-family: "Noto Sans Arabic", Tahoma, Arial, sans-serif !important;
}


html[dir="rtl"] .topbar .wrap,
html[dir="rtl"] .topbar-right,
html[dir="rtl"] .nav,
html[dir="rtl"] .desktop-menu {
  direction: rtl !important;
}

html[dir="rtl"] .brand {
  direction: ltr !important;
}

html[dir="rtl"] .brand img,
html[dir="rtl"] .mhead img,
html[dir="rtl"] .brand-logo img,
html[dir="rtl"] .product-img img,
html[dir="rtl"] .product-gallery img {
  transform: none !important;
}

html[dir="rtl"] .desktop-menu {
  margin-left: 0 !important;
  margin-right: auto !important;
}

html[dir="rtl"] .mega {
  direction: rtl !important;
  right: auto !important;
  left: -290px !important;
}

html[dir="rtl"] .mega > *,
html[dir="rtl"] .mega a,
html[dir="rtl"] .mega h3,
html[dir="rtl"] .mega h4,
html[dir="rtl"] .mega p {
  direction: rtl !important;
  text-align: right !important;
}


html[dir="rtl"] .language-switcher-button {
  direction: ltr !important;
}
html[dir="rtl"] .language-switcher-menu,
html[dir="rtl"] .language-switcher-option {
  direction: rtl !important;
  text-align: right !important;
}
html[dir="rtl"] .desktop-language-switcher .language-switcher-menu,
html[dir="rtl"] .mobile-language-switcher .language-switcher-menu {
  right: auto !important;
  left: 0 !important;
  transform-origin: top left !important;
}
html[dir="rtl"] .language-switcher-code {
  direction: ltr !important;
  unicode-bidi: isolate !important;
}


@media (max-width: 1000px) {
  html[dir="rtl"] .nav {
    direction: rtl !important;
  }

  html[dir="rtl"] .mobile-quote-slot {
    margin: 0 !important;
    margin-inline-start: auto !important;
    margin-inline-end: 14px !important;
    direction: rtl !important;
  }

  html[dir="rtl"] .mobile-quote-slot .mobile-quote-btn {
    margin: 0 !important;
    direction: rtl !important;
    text-align: center !important;
  }

  html[dir="rtl"] .mobile-language-switcher {
    margin: 0 !important;
    margin-inline-end: 14px !important;
  }

  html[dir="rtl"] .hamburger {
    margin: 0 !important;
    align-items: flex-end !important;
  }

  
  html[dir="rtl"] .mobile-menu {
    left: 0 !important;
    right: auto !important;
    direction: rtl !important;
    text-align: right !important;
    -webkit-clip-path: inset(0 100% 0 0) !important;
    clip-path: inset(0 100% 0 0) !important;
  }

  html[dir="rtl"] .mobile-menu.open {
    -webkit-clip-path: inset(0) !important;
    clip-path: inset(0) !important;
  }

  html[dir="rtl"] .mobile-menu .mhead {
    direction: rtl !important;
  }

  html[dir="rtl"] .mhead-actions {
    margin: 0 !important;
    margin-inline-start: auto !important;
    direction: rtl !important;
  }
}


html[dir="rtl"] .topbar-contact > span:last-child,
html[dir="rtl"] .mcontact-item strong,
html[dir="rtl"] .footer-contact-row strong,
html[dir="rtl"] .contact-cards strong,
html[dir="rtl"] .product-call strong,
html[dir="rtl"] .product-brand,
html[dir="rtl"] .product-tech-table strong {
  unicode-bidi: isolate !important;
}

html[dir="rtl"] .topbar-contact > span:last-child,
html[dir="rtl"] .mcontact-item strong,
html[dir="rtl"] .footer-contact-row strong,
html[dir="rtl"] .contact-cards a[href^="tel:"] strong,
html[dir="rtl"] .contact-cards a[href^="mailto:"] strong,
html[dir="rtl"] .product-call strong {
  direction: ltr !important;
}


html[dir="rtl"] .slider-ui {
  direction: rtl !important;
}
html[dir="rtl"] .slide-arrows {
  direction: rtl !important;
}
html[dir="rtl"] .slide-arrows .sbtn {
  transform: scaleX(-1);
}


html[dir="rtl"] .featured-slider-prev {
  left: auto !important;
  right: -22px !important;
  transform: translateY(-50%) scaleX(-1) !important;
}
html[dir="rtl"] .featured-slider-next {
  right: auto !important;
  left: -22px !important;
  transform: translateY(-50%) scaleX(-1) !important;
}
@media (max-width: 760px) {
  html[dir="rtl"] .featured-slider-prev {
    left: auto !important;
    right: 8px !important;
  }
  html[dir="rtl"] .featured-slider-next {
    right: auto !important;
    left: 8px !important;
  }
}


html[dir="rtl"] .product-gallery-prev {
  left: auto !important;
  right: 18px !important;
  transform: scaleX(-1);
}
html[dir="rtl"] .product-gallery-next {
  right: auto !important;
  left: 18px !important;
  transform: scaleX(-1);
}
html[dir="rtl"] .product-lightbox-prev {
  left: auto !important;
  right: 18px !important;
}
html[dir="rtl"] .product-lightbox-next {
  right: auto !important;
  left: 18px !important;
}
html[dir="rtl"] .product-lightbox-arrow svg {
  transform: scaleX(-1);
}
@media (max-width: 650px) {
  html[dir="rtl"] .product-gallery-prev {
    left: auto !important;
    right: 11px !important;
  }
  html[dir="rtl"] .product-gallery-next {
    right: auto !important;
    left: 11px !important;
  }
}
@media (max-width: 560px) {
  html[dir="rtl"] .product-lightbox-prev {
    left: auto !important;
    right: 12px !important;
  }
  html[dir="rtl"] .product-lightbox-next {
    right: auto !important;
    left: 12px !important;
  }
}


html[dir="rtl"] .product-detail-actions,
html[dir="rtl"] .product-bottom-cta-inner,
html[dir="rtl"] .products-help-inner,
html[dir="rtl"] .inner-bottom-cta-inner,
html[dir="rtl"] .contact-pro-grid {
  direction: rtl !important;
}

html[dir="rtl"] .product-not-found,
html[dir="rtl"] .search-state-card {
  text-align: right !important;
}


html[dir="rtl"] .brand-logo,
html[dir="rtl"] .product-img,
html[dir="rtl"] .product-gallery-stage,
html[dir="rtl"] .product-gallery-thumb {
  direction: ltr !important;
}



@media (min-width: 1001px) {
  html[dir="rtl"] .desktop-menu .mega {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html[dir="rtl"] .desktop-menu .products-item:hover .mega,
  html[dir="rtl"] .desktop-menu .products-item:focus-within .mega {
    transform: translateX(-50%) !important;
  }
}


.product-detail-copy .product-feature-strip {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  gap: 16px 22px !important;
  margin: 0 0 33px !important;
}

.product-detail-copy .product-feature-item {
  flex: 0 1 auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.product-detail-copy .product-feature-item > small {
  display: block !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
  background: transparent !important;
  color: #9698a1 !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

.product-detail-copy .product-feature-value {
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  min-height: 32px !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 8px 11px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #f1f0f9 !important;
  color: #2f2d83 !important;
  box-shadow: none !important;
  font-family: "Sora", sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  box-sizing: border-box !important;
}

.product-detail-copy .product-feature-standards {
  order: 999 !important;
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 180px !important;
  max-width: none !important;
}

.product-detail-copy .product-feature-standard-values {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  align-items: flex-start !important;
}

html[dir="rtl"] .product-detail-copy .product-feature-strip {
  direction: rtl !important;
}

@media (max-width: 650px) {
  .product-detail-copy .product-feature-strip {
    gap: 15px 16px !important;
  }
  .product-detail-copy .product-feature-item {
    min-width: 0 !important;
    max-width: 100% !important;
  }
}


.product-info-section .product-usage-card {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: inherit !important;
  box-shadow: none !important;
}

.product-info-section .product-usage-card > span {
  display: block !important;
  margin: 0 0 11px !important;
  padding: 0 !important;
  background: transparent !important;
  color: #f47b20 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  letter-spacing: 2px !important;
}

.product-info-section .product-usage-card ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.product-info-section .product-usage-card li {
  position: relative !important;
  margin: 0 !important;
  padding: 0 0 0 16px !important;
  border: 0 !important;
  background: transparent !important;
  color: #666875 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.82 !important;
}

.product-info-section .product-usage-card li + li {
  margin-top: 4px !important;
}

.product-info-section .product-usage-card li::before {
  content: "" !important;
  position: absolute !important;
  top: .72em !important;
  left: 0 !important;
  width: 5px !important;
  height: 5px !important;
  border-radius: 50% !important;
  background: #f47b20 !important;
}

html[dir="rtl"] .product-info-section .product-usage-card {
  direction: rtl !important;
  text-align: right !important;
}

html[dir="rtl"] .product-info-section .product-usage-card li {
  padding-left: 0 !important;
  padding-right: 16px !important;
}

html[dir="rtl"] .product-info-section .product-usage-card li::before {
  left: auto !important;
  right: 0 !important;
}


.products-page-head .products-breadcrumbs {
  display: flex !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
}

.products-page-head .products-breadcrumbs::-webkit-scrollbar {
  display: none;
}

.products-page-head .products-breadcrumbs > a,
.products-page-head .products-breadcrumbs > span {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
}


.product-code-summary {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin: 0 0 28px;
  padding: 9px 12px;
  border-radius: 999px;
  background: #f4f3f9;
}

.product-code-summary small {
  color: #8c8e98;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.product-code-summary strong {
  color: #2f2d83;
  font-family: "Sora", sans-serif;
  font-size: 12px;
  font-weight: 800;
}

.product-tabs-section {
  padding: 14px 0 86px;
  background: #fff;
}

.product-tabs-shell {
  overflow: hidden;
  border: 1px solid #e3e4e9;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 15px 38px rgba(17, 18, 29, .045);
}

.product-tabs-nav-scroll {
  overflow-x: auto;
  overflow-y: hidden;
  border-bottom: 1px solid #e5e6eb;
  background: #fff;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

.product-tabs-nav-scroll::-webkit-scrollbar {
  display: none;
}

.product-tabs-nav {
  display: flex;
  width: max-content;
  min-width: 100%;
  align-items: stretch;
}

.product-tab-button {
  position: relative;
  flex: 1 0 auto;
  min-width: max-content;
  padding: 21px 28px 19px;
  border: 0;
  background: transparent;
  color: #9698a1;
  font-family: "Sora", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25;
  cursor: pointer;
  white-space: nowrap;
  transition: color .2s ease, background .2s ease;
}

.product-tab-button:hover,
.product-tab-button:focus-visible {
  color: #2f2d83;
  background: #fafafd;
}

.product-tab-button:focus-visible {
  outline: 2px solid rgba(47,45,131,.22);
  outline-offset: -3px;
}

.product-tab-button::after {
  content: "";
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 0;
  height: 3px;
  border-radius: 3px 3px 0 0;
  background: #f47b20;
  transform: scaleX(0);
  transform-origin: center;
  transition: transform .2s ease;
}

.product-tab-button.is-active {
  color: #252733;
}

.product-tab-button.is-active::after {
  transform: scaleX(1);
}

.product-tabs-panels {
  min-height: 180px;
}

.product-tab-panel {
  padding: 38px 42px 44px;
}

.product-tab-panel[hidden] {
  display: none !important;
}

.product-tab-copy {
  max-width: 980px;
}

.product-tab-copy h2 {
  margin: 0 0 18px;
  color: #191b24;
  font-family: "Sora", sans-serif;
  font-size: clamp(23px, 2.4vw, 32px);
  line-height: 1.3;
  letter-spacing: -.025em;
}

.product-tab-copy p {
  margin: 0;
  color: #626570;
  font-size: 15px;
  line-height: 1.85;
}

.product-tab-tech-table {
  display: grid;
  gap: 0;
}

.product-tab-tech-row {
  display: grid;
  grid-template-columns: minmax(180px, .45fr) minmax(0, 1fr);
  gap: 26px;
  align-items: center;
  min-height: 58px;
  padding: 15px 18px;
  border-radius: 10px;
}

.product-tab-tech-row:nth-child(odd) {
  background: #f7f7f9;
}

.product-tab-tech-row > span {
  color: #6f717b;
  font-size: 13px;
  font-weight: 500;
}

.product-tab-tech-row > strong {
  min-width: 0;
  color: #2a2c35;
  font-family: "Sora", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  overflow-wrap: anywhere;
}


.product-tab-tech-document-icon > strong,
.product-tab-document-icons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
}

.product-tab-tech-document-icon img {
  display: block;
  width: min(220px, 100%) !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: none !important;
  object-fit: contain;
  flex: 0 1 220px;
}

.product-tab-standard-values {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  min-width: 0;
}

.product-tab-standard-values strong {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 8px 11px;
  border-radius: 999px;
  background: #f1f0f9;
  color: #2f2d83;
  font-family: "Sora", sans-serif;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.25;
  white-space: nowrap;
}

.product-tab-usage ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 32px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.product-tab-usage li {
  position: relative;
  padding: 11px 0 11px 18px;
  color: #5f626d;
  font-size: 15px;
  line-height: 1.65;
}

.product-tab-usage li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1.25em;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #f47b20;
}

.product-tab-documents {
  display: grid;
  gap: 10px;
}

.product-tab-document {
  display: grid;
  grid-template-columns: minmax(150px, .4fr) minmax(0, 1fr) auto;
  gap: 22px;
  align-items: center;
  padding: 17px 18px;
  border-radius: 10px;
  color: inherit;
  text-decoration: none;
}

.product-tab-document:nth-child(odd) {
  background: #f7f7f9;
}

.product-tab-document span {
  color: #7b7d87;
  font-size: 13px;
}

.product-tab-document strong {
  color: #2a2c35;
  font-size: 13px;
  overflow-wrap: anywhere;
}

.product-tab-document b {
  color: #f47b20;
  font-size: 17px;
  font-weight: 700;
}

.product-tab-document:hover strong {
  color: #2f2d83;
}

html[dir="rtl"] .product-tab-usage li {
  padding-left: 0;
  padding-right: 18px;
}

html[dir="rtl"] .product-tab-usage li::before {
  left: auto;
  right: 0;
}

@media (max-width: 760px) {
  .product-tabs-section {
    padding: 6px 0 64px;
  }

  .product-tabs-shell {
    border-radius: 14px;
  }

  .product-tab-button {
    flex: 0 0 auto;
    padding: 18px 20px 16px;
    font-size: 12px;
  }

  .product-tab-button::after {
    left: 18px;
    right: 18px;
  }

  .product-tab-panel {
    padding: 26px 18px 30px;
  }

  .product-tab-copy h2 {
    font-size: 22px;
  }

  .product-tab-copy p {
    font-size: 14px;
    line-height: 1.78;
  }

  .product-tab-tech-row {
    grid-template-columns: minmax(110px, .75fr) minmax(0, 1.25fr);
    gap: 14px;
    min-height: 54px;
    padding: 14px 13px;
  }

  .product-tab-tech-row > span,
  .product-tab-tech-row > strong {
    font-size: 12px;
  }

  .product-tab-tech-document-icon {
    grid-template-columns: 1fr;
    gap: 10px;
    align-items: start;
  }

  .product-tab-tech-document-icon > strong,
  .product-tab-document-icons {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
    gap: 10px;
    width: 100%;
  }

  .product-tab-tech-document-icon img {
    width: 100% !important;
    height: auto !important;
    max-width: 190px !important;
    justify-self: start;
  }

  .product-tab-standard-values {
    gap: 6px;
  }

  .product-tab-standard-values strong {
    min-height: 30px;
    padding: 7px 9px;
    font-size: 10px;
  }

  .product-tab-usage ul {
    grid-template-columns: 1fr;
    gap: 2px;
  }

  .product-tab-usage li {
    font-size: 14px;
  }

  .product-tab-document {
    grid-template-columns: 1fr auto;
    gap: 6px 12px;
    padding: 14px 13px;
  }

  .product-tab-document span {
    grid-column: 1;
    font-size: 11px;
  }

  .product-tab-document strong {
    grid-column: 1;
    font-size: 12px;
  }

  .product-tab-document b {
    grid-column: 2;
    grid-row: 1 / span 2;
  }
}


.quote-form .form-privacy-note,
.contact-form-card .form-privacy-note,
.product-quote-form .form-privacy-note{
  color:#343741 !important;
  -webkit-text-fill-color:#343741 !important;
  font-size:12px !important;
  font-weight:500 !important;
  line-height:1.7 !important;
  opacity:1 !important;
}

.quote-form .form-privacy-note a,
.contact-form-card .form-privacy-note a,
.product-quote-form .form-privacy-note a,
.contact.quote-page-section .quote-form p.form-privacy-note a,
.contact-page-section .contact-form-card p.form-privacy-note a{
  color:#2f2d83 !important;
  -webkit-text-fill-color:#2f2d83 !important;
  font-weight:800 !important;
  text-decoration:underline !important;
  text-decoration-thickness:2px !important;
  text-underline-offset:2px !important;
}

.contact.quote-page-section .quote-form p.form-privacy-note,
.contact-page-section .contact-form-card p.form-privacy-note,
.product-quote-form p.form-privacy-note{
  color:#343741 !important;
  -webkit-text-fill-color:#343741 !important;
  opacity:1 !important;
}


.quote-form .form-privacy-note a,
.contact-form-card .form-privacy-note a,
.product-quote-form .form-privacy-note a,
.contact.quote-page-section .quote-form p.form-privacy-note a,
.contact-page-section .contact-form-card p.form-privacy-note a{
  text-decoration-skip-ink:none !important;
  text-underline-offset:3px !important;
}


.product-detail-main{
  padding-bottom:56px !important;
}

.product-tabs-section{
  padding-top:14px !important;
  padding-bottom:70px !important;
}


.product-tabs-section + .products{
  padding-top:0 !important;
}

@media (max-width:650px){
  .product-detail-main{
    padding-bottom:36px !important;
  }

  .product-tabs-section{
    padding-top:6px !important;
    padding-bottom:42px !important;
  }
}



.fixed-whatsapp{
  position:fixed;
  left:22px;
  bottom:22px;
  z-index:1250;
  display:grid;
  width:46px;
  height:46px;
  place-items:center;
  border:2px solid rgba(255,255,255,.9);
  border-radius:50%;
  background:#25d366;
  color:#fff;
  box-shadow:0 10px 28px rgba(17,24,39,.24);
  transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;
}
.fixed-whatsapp svg{width:25px;height:25px;display:block}
.fixed-whatsapp:hover,.fixed-whatsapp:focus-visible{
  color:#fff;
  background:#1fbd59;
  transform:translateY(-2px);
  box-shadow:0 14px 34px rgba(17,24,39,.3);
  outline:none;
}
.fixed-whatsapp:focus-visible{box-shadow:0 0 0 4px rgba(37,211,102,.22),0 14px 34px rgba(17,24,39,.3)}
html[dir="rtl"] .back-to-top{left:auto !important;right:22px !important}
@media(max-width:650px){
  .fixed-whatsapp{left:16px;bottom:16px;width:42px;height:42px}
  .fixed-whatsapp svg{width:23px;height:23px}
  html[dir="rtl"] .back-to-top{left:auto !important;right:16px !important}
}
@media(prefers-reduced-motion:reduce){.fixed-whatsapp{transition:none}}



.fixed-whatsapp-widget{position:relative;z-index:1250}
.fixed-whatsapp-greeting{
  position:fixed;
  left:22px;
  bottom:80px;
  z-index:1249;
  width:min(286px,calc(100vw - 44px));
  padding:0;
  border:1px solid rgba(47,45,131,.12);
  border-radius:14px;
  background:#fff;
  box-shadow:0 18px 48px rgba(17,24,39,.18);
  opacity:0;
  transform:translateY(8px) scale(.98);
  transform-origin:left bottom;
  transition:opacity .18s ease,transform .18s ease;
  overflow:visible;
}
.fixed-whatsapp-greeting::after{
  content:"";
  position:absolute;
  left:17px;
  bottom:-7px;
  width:13px;
  height:13px;
  background:#fff;
  border-right:1px solid rgba(47,45,131,.12);
  border-bottom:1px solid rgba(47,45,131,.12);
  transform:rotate(45deg);
}
.fixed-whatsapp-greeting.is-visible{opacity:1;transform:none}
.fixed-whatsapp-greeting-link{display:block;padding:15px 42px 15px 16px;color:var(--ink);text-decoration:none}
.fixed-whatsapp-greeting-link:hover,.fixed-whatsapp-greeting-link:focus-visible{color:var(--ink);outline:none}
.fixed-whatsapp-greeting-brand{display:block;margin-bottom:4px;color:#1f9d52;font-size:10px;font-weight:900;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}
.fixed-whatsapp-greeting-link strong{display:block;color:#292b35;font-family:"Sora",sans-serif;font-size:13px;font-weight:700;line-height:1.5}
.fixed-whatsapp-greeting-close{
  position:absolute;
  top:8px;
  right:8px;
  z-index:2;
  display:grid;
  width:28px;
  height:28px;
  place-items:center;
  padding:0;
  border:0;
  border-radius:50%;
  background:transparent;
  color:#7a7d87;
  font:600 19px/1 Arial,sans-serif;
  cursor:pointer;
  transition:background-color .15s ease,color .15s ease;
}
.fixed-whatsapp-greeting-close:hover,.fixed-whatsapp-greeting-close:focus-visible{background:#f1f0f9;color:#2f2d83;outline:none}
html[dir="rtl"] .fixed-whatsapp-greeting{direction:rtl;text-align:right;transform-origin:left bottom}
html[dir="rtl"] .fixed-whatsapp-greeting-link{padding:15px 16px 15px 42px}
html[dir="rtl"] .fixed-whatsapp-greeting-close{right:auto;left:8px}
@media(max-width:650px){
  .fixed-whatsapp-greeting{left:16px;bottom:68px;width:min(260px,calc(100vw - 32px))}
  .fixed-whatsapp-greeting-link{padding-top:13px;padding-bottom:13px}
}
@media(prefers-reduced-motion:reduce){.fixed-whatsapp-greeting{transition:none}}



.search-result-card.has-product-image{
  display:grid;
  grid-template-columns:104px minmax(0,1fr);
  gap:17px;
  align-items:center;
  min-height:132px;
  padding:13px 54px 13px 13px;
}
.search-result-product-image{
  width:104px;
  height:104px;
  overflow:hidden;
  border:1px solid #ececf2;
  border-radius:13px;
  background:#f8f8fb;
}
.search-result-product-image .arti2-picture,
.search-result-product-image picture{
  display:block;
  width:100%;
  height:100%;
}
.search-result-product-image img{
  display:block;
  width:100%;
  height:100%;
  padding:7px;
  object-fit:contain;
  box-sizing:border-box;
}
.search-result-content{min-width:0}
html[dir="rtl"] .search-result-card.has-product-image{
  padding:13px 13px 13px 54px;
}
@media(max-width:520px){
  .search-result-card.has-product-image{
    grid-template-columns:82px minmax(0,1fr);
    gap:13px;
    min-height:106px;
    padding:11px 46px 11px 11px;
  }
  .search-result-product-image{
    width:82px;
    height:82px;
    border-radius:11px;
  }
  html[dir="rtl"] .search-result-card.has-product-image{
    padding:11px 11px 11px 46px;
  }
}



.address-card > strong{
  display:block;
}
.address-card .contact-map-direction{
  margin-top:14px;
}
@media (max-width:650px){
  .address-card .contact-map-direction{
    margin-top:14px;
  }
}


.address-card{
  border:1px solid #e2e3e8 !important;
  box-sizing:border-box !important;
}
.address-card .contact-map-direction{
  margin-top:20px !important;
}
@media (min-width:1001px){
  .contact-page-grid{
    align-items:stretch !important;
  }
  .contact-info-side{
    display:flex !important;
    flex-direction:column !important;
    min-height:100% !important;
  }
  .contact-info-side .address-card{
    flex:1 1 auto !important;
  }
  .contact-form-card{
    height:100% !important;
    box-sizing:border-box !important;
  }
}
@media (max-width:1000px){
  .contact-info-side .address-card{
    flex:none !important;
  }
}


@media (max-width:1000px){
  .contact-page-section.inner-section{
    padding-top:54px !important;
    padding-bottom:38px !important;
  }
  .contact-page-grid{
    gap:30px !important;
  }
  .contact-map-section{
    padding-top:32px !important;
  }
}

@media (max-width:650px){
  .contact-page-section.inner-section{
    padding-top:42px !important;
    padding-bottom:28px !important;
  }
  .contact-page-grid{
    gap:22px !important;
  }
  .contact-map-section{
    padding-top:24px !important;
  }
}


.ui-diagonal-arrow{
  line-height:1 !important;
}
.ui-diagonal-arrow svg{
  display:block;
  width:1em;
  height:1em;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
  pointer-events:none;
}



.ui-icon-svg{
  display:inline-block;
  width:1em;
  height:1em;
  flex:0 0 auto;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
  vertical-align:-.12em;
  pointer-events:none;
}
.footer-contact-icon .ui-icon-svg{width:17px;height:17px;vertical-align:0}
.language-switcher-check .ui-icon-svg{width:15px;height:15px;vertical-align:0}
.site-search-close .ui-icon-svg,.mobile-menu .mclose .ui-icon-svg,.cookie-modal-close .ui-icon-svg,.fixed-whatsapp-greeting-close .ui-icon-svg{width:18px;height:18px;vertical-align:0}
.back-to-top .ui-icon-svg{width:20px;height:20px;vertical-align:0}
.hero .sbtn .ui-icon-svg{width:17px;height:17px;vertical-align:0}
.featured-slider-nav .ui-icon-svg,.product-gallery-arrow .ui-icon-svg{width:23px;height:23px;vertical-align:0}
.corporate-checks li span .ui-icon-svg{width:14px;height:14px;vertical-align:0}
.search-result-arrow .ui-icon-svg{width:15px;height:15px;vertical-align:0}
.mcontact-arrow .ui-icon-svg{width:16px;height:16px;vertical-align:0}
.form-submit .ui-icon-svg,.product-quote-submit .ui-icon-svg,.legal-contact-cta .ui-icon-svg,.kb-text-link .ui-icon-svg,.kb-read .ui-icon-svg,.kb-post-link .ui-icon-svg,.knowledge-related-link .ui-icon-svg,.knowledge-other-post .ui-icon-svg,.product-body a .ui-icon-svg,.news-card-body a .ui-icon-svg{width:14px;height:14px;vertical-align:-.14em}
html[dir="rtl"] .form-submit .ui-icon-svg,html[dir="rtl"] .product-quote-submit .ui-icon-svg{transform:none!important}

html[dir="rtl"] .ui-flow-icon{transform:scaleX(-1)}
html[dir="rtl"] .mcontact-arrow,
html[dir="rtl"] .kb-post-link span,
html[dir="rtl"] .kb-text-link span,
html[dir="rtl"] .knowledge-related-link span,
html[dir="rtl"] .legal-contact-cta strong,
html[dir="rtl"] .footer-quote-link span,
html[dir="rtl"] .kb-read b,
html[dir="rtl"] .form-submit span,
html[dir="rtl"] .product-quote-submit span{transform:none!important}
html[dir="rtl"] .search-result-arrow{transform:translateY(-50%)!important}
html[dir="rtl"] .search-result-card:hover .search-result-arrow{transform:translateY(-50%) translateX(-2px)!important}
html[dir="rtl"] .kb-post-link:hover span,
html[dir="rtl"] .kb-topic-links a:hover span{transform:translateX(-4px)!important}


.hero .sbtn::before{
  content:none !important;
  display:none !important;
  width:0 !important;
  height:0 !important;
  background:none !important;
}
.hero #prev::before{
  transform:none !important;
}


.back-to-top > span{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  line-height:1;
}
.back-to-top .ui-icon-svg{
  display:block;
  margin:0;
}


body > header{
  position:relative !important;
  top:auto !important;
}

.product-lightbox-media img{
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
}

@media (max-width:650px){
  .product-lightbox{
    padding:16px !important;
  }
  .product-lightbox-media{
    width:100% !important;
    height:calc(100dvh - 32px) !important;
    max-height:calc(100dvh - 32px) !important;
    padding:10px !important;
  }
  .product-lightbox-close{
    top:24px !important;
    right:24px !important;
  }
  .product-lightbox-prev{
    left:24px !important;
  }
  .product-lightbox-next{
    right:24px !important;
  }
  .product-lightbox-counter{
    bottom:24px !important;
  }
}


.product-lightbox-close,
.product-lightbox-arrow{
  z-index:20 !important;
  background:rgba(13,14,19,.88) !important;
  border-color:rgba(244,123,32,.72) !important;
  color:#fff !important;
  box-shadow:0 8px 28px rgba(0,0,0,.28) !important;
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
}
.product-lightbox-close:hover,
.product-lightbox-close:focus-visible,
.product-lightbox-arrow:hover,
.product-lightbox-arrow:focus-visible{
  background:var(--orange) !important;
  border-color:var(--orange) !important;
  color:#fff !important;
}

@media (max-width:650px){
  .product-lightbox-close{
    top:24px !important;
    right:24px !important;
    left:auto !important;
  }
  .product-lightbox-arrow{
    top:50% !important;
    bottom:auto !important;
    transform:translateY(-50%) !important;
  }
  .product-lightbox-prev{
    left:24px !important;
    right:auto !important;
  }
  .product-lightbox-next{
    right:24px !important;
    left:auto !important;
  }
  .product-lightbox-arrow:hover,
  .product-lightbox-arrow:focus-visible{
    transform:translateY(-50%) scale(1.05) !important;
  }
  .product-lightbox-arrow:active{
    transform:translateY(-50%) scale(.94) !important;
  }
  html[dir="rtl"] .product-lightbox-close{
    right:auto !important;
    left:24px !important;
  }
  html[dir="rtl"] .product-lightbox-prev{
    left:auto !important;
    right:24px !important;
  }
  html[dir="rtl"] .product-lightbox-next{
    right:auto !important;
    left:24px !important;
  }
}


.site-footer .footer-ahm-agency{
  display:flex;
  justify-content:center;
  align-items:center;
  margin-top:18px;
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.08);
}
.site-footer .footer-ahm-agency a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 11px;
  border-radius:8px;
  background:#fff;
  line-height:0;
}
.site-footer .footer-ahm-agency img{
  display:block;
  width:150px;
  max-width:42vw;
  height:auto;
}
@media (max-width:650px){
  .site-footer .footer-ahm-agency{
    margin-top:14px;
    padding-top:14px;
  }
  .site-footer .footer-ahm-agency img{width:132px;max-width:48vw}
}


.site-footer .footer-bottom-credit-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  margin-top:18px;
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.08);
  direction:ltr;
}
.site-footer .footer-bottom-credit-row .copy{
  flex:1 1 auto;
  min-width:0;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  text-align:left !important;
}
html[dir="rtl"] .site-footer .footer-bottom-credit-row .copy{
  direction:rtl;
  text-align:left !important;
}
.site-footer .footer-bottom-credit-row .footer-ahm-agency{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
.site-footer .footer-bottom-credit-row .footer-ahm-agency a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  line-height:0;
}
.site-footer .footer-bottom-credit-row .footer-ahm-agency img{
  display:block;
  width:142px;
  max-width:34vw;
  height:auto;
  margin:0;
}
@media (max-width:650px){
  .site-footer .footer-bottom-credit-row{
    gap:12px;
    margin-top:14px;
    padding-top:14px;
  }
  .site-footer .footer-bottom-credit-row .copy{
    font-size:11px;
    line-height:1.45;
  }
  .site-footer .footer-bottom-credit-row .footer-ahm-agency img{
    width:112px;
    max-width:32vw;
  }
}


.fixed-whatsapp,
.back-to-top{
  bottom:92px !important;
}
.fixed-whatsapp-greeting{
  bottom:150px !important;
}
@media (max-width:650px){
  .fixed-whatsapp,
  .back-to-top{
    bottom:88px !important;
  }
  .fixed-whatsapp-greeting{
    bottom:140px !important;
  }
}


.site-footer .footer-bottom-credit-row .footer-ahm-agency img{
  width:96px !important;
  max-width:24vw !important;
}
@media (max-width:650px){
  .site-footer .footer-bottom-credit-row .footer-ahm-agency img{
    width:78px !important;
    max-width:23vw !important;
  }
}


.site-footer .footer-bottom-credit-row{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  flex-wrap:nowrap !important;
  direction:ltr !important;
}
.site-footer .footer-bottom-credit-row .copy{
  flex:1 1 auto !important;
  margin-right:auto !important;
  margin-left:0 !important;
  text-align:left !important;
}
.site-footer .footer-bottom-credit-row .footer-ahm-agency{
  flex:0 0 auto !important;
  margin-left:auto !important;
  margin-right:0 !important;
  justify-content:flex-end !important;
  text-align:right !important;
}
@media (max-width:650px){
  .site-footer .footer-bottom-credit-row{
    gap:10px !important;
  }
  .site-footer .footer-bottom-credit-row .copy{
    max-width:calc(100% - 88px) !important;
  }
}


.site-footer .footer-bottom-credit-row .copy{
  display:block !important;
  width:auto !important;
  align-items:initial !important;
  justify-content:initial !important;
  flex-direction:initial !important;
  text-align:left !important;
}
.site-footer .footer-bottom-credit-row .copy > span{
  display:block !important;
  width:auto !important;
  margin:0 !important;
  text-align:left !important;
}
@media (max-width:620px){
  .site-footer .footer-bottom-credit-row .copy,
  .site-footer .footer-bottom-credit-row .copy > span{
    text-align:left !important;
  }
}


@media (max-width:650px){
  .site-footer .footer-bottom-credit-row{
    padding-top:14px !important;
    padding-bottom:14px !important;
    margin-bottom:0 !important;
  }
}


@media (max-width:650px){
  .site-footer{
    padding-bottom:0 !important;
  }
  .site-footer .footer-bottom-credit-row{
    padding-top:14px !important;
    padding-bottom:14px !important;
  }
}


@media (max-width:650px){
  .site-footer .footer-bottom-credit-row{
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
  }
  .site-footer .footer-bottom-credit-row .copy{
    flex:0 0 auto !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    text-align:center !important;
  }
  .site-footer .footer-bottom-credit-row .copy > span{
    width:100% !important;
    margin:0 !important;
    text-align:center !important;
  }
  .site-footer .footer-bottom-credit-row .footer-ahm-agency{
    width:auto !important;
    margin:0 auto !important;
    justify-content:center !important;
    text-align:center !important;
  }
}


.fixed-whatsapp,
.back-to-top{
  bottom:22px !important;
}
.fixed-whatsapp-greeting{
  bottom:80px !important;
}
@media (max-width:650px){
  .fixed-whatsapp,
  .back-to-top{
    bottom:16px !important;
  }
  .fixed-whatsapp-greeting{
    bottom:68px !important;
  }
}


.product-desktop-gallery-actions,
.product-desktop-inline-details{
  display:none;
}

@media (min-width:1001px){
  .product-detail-main{
    padding-top:54px !important;
    padding-bottom:72px !important;
  }

  .product-detail-grid{
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
    gap:52px;
    align-items:start;
  }

  .product-gallery-stage{
    height:560px;
  }

  .product-desktop-gallery-actions{
    display:flex;
    align-items:center;
    gap:22px;
    margin-top:24px;
    padding:0;
  }

  .product-desktop-gallery-actions .btn{
    flex:0 0 auto;
  }

  .product-desktop-gallery-actions .product-call{
    min-height:44px;
    justify-content:center;
  }

  .product-detail-copy{
    min-width:0;
    padding-top:20px;
  }

  .product-detail-copy .product-desktop-category{
    margin-bottom:14px;
    color:#f47b20;
    font-size:11px;
    font-weight:800;
    letter-spacing:.13em;
    text-transform:none;
  }

  .product-detail-copy .product-title{
    max-width:760px;
    margin:0 0 22px;
    color:#171821;
    font-family:"Sora",sans-serif;
    font-size:clamp(46px,4.45vw,66px);
    font-weight:800;
    line-height:.98;
    letter-spacing:-.055em;
  }

  .product-detail-copy > .product-lead,
  .product-detail-copy > .product-code-summary,
  .product-detail-copy > .product-detail-actions{
    display:none;
  }

  .product-desktop-inline-details{
    display:block;
    width:100%;
  }

  .product-desktop-info-block{
    position:relative;
    margin:0 0 18px;
    padding:18px 18px 17px 20px;
    border-left:3px solid #f2f2f5;
    background:#fff;
  }

  .product-desktop-info-block h3,
  .product-desktop-tech > h3,
  .product-desktop-documents > h3{
    margin:0 0 8px;
    color:#353741;
    font-family:"Sora",sans-serif;
    font-size:13px;
    font-weight:700;
    line-height:1.4;
  }

  .product-desktop-info-block p{
    margin:0;
    color:#696b75;
    font-size:14px;
    line-height:1.78;
  }

  .product-desktop-tech{
    margin-top:26px;
  }

  .product-desktop-tech > h3,
  .product-desktop-documents > h3{
    position:relative;
    margin-bottom:20px;
    padding:15px 16px 16px;
    border-bottom:1px solid #e7e8ec;
    text-align:center;
  }

  .product-desktop-tech > h3::after,
  .product-desktop-documents > h3::after{
    content:"";
    position:absolute;
    left:16px;
    right:34%;
    bottom:-1px;
    height:3px;
    border-radius:3px 3px 0 0;
    background:#f47b20;
  }

  .product-desktop-tech .product-tab-tech-row{
    min-height:54px;
    padding:14px 16px;
    border-radius:0;
  }

  .product-desktop-tech .product-tab-tech-row:nth-child(odd){
    background:#f7f7f9;
  }

  .product-desktop-tech .product-tab-tech-row > span,
  .product-desktop-tech .product-tab-tech-row > strong{
    font-size:12px;
  }

  .product-desktop-tech .product-tab-standard-values strong{
    min-height:auto;
    padding:0;
    border-radius:0;
    background:transparent;
    font-size:12px;
  }

  .product-desktop-documents{
    margin-top:28px;
  }

  .product-tabs-section{
    display:none !important;
  }
}

html[dir="rtl"] .product-desktop-info-block{
  border-left:0;
  border-right:3px solid #f2f2f5;
}


@media (min-width:1001px){
  .product-desktop-gallery-actions .btn.orange{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:15px 20px;
    border-radius:9px;
    background:var(--orange);
    color:#fff;
    font-size:12px;
    font-weight:800;
    line-height:normal;
    box-shadow:none;
  }

  .product-desktop-tech > h3::after{
    left:0;
    right:0;
    width:auto;
  }
}


@media (min-width:1001px){
  .product-desktop-gallery-actions .btn.orange,
  .product-desktop-gallery-actions .btn.orange:hover,
  .product-desktop-gallery-actions .btn.orange:focus,
  .product-desktop-gallery-actions .btn.orange:focus-visible,
  .product-desktop-gallery-actions .btn.orange:active{
    -webkit-appearance:none !important;
    appearance:none !important;
    min-height:0 !important;
    padding:15px 20px !important;
    border:0 !important;
    outline:0 !important;
    border-radius:9px !important;
    background:var(--orange) !important;
    color:#fff !important;
    box-shadow:none !important;
    font-family:inherit !important;
    font-size:12px !important;
    font-weight:800 !important;
    line-height:1.2 !important;
    transform:none !important;
    -webkit-tap-highlight-color:transparent;
  }
}


@media (min-width:1001px){
  .product-detail-main{
    padding-top:48px !important;
    padding-bottom:78px !important;
    background:#fff;
  }

  .product-detail-grid{
    grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) !important;
    gap:58px !important;
    align-items:start !important;
  }

  .product-gallery-stage{
    height:548px !important;
    border:1px solid #ececf0;
    border-radius:22px;
    background:#f8f8fa;
    box-shadow:0 18px 44px -34px rgba(18,21,32,.28);
    overflow:hidden;
  }

  .product-gallery-stage .product-gallery-slide{
    inset:18px;
    border-radius:16px;
    background:#fff;
  }

  .product-gallery-stage .product-gallery-slide picture,
  .product-gallery-stage .product-gallery-slide img{
    width:100%;
    height:100%;
    object-fit:contain;
  }

  .product-gallery-counter{
    right:18px;
    bottom:18px;
    min-width:68px;
    min-height:36px;
    padding:0 12px;
    border:1px solid #e7e7eb;
    border-radius:999px;
    background:rgba(255,255,255,.96);
    box-shadow:0 8px 22px -16px rgba(20,23,33,.5);
    color:#747680;
    font-size:11px;
  }

  html[dir="rtl"] .product-gallery-counter{
    right:auto;
    left:18px;
  }

  .product-gallery-counter strong{
    color:#272934;
    font-weight:800;
  }

  .product-gallery-arrow{
    width:42px;
    height:42px;
    border:1px solid #e6e6ea;
    background:rgba(255,255,255,.96);
    color:#31333d;
    box-shadow:0 10px 26px -18px rgba(20,23,33,.52);
  }

  .product-desktop-gallery-actions{
    display:grid !important;
    grid-template-columns:auto 1px minmax(0,1fr);
    align-items:center !important;
    gap:18px !important;
    margin-top:22px !important;
    padding:0 4px !important;
  }

  .product-desktop-gallery-actions::before{
    content:"";
    grid-column:2;
    grid-row:1;
    width:1px;
    height:42px;
    background:#e4e4e8;
  }

  .product-desktop-quote-button{
    grid-column:1;
    display:inline-flex !important;
    align-items:center !important;
    gap:10px;
    min-height:48px !important;
    padding:0 18px !important;
    border-radius:10px !important;
    background:var(--orange) !important;
    color:#fff !important;
    white-space:nowrap;
    box-shadow:0 12px 24px -18px rgba(244,123,32,.85) !important;
  }

  .product-desktop-quote-button:hover,
  .product-desktop-quote-button:focus-visible{
    filter:brightness(.96);
  }

  .product-desktop-quote-icon{
    display:grid;
    place-items:center;
    width:18px;
    height:18px;
    flex:0 0 18px;
  }

  .product-desktop-quote-icon svg{
    width:18px;
    height:18px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
  }

  .product-desktop-quote-flow{
    display:grid;
    place-items:center;
  }

  .product-desktop-quote-flow .ui-icon-svg{
    width:15px;
    height:15px;
  }

  .product-desktop-support{
    grid-column:3;
    display:grid !important;
    grid-template-columns:34px minmax(0,1fr);
    align-items:center;
    gap:10px;
    min-width:0;
    min-height:48px !important;
    padding:0 !important;
    color:#252732 !important;
    text-decoration:none !important;
  }

  .product-desktop-support-icon{
    display:grid;
    place-items:center;
    width:34px;
    height:34px;
    border-radius:10px;
    background:#fff3ea;
    color:var(--orange);
  }

  .product-desktop-support-icon .ui-icon-svg{
    width:17px;
    height:17px;
  }

  .product-desktop-support small{
    display:block;
    margin-bottom:3px;
    color:#8b8c95;
    font-size:10px;
    font-weight:600;
    line-height:1.25;
  }

  .product-desktop-support strong{
    display:block;
    color:#22242e;
    font-size:15px;
    font-weight:800;
    line-height:1.25;
    letter-spacing:-.01em;
  }

  .product-detail-copy{
    padding-top:8px !important;
  }

  .product-detail-copy .product-desktop-category{
    margin-bottom:10px !important;
    color:#f47b20 !important;
    font-size:10px !important;
    font-weight:800 !important;
    letter-spacing:.12em !important;
    text-transform:uppercase !important;
  }

  .product-detail-copy .product-title{
    max-width:780px !important;
    margin:0 0 28px !important;
    color:#171925 !important;
    font-size:clamp(43px,3.7vw,60px) !important;
    font-weight:800 !important;
    line-height:1.02 !important;
    letter-spacing:-.052em !important;
  }

  .product-desktop-inline-details{
    display:block !important;
  }

  .product-desktop-info-block{
    margin:0 0 22px !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
  }

  .product-desktop-info-block h3{
    display:flex;
    align-items:center;
    gap:10px;
    margin:0 0 10px !important;
    color:#2b2d37 !important;
    font-family:"Sora",sans-serif;
    font-size:15px !important;
    font-weight:750 !important;
    line-height:1.35;
  }

  .product-desktop-section-icon{
    display:grid;
    place-items:center;
    width:30px;
    height:30px;
    flex:0 0 30px;
    border-radius:9px;
    background:#fff3ea;
    color:var(--orange);
  }

  .product-desktop-section-icon svg{
    width:16px;
    height:16px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.75;
    stroke-linecap:round;
    stroke-linejoin:round;
  }

  .product-desktop-info-block p{
    margin:0 !important;
    color:#6a6c76 !important;
    font-size:13px !important;
    line-height:1.72 !important;
    text-align:start;
  }

  .product-desktop-tech{
    margin-top:30px !important;
    padding-top:8px;
  }

  .product-desktop-tech > h3{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 0 18px !important;
    padding:0 0 15px !important;
    border-bottom:1px solid #e7e8ec !important;
    color:#252733 !important;
    font-size:16px !important;
    font-weight:800 !important;
    text-align:center;
  }

  .product-desktop-tech > h3::after{
    content:"";
    position:absolute;
    left:0 !important;
    right:0 !important;
    bottom:-1px !important;
    width:auto !important;
    height:2px !important;
    border-radius:2px;
    background:var(--orange) !important;
  }

  .product-desktop-tech .product-tab-tech-table{
    display:grid;
    gap:7px;
  }

  .product-desktop-tech .product-tab-tech-row{
    display:grid;
    grid-template-columns:minmax(145px,.84fr) minmax(0,1.16fr);
    align-items:center;
    min-height:50px !important;
    padding:12px 15px !important;
    border:1px solid #eeeeF1;
    border-radius:9px !important;
    background:#f8f8fa !important;
  }

  .product-desktop-tech .product-tab-tech-row:nth-child(odd),
  .product-desktop-tech .product-tab-tech-row:nth-child(even){
    background:#f8f8fa !important;
  }

  .product-desktop-tech .product-tab-tech-row > span{
    padding-inline-end:14px;
    color:#8a8b93;
    font-size:11px !important;
    font-weight:650;
    line-height:1.35;
  }

  .product-desktop-tech .product-tab-tech-row > strong,
  .product-desktop-tech .product-tab-standard-values{
    min-width:0;
    padding-inline-start:16px;
    border-inline-start:1px solid #e1e2e6;
    color:#292b35;
    font-size:11px !important;
    font-weight:750;
    line-height:1.4;
  }

  .product-desktop-tech .product-tab-standard-values{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:6px 10px;
  }

  .product-desktop-tech .product-tab-standard-values strong{
    min-height:auto !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    color:#292b35;
    font-size:11px !important;
    font-weight:750;
  }

  .product-desktop-documents{
    margin-top:28px !important;
  }

  .product-desktop-documents > h3{
    margin-bottom:14px !important;
    padding:0 0 12px !important;
    border-bottom:2px solid var(--orange) !important;
    text-align:start !important;
  }

  .product-tabs-section{
    display:none !important;
  }
}


@media (min-width:1001px){
  .product-detail-main{
    padding-top:54px !important;
    padding-bottom:58px !important;
  }

  .product-detail-grid{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    gap:40px !important;
    align-items:start !important;
  }

  .product-gallery-stage{
    height:700px !important;
    border-radius:24px !important;
  }

  .product-gallery-stage .product-gallery-slide{
    inset:26px !important;
    border-radius:18px !important;
  }

  .product-gallery-counter{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:5px !important;
    min-width:74px !important;
    min-height:40px !important;
    padding:0 14px !important;
    line-height:1 !important;
  }

  .product-gallery-counter strong,
  .product-gallery-counter span{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    margin:0 !important;
    padding:0 !important;
  }

  .product-desktop-gallery-actions{
    grid-template-columns:auto minmax(0,1fr) !important;
    gap:26px !important;
    margin-top:28px !important;
    padding:0 !important;
  }

  .product-desktop-gallery-actions::before{
    content:none !important;
    display:none !important;
  }

  .product-desktop-quote-button{
    grid-column:1 !important;
    min-height:64px !important;
    padding:0 28px !important;
    gap:14px !important;
    border-radius:14px !important;
    font-size:17px !important;
  }

  .product-desktop-quote-icon{
    width:22px !important;
    height:22px !important;
    flex-basis:22px !important;
  }

  .product-desktop-quote-icon svg{
    width:22px !important;
    height:22px !important;
  }

  .product-desktop-quote-flow .ui-icon-svg{
    width:19px !important;
    height:19px !important;
  }

  .product-desktop-support{
    grid-column:2 !important;
    grid-template-columns:48px minmax(0,1fr) !important;
    gap:14px !important;
    min-height:64px !important;
  }

  .product-desktop-support-icon{
    width:48px !important;
    height:48px !important;
    border-radius:14px !important;
  }

  .product-desktop-support-icon .ui-icon-svg{
    width:22px !important;
    height:22px !important;
  }

  .product-desktop-support small{
    margin-bottom:4px !important;
    font-size:13px !important;
  }

  .product-desktop-support strong{
    font-size:21px !important;
  }

  .product-detail-copy{
    padding-top:2px !important;
  }

  .product-detail-copy .product-desktop-category{
    margin-bottom:14px !important;
    font-size:12px !important;
    letter-spacing:.14em !important;
  }

  .product-detail-copy .product-title{
    max-width:none !important;
    margin-bottom:32px !important;
    font-size:clamp(58px,4.8vw,74px) !important;
    line-height:.98 !important;
  }

  .product-desktop-info-block{
    margin-bottom:30px !important;
  }

  .product-desktop-info-block h3{
    gap:14px !important;
    margin-bottom:12px !important;
    font-size:21px !important;
  }

  .product-desktop-section-icon{
    width:42px !important;
    height:42px !important;
    flex-basis:42px !important;
    border-radius:13px !important;
  }

  .product-desktop-section-icon svg{
    width:21px !important;
    height:21px !important;
  }

  .product-desktop-info-block p{
    font-size:15px !important;
    line-height:1.65 !important;
  }

  .product-desktop-tech{
    margin-top:34px !important;
  }

  .product-desktop-tech > h3{
    margin-bottom:20px !important;
    padding-bottom:17px !important;
    font-size:18px !important;
  }

  .product-desktop-tech .product-tab-tech-table{
    gap:5px !important;
  }

  .product-desktop-tech .product-tab-tech-row{
    grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr) !important;
    min-height:54px !important;
    padding:13px 20px !important;
    border-radius:10px !important;
  }

  .product-desktop-tech .product-tab-tech-row > span,
  .product-desktop-tech .product-tab-tech-row > strong,
  .product-desktop-tech .product-tab-standard-values,
  .product-desktop-tech .product-tab-standard-values strong{
    font-size:13px !important;
  }
}

@media (min-width:1001px) and (max-width:1180px){
  .product-gallery-stage{height:620px !important;}
  .product-detail-copy .product-title{font-size:52px !important;}
  .product-desktop-info-block h3{font-size:18px !important;}
  .product-desktop-info-block p{font-size:14px !important;}
  .product-desktop-quote-button{font-size:14px !important;padding-inline:20px !important;}
  .product-desktop-support strong{font-size:17px !important;}
}


@media (min-width:1001px){
  .product-desktop-gallery-actions{
    gap:30px !important;
  }

  .product-desktop-support{
    position:relative;
    padding-left:20px !important;
    gap:16px !important;
  }

  .product-desktop-support::before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    width:1px;
    height:44px;
    background:#e4e4e8;
    transform:translateY(-50%);
  }

  html[dir="rtl"] .product-desktop-support{
    padding-left:0 !important;
    padding-right:20px !important;
  }

  html[dir="rtl"] .product-desktop-support::before{
    left:auto;
    right:0;
  }
}


@media (min-width:1001px){
  .product-desktop-support{
    padding-left:26px !important;
    gap:16px !important;
  }

  .product-desktop-support::before{
    content:none !important;
    display:none !important;
  }

  html[dir="rtl"] .product-desktop-support{
    padding-left:0 !important;
    padding-right:26px !important;
  }

  html[dir="rtl"] .product-desktop-support::before{
    content:none !important;
    display:none !important;
  }
}


@media (min-width:1001px){
  .product-detail-copy .product-title{
    font-size:clamp(46px,3.8vw,60px) !important;
    line-height:1.02 !important;
    letter-spacing:-.045em !important;
    margin-bottom:28px !important;
  }
}

@media (min-width:1001px) and (max-width:1180px){
  .product-detail-copy .product-title{
    font-size:44px !important;
  }
}


@media (min-width:1001px){
  .product-detail-copy .product-title{
    font-size:clamp(38px,3.15vw,52px) !important;
    line-height:1.04 !important;
    letter-spacing:-.04em !important;
    margin-bottom:26px !important;
  }
}

@media (min-width:1001px) and (max-width:1180px){
  .product-detail-copy .product-title{
    font-size:38px !important;
  }
}


@media (min-width:1001px){
  .product-detail-copy .product-title{
    font-size:clamp(32px,2.65vw,44px) !important;
    line-height:1.06 !important;
    letter-spacing:-.035em !important;
    margin-bottom:24px !important;
  }
}

@media (min-width:1001px) and (max-width:1180px){
  .product-detail-copy .product-title{
    font-size:34px !important;
  }
}


@media (min-width:1001px){
  .product-desktop-quote-button,
  .product-desktop-gallery-actions .btn.orange{
    cursor:pointer !important;
    color:#fff !important;
    transition:transform .18s ease, box-shadow .18s ease, filter .18s ease !important;
  }

  .product-desktop-quote-button *,
  .product-desktop-gallery-actions .btn.orange *{
    color:#fff !important;
  }

  .product-desktop-quote-button:hover,
  .product-desktop-quote-button:focus-visible,
  .product-desktop-gallery-actions .btn.orange:hover,
  .product-desktop-gallery-actions .btn.orange:focus-visible{
    color:#fff !important;
    background:var(--orange) !important;
    filter:brightness(1.035) !important;
    transform:translateY(-2px) !important;
    box-shadow:0 12px 26px -14px rgba(244,123,32,.72) !important;
  }

  .product-desktop-quote-button:hover *,
  .product-desktop-quote-button:focus-visible *,
  .product-desktop-gallery-actions .btn.orange:hover *,
  .product-desktop-gallery-actions .btn.orange:focus-visible *{
    color:#fff !important;
  }

  .product-desktop-quote-button:active,
  .product-desktop-gallery-actions .btn.orange:active{
    transform:translateY(0) !important;
  }
}

.back-to-top,
.back-to-top:hover,
.back-to-top:focus,
.back-to-top:focus-visible,
.back-to-top:active{
  border-color:#0d0e13 !important;
  background:#0d0e13 !important;
  color:#fff !important;
}


.back-to-top{
  transition:opacity .2s ease, visibility .2s ease, transform .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease !important;
}
.back-to-top:hover,
.back-to-top:focus-visible{
  border-color:#0d0e13 !important;
  background:#1a1b22 !important;
  color:#fff !important;
  transform:translateY(-2px) !important;
  box-shadow:0 10px 24px -12px rgba(13,14,19,.72) !important;
}
.back-to-top:active{
  border-color:#0d0e13 !important;
  background:#0d0e13 !important;
  transform:translateY(0) !important;
  box-shadow:none !important;
}


.site-footer .footer-bottom-credit-row .footer-ahm-agency a{
  transition:transform .22s ease, filter .22s ease, opacity .22s ease;
  transform-origin:center;
}
.site-footer .footer-bottom-credit-row .footer-ahm-agency img{
  transition:transform .22s ease, filter .22s ease, opacity .22s ease;
}
@media (hover:hover) and (pointer:fine){
  .site-footer .footer-bottom-credit-row .footer-ahm-agency a:hover,
  .site-footer .footer-bottom-credit-row .footer-ahm-agency a:focus-visible{
    transform:translateY(-2px) scale(1.04);
    filter:drop-shadow(0 6px 12px rgba(0,0,0,.22));
    opacity:1;
    outline:none;
  }
  .site-footer .footer-bottom-credit-row .footer-ahm-agency a:hover img,
  .site-footer .footer-bottom-credit-row .footer-ahm-agency a:focus-visible img{
    filter:brightness(1.08);
  }
}
@media (prefers-reduced-motion:reduce){
  .site-footer .footer-bottom-credit-row .footer-ahm-agency a,
  .site-footer .footer-bottom-credit-row .footer-ahm-agency img{
    transition:none !important;
  }
}


@media (min-width:1001px){
  .product-tab-tech-document-icon img{
    width:min(280px, 100%) !important;
    max-width:100% !important;
    height:auto !important;
    max-height:none !important;
    flex:0 1 280px !important;
  }
}


@media (min-width:1001px){
  .product-desktop-tech .product-tab-tech-document-icon{
    grid-template-columns:1fr !important;
    gap:12px !important;
    align-items:start !important;
    padding-top:18px !important;
    padding-bottom:18px !important;
  }

  .product-desktop-tech .product-tab-tech-document-icon > span{
    display:block !important;
    width:100% !important;
  }

  .product-desktop-tech .product-tab-tech-document-icon > strong,
  .product-desktop-tech .product-tab-document-icons{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:18px !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
  }

  .product-desktop-tech .product-tab-tech-document-icon img{
    display:block !important;
    width:min(360px, 100%) !important;
    max-width:100% !important;
    height:auto !important;
    max-height:none !important;
    object-fit:contain !important;
    flex:0 1 360px !important;
  }
}


.product-tab-tech-document-icon{
  grid-template-columns:1fr !important;
  align-items:start !important;
}

.product-tab-tech-document-icon > span{
  display:block !important;
  width:100% !important;
}

.product-tab-tech-document-icon > strong,
.product-tab-tech-document-icon > .product-tab-document-icons,
.product-desktop-tech .product-tab-tech-document-icon > strong,
.product-desktop-tech .product-tab-tech-document-icon > .product-tab-document-icons{
  width:100% !important;
  min-width:0 !important;
  padding-inline-start:0 !important;
  border-inline-start:0 !important;
}

@media (max-width:1000px){
  .product-tab-tech-document-icon{
    gap:10px !important;
  }
}


.product-tab-document-icons,
.product-desktop-tech .product-tab-document-icons{
  display:flex !important;
  flex-wrap:wrap !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  gap:14px !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
}

.product-tab-document-icons img,
.product-desktop-tech .product-tab-document-icons img{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  max-height:none !important;
  object-fit:contain !important;
  flex:1 1 0 !important;
  min-width:0 !important;
}

.product-tab-document-icons img:only-child,
.product-desktop-tech .product-tab-document-icons img:only-child{
  flex-basis:100% !important;
  width:100% !important;
}


.product-tab-tech-document-icon > strong,
.product-desktop-tech .product-tab-tech-document-icon > strong{
  display:none !important;
}

.product-tab-tech-document-icon,
.product-desktop-tech .product-tab-tech-document-icon{
  gap:0 !important;
}


.product-tab-tech-document-icon > span,
.product-desktop-tech .product-tab-tech-document-icon > span{
  display:none !important;
}

.product-tab-tech-document-icon > strong,
.product-desktop-tech .product-tab-tech-document-icon > strong{
  display:flex !important;
  width:100% !important;
}



@media (min-width:1001px){
  .product-desktop-tech + .product-desktop-documents{
    margin-top:8px !important;
  }

  .product-desktop-documents > h3{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 0 20px !important;
    padding:0 0 17px !important;
    border:0 !important;
    border-bottom:1px solid #e7e8ec !important;
    color:#252733 !important;
    font-family:"Sora",sans-serif !important;
    font-size:18px !important;
    font-weight:800 !important;
    line-height:1.4 !important;
    text-align:center !important;
  }

  .product-desktop-documents > h3::after{
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    bottom:-1px !important;
    width:auto !important;
    height:2px !important;
    border-radius:2px !important;
    background:var(--orange) !important;
  }
}



@media (min-width:1001px){
  .product-detail-main{
    padding-bottom:26px !important;
  }

  .product-desktop-tech + .product-desktop-documents{
    margin-top:2px !important;
    margin-bottom:10px !important;
  }

  .product-desktop-documents > h3{
    margin:0 0 10px !important;
    padding:0 0 10px !important;
  }

  .product-desktop-documents .product-tab-documents{
    gap:8px !important;
  }

  .product-desktop-documents .product-tab-document{
    padding-top:14px !important;
    padding-bottom:14px !important;
  }
}



.product-desktop-documents {
  padding: 0px !important;
}

.product-desktop-tech {
  padding-bottom: 40px !important;
}



@media (min-width:1001px){
  .product-detail-main + .products,
  .product-tabs-section + .products{
    padding-top:28px !important;
  }

  .product-gallery-stage .product-gallery-slide{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
  }

  .product-gallery-stage .product-gallery-slide picture,
  .product-gallery-stage .product-gallery-slide > img,
  .product-gallery-thumb picture,
  .product-gallery-thumb > img{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
  }

  .product-gallery-stage .product-gallery-slide picture img,
  .product-gallery-stage .product-gallery-slide > img,
  .product-gallery-thumb picture img,
  .product-gallery-thumb > img{
    display:block !important;
    width:auto !important;
    height:auto !important;
    max-width:100% !important;
    max-height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    margin:auto !important;
  }
}



.product-lightbox-media {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: calc(100vw - 32px) !important;
  max-height: calc(100vh - 32px) !important;
  max-height: calc(100dvh - 32px) !important;
  overflow: hidden;
}
.product-lightbox-media > img {
  display: block !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: 0 !important;
}
@media (max-width: 650px) {
  .product-lightbox-media {
    max-width: calc(100vw - 32px) !important;
    max-height: calc(100dvh - 32px) !important;
  }
}



.product-category-tile .tile-media:not(.tile-art) {
  background: #f1f2f5;
}
.product-category-tile .tile-media .arti2-picture,
.product-category-tile .tile-media picture {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
}
.product-category-tile .tile-media img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  box-sizing: border-box;
  padding: 14px;
  object-fit: contain !important;
  object-position: center center !important;
  transform: none !important;
}
.product-category-tile:hover .tile-media img,
.product-category-tile:focus-visible .tile-media img {
  transform: none !important;
}



.categories .cat-media {
  inset: 10px 10px 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.categories .cat-media .arti2-picture,
.categories .cat-media picture {
  display: block;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
}
.categories .cat-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain !important;
  object-position: center center !important;
  transform: none !important;
}


.demo-product-art .arti2-picture,
.demo-product-art picture,
.products .product-img .arti2-picture,
.products .product-img picture {
  display: block;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
}
.demo-product-art img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  box-sizing: border-box;
  padding: 8px;
  object-fit: contain !important;
  object-position: center center !important;
}
.demo-product-card:hover .demo-product-art,
.demo-product-card:focus-within .demo-product-art,
.products .product:hover .product-img img,
.products .product:focus-within .product-img img {
  transform: none !important;
}
.products .product-img img,
.product-gallery-slide img,
.product-gallery-thumb img,
.search-result-product-image img {
  object-fit: contain !important;
  object-position: center center !important;
}


.products-page-head .products-breadcrumbs {
  align-items: center;
  scroll-padding-inline: 6px;
}
.products-page-head .products-breadcrumbs > [aria-current="page"] {
  flex: 0 0 auto !important;
  max-width: calc(100vw - 52px);
  white-space: normal !important;
  overflow-wrap: anywhere;
  line-height: 1.4;
}
@media (max-width: 650px) {
  .product-category-tile .tile-media:not(.tile-art) {
    height: clamp(230px, 75vw, 310px);
  }
  .product-category-tile .tile-media img { padding: 12px; }
  .categories .cat-media { inset: 10px 8px 83px; }
}
@media (prefers-reduced-motion: reduce) {
  .product-category-tile .tile-media img,
  .categories .cat-media img,
  .demo-product-art img { transition: none !important; }
}



.products-category-grid .product-category-tile .tile-media--full {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: 100% !important;
    min-height: 320px !important;
    height: auto !important;
    aspect-ratio: 1 / 1.04 !important;
    padding: clamp(14px, 2.2vw, 24px) !important;
    background: #f1f2f5 !important;
    overflow: hidden;
}
.products-category-grid .product-category-tile .tile-media--full > .arti2-picture,
.products-category-grid .product-category-tile .tile-media--full > picture {
    display: flex !important;
    flex: 1 1 auto !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
}
.products-category-grid .product-category-tile .tile-media--full img {
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    object-fit: contain !important;
    object-position: center center !important;
    transform: none !important;
    filter: none !important;
}
.products-category-grid .product-category-tile:hover .tile-media--full img,
.products-category-grid .product-category-tile:focus-visible .tile-media--full img {
    transform: none !important;
}

.demo-product-art img,
.products .product-img img,
.product-gallery-slide img,
.product-gallery-thumb img,
.search-result-product-image img {
    object-fit: contain !important;
    object-position: 50% 50% !important;
}
@media (max-width: 650px) {
    .products-category-grid .product-category-tile .tile-media--full {
        min-height: 310px !important;
        aspect-ratio: 1 / 1.04 !important;
        padding: 15px !important;
    }
}
@media (min-width: 651px) and (max-width: 1100px) {
    .products-category-grid .product-category-tile .tile-media--full {
        min-height: 290px !important;
    }
}



.products-category-grid .product-category-tile .tile-media--full {
  padding: 0 !important;
  margin: 0 !important;
  background: #fff !important;
}
.products-category-grid .product-category-tile .tile-media--full > .arti2-picture,
.products-category-grid .product-category-tile .tile-media--full > picture {
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.products-category-grid .product-category-tile .tile-media--full img {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: contain !important;
  object-position: center center !important;
}
.products-category-grid .product-category-tile .tile-media--full::after {
  content: none !important;
}



.categories .cat-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(14px, 1.7vw, 22px);
  align-items: stretch;
}
.categories .cat {
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: auto;
  min-height: 350px;
  color: #20213e;
  background: #fff !important;
  border: 1px solid #e3e5ec;
  border-radius: 18px;
  box-shadow: 0 10px 28px rgba(27, 29, 65, .06);
  text-decoration: none;
  overflow: hidden;
}

.categories .cat::before,
.categories .cat::after {
  content: none !important;
  display: none !important;
}
.categories .cat .cat-media {
  position: relative;
  inset: auto !important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 225px;
  width: 100%;
  height: 225px;
  min-height: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
  background: #f5f6f9;
}
.categories .cat .cat-media .arti2-picture,
.categories .cat .cat-media picture {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
}
.categories .cat .cat-media img {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  padding: 0;
  margin: 0;
  object-fit: contain !important;
  object-position: 50% 50% !important;
  transform: none !important;
  filter: none !important;
}
.categories .cat .cat-text {
  position: relative;
  inset: auto;
  left: auto;
  right: auto;
  bottom: auto;
  z-index: 2;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  padding: 18px 20px 20px;
  background: #fff;
  transform: none !important;
}
.categories .cat h3 {
  color: #1d1d41;
  font: 700 clamp(16px, 1.35vw, 19px) / 1.32 "Sora", sans-serif;
  letter-spacing: -.35px;
  margin: 0;
  overflow-wrap: break-word;
}
.categories .cat p {
  color: #646b7b;
  font-size: 13px;
  line-height: 1.6;
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.categories .cat > i {
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 3;
  width: 36px;
  height: 36px;
  background: #fff;
  color: #2f2d83;
  box-shadow: 0 4px 12px rgba(23, 27, 65, .12);
}
@media (hover: hover) {
  .categories .cat:hover {
    transform: translateY(-3px);
    border-color: rgba(47, 45, 131, .28);
    box-shadow: 0 18px 36px rgba(27, 29, 65, .12);
  }
}
@media (max-width: 1100px) {
  .categories .cat-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }
  .categories .cat .cat-media {
    flex-basis: 240px;
    height: 240px;
  }
}
@media (max-width: 640px) {
  .categories .cat-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }
  .categories .cat {
    min-height: 0;
    border-radius: 17px;
  }
  .categories .cat .cat-media {
    flex-basis: auto;
    height: clamp(205px, 58vw, 270px);
    inset: auto !important;
  }
  .categories .cat .cat-text {
    padding: 19px 20px 22px;
    gap: 9px;
  }
  .categories .cat h3 {
    font-size: 19px;
    line-height: 1.32;
  }
  .categories .cat p {
    font-size: 13px;
    line-height: 1.65;
    -webkit-line-clamp: 3;
  }
  .categories .cat > i {
    width: 38px;
    height: 38px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .categories .cat,
  .categories .cat > i {
    transition: none !important;
  }
}



@media (max-width: 640px) {
  .categories .cat .cat-media {
    background: #ffffff !important;
  }
}



.products-category-section .products-category-grid > .product-category-tile {
  display: flex;
  flex-direction: column;
}
.products-category-section .products-category-grid > .product-category-tile .tile-content {
  position: relative;
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px;
  min-height: 0 !important;
  padding: 22px 24px 24px !important;
}
.products-category-section .products-category-grid > .product-category-tile .tile-content h2 {
  margin: 0 !important;
  padding-right: 20px;
}
.products-category-section .products-category-grid > .product-category-tile .tile-content p {
  margin: 0 !important;
}
.products-category-section .products-category-grid > .product-category-tile .tile-link {
  position: static !important;
  inset: auto !important;
  margin-top: 6px;
  align-self: flex-start;
}
@media (max-width: 650px) {
  .products-category-section .products-category-grid > .product-category-tile .tile-content {
    gap: 11px;
    padding: 20px 23px 23px !important;
  }
}



.products-demo-section .demo-product-card {
  display: flex;
  flex-direction: column;
  background: #fff !important;
}
.products-demo-section .demo-product-media,
.products-demo-section .demo-product-media-alt,
.products-demo-section .demo-product-media-dark,
.products-demo-section .demo-product-media-light {
  background: #fff !important;
  background-image: none !important;
}
.products-demo-section .demo-product-art {
  background: #fff !important;
  inset: 36px 12px 8px;
}
.products-demo-section .demo-product-art picture,
.products-demo-section .demo-product-art .arti2-picture {
  background: #fff !important;
}
.products-demo-section .demo-product-art img {
  object-fit: contain !important;
  object-position: center !important;
  mix-blend-mode: normal !important;
  transform: none !important;
}

.products-demo-section .demo-product-code {
  display: none !important;
}

.products-demo-section .demo-product-content {
  min-height: 0 !important;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
  padding: 18px 20px 20px;
  background: #fff !important;
}
.products-demo-section .demo-product-content > span,
.products-demo-section .demo-product-content h3 {
  margin: 0 !important;
}
.products-demo-section .demo-product-content strong {
  margin-top: 7px;
}

.product-detail-main .product-gallery-stage,
.product-detail-main .product-gallery-slide,
.product-detail-main .product-gallery-thumb {
  background: #fff !important;
  background-image: none !important;
}
.product-detail-main .product-gallery-slide img,
.product-detail-main .product-gallery-thumb img {
  mix-blend-mode: normal !important;
  object-fit: contain !important;
}

.products .product .product-img {
  background: #fff !important;
  background-image: none !important;
}
.products .product .product-img::after {
  display: none !important;
}
.products .product .product-img img {
  mix-blend-mode: normal !important;
  object-fit: contain !important;
}
@media (max-width: 650px) {
  .products-demo-section .demo-product-content {
    padding: 15px 16px 17px;
    gap: 7px;
  }
  .products-demo-section .demo-product-art {
    inset: 32px 6px 6px;
  }
}



.products-category-section .product-category-tile .tile-heading-with-arrow,
.products-demo-section .demo-product-card .product-heading-with-arrow,
.categories .cat .home-category-heading,
.products .product .product-heading-with-arrow {
  display: block !important;
  max-width: none;
  min-width: 0;
  margin: 0 !important;
}
.products-category-section .tile-heading-with-arrow > span,
.products-demo-section .product-heading-with-arrow > span,
.categories .home-category-heading > span,
.products .product-heading-with-arrow > span {
  min-width: 0;
  overflow-wrap: anywhere;
}
.products-category-section .tile-heading-with-arrow > .ui-diagonal-arrow,
.products-demo-section .product-heading-with-arrow > .ui-diagonal-arrow,
.categories .home-category-heading > .ui-diagonal-arrow,
.products .product-heading-with-arrow .product-title-arrow {
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  align-items: center;
  color: #f47b20;
  font-size: .85em;
  margin-inline-start: 7px;
  vertical-align: baseline;
  line-height: 1;
}
.products .product-heading-with-arrow .product-title-arrow {
  width: 24px;
  height: 24px;
  margin: 0 !important;
  text-decoration: none;
  color: #f47b20 !important;
  font-size: 18px;
}
.products .product-heading-with-arrow .product-title-arrow:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
  border-radius: 5px;
}

.categories .cat .cat-text h3.home-category-heading {
  display: block !important;
}

.products-category-section .tile-content h2.tile-heading-with-arrow {
  max-width: calc(100% - 28px);
}

.products-category-section .product-category-tile .tile-content {
  justify-content: flex-start;
  gap: 10px;
}
.products-demo-section .demo-product-card .demo-product-content {
  justify-content: flex-start;
}

html[dir="rtl"] .products-category-section .tile-heading-with-arrow,
html[dir="rtl"] .products-demo-section .product-heading-with-arrow,
html[dir="rtl"] .categories .home-category-heading,
html[dir="rtl"] .products .product-heading-with-arrow {
  direction: rtl;
}




.products-demo-section .demo-product-card .demo-product-art {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden;
}
.products-demo-section .demo-product-card .demo-product-art > picture,
.products-demo-section .demo-product-card .demo-product-art > .arti2-picture {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden;
}
.products-demo-section .demo-product-card .demo-product-art picture img,
.products-demo-section .demo-product-card .demo-product-art > img {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 100% !important;
  max-height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: none !important;
}


.product-detail-main .product-gallery-stage .product-gallery-slide {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
.product-detail-main .product-gallery-stage .product-gallery-slide > picture,
.product-detail-main .product-gallery-stage .product-gallery-slide > .arti2-picture {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden;
}
.product-detail-main .product-gallery-stage .product-gallery-slide picture img,
.product-detail-main .product-gallery-stage .product-gallery-slide > img {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: none !important;
}


.products .product .product-img > picture,
.products .product .product-img > .arti2-picture {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden;
}
.products .product .product-img picture img,
.products .product .product-img > img {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: none !important;
}



.categories .cat,
.categories .cat::before,
.categories .cat .cat-media,
.categories .cat .cat-media .arti2-picture,
.categories .cat .cat-media picture,
.categories .cat .cat-media img {
  background: #ffffff !important;
}


.categories .cat .cat-media {
  box-shadow: none !important;
}


.categories .cat .cat-thumb,
.categories .cat .cat-image,
.categories .cat .cat-figure,
.categories .cat .cat-art {
  background: #ffffff !important;
}



#urunler-sayfasi .catalog-grid-toolbar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 12px;
  width: 100%;
  margin: -12px 0 20px;
  padding: 0;
  position: relative;
  z-index: 1;
}
#urunler-sayfasi .catalog-grid-toolbar-label {
  color: #c9c9de;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .02em;
  white-space: nowrap;
}
#urunler-sayfasi .catalog-grid-buttons {
  display: inline-flex;
  direction: ltr;
  align-items: center;
  flex-wrap: nowrap;
  gap: 4px;
  border: 1px solid rgba(255,255,255,.20);
  background: rgba(255,255,255,.08);
  border-radius: 12px;
  padding: 5px;
}
#urunler-sayfasi .catalog-grid-button {
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 45px;
  height: 35px;
  border: 1px solid transparent;
  border-radius: 8px;
  background: transparent;
  color: #ededf8;
  cursor: pointer;
  padding: 0 5px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  transition: color .18s ease, background .18s ease;
}
#urunler-sayfasi .catalog-grid-button svg {
  display: block;
  width: 23px;
  height: 18px;
  flex: 0 0 auto;
  fill: currentColor;
}
#urunler-sayfasi .catalog-grid-button:hover {
  background: rgba(255,255,255,.14);
}
#urunler-sayfasi .catalog-grid-button[aria-pressed="true"] {
  background: #fff;
  color: #2f2d83;
  border-color: #fff;
  box-shadow: 0 2px 8px rgba(0,0,0,.10);
}
#urunler-sayfasi .catalog-grid-button:focus-visible {
  outline: 2px solid #f8a050;
  outline-offset: 2px;
}

#urunler-sayfasi[data-catalog-grid-ready="1"] .products-category-section .products-category-grid,
#urunler-sayfasi[data-catalog-grid-ready="1"] .products-demo-section > .wrap > .products-category-grid {
  grid-template-columns: repeat(var(--catalog-grid-columns, 3), minmax(0, 1fr)) !important;
  gap: clamp(10px, 1.5vw, 22px) !important;
  align-items: stretch;
}
#urunler-sayfasi[data-catalog-grid-ready="1"] .products-category-section .products-category-grid > *,
#urunler-sayfasi[data-catalog-grid-ready="1"] .products-demo-section > .wrap > .products-category-grid > * {
  min-width: 0 !important;
  max-width: 100%;
}

#urunler-sayfasi[data-catalog-grid-ready="1"] .products-category-section .product-category-tile .tile-media--full {
  height: auto !important;
  min-height: 0 !important;
  max-height: 350px !important;
  aspect-ratio: 4 / 3 !important;
  padding: 0 !important;
  background: #fff !important;
}
#urunler-sayfasi[data-catalog-grid-ready="1"] .products-category-section .product-category-tile .tile-media--full picture,
#urunler-sayfasi[data-catalog-grid-ready="1"] .products-category-section .product-category-tile .tile-media--full .arti2-picture {
  min-height: 0 !important;
}

#urunler-sayfasi[data-catalog-grid-ready="1"] .products-demo-section .demo-product-media {
  height: auto !important;
  min-height: 150px !important;
  max-height: 350px !important;
  aspect-ratio: 4 / 3 !important;
}
#urunler-sayfasi[data-catalog-grid-ready="1"] .products-demo-section .demo-product-card,
#urunler-sayfasi[data-catalog-grid-ready="1"] .products-category-section .product-category-tile {
  min-width: 0 !important;
}
#urunler-sayfasi[data-catalog-grid-ready="1"] .products-demo-section .demo-product-content,
#urunler-sayfasi[data-catalog-grid-ready="1"] .products-category-section .tile-content {
  min-width: 0 !important;
}
#urunler-sayfasi[data-catalog-grid-ready="1"] .products-demo-section h3,
#urunler-sayfasi[data-catalog-grid-ready="1"] .products-category-section h2 {
  overflow-wrap: anywhere;
}
@media (max-width: 1279px) {
  #urunler-sayfasi .catalog-grid-button[data-grid-columns="5"] { display: none; }
}
@media (max-width: 1000px) {
  #urunler-sayfasi .catalog-grid-button[data-grid-columns="4"] { display: none; }
}
@media (max-width: 650px) {
  #urunler-sayfasi .catalog-grid-button[data-grid-columns="3"] { display: none; }
  #urunler-sayfasi .catalog-grid-toolbar {
    justify-content: flex-start;
    gap: 10px;
    margin: 0 0 18px;
  }
  #urunler-sayfasi .catalog-grid-buttons { padding: 4px; }
  #urunler-sayfasi .catalog-grid-button { width: 45px; height: 35px; }
  #urunler-sayfasi[data-catalog-grid-ready="1"] .products-category-section .product-category-tile .tile-content,
  #urunler-sayfasi[data-catalog-grid-ready="1"] .products-demo-section .demo-product-content {
    padding: 14px 12px 16px !important;
  }
  #urunler-sayfasi[data-catalog-grid-ready="1"] .products-category-section .tile-content h2,
  #urunler-sayfasi[data-catalog-grid-ready="1"] .products-demo-section .demo-product-content h3 {
    font-size: clamp(12px, 3.1vw, 19px) !important;
    line-height: 1.4;
  }
  #urunler-sayfasi[data-catalog-grid-ready="1"] .products-demo-section .demo-product-content > span {
    font-size: 9px;
  }
  #urunler-sayfasi[data-catalog-grid-ready="1"] .products-demo-section .demo-product-media {
    min-height: 120px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  #urunler-sayfasi .catalog-grid-button { transition: none; }
}



#urunler-sayfasi .products-page-head .catalog-grid-toolbar {
  margin: 18px 0 0 !important;
  padding: 0 0 2px;
  justify-content: flex-end;
}
@media (max-width: 650px) {
  #urunler-sayfasi .products-page-head .catalog-grid-toolbar {
    margin: 18px 0 0 !important;
    justify-content: flex-start;
    gap: 9px;
  }
}



#urunler-sayfasi .products-category-section .catalog-grid-toolbar,
#urunler-sayfasi .products-demo-section .catalog-grid-toolbar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  width: 100%;
  margin: 0 0 22px !important;
  padding: 0;
  color: #252552;
}
#urunler-sayfasi .products-demo-section .products-demo-head + .catalog-grid-toolbar {
  margin-top: 12px !important;
}
#urunler-sayfasi .products-category-section .catalog-grid-toolbar-label,
#urunler-sayfasi .products-demo-section .catalog-grid-toolbar-label {
  color: #565974;
}
#urunler-sayfasi .products-category-section .catalog-grid-buttons,
#urunler-sayfasi .products-demo-section .catalog-grid-buttons {
  border-color: #dfe1e9;
  background: #f7f8fa;
}
#urunler-sayfasi .products-category-section .catalog-grid-button,
#urunler-sayfasi .products-demo-section .catalog-grid-button {
  color: #302f66;
}
#urunler-sayfasi .products-category-section .catalog-grid-button:hover,
#urunler-sayfasi .products-demo-section .catalog-grid-button:hover {
  background: #e8eaf2;
}
#urunler-sayfasi .products-category-section .catalog-grid-button[aria-pressed="true"],
#urunler-sayfasi .products-demo-section .catalog-grid-button[aria-pressed="true"] {
  background: #312e81;
  color: #fff;
  border-color: #312e81;
}
@media (max-width: 650px) {
  #urunler-sayfasi .products-category-section .catalog-grid-toolbar,
  #urunler-sayfasi .products-demo-section .catalog-grid-toolbar {
    justify-content: space-between;
    gap: 8px;
    margin-bottom: 18px !important;
  }
  #urunler-sayfasi .catalog-grid-toolbar-label {
    font-size: 11px;
  }
}



#urunler-sayfasi .catalog-grid-toolbar.catalog-tools-414 {
  display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between;
  gap: clamp(10px, 1.8vw, 24px); box-sizing:border-box;
  width:100%; margin: 0 0 24px !important; padding: 13px 17px !important;
  border:1px solid #e5e7f0; border-radius:19px; background:#fff;
  box-shadow:0 9px 27px rgba(20,24,66,.055); color:#262751;
}
#urunler-sayfasi .catalog-tools-414 .catalog-sort-form {
  display:flex; align-items:center; gap:12px; margin:0; min-width:0; flex:0 1 auto;
}
#urunler-sayfasi .catalog-tools-414 .catalog-sort-label {
  flex:0 0 auto; font-size:12px; font-weight:700; letter-spacing:.02em;
  color:#62677a; white-space:nowrap;
}
#urunler-sayfasi .catalog-tools-414 .catalog-sort-select-wrap {
  display:block; position:relative; min-width:132px; width:clamp(132px, 14vw, 192px);
}
#urunler-sayfasi .catalog-tools-414 .catalog-sort-select-wrap:after {
  content:''; position:absolute; pointer-events:none;
  right:16px; top:50%; width:7px; height:7px; border-right:2px solid #595b89;
  border-bottom:2px solid #595b89; transform:translateY(-70%) rotate(45deg);
}
#urunler-sayfasi .catalog-tools-414 .catalog-sort-select-wrap select {
  appearance:none; -webkit-appearance:none; display:block; width:100%; height:43px;
  box-sizing:border-box; margin:0; padding:0 34px 0 15px;
  border:1px solid #e4e6f0; border-radius:12px; background:#fafaff;
  font-size:13px; font-weight:700; line-height:1.2; color:#2c2a70;
  cursor:pointer; transition:border-color .2s, box-shadow .2s, background .2s;
}
#urunler-sayfasi .catalog-tools-414 .catalog-sort-select-wrap select:hover {
  border-color:#c6c8e2; background:#fff;
}
#urunler-sayfasi .catalog-tools-414 .catalog-sort-select-wrap select:focus-visible {
  outline:2px solid #f59a45; outline-offset:2px;
}
#urunler-sayfasi .catalog-tools-414 .catalog-grid-choices {
  display:flex; flex:0 0 auto; align-items:center; justify-content:flex-end;
  gap:12px; margin:0 0 0 auto; min-width:0;
}
#urunler-sayfasi .catalog-tools-414 .catalog-grid-toolbar-label {
  color:#62677a; font-size:12px; font-weight:700; letter-spacing:.02em;
}
#urunler-sayfasi .catalog-tools-414 .catalog-grid-buttons {
  display:flex; align-items:center; gap:2px; margin:0; padding:5px;
  border:1px solid #e8e9f3; border-radius:13px; background:#f6f7fb;
}
#urunler-sayfasi .catalog-tools-414 .catalog-grid-button {
  width:43px; height:38px; border-radius:9px; border:1px solid transparent;
  background:transparent; color:#5a5c8c; transition:background .18s, box-shadow .18s, color .18s;
}
#urunler-sayfasi .catalog-tools-414 .catalog-grid-button:hover {
  background:#e9eaf5; color:#24206e;
}
#urunler-sayfasi .catalog-tools-414 .catalog-grid-button[aria-pressed="true"] {
  color:white; background:#302d83; border-color:#302d83;
  box-shadow:0 3px 9px rgba(48,45,131,.18);
}
#urunler-sayfasi .catalog-tools-414 .catalog-grid-button:focus-visible {
  outline:2px solid #f59a45; outline-offset:2px;
}
html[dir="rtl"] #urunler-sayfasi .catalog-tools-414 .catalog-sort-select-wrap select {
  padding:0 15px 0 34px;
}
html[dir="rtl"] #urunler-sayfasi .catalog-tools-414 .catalog-sort-select-wrap:after {
  right:auto; left:16px;
}
@media (max-width:650px) {
  #urunler-sayfasi .catalog-grid-toolbar.catalog-tools-414 {
    gap:8px; padding:10px 10px !important; margin-bottom:18px !important;
    border-radius:15px;
  }
  #urunler-sayfasi .catalog-tools-414 .catalog-sort-form {
    flex:1 1 0; gap:5px; min-width:0; flex-direction:column; align-items:flex-start;
  }
  #urunler-sayfasi .catalog-tools-414 .catalog-sort-label { font-size:10px; }
  #urunler-sayfasi .catalog-tools-414 .catalog-sort-select-wrap {
    width:100%; min-width:0;
  }
  #urunler-sayfasi .catalog-tools-414 .catalog-sort-select-wrap select {
    height:38px; padding-left:9px; padding-right:27px; font-size:12px;
  }
  #urunler-sayfasi .catalog-tools-414 .catalog-sort-select-wrap:after {right:11px;}
  #urunler-sayfasi .catalog-tools-414 .catalog-grid-choices {gap:4px; align-self:flex-end;}
  #urunler-sayfasi .catalog-tools-414 .catalog-grid-buttons { padding:3px; gap:1px; }
  #urunler-sayfasi .catalog-tools-414 .catalog-grid-button {width:37px;height:36px;}
  #urunler-sayfasi .catalog-tools-414 .catalog-grid-toolbar-label { display:none; }
}
@media (max-width:340px) {
  #urunler-sayfasi .catalog-tools-414 .catalog-grid-button { width:33px; }
  #urunler-sayfasi .catalog-tools-414 .catalog-sort-select-wrap select { font-size:11px; }
}
@media (prefers-reduced-motion:reduce) {
  #urunler-sayfasi .catalog-tools-414 * { transition:none !important; }
}



.search-results-pagination {
  margin-top: 28px;
  margin-bottom: 10px;
  justify-content: center;
  flex-wrap: wrap;
}
.search-results-pagination .pagination-pages {
  flex-wrap: wrap;
}



.featured-products-slider a.product.product-card-link {
  color: inherit !important;
  text-decoration: none !important;
  cursor: pointer;
}
.featured-products-slider a.product.product-card-link:focus-visible {
  outline: 3px solid #f47b20;
  outline-offset: 3px;
}
.featured-products-slider a.product.product-card-link:hover .product-heading-with-arrow {
  color: #2f2d83;
}
.featured-products-slider .product-card-link .product-title-arrow {
  pointer-events: none;
}



.product-lightbox .product-lightbox-arrow[hidden],
.product-gallery .product-gallery-arrow[hidden] {
    display: none !important;
}


.product-gallery-stage .product-gallery-slide {
  transition: opacity .28s ease, transform .28s cubic-bezier(.22,1,.36,1), visibility .28s ease !important;
  transform: scale(.987) !important;
}
.product-gallery-stage .product-gallery-slide.active {
  transform: scale(1) !important;
}
.product-gallery .product-gallery-arrow {
  width: 44px;
  height: 44px;
  background: rgba(255,255,255,.93) !important;
  border: 1px solid rgba(32,32,69,.13) !important;
  color: #2f2d83 !important;
  box-shadow: 0 6px 20px rgba(18,20,45,.13);
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
}
.product-gallery .product-gallery-arrow:hover,
.product-gallery .product-gallery-arrow:focus-visible {
  background: #2f2d83 !important;
  color: #fff !important;
}
.product-gallery .product-gallery-thumbs {
  gap: 10px;
  scroll-behavior: smooth;
  scrollbar-width: thin;
}
.product-gallery .product-gallery-thumb {
  background: #fff !important;
  border-color: #e7e8ed;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.product-gallery .product-gallery-thumb.active {
  border-color: #302c83 !important;
  box-shadow: 0 0 0 2px rgba(48,44,131,.13);
}
.product-gallery--single .product-gallery-counter,
.product-lightbox--modern:not(.has-thumbs) .product-lightbox-counter {
  display: none !important;
}
.product-lightbox--modern .product-lightbox-media {
  position: relative !important;
  isolation: isolate;
  background: #fff !important;
}
.product-lightbox--modern .product-lightbox-media > img.product-lightbox-layer {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  padding: 12px !important;
  margin: 0 !important;
  object-fit: contain !important;
  object-position: center center !important;
  opacity: 0 !important;
  transform: scale(.989);
  transition: opacity .28s ease, transform .28s ease;
  pointer-events: none;
  user-select: none;
  -webkit-user-drag: none;
}
.product-lightbox--modern .product-lightbox-media > img.product-lightbox-layer.active {
  opacity: 1 !important;
  transform: scale(1);
}
.product-lightbox--modern.has-thumbs .product-lightbox-media > img.product-lightbox-layer {
  height: calc(100% - 86px) !important;
}
.product-lightbox--modern .product-lightbox-thumbs {
  position: absolute;
  z-index: 5;
  left: 50%;
  bottom: 12px;
  width: max-content;
  max-width: calc(100% - 22px);
  height: 66px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px;
  border: 1px solid rgba(36,38,70,.1);
  border-radius: 14px;
  background: rgba(255,255,255,.91);
  box-shadow: 0 5px 26px rgba(26,30,56,.13);
  overflow-x: auto;
  scrollbar-width: thin;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  transform: translateX(-50%);
  touch-action: pan-x;
}
.product-lightbox--modern .product-lightbox-thumb {
  flex: 0 0 54px;
  width: 54px;
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 2px solid transparent;
  border-radius: 9px;
  padding: 3px;
  cursor: pointer;
}
.product-lightbox--modern .product-lightbox-thumb.active {
  border-color: #2f2d83;
  box-shadow: 0 0 0 1px rgba(47,45,131,.16);
}
.product-lightbox--modern .product-lightbox-thumb:focus-visible {
  outline: 2px solid #f47b20;
  outline-offset: 1px;
}
.product-lightbox--modern .product-lightbox-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  pointer-events: none;
}
.product-lightbox--modern.has-thumbs .product-lightbox-counter {
  bottom: 104px !important;
}
.product-lightbox--modern .product-lightbox-close,
.product-lightbox--modern .product-lightbox-arrow {
  background: rgba(20,22,31,.67) !important;
  border: 1px solid rgba(255,255,255,.44) !important;
  box-shadow: 0 6px 20px rgba(0,0,0,.17) !important;
  color: #fff !important;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
.product-lightbox--modern .product-lightbox-close:hover,
.product-lightbox--modern .product-lightbox-close:focus-visible,
.product-lightbox--modern .product-lightbox-arrow:hover,
.product-lightbox--modern .product-lightbox-arrow:focus-visible {
  background: #2f2d83 !important;
  border-color: #2f2d83 !important;
}
.product-lightbox--modern .product-lightbox-arrow[hidden] {
  display: none !important;
}
@media (max-width: 650px) {
  .product-gallery .product-gallery-arrow {
    width: 39px;
    height: 39px;
  }
  .product-lightbox--modern .product-lightbox-thumbs {
    height: 58px;
    gap: 6px;
  }
  .product-lightbox--modern .product-lightbox-thumb {
    flex-basis: 46px;
    width: 46px;
    height: 46px;
  }
  .product-lightbox--modern.has-thumbs .product-lightbox-media > img.product-lightbox-layer {
    height: calc(100% - 76px) !important;
  }
  .product-lightbox--modern.has-thumbs .product-lightbox-counter {
    bottom: 90px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .product-gallery-stage .product-gallery-slide,
  .product-lightbox--modern .product-lightbox-media > img.product-lightbox-layer,
  .product-lightbox--modern .product-lightbox-thumb,
  .product-gallery .product-gallery-thumb {
    transition: none !important;
  }
  .product-gallery .product-gallery-thumbs {
    scroll-behavior: auto;
  }
}



.product-gallery .product-gallery-thumbs,
.product-lightbox--modern .product-lightbox-thumbs {
  scrollbar-width: none !important; 
  -ms-overflow-style: none !important; 
}
.product-gallery .product-gallery-thumbs::-webkit-scrollbar,
.product-lightbox--modern .product-lightbox-thumbs::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

.product-gallery .product-gallery-thumb.active,
.product-lightbox--modern .product-lightbox-thumb.active {
  border-color: #302c83 !important;
  box-shadow: inset 0 0 0 2px #302c83 !important;
}




.product-gallery .product-gallery-thumb,
.product-lightbox--modern .product-lightbox-thumb {
  position: relative;
  isolation: isolate;
}
.product-gallery .product-gallery-thumb.active,
.product-lightbox--modern .product-lightbox-thumb.active {
  border-color: transparent !important;
  box-shadow: none !important;
}
.product-gallery .product-gallery-thumb.active::after,
.product-lightbox--modern .product-lightbox-thumb.active::after {
  content: "";
  position: absolute;
  z-index: 4;
  inset: 0;
  box-sizing: border-box;
  border: 3px solid #302c83;
  border-radius: inherit;
  pointer-events: none;
}

.product-lightbox--modern .product-lightbox-thumbs {
  height: 106px;
  gap: 10px;
  padding: 9px;
  scrollbar-width: none !important;
}
.product-lightbox--modern .product-lightbox-thumb {
  flex: 0 0 86px;
  width: 86px;
  height: 86px;
  border-radius: 11px;
  padding: 5px;
}
.product-lightbox--modern.has-thumbs .product-lightbox-media > img.product-lightbox-layer {
  height: calc(100% - 122px) !important;
}

.product-lightbox--modern .product-lightbox-counter,
.product-lightbox--modern.has-thumbs .product-lightbox-counter {
  position: absolute;
  top: max(24px, env(safe-area-inset-top, 0px)) !important;
  bottom: auto !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 22;
}
@media (max-width: 650px) {
  .product-lightbox--modern .product-lightbox-thumbs {
    height: 96px;
    gap: 8px;
    padding: 8px;
  }
  .product-lightbox--modern .product-lightbox-thumb {
    flex-basis: 78px;
    width: 78px;
    height: 78px;
    padding: 4px;
  }
  .product-lightbox--modern.has-thumbs .product-lightbox-media > img.product-lightbox-layer {
    height: calc(100% - 110px) !important;
  }
}



.product-gallery .product-gallery-thumb,
.product-gallery .product-gallery-thumb:hover,
.product-gallery .product-gallery-thumb:focus,
.product-gallery .product-gallery-thumb:active,
.product-lightbox--modern .product-lightbox-thumb,
.product-lightbox--modern .product-lightbox-thumb:hover,
.product-lightbox--modern .product-lightbox-thumb:focus,
.product-lightbox--modern .product-lightbox-thumb:active {
  transform: none !important;
}



.featured-products-slider.is-static > .featured-slider-nav,
.featured-products-slider > .featured-slider-nav[hidden] {
  display: none !important;
}



.featured-products-slider .featured-products-track > .demo-product-card:only-child,
.featured-products-slider .featured-products-track > .product:only-child,
.homepage-featured-slider .featured-products-track > .product:only-child {
  flex: 0 0 100% !important;
  flex-basis: 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}


#urunler-sayfasi .catalog-tools-414 .catalog-grid-button {
  gap: 0;
  padding: 0;
  background-clip: padding-box;
  box-shadow: none;
}
#urunler-sayfasi .catalog-tools-414 .catalog-grid-button svg {
  width: 27px;
  height: 24px;
  fill: currentColor;
  flex-shrink: 0;
  opacity: .9;
  transition: opacity .18s ease;
}
#urunler-sayfasi .catalog-tools-414 .catalog-grid-button:hover svg,
#urunler-sayfasi .catalog-tools-414 .catalog-grid-button[aria-pressed="true"] svg {
  opacity: 1;
}
#urunler-sayfasi .catalog-tools-414 .catalog-grid-button[aria-pressed="true"] {
  box-shadow: 0 3px 10px rgba(48,45,131,.24);
}
#urunler-sayfasi .catalog-tools-414 .catalog-grid-button[disabled] {
  display: none !important;
}



.news .news-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(18px, 2vw, 26px);
  align-items: stretch;
}
.news .news-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: hidden;
  border: 1px solid #e8eaf0;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 10px 28px rgba(24, 26, 59, .045);
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.news .news-card .news-cover {
  width: 100%;
  height: auto;
  min-height: 0;
  aspect-ratio: 16 / 9;
  flex: 0 0 auto;
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.news .news-card .news-cover::after { content: none; display: none; }
.news .news-card .news-card-body { padding: 22px 24px 26px; gap: 10px; }
.news .news-card .news-card-body small { font-size: 11px; letter-spacing: .075em; }
.news .news-card .news-card-body h3 {
  margin: 0;
  font-size: clamp(17px, 1.35vw, 21px);
  line-height: 1.36;
  overflow-wrap: anywhere;
}
.news .news-card .news-card-body p {
  margin: 0;
  font-size: 13px;
  line-height: 1.65;
}
.news .news-card .news-card-body a { margin-top: auto; padding-top: 10px; }
@media (hover: hover) and (pointer: fine) {
  .news .news-card:hover {
    transform: translateY(-3px);
    border-color: #d9d8ed;
    box-shadow: 0 17px 38px rgba(24, 26, 59, .095);
  }
}
@media (max-width: 700px) {
  .news .news-grid { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  .news .news-card .news-card-body { padding: 19px 20px 23px; }
  .news .news-card .news-card-body h3 { font-size: 19px; }
}
@media (prefers-reduced-motion: reduce) {
  .news .news-card { transition: none; }
}



.news .news-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(14px, 1.5vw, 22px);
}

.news .news-card .news-cover {
  background-size: cover;
  background-position: center center;
}
@media (min-width: 701px) and (max-width: 1100px) {
  .news .news-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 700px) {
  .news .news-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* SITE V1.0.429 — Urunler, tum kategori seviyeleri, listeleme ve urun detayi.
   Yalniz dis dikey bosluklar azaltildi; diger sayfalar etkilenmez. */
#urunler-sayfasi > .products-page-head,
.product-detail-page > .products-page-head {
  padding-top: 15px;
  padding-bottom: 17px;
}
#urunler-sayfasi > .products-page-head .products-breadcrumbs,
.product-detail-page > .products-page-head .products-breadcrumbs {
  margin-bottom: 14px;
}
#urunler-sayfasi > .products-page-head .products-title-main .ey,
.product-detail-page > .products-page-head .products-title-main .ey {
  margin-bottom: 8px;
}
#urunler-sayfasi > .products-page-head .products-title-main > p,
.product-detail-page > .products-page-head .products-title-main > p {
  margin-top: 9px;
}
#urunler-sayfasi > .products-category-section {
  padding-top: 44px;
  padding-bottom: 48px;
}
#urunler-sayfasi > .products-demo-section {
  padding-top: 44px;
  padding-bottom: 48px;
}
#urunler-sayfasi .products-demo-head { margin-bottom: 24px; }
#urunler-sayfasi .catalog-grid-toolbar.catalog-tools-414 { margin-bottom: 18px !important; }
#urunler-sayfasi .products-pagination { margin-top: 24px; }
#urunler-sayfasi > .products-help-strip {
  padding-top: 34px !important;
  padding-bottom: 38px !important;
}
#urunler-sayfasi .products-help-inner { padding-top: 42px; padding-bottom: 42px; }
.product-detail-page > .product-detail-main {
  padding-top: 30px !important;
  padding-bottom: 24px !important;
}
.product-detail-page > .product-tabs-section {
  padding-top: 8px !important;
  padding-bottom: 42px !important;
}
.product-detail-page > .product-info-section,
.product-detail-page > .product-technical-section {
  padding-top: 42px;
  padding-bottom: 46px;
}
.product-detail-page > .products {
  padding-top: 18px !important;
  padding-bottom: 30px;
}
.product-detail-page > .product-bottom-cta { padding-bottom: 46px; }
.product-detail-page .product-bottom-cta-inner { padding-top: 40px; padding-bottom: 40px; }

@media (min-width: 701px) and (max-width: 1000px) {
  #urunler-sayfasi > .products-page-head,
  .product-detail-page > .products-page-head { padding-top: 14px; padding-bottom: 15px; }
  #urunler-sayfasi > .products-category-section { padding-top: 36px; padding-bottom: 40px; }
  #urunler-sayfasi > .products-demo-section { padding-top: 36px; padding-bottom: 40px; }
  #urunler-sayfasi > .products-help-strip { padding-top: 30px !important; padding-bottom: 32px !important; }
  .product-detail-page > .product-detail-main { padding-top: 32px !important; padding-bottom: 28px !important; }
  .product-detail-page > .product-tabs-section { padding-top: 7px !important; padding-bottom: 34px !important; }
  .product-detail-page > .product-info-section,
  .product-detail-page > .product-technical-section { padding-top: 38px; padding-bottom: 40px; }
}
@media (max-width: 700px) {
  #urunler-sayfasi > .products-page-head,
  .product-detail-page > .products-page-head { padding-top: 12px; padding-bottom: 13px; }
  #urunler-sayfasi > .products-page-head .products-breadcrumbs,
  .product-detail-page > .products-page-head .products-breadcrumbs { margin-bottom: 10px; }
  #urunler-sayfasi > .products-page-head .products-title-main .ey,
  .product-detail-page > .products-page-head .products-title-main .ey { margin-bottom: 6px; }
  #urunler-sayfasi > .products-page-head .products-title-main > p { margin-top: 7px; }
  #urunler-sayfasi > .products-category-section { padding-top: 28px; padding-bottom: 32px; }
  #urunler-sayfasi > .products-demo-section { padding-top: 28px; padding-bottom: 34px; }
  #urunler-sayfasi .products-demo-head { margin-bottom: 18px; }
  #urunler-sayfasi .catalog-grid-toolbar.catalog-tools-414 { margin-bottom: 14px !important; }
  #urunler-sayfasi .products-pagination { margin-top: 20px; }
  #urunler-sayfasi > .products-help-strip { padding-top: 24px !important; padding-bottom: 27px !important; }
  #urunler-sayfasi .products-help-inner { padding-top: 29px; padding-bottom: 29px; }
  .product-detail-page > .product-detail-main { padding-top: 24px !important; padding-bottom: 22px !important; }
  .product-detail-page > .product-tabs-section { padding-top: 6px !important; padding-bottom: 26px !important; }
  .product-detail-page > .product-info-section,
  .product-detail-page > .product-technical-section { padding-top: 30px; padding-bottom: 34px; }
  .product-detail-page > .products { padding-top: 14px !important; padding-bottom: 24px; }
  .product-detail-page > .product-bottom-cta { padding-bottom: 30px; }
  .product-detail-page .product-bottom-cta-inner { padding-top: 28px; padding-bottom: 28px; }
}


/* SITE V1.0.432 — Product detail titles: mobile/tablet only.
   Keep the desktop heading scale and all other public pages unchanged. */
@media (min-width: 701px) and (max-width: 1000px) {
  .product-detail-page > .products-page-head .products-title-row h1 {
    font-size: clamp(28px, 3.3vw, 32px) !important;
    line-height: 1.2 !important;
    letter-spacing: -0.025em !important;
    overflow-wrap: break-word;
  }
  .product-detail-page > .products-page-head .products-breadcrumbs > a,
  .product-detail-page > .products-page-head .products-breadcrumbs > span {
    font-size: 12px !important;
    line-height: 1.5 !important;
  }
  .product-detail-page .product-detail-copy > .product-title {
    font-size: clamp(30px, 3.6vw, 36px) !important;
    line-height: 1.16 !important;
    letter-spacing: -0.03em !important;
    margin-bottom: 18px !important;
    overflow-wrap: break-word;
  }
}
@media (max-width: 700px) {
  .product-detail-page > .products-page-head .products-title-row h1 {
    font-size: clamp(21px, 5.5vw, 25px) !important;
    line-height: 1.22 !important;
    letter-spacing: -0.02em !important;
    overflow-wrap: break-word;
  }
  .product-detail-page > .products-page-head .products-breadcrumbs > a,
  .product-detail-page > .products-page-head .products-breadcrumbs > span {
    font-size: 11px !important;
    line-height: 1.5 !important;
  }
  .product-detail-page .product-detail-copy > .product-title {
    font-size: clamp(26px, 6.9vw, 32px) !important;
    line-height: 1.18 !important;
    letter-spacing: -0.025em !important;
    margin-bottom: 16px !important;
    overflow-wrap: break-word;
  }
}


/* SITE V1.0.433 — Fluid image frames for all public-page cover imagery.
   Editorial/category covers fill their frame; product photos, documents and logos
   intentionally remain uncropped (the earlier full-product-image requirement). */

/* Keep cards and media from overflowing narrow phones / flexible grids. */
.categories .cat-grid,
.categories .cat,
.products-category-grid,
.products-category-grid .product-category-tile,
.news .news-grid,
.news .news-card,
.kb-feature-layout,
.kb-post-grid,
.knowledge-related-grid {
  min-width: 0;
}

/* Home category cards: use the artwork's natural 4:3 framing at EVERY width.
   Replaces old 225px/240px/clamp media heights that produced white side bands. */
.categories .cat .cat-media {
  position: relative !important;
  inset: auto !important;
  display: block !important;
  flex: 0 0 auto !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  aspect-ratio: 4 / 3 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #f5f6f9 !important;
}
.categories .cat .cat-media > .arti2-picture,
.categories .cat .cat-media > picture {
  position: absolute !important;
  display: block !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}
.categories .cat .cat-media img,
.categories .cat .cat-media picture img {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 100% !important;
  max-height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  object-fit: cover !important;
  object-position: center !important;
  transform: none !important;
}

/* Full-width category and subcategory covers in the products catalog.
   The old 1:1.04 and 310px min-height constraints forced letterboxing. */
#urunler-sayfasi .products-category-grid .product-category-tile .tile-media--full {
  position: relative !important;
  display: block !important;
  flex: 0 0 auto !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: 4 / 3 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  background: #f5f6f9 !important;
}
#urunler-sayfasi .products-category-grid .product-category-tile .tile-media--full > .arti2-picture,
#urunler-sayfasi .products-category-grid .product-category-tile .tile-media--full > picture {
  position: absolute !important;
  display: block !important;
  inset: 0 !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
#urunler-sayfasi .products-category-grid .product-category-tile .tile-media--full img,
#urunler-sayfasi .products-category-grid .product-category-tile .tile-media--full picture img {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  object-fit: cover !important;
  object-position: center !important;
  transform: none !important;
}

/* Home blog covers and hero cover backgrounds cannot leave empty bars. */
.news .news-card .news-cover {
  width: 100%;
  min-height: 0;
  aspect-ratio: 16 / 9;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
}
.slide-bg > .arti2-picture,
.slide-bg > picture,
.kb-feature-main > .arti2-picture,
.kb-feature-main > picture,
.kb-side-card > .arti2-picture,
.kb-side-card > picture,
.kb-post-image > .arti2-picture,
.kb-post-image > picture,
.knowledge-related-image > .arti2-picture,
.knowledge-related-image > picture,
.knowledge-cover-figure > .arti2-picture,
.knowledge-cover-figure > picture {
  position: absolute !important;
  display: block !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
}
.slide-bg > .arti2-picture img,
.slide-bg > picture img,
.kb-feature-main > .arti2-picture img,
.kb-feature-main > picture img,
.kb-side-card > .arti2-picture img,
.kb-side-card > picture img,
.kb-post-image > .arti2-picture img,
.kb-post-image > picture img,
.knowledge-related-image > .arti2-picture img,
.knowledge-related-image > picture img,
.knowledge-cover-figure > .arti2-picture img,
.knowledge-cover-figure > picture img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center;
}

/* Product images must stay fully visible: never crop footwear, PPE,
   gallery zoom, certification marks or brand logos. */
.product-detail-main .product-gallery-stage img,
.product-detail-main .product-gallery-thumb img,
.product-lightbox-media img,
.products .product-img img,
.products-demo-section .demo-product-art img,
.product-quote-product-image img,
.product-tab-document-icons img,
.brand-logo > img {
  object-fit: contain !important;
}

@media (max-width: 700px) {
  .categories .cat .cat-media,
  #urunler-sayfasi .products-category-grid .product-category-tile .tile-media--full {
    aspect-ratio: 4 / 3 !important;
  }
}

/* SITE V471 - Product technical details: multiple values under one label.
   Also applies to responsive technical detail tabs. */
.product-tab-tech-row > strong.product-tab-tech-multi-value {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 4px;
}
.product-tab-tech-row > strong.product-tab-tech-multi-value > span {
  display: block;
  max-width: 100%;
  min-width: 0;
  overflow-wrap: anywhere;
}
