/* supplement.css — дополнительные стили.
   Главная (одностраничник) уже полностью стилизована в style.css.
   Все правила ниже ЗАСКОУПЛЕНЫ под .tygh — это обёртка страниц магазина
   CS-Cart (basic theme, v4.0.3), чей compiled-бандл standalone.<hash>.css
   лежал на мёртвом поддомене boutique.* и в архив не попал. Даём чистый
   generic-стиль, чтобы страницы каталога/товаров читались (не голый HTML). */

.tygh { max-width: 1160px; margin: 0 auto; padding: 0 16px 40px;
        font-family: "Segoe UI", Helvetica, Arial, sans-serif;
        color: #4d4d4d; line-height: 1.5; }
.tygh a { color: #f7931e; text-decoration: none; }
.tygh a:hover { text-decoration: underline; }
.tygh h1, .tygh h2, .tygh h3, .tygh .mainbox-title { color: #333; font-weight: 700; }
.tygh h1, .tygh .mainbox-title { font-size: 26px; margin: 18px 0 14px;
        padding-bottom: 8px; border-bottom: 3px solid #f7931e; }
.tygh h2 { font-size: 20px; }
.tygh .clearfix::after, .tygh .row::after { content: ""; display: table; clear: both; }
.tygh img { max-width: 100%; height: auto; }

/* верхняя/сервисная панель — компактно */
.tygh .tygh-top-panel, .tygh .tygh-header { border-bottom: 1px solid #eee;
        margin-bottom: 16px; padding-bottom: 8px; }
.tygh .float-left { float: left; } .tygh .float-right { float: right; }

/* карточки товаров */
.tygh .products-container, .tygh .mainbox-body { overflow: hidden; }
.tygh .product-cell { display: inline-block; vertical-align: top; width: 30%;
        min-width: 220px; margin: 0 1.5% 24px; box-sizing: border-box;
        border: 1px solid #eaeaea; border-radius: 4px; padding: 14px;
        text-align: center; background: #fff; }
.tygh .product-title { font-size: 15px; font-weight: 700; display: block; margin: 10px 0 6px; }
.tygh .product-description { font-size: 13px; color: #777; }

/* кнопки */
.tygh .button, .tygh .button-submit, .tygh .go-button, .tygh .button-action,
.tygh input[type="submit"], .tygh button {
        display: inline-block; background: #f7931e; color: #fff !important;
        border: 0; border-radius: 3px; padding: 9px 18px; font-size: 14px;
        font-weight: 700; cursor: pointer; text-decoration: none; }
.tygh .button:hover, .tygh button:hover { background: #e07d0a; text-decoration: none; }

/* формы */
.tygh input[type="text"], .tygh input[type="password"], .tygh input[type="email"],
.tygh textarea, .tygh select {
        border: 1px solid #ccc; border-radius: 3px; padding: 7px 9px;
        font-size: 14px; max-width: 100%; box-sizing: border-box; }
.tygh .control-group { margin-bottom: 12px; }

/* таблицы (корзина/профиль) */
.tygh table { border-collapse: collapse; width: 100%; }
.tygh table th, .tygh table td { border: 1px solid #eee; padding: 8px 10px; text-align: left; }
