/* Pilot only. All rules are scoped; shared site styles are untouched. */
.parus-pilot-notice { margin: 0; padding: 8px 12px; background: #fff3ce; color: #48380d; font: 13px/1.4 Arial, sans-serif; text-align: center; }
.detail-page--parus-size { --parus-line: #cfdae5; }
.detail-page--parus-size a:not(.detail-page__buyLink):not([aria-current="page"]) { color: #03406d; }
body.page-product-detail--parus-size { padding-bottom: 0; }
body.page-product-detail--parus-size .detail-page__buyBox { position: static; inset: auto; z-index: auto; width: auto; margin: 0 0 20px; padding: 16px; border: 1px solid #c3d0e0; background: #f3f7fa; }
.detail-page--parus-size .parus-size__hero { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 24px; align-items: start; }
.detail-page--parus-size .parus-size__hero > * { min-width: 0; }
.detail-page--parus-size .parus-size__figure { margin: 0; }
.detail-page--parus-size .parus-size__figure > img { background: #f4f8fb; cursor: default; }
.detail-page--parus-size .parus-size__figure img { display: block; width: 100%; height: auto; max-height: 550px; object-fit: contain; }
.detail-page--parus-size figcaption { margin-top: 8px; font-size: 12px; line-height: 1.5; color: #53677c; }
.detail-page--parus-size p { line-height: 1.65; }
.detail-page--parus-size .parus-size__lead { margin: 0 0 16px; font-size: 15px; }
.detail-page--parus-size .parus-size__buy { margin: 0 0 20px; padding: 16px; }
.detail-page--parus-size .parus-size__priceLabel { margin: 0 0 4px; font-weight: 700; }
.detail-page--parus-size .parus-size__scope { margin: 8px 0 12px; }
.detail-page--parus-size .detail-page__price { white-space: normal; }
.detail-page--parus-size .detail-page__buyLink { white-space: normal; text-align: center; color: #fff; }
.detail-page--parus-size .site-cart-actions--detail { display: flex; flex-wrap: wrap; align-items: stretch; gap: 8px; }
.detail-page--parus-size .site-cart-actions--detail > * { max-width: 100%; box-sizing: border-box; }
.detail-page--parus-size .site-cart-buyLink { flex: 1 1 100%; }
.detail-page--parus-size .parus-size__sizes { margin-bottom: 22px; }
.detail-page--parus-size .parus-size__sizesLabel { display: block; margin-bottom: 8px; font-weight: 700; }
.detail-page--parus-size .parus-size__sizeLinks { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; }
.detail-page--parus-size .parus-size__sizeLinks a { display: flex; min-height: 44px; align-items: center; justify-content: center; border: 1px solid #9cafc2; text-decoration: none; font-weight: 700; padding: 4px; box-sizing: border-box; }
.detail-page--parus-size .parus-size__sizeLinks a[aria-current="page"] { background: #053b60; color: #fff; border-color: #053b60; }
.detail-page--parus-size .parus-size__allSizes { display: inline-block; margin-top: 10px; }
.detail-page--parus-size .parus-size__subheading { font-size: 17px; line-height: 1.4; margin: 0 0 10px; }
.detail-page--parus-size .parus-size__specs { margin: 0; border: 1px solid var(--parus-line); }
.detail-page--parus-size .parus-size__specs > div { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); border-bottom: 1px solid var(--parus-line); }
.detail-page--parus-size .parus-size__specs > div:last-child { border-bottom: 0; }
.detail-page--parus-size .parus-size__specs dt, .detail-page--parus-size .parus-size__specs dd { margin: 0; padding: 9px 10px; overflow-wrap: anywhere; line-height: 1.5; }
.detail-page--parus-size .parus-size__specs dt { background: #f1f6fa; font-weight: 700; }
.detail-page--parus-size .parus-size__twoColumns { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 14px; }
.detail-page--parus-size .parus-size__textBlock { min-width: 0; padding: 14px 16px; border: 1px solid var(--parus-line); }
.detail-page--parus-size .parus-size__textBlock h3 { font-size: 15px; line-height: 1.5; margin: 0 0 8px; }
.detail-page--parus-size .parus-size__textBlock p { margin: 0 0 10px; }
.detail-page--parus-size .parus-size__textBlock p:last-child { margin-bottom: 0; }
.detail-page--parus-size .parus-size__sectionLink { margin: 12px 0 0; }
.detail-page--parus-size .parus-size__faq details { border: 1px solid var(--parus-line); margin-bottom: 8px; }
.detail-page--parus-size .parus-size__faq summary { cursor: pointer; padding: 13px 16px; font-weight: 700; line-height: 1.5; }
.detail-page--parus-size .parus-size__faq p { padding: 0 16px 12px; margin: 0; }
.detail-page--parus-size a:focus-visible, .detail-page--parus-size summary:focus-visible { outline: 3px solid #b77400; outline-offset: 3px; }
.detail-page--parus-size [id] { scroll-margin-top: 150px; }
@media (max-width: 640px) {
  .detail-page--parus-size .parus-size__hero { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  .detail-page--parus-size .parus-size__figure img { max-height: 330px; }
  .detail-page--parus-size .parus-size__twoColumns { grid-template-columns: minmax(0, 1fr); }
}

/* Parus keeps composition notes above/below the established checkout controls. */
body.page-product-detail--parus-size .detail-page__buyBox {
  position: static;
  inset: auto;
  z-index: auto;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0 0 16px;
  padding: 14px 16px;
  border: 1px solid #c3d0e0;
  background: #f3f7fa;
}
body.page-product-detail--parus-size #ycp-purchase.ycp-purchase--size > :is(.parus-size__priceLabel, .parus-size__scope, .detail-page__buyNote) { grid-column: 1 / -1; margin: 0; }
body.page-product-detail--parus-size #ycp-purchase .parus-size__priceLabel { order: -3; }
body.page-product-detail--parus-size #ycp-purchase .parus-size__scope { order: -2; }

/* Enhanced selling product presentation */
.parus-size__galleryMain { position: relative; background: #fff; border: 1px solid #d8e2eb; border-radius: 4px; overflow: hidden; text-align: center; }
.parus-size__galleryLink { display: block; background: #fafcff; cursor: zoom-in; }
.parus-size__galleryLink:focus { outline: 3px solid #03406d; }
.parus-size__badge { position: absolute; top: 10px; left: 10px; background: #007a4d; color: #fff; font-size: 11px; font-weight: 700; padding: 4px 9px; border-radius: 3px; z-index: 2; text-transform: uppercase; letter-spacing: 0.5px; box-shadow: 0 2px 5px rgba(0,0,0,0.15); }
.parus-size__badge--case { background: #03406d; }
.parus-size__zoom-hint { position: absolute; right: 8px; bottom: 8px; background: rgba(3, 64, 109, 0.82); color: #fff; border-radius: 4px; padding: 4px 7px; font-size: 11px; font-weight: 600; pointer-events: none; display: flex; align-items: center; gap: 4px; z-index: 2; line-height: 1; }
.parus-size__galleryLink:hover .parus-size__zoom-hint { background: #03406d; }

/* Thumbnails: 4-column responsive grid with zero scrollbar */
.parus-size__thumbs {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 6px;
  margin-top: 8px;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  padding: 0;
}
.parus-size__thumb {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  box-sizing: border-box;
  padding: 5px 2px;
  border: 2px solid #d8e2eb;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  transition: all 0.15s ease;
  font-size: 11px;
  line-height: 1.2;
  color: #435b73;
  min-width: 0;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.parus-size__thumb:hover { border-color: #03406d; color: #03406d; }
.parus-size__thumb.is-active { border-color: #03406d; background: #f0f6fc; color: #03406d; font-weight: 700; box-shadow: 0 0 0 1px #03406d; }
.parus-size__thumb img { display: block; width: 100%; height: 48px; object-fit: contain; margin-bottom: 2px; pointer-events: none; }

/* Compact advantages chips placed right under main photo gallery */
.parus-size__advantages-compact {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 6px;
  margin-top: 10px;
  width: 100%;
  box-sizing: border-box;
}
.parus-size__adv-chip {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 8px;
  background: #f4f8fb;
  border: 1px solid #d5e2ed;
  border-radius: 4px;
  font-size: 11.5px;
  line-height: 1.25;
  color: #1a3850;
  font-weight: 500;
  box-sizing: border-box;
  min-width: 0;
}
.parus-size__adv-check {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  min-width: 16px;
  border-radius: 50%;
  background: #007a4d;
  color: #ffffff;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  flex-shrink: 0;
}
.parus-size__adv-chip span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Kit summary cards (placed below buyBox) */
.parus-size__kit-summary {
  margin: 0 0 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  box-sizing: border-box;
}
.parus-size__kit-item {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
  padding: 9px 12px;
  background: #fff;
  border: 1px solid #d8e2eb;
  border-radius: 4px;
  box-sizing: border-box;
}
.parus-size__kit-item--included {
  background: #f6faf6;
  border-color: #badfc4;
}
.parus-size__kit-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #03406d;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  flex-shrink: 0;
}
.parus-size__kit-item--included .parus-size__kit-icon {
  background: #007a4d;
}
.parus-size__kit-text strong {
  display: block;
  font-size: 13px;
  color: #1f3044;
}
.parus-size__kit-text p {
  margin: 2px 0 0;
  font-size: 12px;
  line-height: 1.35;
  color: #576d82;
}
.parus-size__kit-badge {
  font-size: 11px;
  font-weight: 700;
  color: #007a4d;
  background: #e3f6ea;
  padding: 3px 8px;
  border-radius: 3px;
  white-space: nowrap;
  flex-shrink: 0;
}
.parus-size__kit-link {
  font-size: 12px;
  font-weight: 700;
  color: #03406d;
  text-decoration: none;
  white-space: nowrap;
  border-bottom: 1px dashed #03406d;
  flex-shrink: 0;
}
.parus-size__kit-link:hover {
  border-bottom-style: solid;
}

.parus-size__turnkey-cta {
  display: block;
  margin: 0 0 18px;
  padding: 11px 16px;
  background: #ffffff;
  border: 2px solid #03406d;
  color: #03406d;
  text-align: center;
  font-weight: 700;
  font-size: 13px;
  border-radius: 4px;
  text-decoration: none;
  transition: all 0.2s;
  box-sizing: border-box;
}
.parus-size__turnkey-cta:hover {
  background: #03406d;
  color: #ffffff;
}

/* 4-point advantages grid */
.parus-size__advantages {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 24px 0;
  box-sizing: border-box;
}
.parus-size__adv-item {
  padding: 14px 12px;
  background: #f8fbfe;
  border: 1px solid #dbe6f0;
  border-radius: 4px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.parus-size__adv-title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 700;
  color: #03406d;
  margin: 0 0 6px;
}
.parus-size__adv-title::before {
  content: "✓";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #007a4d;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  flex-shrink: 0;
}
.parus-size__adv-desc {
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
  color: #485f75;
}

/* Visual bases selector cards */
.parus-bases-cards {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 16px 0 0;
  box-sizing: border-box;
}
.parus-base-card {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #cfdae5;
  border-radius: 4px;
  padding: 12px 10px;
  text-align: center;
  box-sizing: border-box;
}
.parus-base-card__media {
  height: 85px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
}
.parus-base-card__media img {
  max-height: 80px;
  max-width: 100%;
  object-fit: contain;
}
.parus-base-card__title {
  font-size: 13px;
  font-weight: 700;
  margin: 0 0 4px;
  color: #1e3347;
}
.parus-base-card__suit {
  font-size: 11px;
  color: #03406d;
  background: #eef5fb;
  padding: 2px 6px;
  border-radius: 3px;
  margin-bottom: 6px;
  display: inline-block;
  align-self: center;
}
.parus-base-card__desc {
  font-size: 11px;
  line-height: 1.35;
  color: #5a7086;
  margin: 0;
}

/* Flag printing block */
.parus-flag-banner {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
  gap: 16px;
  background: #f6fafc;
  border: 1px solid #cce0ee;
  border-radius: 4px;
  padding: 16px;
  margin: 16px 0;
  align-items: center;
  box-sizing: border-box;
}
.parus-flag-banner__badge {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  color: #007a4d;
  background: #e3f6ea;
  padding: 3px 8px;
  border-radius: 3px;
  margin-bottom: 6px;
}
.parus-flag-banner__title {
  font-size: 16px;
  font-weight: 700;
  color: #03406d;
  margin: 0 0 6px;
}
.parus-flag-banner__text {
  font-size: 13px;
  line-height: 1.5;
  color: #3b5066;
  margin: 0 0 10px;
}
.parus-flag-banner__fabrics {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.parus-flag-banner__fabric {
  font-size: 11px;
  background: #fff;
  border: 1px solid #c5d8e7;
  padding: 3px 8px;
  border-radius: 3px;
  color: #32495f;
}
.parus-flag-banner__cta {
  text-align: right;
}
.parus-flag-banner__btn {
  display: inline-block;
  background: #03406d;
  color: #fff !important;
  font-weight: 700;
  font-size: 13px;
  padding: 10px 18px;
  border-radius: 4px;
  text-decoration: none;
  transition: background 0.2s;
  box-sizing: border-box;
}
.parus-flag-banner__btn:hover {
  background: #022b49;
}

/* Scale lineup diagram */
.parus-size__lineup-box {
  background: #fff;
  border: 1px solid #cfdae5;
  border-radius: 4px;
  padding: 16px;
  margin: 16px 0 20px;
  text-align: center;
  box-sizing: border-box;
}
.parus-size__lineup-img {
  display: block;
  width: 100%;
  max-width: 800px;
  height: auto;
  margin: 0 auto 10px;
  border-radius: 4px;
}
.parus-size__lineup-caption {
  font-size: 12px;
  color: #5a7086;
  margin: 0;
  line-height: 1.5;
}

/* Responsive alignment for tablet and mobile */
@media (max-width: 768px) {
  .parus-size__advantages { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .parus-bases-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
}

@media (max-width: 640px) {
  .detail-page--parus-size .parus-size__hero {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }
  .detail-page--parus-size .parus-size__figure {
    margin: 0 auto;
    max-width: 440px;
    width: 100%;
    text-align: center;
  }
  .detail-page--parus-size .parus-size__figure img {
    max-height: 380px;
    margin: 0 auto;
  }
  .detail-page--parus-size figcaption {
    text-align: center;
  }
  .detail-page--parus-size .parus-size__twoColumns {
    grid-template-columns: minmax(0, 1fr);
  }
  .parus-size__kit-item {
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 6px 10px;
    align-items: start;
  }
  .parus-size__kit-badge,
  .parus-size__kit-link {
    grid-column: 2;
    justify-self: start;
    margin-top: 2px;
  }
  .parus-flag-banner {
    grid-template-columns: minmax(0, 1fr);
    text-align: left;
    gap: 12px;
  }
  .parus-flag-banner__cta {
    text-align: stretch;
  }
  .parus-flag-banner__btn {
    display: block;
    text-align: center;
    width: 100%;
  }
}

@media (max-width: 540px) {
  body.page-product-detail--parus-size #ycp-purchase.ycp-purchase--size {
    grid-template-columns: 1fr;
    gap: 8px;
    padding: 12px 14px;
  }
  body.page-product-detail--parus-size #ycp-purchase.ycp-purchase--size .detail-page__price {
    grid-column: 1 / -1;
    font-size: 24px;
    line-height: 1.2;
  }
  body.page-product-detail--parus-size #ycp-purchase.ycp-purchase--size .ycp-purchase__buttons {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    width: 100%;
    max-width: 100%;
  }
  body.page-product-detail--parus-size #ycp-purchase.ycp-purchase--size .ycp-checkout-button {
    flex: 1 1 auto;
    min-width: 130px;
    text-align: center;
    justify-content: center;
  }
}

@media (max-width: 480px) {
  .parus-size__advantages { grid-template-columns: minmax(0, 1fr); }
  .parus-bases-cards { grid-template-columns: minmax(0, 1fr); }
  .parus-size__adv-chip {
    padding: 5px 6px;
    font-size: 11px;
    gap: 5px;
  }
}

@media (max-width: 360px) {
  .parus-size__adv-chip {
    font-size: 10px;
    padding: 4px 4px;
  }
  .parus-size__adv-check {
    width: 14px;
    height: 14px;
    min-width: 14px;
    font-size: 9px;
  }
}

/* Size-page refinement: retained benefit cards follow the scale comparison. */
.detail-page--parus-size .parus-size__lineup-box + .parus-size__advantages { margin: 16px 0; }
.detail-page--parus-size .parus-size__adv-item { min-width: 0; }
.detail-page--parus-size .parus-size__adv-desc { font-size: 13px; color: #17374f; }

/* Parus kit: honest selection state and contrasting action feedback. */
body.page-product-detail--parus-size .detail-page--parus-size a.parus-size__turnkey-cta {
  background: #fff; color: #03406d; border-color: #03406d; transition: none;
}
body.page-product-detail--parus-size .detail-page--parus-size a.parus-size__turnkey-cta:is(:hover,:focus-visible,:active) {
  background: #03406d; color: #fff; border-color: #03406d;
}
.detail-page--parus-size .parus-size__kit-item { grid-template-columns: 28px minmax(0,1fr) auto; align-items: start; }
.detail-page--parus-size .parus-size__kit-actions { display: flex; flex-direction: column; align-items: flex-end; gap: 6px; max-width: 130px; }
.detail-page--parus-size .parus-size__kit-action {
  display: inline-flex; justify-content: center; align-items: center; box-sizing: border-box;
  min-height: 40px; padding: 8px 10px; max-width: 100%; border: 1px solid #03406d;
  border-radius: 3px; background: #03406d; color: #fff; cursor: pointer;
  font: 700 12px/1.35 Arial,sans-serif; text-align: center; white-space: normal;
}
.detail-page--parus-size .parus-size__kit-action:hover { background: #022b49; border-color: #022b49; color: #fff; }
.detail-page--parus-size .parus-size__kit-action:focus-visible { outline: 3px solid #b77400; outline-offset: 3px; }
.detail-page--parus-size .parus-size__kit-action:disabled { background: #dce5ed; border-color: #c3d0e0; color: #435b73; cursor: not-allowed; }
.detail-page--parus-size .parus-size__kit-status { font: 12px/1.4 Arial,sans-serif; color: #435b73; }
.detail-page--parus-size .parus-size__kit-item.is-in-cart { background: #f6faf6; border-color: #badfc4; }
.detail-page--parus-size .parus-size__kit-item.is-in-cart .parus-size__kit-icon { background: #007a4d; }
.detail-page--parus-size .parus-size__kit-item.is-in-cart .parus-size__kit-status { color: #006340; }
.detail-page--parus-size .parus-size__kit-note { margin: 2px 0 0; font-size: 12px; color: #435b73; }
.detail-page--parus-size .parus-size__kit-message { margin: 0; font-size: 13px; color: #17374f; }
.detail-page--parus-size .parus-size__kit-message:empty { display: none; }
.detail-page--parus-size .parus-size__flag-shape { display: block; margin-top: 8px; font-size: 12px; }
.detail-page--parus-size .parus-size__flag-shape select { display: block; box-sizing: border-box; width: 100%; min-height: 36px; margin-top: 4px; padding: 5px; border: 1px solid #9cafc2; background: #fff; color: #17374f; font: 12px/1.35 Arial,sans-serif; }
.detail-page--parus-size .parus-base-card__purchase { margin-top: auto; padding-top: 12px; }
.detail-page--parus-size .parus-base-card__purchase .parus-size__kit-action { width: 100%; }
.detail-page--parus-size .parus-base-card__price { margin: 0 0 7px; font: 12px/1.45 Arial,sans-serif; color: #435b73; }
@media(max-width:640px) {
  .detail-page--parus-size .parus-size__kit-item { grid-template-columns: 28px minmax(0,1fr); }
  .detail-page--parus-size .parus-size__kit-actions { grid-column: 2; align-items: flex-start; max-width: 100%; }
}

/* Gallery more link */
.parus-size__gallery-more-wrap {
  margin: 10px 0 2px;
  text-align: center;
}
.parus-size__gallery-more-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font: 600 12px/1.3 Arial, sans-serif;
  color: #03406d;
  text-decoration: underline;
  text-decoration-color: rgba(3, 64, 109, 0.4);
  text-underline-offset: 3px;
  transition: color 0.15s ease, text-decoration-color 0.15s ease;
}
.parus-size__gallery-more-link:hover {
  color: #002244;
  text-decoration-color: #002244;
}

/* Hero gallery on series hub page: bulletproof sizing, zero distortion */
.page-parus-series .parus-size__figure {
  margin: 0;
  padding: 12px;
  background: #ffffff;
  border: 1px solid #d7e0ea;
  border-radius: 16px;
  box-shadow: 0 8px 20px rgba(15, 43, 76, 0.06);
  box-sizing: border-box;
  width: 100%;
}

.page-parus-series .parus-size__galleryMain {
  position: relative;
  background: #ffffff;
  border: 1px solid #e1e8f0;
  border-radius: 8px;
  overflow: hidden;
  text-align: center;
  padding: 8px 4px;
  box-sizing: border-box;
}

.page-parus-series .parus-size__galleryMain img,
.page-parus-series #parusMainImg {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: 460px !important;
  object-fit: contain !important;
  margin: 0 auto !important;
}

.page-parus-series .parus-size__thumbs {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 4px;
  margin-top: 8px;
}

.page-parus-series .parus-size__thumb {
  padding: 4px 2px;
  font-size: 10.5px;
}

.page-parus-series .parus-size__thumb img {
  height: 42px;
  object-fit: contain;
}

@media (max-width: 900px) {
  .page-parus-series .parus-size__galleryMain img,
  .page-parus-series #parusMainImg {
    max-height: 360px !important;
  }
}
