.app-phone{--phone-gold:#c9a45c;--phone-gold-deep:#a88642;--phone-ink:#0b1628;--phone-muted:#6b7280;--phone-border:#e5e7eb;border-radius:inherit;background:#eef2f6;position:absolute;inset:0;overflow:hidden}.app-phone__slide{opacity:0;pointer-events:none;transition:opacity .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.app-phone__slide.is-visible{opacity:1}.app-phone__screen{height:100%;color:var(--phone-ink);direction:rtl;background:#eef2f6;flex-direction:column;gap:.32rem;padding:.28rem .42rem .22rem;display:flex}.app-phone__screen--detail{grid-template-rows:auto minmax(7.5rem,1fr) auto auto;gap:.28rem;padding-bottom:.18rem;display:grid}.app-phone__screen--detail .app-phone__detail-photo{height:auto;min-height:7.5rem}.app-phone__status{min-height:1.15rem;font-family:var(--font-latin,Inter, system-ui, sans-serif);justify-content:space-between;align-items:center;padding:.15rem .55rem 0;font-size:.52rem;font-weight:700;display:flex}.app-phone__status-icons{align-items:center;gap:.18rem;display:inline-flex}.app-phone__status-icons span{background:var(--phone-ink);border-radius:999px;display:block}.app-phone__status-icons span:first-child{width:.62rem;height:.18rem}.app-phone__status-icons span:nth-child(2){width:.42rem;height:.42rem}.app-phone__status-icons span:nth-child(3){border-radius:.12rem;width:.78rem;height:.32rem}.app-phone__header{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.app-phone__brand{align-items:center;gap:.35rem;min-width:0;display:flex}.app-phone__brand span{line-height:1.1;display:grid}.app-phone__brand strong{font-size:.72rem}.app-phone__brand small{letter-spacing:.04em;color:var(--phone-gold-deep);font-size:.42rem;font-weight:700}.app-phone__loc,.app-phone__search,.app-phone__chips span{background:#fff;border-radius:999px;align-items:center;gap:.22rem;display:inline-flex}.app-phone__loc{padding:.18rem .42rem;font-size:.48rem;font-weight:800;box-shadow:0 1px 4px #0f172a0f}.app-phone__search{min-height:1.5rem;color:var(--phone-muted);padding:0 .55rem;font-size:.55rem;font-weight:700;box-shadow:0 1px 6px #0f172a12}.app-phone__dock{border:1px solid var(--phone-border);background:#fffffff2;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.28rem;padding:.16rem;display:grid;box-shadow:0 1px 6px #0f172a0d}.app-phone__dock-filters,.app-phone__dock-sort{border-radius:.5rem;justify-content:center;align-items:center;gap:.22rem;min-height:1.35rem;font-size:.46rem;font-weight:800;display:inline-flex}.app-phone__dock-filters{color:var(--phone-ink);background:#f4efe4}.app-phone__dock-filters em{background:var(--phone-gold);color:var(--phone-ink);border-radius:999px;padding:.02rem .28rem;font-size:.4rem;font-style:normal;font-weight:900}.app-phone__dock-sort{border:1px solid var(--phone-border);min-width:4.1rem;color:var(--phone-ink);background:#fff;padding-inline:.4rem .28rem}.app-phone__dock-sort svg{color:var(--phone-muted);transform:rotate(90deg)}.app-phone__chips{gap:.24rem;display:flex;overflow:hidden}.app-phone__chips span{border:1px solid var(--phone-border);color:var(--phone-ink);padding:.16rem .42rem;font-size:.46rem;font-weight:800}.app-phone__chips span.is-active{border-color:var(--phone-gold);background:var(--phone-gold);color:var(--phone-ink)}.app-phone__count{color:var(--phone-muted);margin:0;font-size:.46rem;font-weight:700}.app-phone__count b{color:var(--phone-gold-deep);font-size:.62rem;font-weight:900}.app-phone__hero{background:#dbe3ec;border-radius:.85rem;flex:1.35;min-height:0;position:relative;overflow:hidden}.app-phone__hero-meta{inset-inline:0;color:#fff;background:linear-gradient(#0000,#0b1628db);gap:.08rem;padding:1.6rem .55rem .5rem;display:grid;position:absolute;bottom:0}.app-phone__hero-meta em{background:var(--phone-gold);width:fit-content;color:var(--phone-ink);border-radius:999px;padding:.08rem .35rem;font-size:.42rem;font-style:normal;font-weight:800}.app-phone__hero-meta p,.app-phone__row-copy p,.app-phone__price{font-family:var(--font-latin,Inter, system-ui, sans-serif);color:#e8c57a;font-size:.62rem;font-weight:800}.app-phone__hero-meta b,.app-phone__row-copy b,.app-phone__detail-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.58rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.app-phone__row{background:#fff;border-radius:.7rem;min-height:2.85rem;display:flex;overflow:hidden;box-shadow:0 2px 8px #0f172a0f}.app-phone__thumb{background:#dbe3ec;width:2.95rem;min-width:2.95rem;position:relative;overflow:hidden}.app-phone__row-copy{flex:1;align-content:center;gap:.06rem;min-width:0;padding:.28rem .42rem;display:grid}.app-phone__row-copy p{font-size:.5rem}.app-phone__row-copy b{font-size:.48rem}.app-phone__row-copy small,.app-phone__detail-body small{color:var(--phone-muted);align-items:center;gap:.15rem;font-size:.42rem;font-weight:700;display:inline-flex}.app-phone__results{flex-direction:column;flex:1;gap:.28rem;min-height:0;display:flex}.app-phone__detail-photo{background:#dbe3ec;border-radius:.85rem;flex:1;min-height:7.2rem;position:relative;overflow:hidden}.app-phone__back{top:.45rem;background:#ffffffeb;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;display:grid;position:absolute;inset-inline-start:.45rem}.app-phone__detail-body{flex:none;align-content:start;gap:.16rem;padding:.1rem .08rem 0;display:grid}.app-phone__kicker{color:var(--phone-gold-deep);font-size:.45rem;font-weight:800}.app-phone__detail-body h3{font-size:.66rem}.app-phone__price{color:var(--phone-gold-deep);font-size:.76rem}.app-phone__seller{align-items:center;gap:.4rem;margin-top:.1rem;display:flex}.app-phone__seller span{background:var(--phone-ink);width:1.5rem;height:1.5rem;color:var(--phone-gold);border-radius:999px;place-items:center;font-size:.55rem;font-weight:800;display:grid}.app-phone__seller div{line-height:1.15;display:grid}.app-phone__seller b{font-size:.5rem}.app-phone__sticky{background:#fffffff5;border:1px solid #0f172a0f;border-radius:.85rem;align-items:center;gap:.28rem;padding:.22rem;display:flex;box-shadow:0 -6px 16px #0f172a0f}.app-phone__cta{background:linear-gradient(135deg, #d4b87a 0%, var(--phone-gold) 52%, var(--phone-gold-deep) 100%);text-align:center;min-width:0;color:var(--phone-ink);border-radius:.55rem;flex:1;padding:.38rem .45rem;font-size:.5rem;font-weight:800;box-shadow:inset 0 1px #ffffff59,0 6px 12px #c9a45c3d}.app-phone__sticky-icon{background:#fff;border:1px solid #0f172a12;border-radius:.45rem;flex-shrink:0;place-items:center;width:1.45rem;height:1.45rem;display:grid}.app-phone__sticky-icon--chat{color:var(--phone-ink);background:linear-gradient(160deg,#f4f7fb 0%,#eef2f7 100%)}.app-phone__sticky-icon--wa{color:#128c4a;background:linear-gradient(160deg,#ecfdf5 0%,#dcfce7 100%);border-color:#10b9812e}.app-phone__sticky-icon--call{color:#8a6d2f;background:linear-gradient(160deg,#f8f3e8 0%,#f1e7d2 100%);border-color:#c9a96247}.app-phone__tabs{border:1px solid var(--phone-border);background:#fffffffa;border-radius:.85rem;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;margin-top:auto;padding:.18rem .1rem .12rem;display:grid;box-shadow:0 -6px 16px #0f172a0f}.app-phone__tab{color:var(--phone-muted);justify-items:center;gap:.06rem;display:grid}.app-phone__tab-icon{border-radius:.42rem;place-items:center;width:1.2rem;height:1.05rem;display:grid}.app-phone__tab b{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.34rem;font-weight:800;line-height:1.1;overflow:hidden}.app-phone__tab.is-active{color:var(--phone-gold-deep)}.app-phone__tab.is-active .app-phone__tab-icon{background:#c9a45c29}.app-phone__tab--fab-slot{gap:.04rem;margin-top:-.28rem}.app-phone__fab{background:linear-gradient(135deg, #d4b06a 0%, var(--phone-gold) 52%, var(--phone-gold-deep) 100%);width:1.55rem;height:1.55rem;color:var(--phone-ink);border-radius:999px;place-items:center;display:grid;box-shadow:0 4px 10px #c9a45c47}.app-phone__tab--fab-slot b{color:var(--phone-muted)}.app-phone__dots{z-index:2;pointer-events:none;justify-content:center;gap:.22rem;display:flex;position:absolute;bottom:2.55rem;left:0;right:0}.app-phone__dots span{background:#0b162838;border-radius:999px;width:.28rem;height:.28rem}.app-phone__dots span.is-active{background:var(--phone-gold);width:.7rem}@media (prefers-reduced-motion:reduce){.app-phone__slide{transition:none}}
