.cabinet__inner { grid-template-columns: 400px 1fr; }
.seller__img { border-radius: 0; aspect-ratio: 1 / 1; object-fit: cover; }
.seller__follow-button { transition: transform .2s ease, opacity .2s ease; }
.seller__follow-button:hover { transform: translateY(-1px); }
.seller__follow-button svg, .seller__follow-button path { transition: fill .2s ease, stroke .2s ease, transform .2s ease; }
.seller__follow-button.is-followed svg { transform: scale(1.06); }
.seller__follow-button.is-loading { opacity: .7; pointer-events: none; }
.seller-products { display: grid; grid-template-columns: repeat(6, 1fr); gap: 20px; }
.seller-tabs { display: flex; align-items: center; gap: 28px; margin-bottom: 28px; border-bottom: 1px solid rgba(38, 38, 51, 0.12); }
.seller-tabs__item { position: relative; padding: 0 0 14px; border: none; background: transparent; color: rgba(38, 38, 51, 0.56); font-size: 28px; font-weight: 600; line-height: 1.1; transition: color .2s ease; }
.seller-tabs__item::after { content: ''; position: absolute; left: 0; right: 0; bottom: -1px; height: 3px; background: #262633; opacity: 0; transform: scaleX(.72); transition: opacity .2s ease, transform .2s ease; }
.seller-tabs__item.is-active { color: #262633; }
.seller-tabs__item.is-active::after { opacity: 1; transform: scaleX(1); }
.seller-tab-panel + .seller-tab-panel { margin-top: 28px; }
.seller-reviews-empty { padding: 36px 0 12px; color: #9da0a6; font-size: 16px; font-weight: 500; }
.seller-review-page .card-review__items { margin-top: 0; }
.seller-review-page .card-review__trigger, .seller-review-page .card-review__action { background: transparent; border: none; padding: 0; }
.seller-review-page .card-review__send { background: transparent; border: none; padding: 0; }
.seller-review-page__message { margin-top: 10px; color: #43a047; font-size: 14px; font-weight: 500; }
.seller-review-react-form { margin: 0; }
.seller-products .cards__item { min-width: 0; }
.seller-products .cards__view, .seller-products .cards__images, .seller-products .cards__item .swiper, .seller-products .cards__item .swiper-wrapper, .seller-products .cards__item .swiper-slide { height: auto; }
.seller-products .cards__view, .seller-products .cards__images, .seller-products .cards__item .swiper, .seller-products .cards__item .swiper-slide { aspect-ratio: 1 / 1; }
.seller-products .cards__img { aspect-ratio: 1 / 1; object-fit: cover; }
.seller__marketplaces { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px; }
.seller__marketplace-link { width: 44px; height: 44px; border-radius: 14px; background: #f4f5f8; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; border: 1px solid #e6eaf2; transition: transform .2s ease, opacity .2s ease, box-shadow .2s ease; }
.seller__marketplace-link:hover { transform: translateY(-1px); box-shadow: 0 10px 22px rgba(18, 24, 40, .08); }
.seller__marketplace-link img { width: 100%; height: 100%; object-fit: contain; padding: 8px; }
.seller__marketplace-link--text { width: auto; min-width: 44px; padding: 0 12px; }
.seller__marketplace-link--text span { color: #262633; font-size: 13px; font-weight: 700; }
@media (max-width: 1600px) { .seller-products { grid-template-columns: repeat(4, 1fr); } }
@media (max-width: 1400px) { .seller-products { grid-template-columns: repeat(2, 1fr); } .seller-tabs__item { font-size: 24px; } }
