/* Crooked catalogue: shared presentation for current data, RU and EN. */
.header__inner{gap:20px}.header__nav{min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:12px 18px}.header__nav-link{white-space:nowrap}.header__lang{flex-shrink:0}
.hero{min-height:0;padding:64px 0 48px}.hero__title{font-size:clamp(32px,4.5vw,58px)}.hero__stats{margin-top:30px;gap:35px}.hero__badge{margin-bottom:20px}.hero__subtitle{margin-bottom:28px}
.catalog__filters{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.catalog-filter-button{border-radius:28px;padding:10px 20px;border:1px solid var(--border-color,#30343d);background:transparent;color:var(--text-color,#fff);cursor:pointer;min-height:44px}.catalog-filter-button[aria-pressed=true]{background:var(--primary-color,#00d4c8);color:#071314}.catalog-available-filter{display:flex;align-items:center;gap:10px;padding:10px;cursor:pointer}.catalog-available-filter input{width:20px;height:20px;accent-color:var(--primary-color,#00d4c8)}
.catalog__item-status{position:static;display:block;margin:14px 14px 0;line-height:1.45;max-width:calc(100% - 28px);white-space:normal;text-transform:none;font-size:12px;letter-spacing:0;padding:6px 10px}
[data-developer-status][data-state=updating]{color:#ffce78;border-color:#836228;background:#342b18}[data-developer-status][data-state=unknown]{color:#ddd;border-color:#555;background:#24262e}[data-developer-status][data-state=active]{color:#80eddb;border-color:#286e62;background:#102d28}
.catalog-sale-status{display:block;margin:8px 0;color:var(--text-muted,#b8bbc7);font-size:13px;line-height:1.5}.catalog__item-image-wrapper{margin-top:10px}.catalog__item--disabled{opacity:.9}.catalog__item--disabled::after,.catalog__item--disabled .catalog__item-image-wrapper::after{display:none}.catalog__item .catalog__item-btn{pointer-events:auto;filter:none;opacity:1}.catalog__item[hidden]{display:none!important}
.catalog-product-status{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 18px}.catalog-product-status [data-developer-status]{border:1px solid #555;border-radius:8px;padding:7px 10px;font-size:14px;line-height:1.5}
.catalog-updated{font-size:13px;line-height:1.6;color:var(--text-muted,#b8bbc7);text-align:center;margin:18px 0}.catalog-price-note,.catalog-checkout-note{font-size:14px;line-height:1.65;color:var(--text-muted,#b8bbc7);margin:14px 0}.tariff-table{display:grid;gap:10px;width:100%;margin-bottom:18px}.tariff-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #363b44;border-radius:10px;padding:12px 14px;flex-wrap:wrap}.tariff-row .purchase-btn__price{font-weight:700;color:var(--text-color,#fff)}.tariff-row [data-offer-availability]{font-size:13px;color:var(--text-muted,#b8bbc7)}
.purchase-btn[aria-disabled=true]{pointer-events:none;opacity:.6;filter:grayscale(1);cursor:not-allowed}.purchase-buttons{align-items:stretch;flex-wrap:wrap}.purchase-buttons .tariff-table,.purchase-buttons .catalog-price-note,.purchase-buttons .catalog-checkout-note,.purchase-buttons .catalog-updated,.purchase-buttons .catalog-product-status{flex-basis:100%}.purchase-buttons .purchase-btn{white-space:normal;line-height:1.5;min-height:48px}.status-card [data-sale-status]{display:block;margin-top:10px;font-size:14px}.status-card [data-developer-status]{display:block;border-radius:7px;padding:8px;font-size:14px;line-height:1.5}.status-grid{align-items:stretch}.status-card__name{overflow-wrap:anywhere}
.ivsofte-eco-cta a{color:#b7cbd5}.ivsofte-eco-cta a>span:last-child{color:#c9d5dc;opacity:1!important}.catalog-source-link{color:var(--primary-color,#00d4c8);text-decoration:underline}.catalog-source-note{font-size:14px;line-height:1.65;margin:20px 0}.catalog-empty{text-align:center;padding:20px}.catalog__item .reveal,.catalog__item.reveal{opacity:1;transform:none}
@media(max-width:768px){.hero{padding:38px 0 30px}.hero__stats{gap:18px;flex-wrap:wrap}.hero__stat-number{font-size:24px}.hero__stat-label{font-size:12px}.hero__buttons{gap:12px}.catalog{padding-top:35px}.header__nav{justify-content:flex-start}.header__nav.active{overflow-y:auto;max-height:calc(100dvh - 100px)}.catalog-product-status{align-items:stretch}.tariff-row{gap:8px}.product-nav{max-width:100%;overflow-x:auto}.status-card{min-width:0}.catalog-available-filter{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.catalog__item{transition:none!important}.particle,.pulse-circle{animation:none!important}}

.catalog__item-title{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4;min-height:2.8em;overflow-wrap:anywhere}.product-description>img{max-width:100%;height:auto}
