/*!
 * SIXX v6.0 — доказательные блоки карточки товара
 *
 * Движение / Посадка / Ткань и уход / Носят / Отзывы о посадке.
 * Файл подключается только на карточке товара (см. sixx-assets.php).
 *
 * Принцип оформления: блоки должны читаться как техническая
 * спецификация, а не как маркетинг. Никаких градиентов и теней —
 * факт весомее, когда подан сухо.
 */
.sixx-facts{margin: 28px 0 0;padding: 20px 0 0;border-top: 1px solid #e5e7eb}.sixx-facts__title{margin: 0 0 14px;font-size: 13px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: #111827}.sixx-facts__list{margin: 0;padding: 0;list-style: none;display: grid;gap: 12px}.sixx-facts__item{display: flex;align-items: flex-start;gap: 12px;font-size: 15px;line-height: 1.45;color: #1f2937}.sixx-facts__icon{flex: 0 0 34px;width: 34px;height: 34px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid #e5e7eb;border-radius: 2px;color: #111827;background: #fff}.sixx-facts__text{padding-top: 6px}.sixx-facts__item--proof .sixx-facts__icon{background: #cdfa0a;border-color: #cdfa0a}.sixx-facts__item--proof .sixx-facts__text{font-weight: 600}.sixx-size-hint{display: flex;flex-direction: column;gap: 6px;margin-top: 10px}.sixx-size-hint__advice{font-size: 13px;line-height: 1.4;color: #6b7280}.sixx-size-hint__proof{align-self: flex-start;padding: 5px 10px;background: #cdfa0a;color: #111827;font-size: 13px;font-weight: 600;line-height: 1.35;border-radius: 2px}.sixx-specs{margin: 0;display: grid;gap: 0}.sixx-specs__row{display: grid;grid-template-columns: minmax(120px,200px) 1fr;gap: 16px;padding: 10px 0;border-bottom: 1px solid #f1f2f4}.sixx-specs__row:last-child{border-bottom: 0}.sixx-specs__key{margin: 0;font-size: 13px;letter-spacing: 0.03em;text-transform: uppercase;color: #6b7280}.sixx-specs__val{margin: 0;font-size: 15px;line-height: 1.4;color: #111827}.sixx-cost-per-wear{margin: 6px 0 0;font-size: 13px;line-height: 1.4;color: #6b7280}.sixx-movement-video{position: relative;margin: 16px 0 0;background: #0f1115;border-radius: 2px;overflow: hidden}.sixx-movement-video__el{display: block;width: 100%;height: auto;max-height: 70vh;object-fit: cover}.sixx-movement-video__label{position: absolute;top: 10px;left: 10px;padding: 4px 10px;background: #cdfa0a;color: #111827;font-size: 11px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;pointer-events: none}.sixx-worn{margin: 32px 0 0;padding: 22px 0 0;border-top: 1px solid #e5e7eb}.sixx-worn__list{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 14px}.sixx-worn__item{margin: 0}.sixx-worn__photo{display: block;width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 2px}.sixx-worn__caption{margin-top: 8px;display: flex;flex-direction: column;gap: 2px}.sixx-worn__name{font-size: 14px;font-weight: 600;color: #111827}.sixx-worn__meta{font-size: 12px;color: #6b7280}.sixx-fit-fields{margin: 0 0 18px;padding: 16px;background: #f8f9fa;border: 1px solid #e5e7eb;border-radius: 2px}.sixx-fit-fields__intro{margin: 0 0 12px;font-size: 13px;line-height: 1.45;color: #6b7280}.sixx-fit-fields__row{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-bottom: 10px}.sixx-fit-field{display: flex;flex-direction: column;gap: 4px}.sixx-fit-field>span{font-size: 12px;letter-spacing: 0.03em;text-transform: uppercase;color: #6b7280}.sixx-fit-field input,.sixx-fit-field select{width: 100%;font-size: 16px;padding: 10px 12px;border: 1px solid #d1d5db;border-radius: 2px;background: #fff;color: #111827}.sixx-fit-field input:focus,.sixx-fit-field select:focus{outline: 2px solid #cdfa0a;outline-offset: 1px;border-color: #111827}.sixx-fit-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 10px}.sixx-fit-chip{display: inline-block;padding: 3px 10px;background: #f1f2f4;border-radius: 2px;font-size: 12px;line-height: 1.6;color: #374151;white-space: nowrap}@media (max-width: 767px){.sixx-facts{margin-top: 24px;padding-top: 18px}.sixx-facts__item{font-size: 14px}.sixx-specs__row{grid-template-columns: 1fr;gap: 2px;padding: 9px 0}.sixx-worn__list{grid-template-columns: repeat(2,1fr)}.sixx-fit-fields__row{grid-template-columns: 1fr 1fr}.sixx-fit-fields__row .sixx-fit-field:last-child{grid-column: 1 / -1}}