/* Budli sell pages - premium layer (category, brand, product). Scoped; loads after the page's own CSS. */
.sell-used-mobile-page{--navy:#0d2345;--pink:#c10077;--blue:#0474b4;--ink:#52657a;--line:#e8edf5;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--navy)}
.sell-used-mobile-page *{box-sizing:border-box}

/* ---------- hero ---------- */
.sell-used-mobile-page .srchbarsec{position:relative;z-index:30;overflow-x:clip;overflow-y:visible;display:flex;flex-direction:column;padding:34px 16px 30px;background:linear-gradient(180deg,#eef5fd 0%,#fdf3f9 70%,#fff 100%)}
.sell-used-mobile-page .srchbarsec::before,.sell-used-mobile-page .srchbarsec::after{content:"";position:absolute;z-index:0;pointer-events:none;border-radius:50%;pointer-events:none;filter:blur(60px)}
.sell-used-mobile-page .srchbarsec::before{width:480px;height:480px;right:-140px;top:-180px;background:radial-gradient(circle,#fde0ef,rgba(253,224,239,0) 70%);animation:spDrift 14s ease-in-out infinite}
.sell-used-mobile-page .srchbarsec::after{width:380px;height:380px;left:-120px;bottom:-160px;background:radial-gradient(circle,#dcebfb,rgba(220,235,251,0) 70%);animation:spDrift 17s ease-in-out infinite reverse}
@keyframes spDrift{0%,100%{transform:translate(0,0)}50%{transform:translate(24px,18px)}}
.sell-used-mobile-page .srchbarsec>div:not(.bsb-band){order:1;padding:0!important}
.sell-used-mobile-page .srchbarsec>div:not(.bsb-band) .container{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:860px}
.sell-used-mobile-page .srchbarsec .breadcumb{order:-1;margin:0 0 14px!important;font-size:13px;justify-content:center}
.sell-used-mobile-page .srchbarsec .breadcumb a,.sell-used-mobile-page .srchbarsec .breadcumb span{color:var(--ink)!important;opacity:1!important}
.sell-used-mobile-page .srchbarsec .breadcumb span:last-child{color:var(--navy)!important;font-weight:700}
.sell-used-mobile-page .srchbarsec h1{margin:0!important;font-size:clamp(32px,4.6vw,56px);line-height:1.05;letter-spacing:-.04em;font-weight:800!important;background:linear-gradient(95deg,#0d2345 0%,#0d2345 38%,#c10077 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--navy)!important;padding-bottom:.08em;animation:spRise .7s cubic-bezier(.2,.7,.2,1) both}
.sell-used-mobile-page .srchbarsec>div:not(.bsb-band) .container::after{content:"Get the best price for your device. Quick, easy and hassle-free, with free pickup across India.";display:block;margin:14px auto 0;max-width:620px;font-size:clamp(15px,1.6vw,19px);line-height:1.55;color:var(--ink);animation:spUp .7s ease .12s both}
.sell-used-mobile-page .srchbarsec>.bsb-band::after{content:"Free doorstep pickup  \2022  Price locked for 7 days  \2022  Secure data wipe";display:block;margin-top:18px;text-align:center;font-size:14px;font-weight:700;color:#33485a;letter-spacing:.01em}
.sell-used-mobile-page .srchbarsec>.bsb-band,.sell-used-mobile-page .srchbarsec>.budli-search-band{order:2;background:transparent!important;padding:22px 0 0!important;margin:0!important;animation:spUp .7s ease .22s both}
.sell-used-mobile-page .bsb-band .bsb-inner{max-width:720px;margin:0 auto}
.sell-used-mobile-page .bsb-band form,.sell-used-mobile-page .bsb-band .budli-search,.sell-used-mobile-page .bsb-band .bsb-form-wrap{border-radius:16px!important;box-shadow:0 22px 44px -24px rgba(13,35,69,.45)!important;border:1px solid #e3eaf4!important;background:#fff!important;overflow:hidden}
.sell-used-mobile-page .bsb-band input[type=search],.sell-used-mobile-page .bsb-band input[type=text]{font-size:16px!important;color:var(--navy)}
.sell-used-mobile-page .bsb-band button[type=submit],.sell-used-mobile-page .bsb-band .bsb-btn{background:linear-gradient(135deg,#d6168a,#c10077)!important;border:0!important;color:#fff!important;transition:filter .2s}
.sell-used-mobile-page .bsb-band button[type=submit]:hover,.sell-used-mobile-page .bsb-band .bsb-btn:hover{filter:brightness(1.08)}
@keyframes spRise{from{transform:translateY(22px);opacity:0}to{transform:none;opacity:1}}
@keyframes spUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

/* ---------- section heads ---------- */
.sell-used-mobile-page section>.container>.d-flex>h2,.sell-used-mobile-page section>.container>.row h2,.sell-used-mobile-page #select-brand h2,.sell-used-mobile-page .series-header h2{position:relative;font-size:clamp(24px,2.6vw,32px)!important;font-weight:800!important;letter-spacing:-.03em;color:var(--navy)!important;padding-left:16px}
.sell-used-mobile-page section>.container>.d-flex>h2::before,.sell-used-mobile-page section>.container>.row h2::before,.sell-used-mobile-page #select-brand h2::before,.sell-used-mobile-page .series-header h2::before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:5px;border-radius:5px;background:linear-gradient(180deg,#d6168a,#0474b4)}
.sell-used-mobile-page .dropdown-select,.sell-used-mobile-page select.form-control{appearance:none;-webkit-appearance:none;height:44px;padding:0 40px 0 16px;border-radius:999px!important;border:1px solid #dfe6f1!important;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23c10077' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 16px center;font-weight:600;color:var(--navy);box-shadow:0 10px 20px -16px rgba(13,35,69,.45);cursor:pointer}

/* ---------- brand tiles ---------- */
.sell-used-mobile-page .brand-list{row-gap:0}
.sell-used-mobile-page .brand-item{perspective:800px}
.sell-used-mobile-page .brandcircle{display:flex!important;flex-direction:column;align-items:center;gap:10px;padding:18px 10px 14px;background:#fff;border:1px solid var(--line);border-radius:20px;text-decoration:none!important;box-shadow:0 12px 26px -22px rgba(13,35,69,.5);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden}
.sell-used-mobile-page .brandcircle::after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,#d6168a,#0474b4);transform:scaleX(0);transform-origin:left;transition:transform .35s}
.sell-used-mobile-page .brandcircle:hover{transform:translateY(-6px);border-color:#f2c9e1;box-shadow:0 26px 36px -22px rgba(193,0,119,.38)}
.sell-used-mobile-page .brandcircle:hover::after{transform:scaleX(1)}
.sell-used-mobile-page .brandcircleimg{width:96px!important;height:96px!important;border-radius:20px!important;border:0!important;box-shadow:none!important;background:#f6f8fc!important;display:grid;place-items:center;margin:0!important}
.sell-used-mobile-page .brandcircleimg img{width:78%!important;height:78%!important;object-fit:contain;transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.sell-used-mobile-page .brandcircle:hover .brandcircleimg img{transform:scale(1.1)}
.sell-used-mobile-page .brandcircle .small{font-size:15px!important;font-weight:700!important;color:var(--navy)!important}

/* ---------- series pills ---------- */
.sell-used-mobile-page .series-grid{gap:0;margin-bottom:8px}
.sell-used-mobile-page .series-btn{appearance:none;border:1px solid #dfe6f1!important;background:#fff!important;color:var(--navy)!important;font-weight:700!important;font-size:14px;padding:11px 16px!important;border-radius:999px!important;box-shadow:0 8px 18px -16px rgba(13,35,69,.5);transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s;cursor:pointer}
.sell-used-mobile-page .series-btn:hover{transform:translateY(-2px);border-color:#f2b6d6!important;color:var(--pink)!important}
.sell-used-mobile-page .series-btn.is-active,.sell-used-mobile-page .series-btn[aria-pressed=true]{background:linear-gradient(135deg,#d6168a,#c10077)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 24px -14px rgba(193,0,119,.7)}
.sell-used-mobile-page .btnblupill.series-btn{padding:11px 22px!important;letter-spacing:.04em;font-size:13px}

/* ---------- product tiles ---------- */
.sell-used-mobile-page .product-item>a{display:block;text-decoration:none!important}
.sell-used-mobile-page .product-card{background:#fff;border:1px solid var(--line)!important;border-radius:20px!important;padding:14px 10px 14px!important;box-shadow:0 12px 26px -22px rgba(13,35,69,.5)!important;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden}
.sell-used-mobile-page .product-card:hover{transform:translateY(-6px);border-color:#f2c9e1!important;box-shadow:0 26px 36px -22px rgba(193,0,119,.38)!important}
.sell-used-mobile-page .product-thumb{height:140px!important;display:grid;place-items:center;border-radius:14px;background:#f6f8fc;margin-bottom:10px!important}
.sell-used-mobile-page .product-thumb img{max-height:124px;width:auto;max-width:90%;object-fit:contain;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.sell-used-mobile-page .product-card:hover .product-thumb img{transform:scale(1.08)}
.sell-used-mobile-page .product-card small{font-size:14px!important;font-weight:700;line-height:1.3;color:var(--navy)!important;min-height:2.6em;display:flex!important;align-items:center;justify-content:center}
.sell-used-mobile-page .product-card::after{content:"Check price \2192";display:block;margin-top:8px;text-align:center;font-size:13px;font-weight:700;color:var(--pink);opacity:.0;transform:translateY(4px);transition:opacity .25s,transform .25s}
.sell-used-mobile-page .product-card:hover::after{opacity:1;transform:none}
@media(hover:none){.sell-used-mobile-page .product-card::after{opacity:1;transform:none}}

/* scroll reveal where supported (no JS) */
@supports (animation-timeline:view()){
  .sell-used-mobile-page .brand-item,.sell-used-mobile-page .product-item{animation:spCard both ease-out;animation-timeline:view();animation-range:entry 0% entry 35%}
  @keyframes spCard{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
}

/* ---------- how it works / content / faq / footer cta ---------- */
.sell-used-mobile-page .how-it-works-section{background:linear-gradient(180deg,#f7f9fd,#fff)!important}
.sell-used-mobile-page .faq-accordion{display:grid;gap:12px}
.sell-used-mobile-page .faq-item{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 26px -24px rgba(13,35,69,.5);overflow:hidden;transition:border-color .25s,box-shadow .25s}
.sell-used-mobile-page .faq-item[open]{border-color:#f2b6d6;background:linear-gradient(180deg,#fff7fb,#fff 70%)}
.sell-used-mobile-page .faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;font-size:17px;font-weight:700;color:var(--navy)}
.sell-used-mobile-page .faq-item summary::-webkit-details-marker{display:none}
.sell-used-mobile-page .faq-item summary::after{content:"+";flex:none;width:32px;height:32px;border-radius:50%;background:#f1f4fa;display:grid;place-items:center;font-size:20px;line-height:1;font-weight:500;color:var(--navy);transition:transform .3s,background .25s,color .25s}
.sell-used-mobile-page .faq-item[open] summary{color:var(--pink)}
.sell-used-mobile-page .faq-item[open] summary::after{content:"\2212";background:var(--pink);color:#fff}
.sell-used-mobile-page .faq-body{padding:0 22px 20px;font-size:16px;line-height:1.7;color:#3d4f63}
.sell-used-mobile-page .bg-default-red{background:linear-gradient(135deg,#0d2345,#17407a)!important}
.sell-used-mobile-page .bg-default-red h2{color:#fff!important}
.sell-used-mobile-page .bg-default-red a.bg-default-blue{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.18);border-radius:18px!important;transition:transform .25s,background .25s}
.sell-used-mobile-page .bg-default-red a.bg-default-blue:hover{transform:translateY(-4px);background:rgba(255,255,255,.16)!important}

@media(max-width:767px){
  .sell-used-mobile-page .srchbarsec{padding:22px 14px 22px}
  .sell-used-mobile-page .brandcircle{padding:12px 6px 10px;border-radius:16px}
  .sell-used-mobile-page .brandcircleimg{width:68px!important;height:68px!important;border-radius:16px!important}
  .sell-used-mobile-page .brandcircle .small{font-size:13px!important}
  .sell-used-mobile-page .srchbarsec>.bsb-band::after{font-size:12.5px;line-height:1.5}
  .sell-used-mobile-page .product-thumb{height:108px!important}.sell-used-mobile-page .product-thumb img{max-height:94px}
  .sell-used-mobile-page .product-card{padding:10px 6px!important;border-radius:16px!important}
  .sell-used-mobile-page .product-card small{font-size:12.5px!important}
  .sell-used-mobile-page .faq-item summary{padding:15px 16px;font-size:16px}.sell-used-mobile-page .faq-body{padding:0 16px 16px;font-size:15.5px}
  .sell-used-mobile-page .series-btn{font-size:13px;padding:9px 12px!important}
  .sell-used-mobile-page .brand-header-flex{align-items:flex-start!important}
}
@media(prefers-reduced-motion:reduce){
  .sell-used-mobile-page .srchbarsec::before,.sell-used-mobile-page .srchbarsec::after,.sell-used-mobile-page .srchbarsec h1,.sell-used-mobile-page .srchbarsec>div:not(.bsb-band) .container::after,.sell-used-mobile-page .srchbarsec>.bsb-band{animation:none!important}
  .sell-used-mobile-page .brand-item,.sell-used-mobile-page .product-item{animation:none!important}
}

/* =================== PRODUCT / QUOTE PAGE =================== */
.sell-used-mobile-product-page{--navy:#0d2345;--pink:#c10077;--blue:#0474b4;--ink:#52657a;--line:#e8edf5;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.sell-used-mobile-product-page{background:linear-gradient(180deg,#f4f8fe 0,#fff 520px)}
.sell-used-mobile-product-page .ref-breadcrumb{font-size:13.5px}
.sell-used-mobile-product-page .ref-breadcrumb a{color:var(--ink)}
.sell-used-mobile-product-page .ref-breadcrumb span:last-child,.sell-used-mobile-product-page .ref-breadcrumb strong{color:var(--navy);font-weight:700}
.sell-used-mobile-product-page .ref-hero-panel{border:1px solid var(--line)!important;border-radius:28px!important;background:#fff!important;box-shadow:0 34px 60px -44px rgba(13,35,69,.55)!important;overflow:hidden;animation:spUp .6s ease both}
.sell-used-mobile-product-page .ref-left-summary{background:linear-gradient(180deg,#f7f9fd,#fff 70%)!important}
.sell-used-mobile-product-page .ref-device-image-wrap{background:#fff!important;border-radius:22px!important;box-shadow:0 20px 34px -26px rgba(13,35,69,.5);position:relative}
.sell-used-mobile-product-page .ref-device-image{animation:spFloat 7s ease-in-out infinite}
@keyframes spFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.sell-used-mobile-product-page .ref-sold-pill{background:#e8f8ef!important;color:#0a7a47!important;border:1px solid #c6ecd6;font-weight:700}
.sell-used-mobile-product-page .ref-device-title{font-weight:800!important;letter-spacing:-.02em;color:var(--navy)!important}
.sell-used-mobile-product-page .ref-price-label{font-size:12px!important;font-weight:800!important;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)!important}
.sell-used-mobile-product-page .ref-price-value{font-size:clamp(34px,3.6vw,46px)!important;font-weight:800!important;letter-spacing:-.04em;background:linear-gradient(135deg,#d6168a,#c10077);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--pink)!important}
.sell-used-mobile-product-page .ref-price-promise{color:var(--ink)!important;font-weight:600}
.sell-used-mobile-product-page .ref-trust-card{border:1px solid var(--line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 14px 26px -22px rgba(13,35,69,.5)}
.sell-used-mobile-product-page .ref-form-card{border-radius:22px!important}
/* progress */
.sell-used-mobile-product-page .budli-progress-label{font-size:12.5px!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)!important}
.sell-used-mobile-product-page .budli-progress-track{height:8px!important;background:#e9eff8!important;border-radius:999px!important}
.sell-used-mobile-product-page .budli-progress-bar{background:linear-gradient(90deg,#0474b4,#c10077)!important;transition:width .5s cubic-bezier(.2,.7,.2,1)!important}
.sell-used-mobile-product-page .budli-step.is-active{animation:spStep .45s cubic-bezier(.2,.7,.2,1) both}
@keyframes spStep{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
.sell-used-mobile-product-page .budli-step h3{font-size:clamp(20px,2.2vw,26px)!important;font-weight:800!important;letter-spacing:-.025em;color:var(--navy)!important}
.sell-used-mobile-product-page .form-label{font-size:16px!important;font-weight:800!important;color:var(--navy)!important}
/* options */
.sell-used-mobile-product-page .budli-option{border:1.5px solid #dfe6f1!important;border-radius:16px!important;background:#fff!important;padding:15px 16px!important;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s!important;cursor:pointer;box-shadow:0 10px 20px -18px rgba(13,35,69,.5)}
.sell-used-mobile-product-page .budli-option:hover{transform:translateY(-2px);border-color:#f2b6d6!important}
.sell-used-mobile-product-page .budli-option:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
.sell-used-mobile-product-page .budli-option.selected{border-color:var(--pink)!important;background:linear-gradient(180deg,#fff5fa,#fff)!important;box-shadow:0 18px 28px -20px rgba(193,0,119,.5)!important}
.sell-used-mobile-product-page .budli-option-title{font-size:15.5px!important;font-weight:700!important;color:var(--navy)!important;line-height:1.35}
.sell-used-mobile-product-page .budli-option.selected .budli-option-title{color:var(--pink)!important}
.sell-used-mobile-product-page .budli-option .ms-auto>div{transition:border-color .2s,background .2s,box-shadow .2s}
.sell-used-mobile-product-page .budli-option.selected .ms-auto>div{border-color:var(--pink)!important;background:radial-gradient(circle,var(--pink) 0 42%,#fff 46%)!important}
/* nav buttons */
.sell-used-mobile-product-page .form-navigation{border-top:1px solid var(--line)!important}
.sell-used-mobile-product-page .form-navigation .btn{height:52px!important;border-radius:14px!important;font-size:15px!important;font-weight:800!important;letter-spacing:.04em;transition:transform .2s,box-shadow .2s,filter .2s!important}
.sell-used-mobile-product-page .form-navigation .btn-primary{background:linear-gradient(135deg,#d6168a,#c10077)!important;border:0!important;color:#fff!important;box-shadow:0 18px 28px -16px rgba(193,0,119,.75)}
.sell-used-mobile-product-page .form-navigation .btn-primary:hover{transform:translateY(-2px);filter:brightness(1.06)}
.sell-used-mobile-product-page .form-navigation .btn-secondary{background:#fff!important;color:var(--navy)!important;border:1.5px solid #d6deec!important}
.sell-used-mobile-product-page .form-navigation .btn-secondary:hover{transform:translateY(-2px);border-color:#b8c6de!important}
/* aside */
.sell-used-mobile-product-page .ref-aside-card{border:1px solid var(--line)!important;border-radius:22px!important;background:linear-gradient(145deg,#eaf3fd,#f6ecfb 60%,#fdebf4)!important;box-shadow:0 22px 40px -32px rgba(13,35,69,.5)}
.sell-used-mobile-product-page .ref-aside-title{font-weight:800!important;color:var(--navy)!important}
.sell-used-mobile-product-page .ref-aside-item{font-weight:600;color:var(--navy)}
.sell-used-mobile-product-page .ref-aside-item iconify-icon{color:var(--pink)}
.sell-used-mobile-product-page .ref-aside-note{color:var(--ink)!important;font-size:15px!important;line-height:1.55}
@media(max-width:767px){
  .sell-used-mobile-product-page .ref-hero-panel{border-radius:20px!important}
  .sell-used-mobile-product-page .budli-option{padding:14px 14px!important}
  .sell-used-mobile-product-page .form-navigation{position:sticky;bottom:0;background:#fff;padding-bottom:12px;z-index:5}
}
@media(prefers-reduced-motion:reduce){.sell-used-mobile-product-page .ref-hero-panel,.sell-used-mobile-product-page .ref-device-image,.sell-used-mobile-product-page .budli-step.is-active{animation:none!important}}
.sell-used-mobile-page .brandcircleimg img{width:100%!important;height:100%!important;border-radius:20px}

/* light search band on every sell page (replaces the heavy blue block) */
.sell-used-mobile-product-page .bsb-band,.sp-band .bsb-band{background:linear-gradient(180deg,#eaf3fd,#f6f1fb)!important;padding:26px 16px!important}
.sell-used-mobile-product-page .bsb-band form,.sell-used-mobile-product-page .bsb-band .bsb-form-wrap{border-radius:16px!important;box-shadow:0 22px 44px -26px rgba(13,35,69,.45)!important;border:1px solid #e3eaf4!important;overflow:hidden}
.sell-used-mobile-product-page .bsb-band button[type=submit]{background:linear-gradient(135deg,#d6168a,#c10077)!important;border:0!important}
.sell-used-mobile-product-page .ref-breadcrumb{margin-top:6px}

@media(max-width:767px){.sell-used-mobile-page section>.container>.row h2,.sell-used-mobile-page #select-brand h2{font-size:22px!important}}
.sell-used-mobile-page .srchbarsec>*{position:relative;z-index:1}

/* "Get the most accurate price" card */
.ref-accuracy{margin-top:16px;padding:22px 22px 24px;border-radius:22px;background:linear-gradient(160deg,#fff0f6,#fde7f1);border:1px solid #f8d3e4;text-align:left;animation:spUp .6s ease .2s both}
.ref-accuracy__art{display:block;width:150px;height:auto;margin:0 0 6px -6px}
.ref-accuracy__art path[fill="#f08ac0"]{animation:spTwinkle 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.ref-accuracy__art path[fill="#f08ac0"]:nth-of-type(2){animation-delay:.8s}.ref-accuracy__art path[fill="#f08ac0"]:nth-of-type(3){animation-delay:1.6s}.ref-accuracy__art path[fill="#f08ac0"]:nth-of-type(4){animation-delay:2.2s}
@keyframes spTwinkle{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}
.ref-accuracy__title{margin:0 0 4px;font-size:19px;line-height:1.25;font-weight:800;letter-spacing:-.02em;color:#0d2345}
.ref-accuracy__text{margin:0;font-size:15px;line-height:1.5;color:#5b3a78}
@media(prefers-reduced-motion:reduce){.ref-accuracy,.ref-accuracy__art path{animation:none!important}}

/* brand search + "can't find" strip (category) and series thumbnails (brand) */
.sell-used-mobile-page .sp-brandsearch{height:44px;min-width:220px;padding:0 16px 0 42px;border-radius:999px;border:1px solid #dfe6f1;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2352657a' stroke-width='2' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='M20 20l-3.5-3.5'/></svg>") no-repeat 15px center;font:inherit;font-weight:600;color:#0d2345;box-shadow:0 10px 20px -16px rgba(13,35,69,.45)}
.sell-used-mobile-page .sp-brandsearch:focus{outline:3px solid #0474b4;outline-offset:2px}
.sell-used-mobile-page .sp-find{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:6px 0 10px;padding:18px 22px;border-radius:20px;background:linear-gradient(100deg,#eef5fd,#f6f1fb);border:1px solid #e1eaf6}
.sell-used-mobile-page .sp-find b{display:block;font-size:18px;color:#0d2345}.sell-used-mobile-page .sp-find span{display:block;margin-top:3px;font-size:15px;color:#52657a}
.sell-used-mobile-page .sp-find a{flex:none;padding:12px 20px;border-radius:12px;border:1.5px solid #bfdcf0;background:#fff;color:#0474b4;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,color .2s}
.sell-used-mobile-page .sp-find a:hover{transform:translateY(-2px);background:#0474b4;color:#fff}
.sell-used-mobile-page .series-btn .sp-sthumb{width:34px;height:34px;object-fit:contain;border-radius:8px;background:#f6f8fc;margin-right:10px;vertical-align:middle}
.sell-used-mobile-page .lightbtn.series-btn{display:inline-flex;align-items:center;justify-content:center}
@media(max-width:767px){.sell-used-mobile-page .sp-find{flex-direction:column;align-items:flex-start}.sell-used-mobile-page .sp-brandsearch{min-width:0;width:100%}.sell-used-mobile-page .brand-header-flex{gap:10px!important}}

/* ---------- Request A Price page (.raq-module) ---------- */
.raq-module{--navy:#0d2345;--pink:#c10077;--blue:#0474b4;--ink:#52657a;--line:#e8edf5;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--navy);background:linear-gradient(180deg,#fff 0,#f6f9fd 420px,#f7f9fb 100%)}
.raq-module *{box-sizing:border-box}
.raq-module .bsb-band{background:linear-gradient(180deg,#eef5fd 0%,#fdf3f9 100%)!important;padding-top:26px!important;padding-bottom:22px!important;position:relative;z-index:30;overflow:visible}
.raq-module .bsb-band .bsb-input{border-radius:14px 0 0 14px;box-shadow:0 12px 26px -18px rgba(13,35,69,.5)}
.raq-module .bsb-band button[type=submit],.raq-module .bsb-band .bsb-btn{background:linear-gradient(135deg,#d6168a,#c10077)!important;border:0!important;color:#fff!important;border-radius:0 14px 14px 0}
.raq-module .main-container{max-width:1080px;padding:8px 16px 56px}
.raq-module .raq-hero{text-align:center;padding:30px 0 6px;animation:spRise .6s cubic-bezier(.2,.7,.2,1) both}
.raq-module .raq-hero .breadcrumb{margin:0 0 14px;font-size:13px}
.raq-module .raq-hero .breadcrumb-link{color:var(--blue)}
.raq-module .raq-hero .breadcrumb span{color:var(--ink)}
.raq-module .page-title{margin:0;font-family:inherit;font-size:clamp(30px,4.4vw,48px);line-height:1.08;letter-spacing:-.035em;font-weight:800;background:linear-gradient(95deg,#0d2345 0%,#0d2345 40%,#c10077 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--navy);padding-bottom:.08em}
.raq-module .raq-sub{max-width:560px;margin:12px auto 0;font-size:16px;line-height:1.55;color:var(--ink)}
.raq-module .raq-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;margin:18px 0 0;padding:0}
.raq-module .raq-chips li{margin:0;padding:7px 14px 7px 30px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--navy);position:relative;box-shadow:0 6px 14px -10px rgba(13,35,69,.35)}
.raq-module .raq-chips li::before{content:"";position:absolute;left:12px;top:50%;width:10px;height:6px;margin-top:-5px;border-left:2px solid var(--pink);border-bottom:2px solid var(--pink);transform:rotate(-45deg)}
.raq-module .section-title{display:flex;align-items:center;justify-content:center;gap:10px;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--navy);margin:28px 0 22px}
.raq-module .raq-stepno{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#d6168a,#c10077);color:#fff;font-size:14px;font-weight:700;box-shadow:0 8px 16px -8px rgba(193,0,119,.7)}
.raq-module .category-grid{gap:18px}
.raq-module .category-card{border:1.5px solid var(--line);border-radius:20px;padding:22px 16px 20px;background:#fff;box-shadow:0 14px 30px -22px rgba(13,35,69,.35);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s,background .25s;animation:spRise .6s cubic-bezier(.2,.7,.2,1) both}
.raq-module .category-card:nth-child(2){animation-delay:.07s}.raq-module .category-card:nth-child(3){animation-delay:.14s}.raq-module .category-card:nth-child(4){animation-delay:.21s}
.raq-module .category-card:hover{transform:translateY(-4px);border-color:#f0b6d6;box-shadow:0 24px 40px -24px rgba(193,0,119,.45)}
.raq-module .category-card:focus-visible{outline:3px solid rgba(4,116,180,.35);outline-offset:2px}
.raq-module .category-card.active{border-color:var(--pink);background:linear-gradient(180deg,#fff,#fdf3f9);box-shadow:0 0 0 4px rgba(193,0,119,.12),0 24px 40px -24px rgba(193,0,119,.5)}
.raq-module .category-card.active::after{background:linear-gradient(135deg,#d6168a,#c10077);width:26px;height:26px;top:12px;right:12px;box-shadow:0 8px 14px -6px rgba(193,0,119,.7)}
.raq-module .category-img{height:150px;margin-bottom:12px;mix-blend-mode:multiply}
.raq-module .category-name{font-size:15px;font-weight:700;line-height:1.3;color:var(--navy)}
.raq-module .category-sub{margin-top:4px;font-size:12.5px;color:var(--ink)}
.raq-module .raq-cat-slider-btn{display:none!important}
.raq-module .category-scroll-container{overflow:visible;margin-bottom:12px}
/* form */
.raq-module .raq-form-wrapper{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px 32px 32px;margin-top:26px;box-shadow:0 30px 60px -40px rgba(13,35,69,.4);animation:spRise .5s cubic-bezier(.2,.7,.2,1) both}
.raq-module .step-header{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.015em;color:var(--navy);border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:22px}
.raq-module .step-header::before{content:"";flex:none;width:6px;height:22px;border-radius:4px;background:linear-gradient(180deg,#d6168a,#0474b4)}
.raq-module .raq-form-grid{gap:20px 22px}
.raq-module .raq-form-group label{font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--navy);margin-bottom:7px}
.raq-module .raq-input,.raq-module .raq-select,.raq-module .raq-textarea{font-family:inherit;border:1.5px solid #dbe3ee;border-radius:12px;background:#fbfcfe;padding:13px 15px;font-size:15px;color:var(--navy);transition:border-color .2s,box-shadow .2s,background .2s}
.raq-module .raq-select{-webkit-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2352657a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}
.raq-module .raq-input:hover,.raq-module .raq-select:hover,.raq-module .raq-textarea:hover{border-color:#b9c7da}
.raq-module .raq-input:focus,.raq-module .raq-select:focus,.raq-module .raq-textarea:focus{border-color:var(--pink);background:#fff;box-shadow:0 0 0 4px rgba(193,0,119,.12);outline:none}
.raq-module .raq-form-group.is-invalid .raq-input,.raq-module .raq-form-group.is-invalid .raq-select,.raq-module .raq-form-group.is-invalid .raq-textarea{border-color:#dc3545;background:#fff7f8}
.raq-module input[type=file].raq-input{padding:10px 12px!important}
.raq-module input[type=file]::file-selector-button{margin-right:12px;padding:8px 14px;border:0;border-radius:8px;background:#eef5fd;color:var(--blue);font-weight:700;cursor:pointer}
.raq-module .raq-form-step .full-width{margin-top:20px}
.raq-module .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}
.raq-module .raq-btn{border-radius:999px;padding:14px 34px;font-weight:700;font-size:15px;letter-spacing:.01em;transition:transform .2s,box-shadow .2s,filter .2s,background .2s}
.raq-module .raq-btn-next,.raq-module .raq-btn-submit{background:linear-gradient(135deg,#d6168a,#c10077)!important;border:0!important;color:#fff!important;box-shadow:0 16px 26px -16px rgba(193,0,119,.8)}
.raq-module .raq-btn-next:hover,.raq-module .raq-btn-submit:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 20px 30px -16px rgba(193,0,119,.85)}
.raq-module .raq-btn-prev{background:#fff!important;border:1.5px solid #cfd9e6!important;color:var(--navy)!important}
.raq-module .raq-btn-prev:hover{background:#f3f7fc!important;transform:translateY(-1px)}
.raq-module .raq-btn:focus-visible{outline:3px solid rgba(4,116,180,.4);outline-offset:2px}
.raq-module .cellular-group{flex-direction:row;align-items:center;gap:10px}
@media(max-width:1024px){.raq-module .category-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){
  .raq-module .category-scroll-container{margin-left:0;margin-right:0;padding:0;overflow:visible;width:auto}
  .raq-module .category-grid{display:grid;grid-template-columns:repeat(2,1fr);width:auto;gap:12px}
  .raq-module .category-card{flex:none;padding:16px 10px 14px;border-radius:16px}
  .raq-module .category-img{height:104px}
  .raq-module .raq-hero{padding-top:20px}
  .raq-module .raq-sub{font-size:15px}
  .raq-module .raq-form-wrapper{padding:22px 16px 24px;border-radius:20px}
  .raq-module .form-actions{flex-direction:column-reverse}
  .raq-module .raq-btn{width:100%;margin-bottom:0}
}
@media(max-width:380px){.raq-module .category-name{font-size:13.5px}}
@media(prefers-reduced-motion:reduce){.raq-module .raq-hero,.raq-module .category-card,.raq-module .raq-form-wrapper{animation:none!important}.raq-module .category-card:hover{transform:none}}
