/* aquaf-catalog-swipe-css */
/* Дополнительные кадры не меняют геометрию и атрибуты исходной фотографии. */
.product-image-link.aqcs-opening{position:relative}
.product-image-link.aqcs-opening:after{content:"";position:absolute;z-index:5;top:10px;right:10px;box-sizing:border-box;width:24px;height:24px;border:3px solid #dbeaff;border-top-color:#0876e9;border-radius:50%;background:#ffffffc9;box-shadow:0 0 0 5px #ffffffd9;animation:aqcs-spin .7s linear infinite;pointer-events:none}
@keyframes aqcs-spin{to{transform:rotate(360deg)}}
.aqcs-photo{display:none!important}.aqcs-dots{display:none}
@media(max-width:1024px){
 .wd-products:not(.products-view-list) .wd-product.product-grid-item .product-image-link{display:block!important;position:relative!important;width:100%;height:0!important;padding:0 0 100%!important;box-sizing:content-box;aspect-ratio:auto!important;overflow:hidden}
 .product-image-link.aqcs-enabled{touch-action:pan-y pinch-zoom;isolation:isolate}
 .aqcs-enabled>.wd-product-grid-slider,.aqcs-enabled>.wd-product-grid-slider-pagin{pointer-events:none;visibility:hidden}
 .wd-products:not(.products-view-list) .wd-product.product-grid-item .product-image-link>img.aquaf-native-card-image,
 .wd-products:not(.products-view-list) .wd-product.product-grid-item .product-image-link>picture,
 .wd-products:not(.products-view-list) .wd-product.product-grid-item .product-image-link>picture>img.aquaf-native-card-image{display:block;position:absolute!important;inset:0;width:100%!important;height:100%!important;max-height:none;object-position:center}
 .wd-products:not(.products-view-list) .wd-product.product-grid-item:not(:is(.product_cat-podlozhka,.product_cat-klej-dlya-kvarczvinila,.product_cat-plintus-napolnyj-dlya-kvarczvinila)) .product-image-link>img.aquaf-native-card-image,
 .wd-products:not(.products-view-list) .wd-product.product-grid-item:not(:is(.product_cat-podlozhka,.product_cat-klej-dlya-kvarczvinila,.product_cat-plintus-napolnyj-dlya-kvarczvinila)) .product-image-link>picture>img.aquaf-native-card-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center}
 .product-image-link.aqcs-enabled>img.aqcs-photo{display:block!important;position:absolute!important;z-index:2;inset:0;width:100%!important;height:100%!important;max-height:none;margin:0;object-fit:cover!important;object-position:center!important;opacity:1!important;visibility:visible!important;pointer-events:none;background:#f1f6fb}
 .product-image-link.aqcs-enabled>img.aqcs-photo[hidden]{display:none!important}
 .aqcs-enabled>.aqcs-dots{position:absolute;z-index:3;left:50%;bottom:9px;display:flex;align-items:center;gap:5px;transform:translateX(-50%);padding:4px 6px;border-radius:12px;background:#ffffffd9;box-shadow:0 1px 5px #193b5c14;pointer-events:none}
 .aqcs-dots>i{display:block;width:4px;height:4px;border-radius:4px;background:#8ca3bc;transition:width .15s,background .15s}
 .aqcs-dots>i.aqcs-current{width:13px;background:#0876e9}
}
@media(prefers-reduced-motion:reduce){.product-image-link.aqcs-opening:after{animation-duration:1.4s}.aqcs-dots>i{transition:none}}

/* aquaf-seo-category-css */
.aquaf-seo-category-intro{max-width:920px;margin:12px 0 26px;padding:20px 24px;border:1px solid #e2ebf7;border-radius:14px;background:#f7faff;color:#30415e;line-height:1.6}
.aquaf-seo-category-intro h2{font-size:20px;line-height:1.3;margin:0 0 9px;color:#152443}
.aquaf-seo-category-intro p{margin:7px 0 0;font-size:14px}
.aquaf-seo-category-intro a{color:#086ddc;text-decoration:underline;text-underline-offset:3px}
.aquaf-seo-category-intro a:focus-visible{outline:2px solid #086ddc;outline-offset:3px}
@media(max-width:600px){.aquaf-seo-category-intro{margin:12px 0 20px;padding:16px}.aquaf-seo-category-intro h2{font-size:18px}}

/* aquaf-breadcrumbs-css */
.aquaf-commerce-crumbs {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  color: #60708a;
  font: 500 13px/1.4 Montserrat, Arial, sans-serif;
  letter-spacing: normal;
  text-align: left;
  text-transform: none;
}
.aquaf-commerce-crumbs::-webkit-scrollbar { display: none; }
.aquaf-commerce-crumbs ol {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  width: max-content;
  min-width: 100%;
  min-height: 38px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.aquaf-commerce-crumbs li {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  min-width: 0;
  padding: 0;
  margin: 0;
  list-style: none;
  font: inherit;
  white-space: nowrap;
}
.aquaf-commerce-crumbs li + li::before {
  content: '';
  display: block;
  flex: 0 0 5px;
  width: 5px;
  height: 5px;
  margin: 0 11px;
  border-top: 1.5px solid #a9b9cf;
  border-right: 1.5px solid #a9b9cf;
  transform: rotate(45deg);
}
.aquaf-commerce-crumbs a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 34px;
  padding: 5px 7px;
  border-radius: 9px;
  color: #536784;
  font: inherit;
  text-decoration: none;
  text-transform: none;
  transition: color .15s ease, background-color .15s ease;
}
.aquaf-commerce-crumbs a:hover {
  color: #0878f9;
  background: #edf5ff;
  text-decoration: none;
}
.aquaf-commerce-crumbs a:focus-visible {
  outline: 2px solid #0878f9;
  outline-offset: -2px;
}
.aquaf-commerce-crumbs svg { width: 17px; height: 17px; flex: 0 0 17px; }
.aquaf-commerce-crumbs span { text-transform: none !important; white-space: nowrap; }
.aquaf-crumb-current {
  display: inline-block;
  max-width: 280px;
  overflow: hidden;
  padding: 6px 11px;
  border: 1px solid #dceaff;
  border-radius: 9px;
  background: #f1f7ff;
  color: #1267c7;
  font-weight: 650;
  line-height: 1.5;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.aquaf-card-v2 .single-breadcrumbs-wrapper > .container { align-items: center; gap: 20px; }
.aquaf-card-v2 .single-breadcrumbs-wrapper .wd-breadcrumbs { flex: 1 1 0; min-width: 0; max-width: 100%; margin-right: 0; text-transform: none; }
.aquaf-card-v2 .single-breadcrumbs-wrapper .yoast-breadcrumb { min-width: 0; max-width: 100%; font: inherit; }
.aquaf-card-v2 .aquaf-v2-top-actions { flex: 0 0 auto; margin-left: auto; }
.shop-loop-head .wd-breadcrumbs { min-width: 0; max-width: 100%; }
.page-title .aquaf-commerce-crumbs { padding: 4px 7px; border-radius: 11px; background: #ffffffef; }
@media (max-width: 1024px) {
  .aquaf-commerce-crumbs { direction: rtl; font-size: 12px; }
  .aquaf-commerce-crumbs ol { direction: ltr; }
  .aquaf-commerce-crumbs li + li::before { margin: 0 8px; }
  .aquaf-crumb-current { max-width: min(56vw, 240px); }
  .aquaf-card-v2 .single-breadcrumbs-wrapper > .container { flex-wrap: wrap; gap: 8px; }
  .aquaf-card-v2 .single-breadcrumbs-wrapper .wd-breadcrumbs { flex-basis: 100%; }
  .aquaf-card-v2 .aquaf-v2-top-actions { margin-left: auto; }
}
@media (max-width: 600px) {
  .aquaf-commerce-crumbs ol { min-height: 36px; }
  .aquaf-commerce-crumbs a { min-height: 34px; padding: 5px 6px; }
  .aquaf-commerce-crumbs svg { width: 16px; height: 16px; flex-basis: 16px; }
  .aquaf-card-v2 .single-breadcrumbs-wrapper { padding-top: 7px; margin-bottom: 12px; }
}

/* aquaf-catalog-breadcrumb-position */
.aquaf-catalog-ready:not(.aquaf-product-search) .shop-loop-head>.wd-shop-tools:first-child{display:none!important}.aquaf-catalog-ready:not(.aquaf-product-search) .aquaf-archive-breadcrumbs{width:100%;max-width:1512px;box-sizing:border-box;padding:0 27px;margin:0 auto 12px!important}.aquaf-archive-breadcrumbs .aquaf-commerce-crumbs{margin:0!important}@media(max-width:1024px){.aquaf-catalog-ready:not(.aquaf-product-search) .aquaf-archive-breadcrumbs{padding:0 15px;margin-bottom:17px!important}}
