.ss-stock{--ss-gold: #C9A96E;--ss-gold-bright: #B8963F;--ss-gold-dk: #8B7340;--ss-bg: #F7F6F3;--ss-card-bg: #fff;--ss-text: #1a1a1a;--ss-muted: #6B6B6B;--ss-border: #E5E3DE;--ss-radius: 14px;direction:rtl;font-family:Rubik,Heebo,sans-serif;-webkit-font-smoothing:antialiased;background:var(--ss-bg);color:var(--ss-text);min-height:100vh;max-width:1200px;margin:0 auto;line-height:1.5;overflow-x:hidden}.ss-stock *,.ss-stock *:before,.ss-stock *:after{box-sizing:border-box;margin:0;padding:0}.ss-stock__hero{position:relative;text-align:center;padding:48px 24px 32px;overflow:hidden}.ss-stock__hero:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--ss-gold),transparent);opacity:.35}.ss-stock__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.62rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--ss-gold-bright);margin-bottom:20px}.ss-stock__eyebrow:before,.ss-stock__eyebrow:after{content:"";width:28px;height:1px;background:var(--ss-gold);opacity:.5}.ss-stock__title{font-size:1.85rem;font-weight:900;line-height:1.25;margin-bottom:8px;color:var(--ss-text)}.ss-stock__title-gold{display:block;color:var(--ss-gold-bright)}.ss-stock__subtitle{font-size:.88rem;font-weight:400;color:var(--ss-muted);max-width:460px;margin:12px auto 0;line-height:1.7}.ss-stock__info{padding:0 16px 18px;text-align:center}.ss-stock__info-box{max-width:520px;margin:0 auto;padding:16px 18px;border:1px solid var(--ss-border);border-radius:var(--ss-radius);background:var(--ss-card-bg)}.ss-stock__info-title{font-size:.88rem;font-weight:800;color:var(--ss-gold-bright);margin-bottom:6px}.ss-stock__info-text{font-size:.76rem;color:var(--ss-muted);line-height:1.7}.ss-stock__info-text strong{color:var(--ss-text);font-weight:700}.ss-stock__search-wrap{padding:0 16px 16px;max-width:500px;margin:0 auto}.ss-stock__search{width:100%;padding:12px 18px;border:1px solid var(--ss-border);border-radius:999px;background:var(--ss-card-bg);color:var(--ss-text);font-family:inherit;font-size:.82rem;outline:none;transition:border-color .3s}.ss-stock__search::placeholder{color:#aaa}.ss-stock__search:focus{border-color:var(--ss-gold)}.ss-stock__loading{text-align:center;padding:40px 20px;color:var(--ss-muted);font-size:.82rem}.ss-stock__spinner{width:32px;height:32px;border:3px solid var(--ss-border);border-top-color:var(--ss-gold);border-radius:50%;animation:ss-spin .8s linear infinite;margin:0 auto 12px}.ss-stock__spinner--sm{width:20px;height:20px;border-width:2px;margin:16px auto}@keyframes ss-spin{to{transform:rotate(360deg)}}.ss-stock__empty{text-align:center;padding:24px;color:var(--ss-muted);font-size:.82rem}.ss-stock__error{text-align:center;padding:16px;color:#c0392b;font-size:.8rem}.ss-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px 20px}.ss-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px 14px;border-radius:var(--ss-radius);border:1px solid var(--ss-border);background:var(--ss-card-bg);cursor:pointer;font-family:inherit;color:var(--ss-text);transition:border-color .3s,box-shadow .2s,transform .2s}.ss-tile:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.ss-tile--active{border-color:var(--ss-gold);box-shadow:0 0 0 2px #c9a96e40,0 4px 16px #0000000f}.ss-tile:focus-visible{outline:2px solid var(--ss-gold);outline-offset:-2px;border-radius:var(--ss-radius)}.ss-tile__logo-wrap{width:72px;height:48px;display:flex;align-items:center;justify-content:center;padding:4px;overflow:hidden}.ss-tile__logo{max-width:100%;max-height:100%;object-fit:contain}.ss-tile__name{font-size:.72rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ss-tile__count{font-size:.6rem;color:var(--ss-gold-bright);font-weight:600}.ss-filters{display:flex;justify-content:center;gap:8px;padding:0 16px 18px}.ss-filters__btn{padding:6px 16px;border-radius:999px;font-family:inherit;font-size:.72rem;font-weight:600;cursor:pointer;border:1px solid var(--ss-border);background:var(--ss-bg);color:var(--ss-muted);transition:all .2s}.ss-filters__btn:hover{border-color:var(--ss-gold);color:var(--ss-text)}.ss-filters__btn--active{background:var(--ss-gold-bright);color:#fff;border-color:var(--ss-gold-bright)}.ss-product-panel{padding:0 16px 20px}.ss-products__count{font-size:.78rem;font-weight:600;color:var(--ss-muted);margin-bottom:12px}.ss-products__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ss-card{border-radius:10px;background:var(--ss-card-bg);border:1px solid var(--ss-border);overflow:hidden;transition:transform .2s,box-shadow .2s}.ss-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.ss-card__img-wrap{position:relative;background:var(--ss-card-bg);padding:12px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.ss-card__img{max-width:100%;max-height:100%;object-fit:contain}.ss-card__body{padding:12px 14px 14px;border-top:1px solid var(--ss-border)}.ss-card__model{font-size:.82rem;font-weight:700;color:var(--ss-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-card__detail{font-size:.7rem;color:var(--ss-muted);margin-top:3px}.ss-stock__footer{text-align:center;padding:28px 16px 24px;border-top:1px solid var(--ss-border);margin-top:20px}.ss-stock__footer-note{font-size:.62rem;color:var(--ss-muted);line-height:1.8}.ss-stock__back-link{display:inline-block;margin-top:14px;padding:10px 24px;font-size:.72rem;font-weight:700;color:var(--ss-gold-bright);border:1px solid var(--ss-border);border-radius:999px;background:var(--ss-card-bg);text-decoration:none;transition:background .3s,border-color .3s}.ss-stock__back-link:hover{border-color:var(--ss-gold);box-shadow:0 2px 8px #0000000f}@media(min-width:768px){.ss-stock__hero{padding:68px 32px 42px}.ss-stock__eyebrow{font-size:.68rem;letter-spacing:3.5px}.ss-stock__title{font-size:2.8rem}.ss-stock__subtitle{font-size:.95rem}.ss-stock__info-box{padding:20px 28px}.ss-tiles{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 24px 24px}.ss-tile{padding:22px 12px 16px}.ss-tile__logo-wrap{width:90px;height:56px}.ss-product-panel{padding:0 24px 24px}.ss-products__grid{grid-template-columns:repeat(4,1fr);gap:16px}.ss-card__img-wrap{padding:16px}.ss-card__body{padding:14px 16px 16px}.ss-card__model{font-size:.88rem}.ss-card__detail{font-size:.76rem}.ss-stock__footer{padding:36px 24px 30px}}
