.oricase-catalog-selector .oricase-iphone-tabs { display: flex; flex-wrap: wrap; gap: 10px; }
.oricase-catalog-selector .oricase-iphone-tab { display: inline-flex; align-items: center; justify-content: center; white-space: nowrap; padding: 14px 22px; min-height: 48px; min-width: max-content; cursor: pointer; }
.oricase-catalog-selector .oricase-iphone-tab[aria-selected="true"] { background: #00c89b; color: #000; }
.oricase-catalog-selector .oricase-iphone-tab:focus-visible { outline: 2px solid #111; outline-offset: 3px; }
.oricase-catalog-selector .oricase-iphone-models { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 18px; align-items: stretch; }
.oricase-catalog-selector .oricase-catalog-model { min-width: 0; gap: 12px; padding: 16px; }
.oricase-catalog-selector .oricase-phone-art { display: flex; justify-content: center; align-items: center; height: 280px; width: 100%; border-radius: 8px; background: #f7f7f5; }
.oricase-catalog-selector .oricase-phone-back { display: block; width: 100%; max-width: 180px; height: 260px; flex-shrink: 0; }
.oricase-catalog-selector .oricase-iphone-model-name { font-size: 17px; line-height: 1.3; }
.oricase-catalog-selector .oricase-iphone-model-action { margin-top: auto; font-size: 12px; line-height: 1.4; }
@media (max-width: 1023px) {
 .oricase-catalog-selector .oricase-iphone-models { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (max-width: 767px) {
 .oricase-catalog-selector .oricase-iphone-models { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
 .oricase-catalog-selector .oricase-catalog-model { padding: 12px; gap: 10px; }
 .oricase-catalog-selector .oricase-phone-art { height: 205px; }
 .oricase-catalog-selector .oricase-phone-back { height: 190px; max-width: 130px; }
 .oricase-catalog-selector .oricase-iphone-model-name { font-size: 15px; }
 .oricase-catalog-selector .oricase-iphone-tab { padding: 12px 17px; }
}
@media (max-width: 359px) {
 .oricase-catalog-selector .oricase-catalog-model { padding: 8px; }
 .oricase-catalog-selector .oricase-phone-art { height: 170px; }
 .oricase-catalog-selector .oricase-phone-back { height: 158px; }
 .oricase-catalog-selector .oricase-iphone-model-name { font-size: 13px; }
}
