/* Clone iOS26 styles */
.ios26-carousel-wrap { position:relative; max-width:1200px; margin:40px auto; padding:10px 18px; font-family:"SF Pro Display","Inter",system-ui; }
.ios26-catbar { display:flex; gap:14px; overflow-x:auto; margin-bottom:20px; }
.ios26-cat { background:rgba(255,255,255,0.2); border:none; padding:12px 24px; border-radius:14px; cursor:pointer; font-weight:700; font-size:18px; color:#111; backdrop-filter:blur(10px); transition:all .18s ease; }
.ios26-cat:hover { background:rgba(255,255,255,0.3); transform:translateY(-2px); }
.ios26-cat-active { background:linear-gradient(90deg,#FFD700,#FFEE99); color:#000; box-shadow:0 4px 20px rgba(255,215,0,0.3); }

.ios26-arrow { position:absolute; top:50%; transform:translateY(-50%); background:rgba(255,255,255,0.3); border:none; padding:14px 18px; border-radius:50%; cursor:pointer; font-weight:900; font-size:22px; color:#000; box-shadow:0 10px 25px rgba(2,6,23,0.1); transition:all .3s ease; }
.ios26-arrow:hover { background:#FFD700; transform:translateY(-50%) scale(1.1); }
.ios26-prev { left:-10px; }
.ios26-next { right:-10px; }

.ios26-carousel-container { display:flex; gap:18px; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:20px; }
.ios26-slide { min-width:200px; flex:0 0 200px; background:linear-gradient(180deg,rgba(255,255,255,0.6),rgba(255,255,255,0.45)); border-radius:16px; padding:14px; box-shadow:0 12px 36px rgba(2,6,23,0.06); border:1px solid rgba(255,255,255,0.6); transition:transform .35s cubic-bezier(.2,.9,.2,1), box-shadow .25s ease; }
.ios26-slide:hover { transform:translateY(-10px); box-shadow:0 28px 80px rgba(2,6,23,0.12); }

.ios26-thumb { width:160px; height:140px; display:flex; align-items:center; justify-content:center; margin:auto; }
.ios26-thumb img { max-width:100%; max-height:100%; border-radius:12px; transition:transform .3s ease; }
.ios26-slide:hover .ios26-thumb img { transform:scale(1.05); }

.ios26-meta { text-align:center; margin-top:10px; }
.ios26-name { font-weight:700; font-size:15px; color:#0f1724; }
.ios26-price { color:#b30f0f; font-weight:800; font-size:16px; margin-top:6px; }

.ios26-slide.hidden { display:none!important; }
