.product-stock {align-self: flex-start;justify-self: start;width: max-content;max-width: 100%;flex: 0 0 auto;margin: 8px 0;font-size: 13px;padding: 6px 9px}.product-detail__info .product-detail__summary {display: block}.customer-form__consent {flex-direction: row}.product-card__visual {height: 200px;padding: 22px}.product-card__body {padding: 16px;gap: 0}.product-card__title {min-height: 0;margin: 10px 0 7px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.45}.product-card__spec {min-height: 0;margin: 0 0 7px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.product-card__price {margin-top: 8px;padding-top: 6px;align-items: center}.product-card .price-notice {margin: 12px 0 0;font-size: 12px;line-height: 1.4;padding: 8px 10px}.product-card .price-old:empty {display: none}.product-card__price .price-old {margin-bottom: 2px}.product-card__price strong {font-size: 24px}.product-card__meta {flex-wrap: wrap;row-gap: 3px}.benefits__icon {flex-shrink: 0}.product-detail {gap: 36px;grid-template-columns: 1fr 1fr;margin-bottom: 32px;align-items: start}.product-detail__image {border: 1px solid var(--line);padding: 30px}.product-detail__image img {height: 370px;object-fit: contain}.product-detail__meta {display: flex;justify-content: space-between;gap: 14px;align-items: center;flex-wrap: wrap;margin: 0 0 12px}.product-detail__meta a {font-size: 14px;color: #7d530a;text-decoration: underline;text-underline-offset: 3px}.product-detail__info>.product-stock {margin: 0 0 16px;display: inline-flex;font-size: 14px;padding: 7px 11px}.product-detail__intro {font-size: 18px;margin: 0 0 20px}.product-detail__summary {margin: 0 0 22px;font-size: 15px}.product-detail__summary>div {display: grid;grid-template-columns: 150px 1fr;gap: 14px;padding: 10px 0;border-bottom: 1px solid var(--line)}.product-detail__summary dt {margin: 0;color: var(--muted)}.product-detail__summary dd {margin: 0;font-size: 15px;overflow-wrap: anywhere}.product-detail__summary a {text-decoration: underline;text-underline-offset: 3px}.product-detail__purchase {background: transparent;border: 0;border-radius: 0;box-shadow: none;padding: 0;margin-bottom: 22px}.product-detail__price {font-size: 36px;margin: 2px 0 14px}.product-detail__purchase .price-notice {margin: 0 0 18px;padding: 0;border: 0;background: transparent;color: var(--muted);}.product-detail__purchase .price-old:empty {display: none;}.product-detail__actions {gap: 8px}.product-detail__actions .button_cart {padding: 13px 17px;font-size: 15px}.product-detail__service {padding-top: 16px}.product-detail__description {max-width: 950px;line-height: 1.85}.product-detail__description p {margin: 0 0 18px}.product-tabs {margin-bottom: 50px;border: 1px solid var(--line);background: #fff}.product-tabs__nav {display: flex;border-bottom: 1px solid var(--line);gap: 8px;background: #f5f7f8;padding: 0 20px;overflow: auto}.product-tabs__tab {flex: 0 0 auto;padding: 19px 18px 16px;font-size: 17px;font-weight: 700;border-bottom: 3px solid transparent}.product-tabs__tab_current {border-bottom-color: #eba91c;color: #825300;background: #fff}.product-tabs__tab span {display: inline-block;padding: 2px 6px;background: #e8ecef;font-size: 12px;margin-left: 4px}.product-tabs__panel {padding: 28px}.product-tabs__heading {font-size: 23px;margin: 0 0 20px}.product-tabs .product-specs {border: 0;padding: 0;margin: 0}.product-tabs .product-specs h2 {font-size: 23px;margin: 0 0 20px}.product-specs__table th, .product-specs__table td {overflow-wrap: anywhere}.product-specs__table {table-layout: fixed}.product-reviews {display: grid;grid-template-columns: 1fr 1fr;gap: 35px}.product-reviews__empty {border-left: 3px solid var(--amber);padding: 18px;background: var(--soft);font-size: 16px;line-height: 1.8}.product-reviews__write {padding-left: 28px;border-left: 1px solid var(--line)}.product-review {padding: 20px 0;border-bottom: 1px solid var(--line)}.product-review:first-of-type {padding-top: 0}.product-review__header {display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-bottom: 18px}.product-review__header time {font-size: 12px;color: var(--muted);margin-left: auto}.product-review__rating {color: #825300;background: #fff2cc;font-size: 14px;font-weight: 700;padding: 4px 8px}.product-review p {white-space: pre-wrap;font-size: 15px;line-height: 1.75;overflow-wrap: anywhere}.product-reviews__pagination {display: flex;gap: 15px;margin-top: 22px}.review-form__row {display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.review-form__field {display: block;font-size: 14px;font-weight: 600;margin: 0 0 18px}.review-form__field>span {font-weight: 400;font-size: 12px;color: var(--muted)}.review-form__field input, .review-form__field textarea, .review-form__field select {display: block;width: 100%;margin-top: 8px;padding: 11px 12px;border: 1px solid #b9c5cc;background: #fff;font: inherit;font-weight: 400}.review-form__field textarea {resize: vertical;min-height: 80px}.review-form__rating {max-width: 240px}.review-form__consent {margin: 4px 0 20px;font-size: 13px;line-height: 1.6}.review-form__hint {font-size: 12px;color: var(--muted);margin: 12px 0 0}.customer-access {display: grid;grid-template-columns: 1fr 1fr;max-width: 1020px;margin: 0 auto 55px;border: 1px solid var(--line);background: #fff}.customer-access__intro {padding: 42px;background: #1d303a;color: #fff;border-top: 4px solid var(--amber)}.customer-access__intro>.section-caption {color: #ffbf3b}.customer-access__intro>h2 {font-size: 36px;line-height: 1.2;margin: 20px 0}.customer-access__intro>p {font-size: 17px;line-height: 1.8;color: #d6dfe4}.customer-access__benefits {list-style: none;padding: 0;margin: 30px 0 0}.customer-access__benefits li {display: flex;gap: 18px;padding: 20px 0;border-top: 1px solid #40515a}.customer-access__benefits li>span {font-size: 21px;font-weight: 700;color: var(--amber)}.customer-access__benefits strong {font-size: 16px}.customer-access__benefits p {font-size: 14px;line-height: 1.7;color: #c9d4db;margin: 8px 0 0}.customer-access__form {padding: 38px}.customer-access__form>h2 {font-size: 27px;margin: 0 0 12px}.customer-access__subtitle {font-size: 15px;color: var(--muted);line-height: 1.65;margin: 0 0 28px}.customer-access .customer-form {border: 0;max-width: none;padding: 0}.customer-form__field {font-size: 15px;font-weight: 600;margin: 20px 0 8px}.customer-form__input {width: 100%;padding: 13px 14px;font-size: 16px;border: 1px solid #b7c5cd;background: #fff;min-height: 48px}.customer-form__password {position: relative}.customer-form__password .customer-form__input {padding-right: 48px}.customer-form__reveal {position: absolute;right: 1px;top: 1px;height: 46px;width: 46px;background: transparent;border: 0;color: #536874;display: flex;align-items: center;justify-content: center;cursor: pointer}.customer-form__reveal[aria-pressed=true] {color: #8f5e00;background: #fff6df}.customer-form__hint {font-size: 12px;color: var(--muted);line-height: 1.6;margin: 8px 0 0}.customer-form__consent {display: flex;align-items: flex-start;gap: 12px;font-size: 13px;line-height: 1.65;margin: 22px 0}.customer-form__consent input {flex: 0 0 17px;width: 17px;height: 17px;margin: 3px 0 0;accent-color: #d99400}.customer-form__submit {width: 100%;margin-top: 24px;min-height: 48px}.customer-form__consent+.customer-form__submit {margin-top: 0}.customer-form__switch {text-align: center;font-size: 14px;margin: 24px 0 0;line-height: 1.8}.customer-form__switch a {font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.customer-form input:focus, .review-form input:focus, .review-form textarea:focus {outline: 2px solid #c98b0d;outline-offset: 2px}@media(max-width:1050px) {.product-reviews {grid-template-columns: 1fr}.product-reviews__write {border-left: 0;padding: 25px 0 0;border-top: 1px solid var(--line)}.product-detail {gap: 24px}.product-detail__actions .product-action:first-child {flex-basis: 100%}.product-detail__actions .product-action:first-child .button_cart {width: 100%}.product-detail__image img {height: 320px}.customer-access__intro {padding: 30px}.customer-access__form {padding: 30px}}@media(max-width:760px) {.product-detail {grid-template-columns: 1fr}.product-detail__image img {height: 330px}.product-tabs__nav {padding: 0 10px;gap: 0}.product-tabs__tab {font-size: 15px;padding: 17px 12px 14px}.customer-access {grid-template-columns: 1fr;max-width: 580px}.customer-access__intro {padding: 25px}.customer-access__intro h2 {font-size: 27px;margin: 12px 0}.customer-access__intro h2 br {display: none}.customer-access__intro>p {font-size: 15px;margin: 0}.customer-access__benefits {display: none}.customer-access__form {padding: 28px}.product-card__visual {height: 185px}.product-card__price strong {font-size: 23px}}@media(max-width:600px) {.product-card__visual, .product-grid_catalog .product-card__visual {height: 150px;padding: 22px 12px 12px}.product-card__body {padding: 13px 11px}.product-card__title {font-size: 15px;line-height: 1.5;min-height: 0;margin: 8px 0 6px}.product-card__spec {font-size: 12px;min-height: 0;margin-bottom: 5px}.product-card__price {margin-top: 7px;padding-top: 4px;gap: 8px}.product-card__price strong {font-size: 22px}.product-stock {font-size: 12px;padding: 5px 7px;gap: 6px;margin: 6px 0}.product-card .price-notice {font-size: 11px;padding: 7px 8px;margin-top: 10px}.product-detail__summary>div {grid-template-columns: 115px 1fr}.product-detail__purchase {padding: 0}.product-detail__price {font-size: 32px}.product-tabs__panel {padding: 20px 16px}.product-tabs__tab {font-size: 14px;padding: 16px 10px 13px}.product-tabs__nav {padding: 0 4px}.product-tabs__heading, .product-tabs .product-specs h2 {font-size: 21px}.review-form__row {grid-template-columns: 1fr;gap: 0}.customer-access__form {padding: 24px 20px}.customer-access__form>h2 {font-size: 24px}.customer-access__intro {padding: 22px 20px}.customer-access__intro>h2 {font-size: 25px}.customer-form__field {font-size: 14px}.customer-form__switch {font-size: 13px}.product-detail__image {padding: 22px}.product-detail__image img {height: 280px}}@media(max-width:370px) {.product-card__title {font-size: 14px}.product-card__price strong {font-size: 20px}.product-tabs__tab {font-size: 13px;padding-left: 8px;padding-right: 8px}.product-card__visual, .product-grid_catalog .product-card__visual {height: 135px}.product-stock {font-size: 11px;padding: 5px 6px;gap: 5px}.product-detail__image img {height: 250px}}