/* Scoped to SELL; retain the homepage's Quicksand and brand variables. */
#sell .sell-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px}
#sell .sell-carousel{min-width:0;position:relative}
#sell .sell-media{position:relative;aspect-ratio:4/3;background:#fff;border:1px solid #ffffff35;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px #0003;touch-action:pan-y pinch-zoom}
#sell .sell-slide{display:block;width:100%;height:100%;object-fit:contain}
#sell [hidden]{display:none!important}
#sell .sell-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:radial-gradient(circle,#2229 0 14px,transparent 15px);color:#fff;font:500 26px/1 Quicksand,sans-serif;text-shadow:0 1px 3px #0006}
#sell .sell-arrow:hover{background:radial-gradient(circle,#222d 0 14px,transparent 15px)}
#sell .sell-previous{left:8px}#sell .sell-next{right:8px}
#sell .sell-thumbnails{display:flex;gap:8px;margin-top:14px;overflow-x:auto;padding:4px 4px 12px;position:relative;scrollbar-width:thin;scrollbar-color:var(--green,#1eb680) #ffffff20}
#sell .sell-thumbnail{flex:1 0 76px;min-width:0;padding:4px;border:2px solid transparent;border-radius:10px;background:transparent;color:#fff;font:500 10px/1.4 Quicksand,sans-serif;text-align:center}
#sell .sell-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:5px;background:#fff}
#sell .sell-thumbnail span{display:block;margin-top:6px}
#sell .sell-thumbnail[aria-pressed=true]{border-color:var(--green,#1eb680);background:#ffffff0a}
#sell .sell-carousel button:focus-visible{outline:3px solid var(--green,#1eb680);outline-offset:2px}
#sell .sell-carousel .sell-arrow:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:6px}
#sell .sell-carousel-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#sell .sell-pagination{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);display:flex;align-items:center;padding:0 4px;border-radius:999px;background:#222b}
#sell .sell-dot{display:grid;place-items:center;width:26px;height:36px;padding:0;border:0;border-radius:999px;background:transparent}
#sell .sell-dot::before{content:"";width:6px;height:6px;border-radius:50%;background:#fff9}
#sell .sell-dot[aria-pressed=true]::before{background:var(--green,#1eb680)}
#sell .sell-rotation{display:grid;place-items:center;width:32px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:#fff}
#sell .sell-rotation[data-playing=true] .sell-play-icon,#sell .sell-rotation[data-playing=false] .sell-pause-icon{display:none}
#sell .sell-copy .sell-start-note{display:flex;align-items:flex-start;gap:6px;margin:14px 0 0;color:#fff;font-size:12px;font-weight:600;line-height:1.6}
#sell .sell-start-note svg{flex:none;margin-top:3px;fill:none;stroke:var(--green,#1eb680);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1000px){#sell .sell-grid{grid-template-columns:minmax(0,1fr);gap:36px}#sell .sell-copy{max-width:680px}#sell .sell-carousel{width:100%;max-width:720px}}
@media(max-width:560px){#sell .sell-media{border-radius:16px}#sell .sell-thumbnail{flex:0 0 84px}}
