.sell-offer{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""phone""body""credit";row-gap:1.25rem;margin-top:.75rem;padding:1.5rem 1.25rem 1.75rem;display:grid}.sell-offer__head{grid-area:head}.sell-offer__phone{grid-area:phone;justify-content:center;min-width:0;display:flex}.sell-offer__body{grid-area:body;min-width:0}.sell-offer__credit{grid-area:credit}.sell-offer__credit a:focus-visible{outline:2px solid var(--color-blue-text);outline-offset:2px}@media (width>=1024px){.sell-offer{grid-template:"head phone""body phone"1fr"body credit"/minmax(0,7fr) minmax(0,5fr);gap:0 4rem;padding:3.5rem 4rem 3.25rem}.sell-offer__phone{align-items:center}.sell-offer__credit{text-align:center;justify-self:center;max-width:17.5rem;margin-top:.75rem}}.sell-offer .sell-offer__viewer{aspect-ratio:auto;width:100%;max-width:none;height:13.75rem}.sell-offer .sell-offer__viewer.device-viewer{height:17.25rem}.sell-offer .sell-offer__viewer.device-viewer model-viewer{height:13.75rem}.sell-offer .sell-offer__viewer .device-viewer__load{bottom:0}@media (width>=1024px){.sell-offer .sell-offer__viewer,.sell-offer .sell-offer__viewer.device-viewer{aspect-ratio:1/2;width:17.5rem;height:auto}.sell-offer .sell-offer__viewer.device-viewer model-viewer{height:100%}.sell-offer .sell-offer__viewer .device-viewer__load{bottom:10px}}.sell-offer__figure{letter-spacing:-.024em;color:var(--color-fg);text-wrap:balance;font-size:clamp(2rem,1.35rem + 2.9vw,3.5rem);font-weight:600;line-height:1.07}@media (width>=1024px){.sell-offer__figure{margin-top:1rem}}.sell-offer__amount{font-variant-numeric:tabular-nums}.sell-offer__amount:empty{min-width:3.5ch;display:inline-block}.sell-offer__note{color:var(--color-fg-2);margin-top:.875rem;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.5}[data-sell-config]:not([data-priced=true]) [data-when=priced],[data-sell-config][data-priced=true] [data-when=plain],html.js [data-sell-config][data-priced=pending] [data-when=plain]{display:none}html.js [data-sell-config][data-priced=pending] [data-when=priced]{visibility:hidden;display:inline}.sell-seg{border:1px solid var(--color-line-strong);background:var(--color-raised);border-radius:9999px;gap:2px;max-width:30rem;padding:4px;display:flex}.sell-seg label{cursor:pointer;flex:1 1 0;min-width:0;position:relative}.sell-seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sell-seg span{min-height:44px;color:var(--color-fg-2);font:500 .9375rem/1 var(--font-sans);font-variant-numeric:tabular-nums;transition:background-color .15s var(--ease-brand), color .15s var(--ease-brand);border-radius:9999px;justify-content:center;align-items:center;display:flex}.sell-seg label:hover span{color:var(--color-fg);background:var(--color-raised-2)}.sell-seg input:checked+span{background:var(--color-blue);color:#fff;font-weight:600}.sell-seg input:focus-visible+span{outline:2px solid var(--color-blue-text);outline-offset:2px}.sell-grade{border-bottom:1px solid var(--color-line);cursor:pointer;transition:background-color .15s var(--ease-brand);grid-template-columns:1.125rem minmax(0,1fr);align-items:start;gap:.125rem .875rem;padding:1rem .75rem 1rem .5rem;display:grid;position:relative}@media (width>=640px){.sell-grade{grid-template-columns:1.125rem 4.5rem minmax(0,1fr)}}.sell-grade:hover,.sell-grade:has(input:checked){background:var(--color-graphite)}.sell-grade__input{opacity:0;width:1px;height:1px;position:absolute}.sell-grade__dot{border:1.5px solid var(--color-line-strong);border-radius:9999px;width:18px;height:18px;margin-top:3px}.sell-grade__input:checked+.sell-grade__dot{border-color:var(--color-blue-text);background:var(--color-blue-text);box-shadow:inset 0 0 0 3px var(--color-graphite)}.sell-grade__input:focus-visible+.sell-grade__dot{outline:2px solid var(--color-blue-text);outline-offset:2px}.sell-grade__name{color:var(--color-fg);font-size:1.0625rem;font-weight:600;line-height:1.5}.sell-grade__text{color:var(--color-fg-2);grid-column:2;font-size:.9375rem;line-height:1.55}@media (width>=640px){.sell-grade__text{grid-column:auto;padding-top:.1rem}}
