@charset "UTF-8";
.b-item-list__title,
.b-article h1:first-child {
  font-weight: normal !important;
  font-size: x-large !important;
  color: #000000 !important; }

.b-item-list__title a {
  color: #C90458; }

.b-item-list__title a:hover {
  color: #777; }

.b-item__price {
  font-weight: bolder; }

.b-item__price:hover {
  color: #C90458; }

.b-item__name:hover {
  color: #C90458; }

.top-banner__content {
  background-color: #DDEEEE;
  font-size: 14px;
  color: #000000; }

.top-banner__content:hover {
  color: #C90458; }

li a {
  font-weight: normal; }

li a {
  font-weight: normal; }

li a:hover {
  color: #C90458; }

.b-header__desc {
  font-size: 14px;
  font-weight: normal; }

footer {
  font-size: 14px;
  font-weight: normal; }

@media screen and (max-width: 767px) {
  .b-footer__nav.b-footer__nav_main {
    width: 100%; }
  .b-footer__nav.b-footer__nav_middle {
    width: 100%; }
  .b-footer__nav.b-footer__nav_soc {
    width: 100%; } }

/* Approved compact desktop header — 2026-10-30 */
@media screen and (min-width: 768px) {
  .b-header__content {
    padding-top: 12px;
    padding-bottom: 12px; }
  .b-header__logo-img {
    width: auto;
    height: 120px;
    max-width: 100%;
    object-fit: contain; }
  .b-header__logo {
    text-align: center; } }

/* Approved compact mobile header — 2026-10-30 */
@media screen and (max-width: 767px) {
  .b-header__content {
    padding-top: 60px;
    padding-bottom: 12px; }
  .b-header__logo-img {
    width: auto;
    height: 110px;
    max-width: 100%;
    object-fit: contain; }
  .b-header__logo {
    text-align: center;
    margin-bottom: 8px; }
  .b-header__desc {
    margin-bottom: 12px; } }

/* Approved compact mobile thumbnails — 2026-10-30 */
@media screen and (max-width: 767px) {
  .b-slider_thumbs .b-slider__item {
    height: 72px; }
  .b-slider_thumbs .u-photo {
    width: 100%;
    height: 72px;
    object-fit: contain; } }
