.cabinet {display: grid;grid-template-columns: 250px minmax(0, 1fr);gap: 28px;margin-bottom: 50px;align-items: start}.cabinet__aside {border: 1px solid var(--line);background: #fff}.cabinet__account {padding: 24px;border-top: 3px solid var(--amber);border-bottom: 1px solid var(--line);display: flex;flex-direction: column;gap: 12px;overflow-wrap: anywhere}.cabinet__account>.icon {height: 30px;width: 30px;color: #9c690e}.cabinet__account>strong {font-size: 19px}.cabinet__account>span {font-size: 14px;color: var(--muted)}.cabinet-nav {display: flex;flex-direction: column;padding: 12px}.cabinet-nav__link {padding: 14px 12px;display: flex;justify-content: space-between;gap: 12px;font-size: 16px;border-left: 3px solid transparent}.cabinet-nav__link_current {border-left-color: var(--amber);background: #fff4d9;font-weight: 700}.cabinet-nav__link>span {font-size: 13px;color: #825300}.cabinet__logout {border-top: 1px solid var(--line);padding: 18px}.cabinet__logout .button {width: 100%;font-size: 14px}.cabinet__content {min-width: 0}.cabinet__content h2 {font-size: 26px;margin: 0 0 16px}.cabinet__lead {font-size: 16px;line-height: 1.8;color: var(--muted);margin: 0 0 26px}.cabinet-profile {padding: 28px;border: 1px solid var(--line)}.profile-form__account {padding: 18px;background: var(--soft);display: flex;flex-wrap: wrap;gap: 12px 25px;margin-bottom: 24px;overflow-wrap: anywhere}.profile-form__account span {font-size: 14px;color: var(--muted)}.profile-form__account strong {font-size: 15px}.profile-form__fields {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 22px}.profile-form__field {font-size: 15px;font-weight: 600;min-width: 0}.profile-form__field input, .profile-form__field textarea {width: 100%;font-weight: 400;font-size: 16px;padding: 12px}.profile-form__field textarea {resize: vertical}.profile-form__field_full, .profile-form__heading {grid-column: 1/-1}.profile-form__actions {display: flex;align-items: center;gap: 20px;margin-top: 26px}.profile-form__actions>span {font-size: 13px;color: var(--muted);line-height: 1.7;max-width: 350px}.cabinet-orders__heading {display: flex;gap: 20px;justify-content: space-between;align-items: center}.cabinet-orders__heading>span {font-size: 14px;color: var(--muted)}.cabinet .customer-order {margin: 0 0 18px;padding: 22px}.customer-order__heading {display: flex;justify-content: space-between;gap: 18px;align-items: center;margin-bottom: 20px}.cabinet .customer-order h2 {font-size: 22px;margin: 8px 0 0}.customer-order__status {display: inline-flex;padding: 7px 11px;font-size: 13px;color: #805600;background: #fff1cf;border: 1px solid #eed49c;align-self: flex-start;white-space: nowrap}.customer-order__body {display: flex;align-items: center;gap: 20px;flex-wrap: wrap}.customer-order__previews {display: flex;gap: 8px;flex: 1;min-width: 100px}.customer-order__previews img {width: 64px;height: 64px;object-fit: contain;background: var(--soft);border: 1px solid var(--line);padding: 5px}.customer-order__summary {display: flex;flex-direction: column;gap: 7px}.customer-order__summary>strong {font-size: 23px}.customer-order__summary>span {font-size: 13px;color: var(--muted)}.customer-order__open {font-size: 14px}.cabinet-orders__pagination {display: flex;justify-content: flex-end;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: 24px;font-size: 14px}.cabinet-orders__pagination>span {margin-right: auto;color: var(--muted)}.order-detail__back {font-size: 14px;color: #825300;text-decoration: underline;text-underline-offset: 3px}.order-detail__heading {display: flex;gap: 18px;justify-content: space-between;align-items: center;margin: 24px 0}.order-detail__heading>div>span {font-size: 14px;color: var(--muted)}.order-detail__section {border: 1px solid var(--line);padding: 24px;margin-bottom: 22px;min-width: 0}.order-detail__section h3 {font-size: 20px;margin: 0 0 22px}.order-detail__product {display: grid;grid-template-columns: 72px minmax(0, 1fr) auto auto;gap: 18px;align-items: center;border-bottom: 1px solid var(--line);padding: 16px 0}.order-detail__product:first-child {padding-top: 0}.order-detail__product>img {width: 72px;height: 72px;object-fit: contain;background: var(--soft)}.order-detail__product-name {min-width: 0;display: flex;flex-direction: column;gap: 8px}.order-detail__product-name a {font-size: 16px;line-height: 1.5;font-weight: 600;overflow-wrap: anywhere}.order-detail__product-name span {font-size: 12px;color: var(--muted)}.order-detail__quantity {font-size: 14px;color: var(--muted);white-space: nowrap}.order-detail__product>strong {font-size: 17px;white-space: nowrap}.order-detail__columns {display: grid;grid-template-columns: 1fr 1fr;gap: 22px}.order-detail__data, .order-detail__totals {margin: 0}.order-detail__data>div {margin-bottom: 20px}.order-detail__data>div:last-child {margin: 0}.order-detail__data dt {font-size: 13px;color: var(--muted);margin-bottom: 7px}.order-detail__data dd {font-size: 16px;margin: 0;line-height: 1.65;overflow-wrap: anywhere}.order-detail__totals {max-width: 380px;margin: 24px 0 0 auto}.order-detail__totals>div {display: flex;gap: 18px;justify-content: space-between;align-items: center;padding: 12px 0}.order-detail__totals dt {font-size: 15px;color: var(--muted)}.order-detail__totals dd {margin: 0;font-weight: 700;font-size: 21px;white-space: nowrap}.order-detail__comment {white-space: pre-wrap;overflow-wrap: anywhere;font-size: 16px;line-height: 1.8;margin: 0}.comparison-groups {margin-bottom: 50px;min-width: 0}.comparison-groups__intro {font-size: 16px;line-height: 1.8;color: var(--muted);margin: 0 0 24px}.comparison-groups__nav {display: flex;gap: 10px;overflow-x: auto;padding: 0 0 14px;margin-bottom: 25px}.comparison-groups__link {display: flex;align-items: center;gap: 14px;flex: 0 0 auto;border: 1px solid var(--line);padding: 13px 16px;font-size: 15px;font-weight: 600}.comparison-groups__link>span {color: #805400;background: #fff0cc;min-width: 23px;padding: 3px 7px;text-align: center;font-size: 12px}.comparison-groups__link_current {border-color: #c28718;background: #fff8e8}.comparison-groups__heading {display: flex;align-items: center;justify-content: space-between;gap: 20px}.comparison-groups__heading h2 {font-size: 26px;margin: 0 0 10px}.comparison-groups__heading p {font-size: 14px;color: var(--muted);margin: 0}.comparison-groups__controls {display: flex;gap: 8px;flex-shrink: 0}.comparison-groups__controls .button {padding: 10px;min-width: 42px}.comparison-groups__controls .button:disabled {opacity: .4;cursor: default}.comparison-groups__hint {font-size: 13px;color: var(--muted);margin: 20px 0 12px}.comparison-groups .comparison__scroll {width: 100%;max-width: 100%;overflow-x: auto;overscroll-behavior-x: contain;border: 1px solid var(--line);padding-bottom: 8px;scrollbar-width: auto;scrollbar-color: #a6b3bb #edf0f2}.comparison-groups .comparison__scroll::-webkit-scrollbar {height: 12px}.comparison-groups .comparison__scroll::-webkit-scrollbar-thumb {background: #a6b3bb;border: 2px solid #edf0f2}.comparison-groups .comparison__scroll::-webkit-scrollbar-track {background: #edf0f2}.comparison-groups .comparison {width: max-content;min-width: 100%;table-layout: fixed;border-collapse: separate;border-spacing: 0;margin: 0}.comparison-groups .comparison td, .comparison-groups .comparison th {width: 250px;min-width: 250px;max-width: 250px;padding: 18px;text-align: left;vertical-align: top;overflow-wrap: anywhere;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);font-size: 15px;white-space: normal}.comparison-groups .comparison tr>th:first-child {position: sticky;left: 0;z-index: 2;min-width: 200px;max-width: 200px;width: 200px;background: #f3f5f6;box-shadow: 2px 0 0 #dce1e5;font-weight: 600}.comparison-groups .comparison thead th {background: #fff}.comparison-groups .comparison thead th img {display: block;width: 160px;height: 140px;object-fit: contain;margin: 0 auto 16px}.comparison-groups .comparison thead th>a {display: block;font-weight: 700;font-size: 16px;line-height: 1.6;min-height: 52px}.comparison-groups .comparison thead .product-action {margin-top: 14px}.comparison-groups .comparison thead .button {font-size: 12px;background: transparent;border: 0;border-bottom: 1px dashed #a6b3bb;padding: 5px 0;color: #65717b}.comparison-groups .comparison tbody tr:nth-child(even) td {background: #fafbfc}@media(max-width:1050px) {.cabinet {grid-template-columns: 220px minmax(0, 1fr);gap: 20px}.order-detail__product {grid-template-columns: 64px minmax(0, 1fr) auto}.order-detail__quantity {grid-column: 2}.order-detail__product>strong {grid-column: 3;grid-row: 2}.order-detail__product>img {width: 64px;height: 64px}.order-detail__columns {grid-template-columns: 1fr;gap: 0}.customer-order__summary {margin-right: auto}.profile-form__actions {align-items: flex-start;flex-direction: column}}@media(max-width:760px) {.cabinet {grid-template-columns: 1fr;gap: 22px}.cabinet__account {padding: 18px;display: grid;grid-template-columns: 30px 1fr;gap: 7px 14px}.cabinet__account .icon {grid-row: 1/3}.cabinet__account>strong {font-size: 17px}.cabinet__account>span {font-size: 13px}.cabinet-nav {flex-direction: row;gap: 10px}.cabinet-nav__link {flex: 1;font-size: 15px}.cabinet__logout {padding: 12px}.cabinet__logout .button {width: auto;min-height: 0;padding: 8px 12px}.cabinet-profile {padding: 22px}.comparison-groups__heading h2 {font-size: 22px}.comparison-groups .comparison tr>th:first-child {min-width: 155px;max-width: 155px;width: 155px}.comparison-groups .comparison td, .comparison-groups .comparison th {min-width: 230px;max-width: 230px;width: 230px;padding: 14px}.order-detail__section {padding: 20px}}@media(max-width:480px) {.profile-form__fields {grid-template-columns: 1fr;gap: 18px}.profile-form__account {flex-direction: column;gap: 7px}.cabinet__content h2 {font-size: 23px}.cabinet .customer-order {padding: 18px}.customer-order__heading {align-items: flex-start;gap: 10px}.customer-order__status {font-size: 12px;padding: 6px 8px;white-space: normal}.customer-order__previews img {height: 48px;width: 48px}.customer-order__body {gap: 16px}.customer-order__open {width: 100%}.customer-order__summary>strong {font-size: 21px}.customer-order__summary>span {font-size: 12px}.order-detail__product {grid-template-columns: 52px minmax(0, 1fr);gap: 12px}.order-detail__product>img {width: 52px;height: 52px}.order-detail__product>strong {grid-column: 2;grid-row: auto}.order-detail__product-name a {font-size: 14px}.order-detail__quantity {font-size: 13px}.order-detail__heading {align-items: flex-start}.order-detail__heading>div>span {font-size: 12px}.order-detail__totals dd {font-size: 19px}.comparison-groups .comparison tr>th:first-child {min-width: 125px;max-width: 125px;width: 125px;font-size: 13px}.comparison-groups .comparison td, .comparison-groups .comparison th {min-width: 210px;max-width: 210px;width: 210px;padding: 12px;font-size: 14px}.comparison-groups__heading {align-items: flex-start}.comparison-groups__heading h2 {font-size: 20px}.comparison-groups__heading p {font-size: 12px}.comparison-groups__link {font-size: 14px}}.comparison__remove {margin-top: 12px}.comparison-groups .comparison .comparison__remove-button {display: inline-flex;align-items: center;justify-content: center;gap: 7px;width: auto;min-width: 0;height: auto;min-height: 36px;padding: 8px 11px;border: 1px solid #d6b3b3;color: #8e3434;background: #fff;font-size: 13px;line-height: 1.4;white-space: nowrap}.comparison__remove-button .icon {width: 17px;height: 17px;flex-shrink: 0}.comparison-groups .comparison .comparison__remove-button:hover {background: #fff1f1;border-color: #b97e7e}.comparison-groups .comparison thead .comparison__remove-button {display: inline-flex;gap: 7px;align-items: center;min-height: 36px;width: auto;height: auto;padding: 8px 11px;border: 1px solid #d6b3b3;color: #8e3434;background: #fff;font-size: 13px;line-height: 1.4}.cabinet__account>span {display: block;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}