.sim-products{background:var(--neutral-light)}.sim-products .section-title{text-align:center;margin-bottom:12px}.sim-products__desc{text-align:center;font-size:.92rem;color:var(--neutral-medium);max-width:560px;margin:0 auto 48px;line-height:1.75}.sim-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.sim-card{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid rgba(47,122,182,.1);transition:box-shadow .3s var(--ease),transform .3s var(--ease);display:flex;flex-direction:column}.sim-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.sim-card__image{position:relative;aspect-ratio:16/9;overflow:hidden;flex-shrink:0}.sim-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease)}.sim-card:hover .sim-card__image img{transform:scale(1.05)}.sim-card__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,34,54,.88) 0,rgba(10,34,54,.25) 55%,transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:14px 16px;gap:5px}.sim-card__tag{display:inline-block;align-self:flex-start;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-color);background:rgba(35,214,201,.18);border:1px solid rgba(35,214,201,.35);padding:2px 9px;border-radius:var(--radius-pill)}.sim-card__overlay h3,.sim-card__tag{font-family:var(--font-display);font-weight:700}.sim-card__overlay h3{font-size:1.05rem;color:var(--white);letter-spacing:-.01em;text-shadow:0 1px 6px rgba(0,0,0,.35);line-height:1.2}.sim-card__body{padding:14px 16px 16px;height:340px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.sim-card__body::-webkit-scrollbar{width:4px}.sim-card__body::-webkit-scrollbar-track{background:transparent}.sim-card__body::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:4px}.sim-card__body::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.sim-card__count{font-family:var(--font-display);font-size:.72rem;font-weight:600;color:var(--neutral-medium);letter-spacing:.04em}.sim-card__items{display:grid;grid-template-columns:1fr;grid-auto-rows:50px;grid-gap:8px;gap:8px}.sim-item-btn{display:flex;align-items:center;justify-content:center;text-align:center;padding:0 12px;height:100%;border-radius:var(--radius-sm);font-size:.92rem;font-weight:500;line-height:1.45;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);background:var(--primary-bg);color:var(--primary-color);border:1px solid var(--primary-light)}a.sim-item-btn:hover{background:var(--primary-color);color:var(--white);border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 4px 12px rgba(47,122,182,.28)}a.sim-item-btn:active{transform:translateY(0);box-shadow:none}.sim-item-btn--disabled{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:rgba(240,245,248,.7);color:var(--neutral-medium);border-color:rgba(90,112,128,.14);cursor:not-allowed;opacity:.65}.sim-item-btn--disabled small{display:block;font-size:.65rem;color:rgba(90,112,128,.7);font-weight:400}@media (max-width:1100px){.sim-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.sim-products__desc{margin-bottom:36px}.sim-grid{gap:16px}}@media (max-width:600px){.sim-grid{grid-template-columns:1fr}}@media (max-width:400px){.sim-card__items{grid-template-columns:repeat(2,1fr)}.sim-item-btn{font-size:.78rem}}