

/* Start:/local/templates/nvc_redesign/components/bitrix/catalog.element/nvc/style.css?17936933943457*/
.nvc-product-detail__color img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
  transform: scale(8.5);
  transform-origin: 33% 70%;
}

.nvc-product-detail__chip.is-pending,
.nvc-product-detail__color.is-pending {
  opacity: 0.72;
  pointer-events: none;
  cursor: progress;
}

.nvc-product-detail__chip.is-pending {
  border-color: #ef8a32;
  color: #ef8a32;
}

.nvc-product-detail__color.is-pending {
  border-color: #ef8a32;
}

/* Apple Watch bands: zoom into the strap color area of packshot photos */
.nvc-product-detail--color-crop-band .nvc-product-detail__color img {
  transform: scale(14.5);
  transform-origin: 38% 92%;
}

.nvc-product-detail__color-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background:
    linear-gradient(135deg, #eceef2 0%, #dfe3ea 48%, #f4f5f7 100%);
  color: #8b93a3;
  font-size: 0;
  position: relative;
  overflow: hidden;
}

.nvc-product-detail__color-placeholder::before {
  content: "";
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1.5px solid currentColor;
  opacity: 0.7;
}

.nvc-product-detail__color-placeholder::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 1.5px;
  background: currentColor;
  opacity: 0.7;
  transform: rotate(-45deg);
}
/* nvc kit builder (appended by kitbuilder module rollout 2026-11-02) */
.nvc-kit{margin:24px 0;padding:20px;border:1px solid #e8e8ee;border-radius:12px;background:#fafafc}
.nvc-kit__title{margin:0 0 14px;font-size:20px;font-weight:700}
.nvc-kit__tiers{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.nvc-kit__tier{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #d9d9e3;border-radius:10px;background:#fff;cursor:pointer;font:inherit}
.nvc-kit__tier.is-active{border-color:#ef8a32;background:#fff7f0;box-shadow:0 0 0 1px #ef8a32 inset}
.nvc-kit__tier-rate{font-weight:700;color:#e0700f}
.nvc-kit__slot{margin-bottom:14px}
.nvc-kit__slot-title{font-weight:600;margin-bottom:8px}
.nvc-kit__items{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}
.nvc-kit__item{position:relative;display:flex;flex-direction:column;gap:4px;min-width:150px;max-width:170px;padding:10px;border:1px solid #e2e2ea;border-radius:10px;background:#fff;cursor:pointer}
.nvc-kit__item.is-active{border-color:#ef8a32;background:#fff7f0}
.nvc-kit__item-input{position:absolute;opacity:0;pointer-events:none}
.nvc-kit__item img{width:100%;height:110px;object-fit:contain}
.nvc-kit__item-name{font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nvc-kit__item-price{font-weight:700;white-space:nowrap}
.nvc-kit__summary{display:flex;align-items:baseline;gap:12px;margin:16px 0}
.nvc-kit__total{font-size:26px;font-weight:800}
.nvc-kit__old{color:#999;text-decoration:line-through}
.nvc-kit__save{color:#2e9e44;font-weight:600}
.nvc-kit__buy{padding:14px 32px;font-size:16px;font-weight:700;color:#fff;background:#ef8a32;border:none;border-radius:10px;cursor:pointer}
.nvc-kit__buy:hover{background:#e0700f}
.nvc-kit__buy[disabled]{opacity:.6;cursor:default}
.nvc-kit__note{margin-top:8px;font-size:13px;color:#777}
.nvc-kit__msg{margin-top:10px;padding:10px 14px;background:#ffeaea;border:1px solid #eaa;border-radius:8px;color:#a22}
@media (max-width:768px){.nvc-kit{padding:14px}.nvc-kit__total{font-size:22px}}

/* End */
/* /local/templates/nvc_redesign/components/bitrix/catalog.element/nvc/style.css?17936933943457 */
