.plist__bar{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);margin: var(--space-3) 0;flex-wrap: wrap}.plist__empty{display: grid;gap: var(--space-2);justify-items: start;padding: var(--space-4) 0}.plist__notice{background: var(--c-a-100);border: 1px solid var(--color-accent);color: var(--c-a-800);padding: var(--space-2) var(--space-3);border-radius: var(--radius)}.table-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch}.compare-table{border-collapse: collapse;width: 100%;min-width: 520px}.compare-table th,.compare-table td{border: 1px solid var(--color-border);padding: var(--space-2) var(--space-3);text-align: left;vertical-align: top}.compare-table__head{width: 12rem;background: var(--color-surface);color: var(--color-muted);font-weight: 600;font-size: .88rem}.compare-table tr.is-diff td{background: var(--c-a-100)}.compare-col{min-width: 12rem}.compare-col__media{display: block;margin-bottom: var(--space-2)}.compare-col__name{display: block;font-weight: 600;margin-bottom: var(--space-2)}.auth{display: flex;justify-content: center;padding: var(--space-5) 0}.auth-card{width: 100%;max-width: 32rem;background: var(--color-bg);border: 1px solid var(--color-border);border-radius: var(--radius);padding: var(--space-5)}.auth-card__title{font-family: var(--font-heading);color: var(--color-dark);font-size: 1.6rem;margin: 0 0 var(--space-3)}.auth-card__lead{margin: 0 0 var(--space-4);font-size: .92rem}.auth-card__links{display: flex;flex-wrap: wrap;gap: var(--space-3);justify-content: space-between;margin-top: var(--space-4);padding-top: var(--space-3);border-top: 1px solid var(--color-border);font-size: .9rem}.auth-card__links a{color: var(--color-primary)}.auth-card__links a:hover{color: var(--color-primary-dark)}.account{display: grid;grid-template-columns: 16rem 1fr;gap: var(--space-5);padding: var(--space-4) 0;align-items: start}.account-nav{background: transparent;border: 1px solid var(--color-border);border-radius: var(--radius);padding: var(--space-4)}.account-nav__user{margin-bottom: var(--space-3)}.account-nav__name{display: block;font-family: var(--font-heading);font-size: 1.15rem;color: var(--color-dark)}.account-nav__email{display: block;font-size: .82rem;word-break: break-all}.account-nav__links{display: grid;gap: .3rem;margin-bottom: var(--space-3)}.account-nav__links a{color: var(--color-muted);padding: .4rem .6rem;border-radius: var(--radius)}.account-nav__links a:hover{color: var(--color-primary);background: var(--c-a-100);text-decoration: none}.account-nav__links a.is-active{color: var(--c-a-800);background: var(--c-a-100);font-weight: 600;box-shadow: inset 3px 0 0 var(--color-accent)}.account-nav__logout{margin: 0}.account-main{min-width: 0}.account-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(14rem,1fr));gap: 1px;background: var(--color-border);border: 1px solid var(--color-border)}.account-card{background: var(--color-bg);border: 0;border-radius: 0;padding: var(--space-4);display: grid;gap: .5rem;align-content: start}.account-card__title{font-family: var(--font-heading);font-size: 1.1rem;color: var(--color-dark)}.account-card__num{font-family: var(--font-heading);font-size: 2rem;line-height: 1;color: var(--color-primary);margin: 0}.account-card .btn{justify-self: start}.account-block{margin-top: var(--space-5)}.account-block h2{font-family: var(--font-heading);color: var(--color-dark);font-size: 1.3rem;margin-bottom: var(--space-3)}.account-empty{display: grid;gap: var(--space-2);justify-items: start;padding: var(--space-4) 0}@media (max-width: 780px){.account{grid-template-columns: 1fr}}@media (max-width: 640px){body{font-size: 16px}.page-title{font-size: 1.6rem}.article-card__title{font-size: 1.2rem}.article__title{font-size: 1.7rem}}.btn--sm{padding: var(--space-1) var(--space-3);font-size: .9rem}.cart-add{margin: var(--space-2) 0 0}.cart-add--card .btn{width: 100%}.qty{display: inline-flex;align-items: center;border: 1px solid var(--color-border);border-radius: var(--radius);overflow: hidden}.qty__btn{width: 32px;height: 34px;border: 0;background: transparent;cursor: pointer;font-size: 1.1rem;line-height: 1;color: var(--color-fg)}.qty__btn:hover{background: var(--c-a-100);color: var(--color-primary)}.qty__input{width: 52px;height: 34px;border: 0;border-left: 1px solid var(--color-border);border-right: 1px solid var(--color-border);background: transparent;text-align: center;font: inherit;-moz-appearance: textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.qty__apply{border: 0;background: var(--color-primary);color: #fff;height: 34px;padding: 0 .6rem;cursor: pointer}.is-hidden{display: none}.order-success{max-width: var(--readable);margin: 0 auto}.order-success__hero{text-align: center;margin-bottom: var(--space-5)}.order-success__check{color: #2e9e5b;display: inline-flex}.order-success__lead{color: var(--color-muted);font-size: 1.1rem}.order-success__details{margin-bottom: var(--space-4)}.order-success__subtitle{font-family: var(--font-heading);margin: 0 0 var(--space-3);font-size: 1.25rem}.order-success__items{list-style: none;margin: 0 0 var(--space-3);padding: 0;display: flex;flex-direction: column;gap: var(--space-2)}.order-success__item{display: grid;grid-template-columns: 1fr auto auto;gap: var(--space-3);align-items: baseline}.order-success__total{display: flex;justify-content: space-between;font-family: var(--font-heading);font-size: 1.35rem;padding-top: var(--space-3);border-top: 1px solid var(--color-border)}