.sell-page { background: #fff; }
.desktop-nav .active { color: var(--orange); }
.brand-picker{padding:32px 0 85px;background:#fff}.sell-breadcrumb{margin-bottom:52px;color:#999;font-size:11px}.sell-breadcrumb i{margin:0 8px;font-size:8px}.sell-breadcrumb b{color:var(--orange)}.picker-top{display:grid;grid-template-columns:1fr 330px;gap:45px;align-items:center}.picker-top h1{margin:18px 0 9px;font-size:39px}.picker-top p{max-width:780px;color:var(--muted);font-size:13px;line-height:1.55}.brand-search{height:48px;padding:0 17px;display:flex;align-items:center;gap:10px;border:2px solid var(--orange);border-radius:99px}.brand-search i{color:var(--orange)}.brand-search input{width:100%;border:0;outline:0;font-size:12px}.brand-picker h2{margin:30px 0 20px;font-size:20px}.brand-card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px 28px}.brand-card-grid>a{min-height:182px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#171717;background:#fff;border:1px solid #e2e2e2;border-radius:18px;text-decoration:none;box-shadow:0 5px 15px rgba(0,0,0,.07);transition:.22s}.brand-card-grid>a:hover{border-color:var(--orange);box-shadow:0 15px 28px rgba(255,81,0,.15);transform:translateY(-6px)}.brand-mark{height:55px;display:grid;place-items:center;font-size:31px;font-weight:950}.brand-mark.apple{font-size:45px}.brand-mark.vivo{color:#5bc4d1;font-size:28px;font-weight:500}.brand-mark.oneplus{width:52px;height:52px;color:#e91f3d;border:4px solid #e91f3d}.brand-mark.xiaomi{width:52px;height:52px;color:#fff;background:#f56600;border-radius:9px}.brand-mark.oppo{color:#0b8a53;font-size:17px}.brand-mark.samsung{color:#1428a0;font-size:14px}.brand-mark.realme{padding:0 8px;background:#ffda00;font-size:16px}.brand-mark.google{font-family:serif;color:#4285f4}.brand-mark.moto{width:49px;height:49px;color:#fff;background:#1671bb;border-radius:50%}.brand-mark.nothing{font-size:13px;letter-spacing:2px}.empty-brands{padding:35px;color:#777;text-align:center}.brand-card-grid>a[hidden]{display:none}
.sell-hero { padding: 76px 0 88px; background: radial-gradient(circle at 85% 15%, var(--green-soft), transparent 25%), #fff; }
.sell-hero h1 { margin: 25px 0 18px; font-size: clamp(46px, 5vw, 68px); line-height: 1.02; }
.sell-hero h1 span { color: var(--green); }
.sell-hero p { max-width: 700px; color: var(--muted); font-size: 17px; line-height: 1.65; }
.sell-hero-image { width: 100%; height: 350px; object-fit: cover; border-radius: 24px; box-shadow: 12px 12px 0 var(--green-soft), -8px -8px 0 var(--orange-soft), 0 25px 50px rgba(0,0,0,.12); animation: heroFloat 5s ease-in-out infinite; }
.model-search { max-width: 680px; min-height: 62px; margin-top: 30px; padding: 6px 7px 6px 20px; display: flex; align-items: center; gap: 12px; background: #fff; border: 2px solid var(--orange); border-radius: 999px; box-shadow: 0 12px 30px rgba(255,81,0,.1); }
.model-search i { color: var(--orange); }
.model-search input { min-width: 0; flex: 1; border: 0; outline: 0; font-size: 14px; }
.model-search button { min-height: 46px; padding: 0 24px; color: #fff; background: var(--orange); border: 0; border-radius: 999px; font-weight: 800; transition: .25s; }
.model-search button:hover { background: var(--green); transform: translateY(-2px); }
.quick-sell { margin-top: 14px; display: flex; flex-wrap: wrap; gap: 8px; align-items: center; font-size: 12px; }
.quick-sell a { padding: 7px 11px; background: #f7f7f7; border-radius: 999px; transition: .2s; }
.quick-sell a:hover { color: #fff; background: var(--green); }
.sell-section { padding: 88px 0; }
.sell-section.soft, .sell-brands { background: #f7f8f9; }
.sell-heading { margin: 0 auto 46px; text-align: center; }
.sell-heading > span { display: inline-block; padding: 7px 12px; color: var(--orange); background: var(--orange-soft); border-radius: 999px; font-size: 11px; font-weight: 900; }
.sell-heading h2 { margin: 15px 0 10px; font-size: clamp(34px, 4vw, 46px); }
.sell-heading p { margin: 0; color: var(--muted); }
.process-card { min-height: 240px; padding: 28px; position: relative; background: #fff; border: 1px solid var(--line); border-radius: 18px; transition: .25s; }
.process-card b { color: var(--orange); font-size: 28px; }
.process-card > i { position: absolute; top: 29px; right: 28px; color: var(--orange); font-size: 25px; }
.process-card h3 { margin: 40px 0 12px; font-size: 20px; }
.process-card p { color: var(--muted); font-size: 14px; line-height: 1.65; }
.process-card:hover { border-color: var(--green); box-shadow: 0 16px 35px rgba(8,127,91,.12); transform: translateY(-6px); }
.promo-card { height: 330px; padding: 27px; position: relative; overflow: hidden; border-radius: 20px; transition: .25s; }
.promo-card.green { background: #eaf8f1; }.promo-card.purple { background: #f0eaff; }.promo-card.orange { background: #fff1e7; }
.promo-card small { color: var(--green); font-weight: 900; }.promo-card h3 { margin: 15px 0 8px; font-size: 24px; }.promo-card p { max-width: 235px; color: var(--muted); font-size: 13px; }
.promo-card img { width: 145px; height: 220px; position: absolute; right: 12px; bottom: -82px; object-fit: cover; border-radius: 18px; }
.promo-card > a { width: 38px; height: 38px; position: absolute; left: 27px; bottom: 24px; display: grid; place-items: center; color: var(--orange); background: #fff; border-radius: 50%; }
.promo-card:hover { transform: translateY(-7px); box-shadow: 0 18px 40px rgba(0,0,0,.09); }
.sell-brands { padding: 55px 0; }
.title-row { margin-bottom: 26px; display: flex; align-items: center; justify-content: space-between; }.title-row h2 { margin: 0; font-size: 25px; }.title-row a { color: var(--orange); font-size: 13px; font-weight: 900; }
.sell-brand-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 16px; }.sell-brand-grid a { min-height: 58px; display: grid; place-items: center; background: #fff; border: 1px solid #e9e9e9; border-radius: 12px; font-weight: 900; transition: .22s; }.sell-brand-grid a:hover { color: #fff; background: var(--green); border-color: var(--green); transform: translateY(-3px); }
.phone-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 25px 18px; }
.sell-phone-card { overflow: hidden; background: #fff; border: 1px solid var(--line); border-radius: 18px; transition: .25s; }
.sell-phone-card > img { width: 100%; height: 175px; object-fit: cover; background: #f2f3f4; }.sell-phone-card > div { padding: 18px; }.sell-phone-card small { padding: 5px 8px; color: var(--green); background: var(--green-soft); border-radius: 5px; font-weight: 900; }.sell-phone-card h3 { min-height: 46px; margin: 13px 0 5px; font-size: 18px; }.sell-phone-card p,.sell-phone-card span { display: block; color: var(--muted); font-size: 11px; }.sell-phone-card strong { display: block; margin: 6px 0 16px; color: var(--orange); font-size: 17px; }.sell-phone-card a { min-height: 38px; display: flex; align-items: center; justify-content: center; color: #fff; background: var(--orange); border-radius: 999px; font-size: 12px; font-weight: 900; }.sell-phone-card:hover { border-color: var(--green); box-shadow: 0 17px 36px rgba(8,127,91,.13); transform: translateY(-6px); }.sell-phone-card:hover a { background: var(--green); }
.trust-grid,.gadget-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 18px; }.trust-grid article,.gadget-grid article { padding: 27px; background: #fff; border: 1px solid #ececec; border-radius: 17px; transition: .25s; }.trust-grid i,.gadget-grid i { width: 44px; height: 44px; display: grid; place-items: center; color: var(--orange); background: var(--orange-soft); border-radius: 50%; font-size: 21px; }.trust-grid h3,.gadget-grid h3 { margin: 20px 0 10px; font-size: 18px; }.trust-grid p,.gadget-grid p { margin: 0; color: var(--muted); font-size: 13px; line-height: 1.6; }.trust-grid article:hover,.gadget-grid article:hover { border-color: var(--green); transform: translateY(-5px); }
.quote-card { min-height: 280px; padding: 28px; background: #f7f8f9; border-radius: 18px; }.quote-card > div { color: var(--orange); letter-spacing: 3px; }.quote-card > p { min-height: 115px; margin: 20px 0; color: #333; line-height: 1.7; }.quote-card footer { display: flex; align-items: center; gap: 12px; }.quote-card footer img { width: 44px; height: 44px; object-fit: cover; border-radius: 50%; }.quote-card footer span,.quote-card footer small { display: block; }.quote-card footer small { color: var(--muted); font-size: 10px; }
.gadget-grid small { display: block; margin-top: 20px; color: var(--green); font-size: 10px; font-weight: 900; }.gadget-grid a { margin-top: 18px; min-height: 36px; display: grid; place-items: center; color: var(--orange); border: 1px solid var(--orange); border-radius: 999px; font-size: 11px; font-weight: 900; }.gadget-grid a:hover { color:#fff; background:var(--green); border-color:var(--green); }
.sell-app { padding: 82px 0; color: #fff; text-align: center; background: #101010 url('../images/sell-page/app-bg.png') center/cover; }.sell-app h2 { margin: 0 0 14px; font-size: clamp(33px,4vw,48px); }.sell-app p { color: #cfcfcf; }.sell-app > .container > div { margin-top: 25px; display:flex; justify-content:center; gap:12px; }.sell-app a { min-height: 46px; padding: 0 22px; display:inline-flex; align-items:center; gap:8px; color:#111; background:#fff; border-radius:999px; font-weight:900; }.sell-app a.orange { color:#fff; background:var(--orange); }
.sell-faq { max-width: 920px; margin: auto; }.sell-faq .accordion-item { margin-bottom: 12px; overflow: hidden; border: 1px solid #e7e7e7; border-radius: 12px !important; }.sell-faq .accordion-button { font-weight: 900; }.sell-faq .accordion-button:not(.collapsed) { color:var(--green); background:var(--green-soft); box-shadow:none; }
@media (max-width:991px){.picker-top{grid-template-columns:1fr}.brand-search{max-width:400px}.brand-card-grid{grid-template-columns:repeat(4,1fr)}.phone-grid,.trust-grid,.gadget-grid{grid-template-columns:repeat(2,1fr)}.sell-brand-grid{grid-template-columns:repeat(4,1fr)}}
@media (max-width:640px){.brand-picker{padding-bottom:55px}.sell-breadcrumb{margin-bottom:30px}.picker-top h1{font-size:31px}.brand-card-grid{grid-template-columns:repeat(2,1fr);gap:12px}.brand-card-grid>a{min-height:135px;gap:12px}.brand-mark{transform:scale(.82)}.sell-hero,.sell-section{padding:58px 0}.sell-heading{margin-bottom:32px}.sell-heading h2{font-size:31px}.phone-grid,.trust-grid,.gadget-grid,.sell-brand-grid{grid-template-columns:repeat(2,1fr);gap:12px}.sell-app>.container>div{flex-direction:column}.sell-app a{justify-content:center}.promo-card{height:300px}}
