/* Официальные оригиналы показаны целиком. Для присланного владельцем кадра 6998 — отдельное CSS-кадрирование ниже. */
.product-hero{margin:0;justify-self:end;width:min(100%,450px)}
.product-hero>img{display:block;width:100%;height:auto;aspect-ratio:1126/1627;object-fit:contain}
.product-hero figcaption{display:flex;justify-content:space-between;gap:14px;padding:14px 0 0;font-size:11px;line-height:1.6;color:var(--muted)}
.category-product{margin:0 0 20px}.category-product-image{height:280px;background:#fff;display:flex;justify-content:center;align-items:center}
.category-product img{display:block;height:100%;width:100%;object-fit:contain}
.category-product figcaption{font-size:11px;line-height:1.6;color:var(--muted);padding-top:12px}
.category .asset-pending{height:280px;margin-bottom:50px;padding:24px}.asset-pending small{font-size:11px;line-height:1.6;color:var(--muted)}
/* Готовая зона под будущий подлинный портрет: img должен сохранять исходные размеры. */
.portrait>.portrait-image{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;object-position:center top;aspect-ratio:4/5;background:#dfd3c5}
@media(min-width:1024px){.hero:has(.product-hero){grid-template-columns:1.05fr .95fr;gap:56px;padding-block:44px}.hero:has(.product-hero) .hero-copy{max-width:555px}}
@media(max-width:1023px){.product-hero{justify-self:center;width:min(100%,440px)}.category-product-image,.category .asset-pending{height:330px}}
@media(max-width:599px){.product-hero{width:100%;max-width:390px}.product-hero figcaption{display:block;padding-top:12px}.product-hero figcaption span{display:block}.category-product{margin-bottom:16px}.category-product-image,.category .asset-pending{height:205px}.category .asset-pending{padding:16px;margin-bottom:45px}.category-product figcaption{font-size:10px;padding-top:10px}.asset-pending small{font-size:10px}.asset-pending p{font-size:12px}.category-image.asset-pending>span{font-size:25px}}

/* Локальный вариант из файла владельца: упаковка целиком, обрезается только фон. */
.category-product img[src$="iseul-6998-owner.png"]{object-fit:cover;object-position:50% 60%}

/* Подлинный портрет: только CSS, лицо и руки сохраняются в кадре. */
.portrait-photo{margin:0;width:min(100%,450px);justify-self:end}
.portrait-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 45%}
.portrait-photo figcaption{font-size:11px;line-height:1.6;color:var(--muted);padding-top:14px}
.after-registration{padding-top:28px;max-width:650px}.after-registration p{font-size:14px;margin-bottom:4px}
@media(max-width:1023px){.portrait-photo{justify-self:center;width:min(100%,440px)}}
@media(max-width:599px){.portrait-photo{width:100%;max-width:390px}.portrait-photo figcaption{font-size:10px}}
