.simple-sell{padding:48px 0 80px;background:var(--background,#f6f6f3)}
.simple-sell-shell{max-width:900px}.simple-sell-heading{margin-bottom:28px}.simple-sell-heading h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;margin:10px 0 16px}.simple-sell-heading p{font-size:1rem}
.simple-sell-form{display:grid;gap:20px}.simple-sell-section{background:var(--surface,#fff);border:1px solid var(--border,#ddd);padding:28px;border-radius:12px}.simple-sell-section h2{font-size:1.35rem;margin:0 0 14px}.simple-sell-section .form-group>span{font-size:1rem;font-weight:600}.simple-sell-section input,.simple-sell-section select,.simple-sell-section textarea{font-size:1rem}.simple-sell-section .textarea{min-height:130px}.simple-sell-section small,.simple-sell-submit small{font-size:.875rem}.simple-sell-optional summary{cursor:pointer;font-size:1.125rem;font-weight:700}.simple-sell-optional summary span{font-size:.875rem;font-weight:400;margin-left:8px}.simple-sell-optional[open] summary{margin-bottom:20px}
.simple-photo-picker{display:grid;gap:12px;padding:22px;border:2px dashed var(--border,#ccc);border-radius:8px;cursor:pointer}.simple-photo-picker>span{display:flex;align-items:center;gap:10px;font-weight:700}.simple-photo-picker input{max-width:100%;font-size:1rem}.simple-photo-list{padding-left:22px;overflow-wrap:anywhere;font-size:.875rem}.simple-sell-submit{display:grid;gap:14px}.simple-sell-submit .button{justify-self:start;font-size:1rem;min-height:48px}.simple-sell-form [hidden]{display:none!important}
@media(max-width:600px){.simple-sell{padding:28px 0 48px}.simple-sell-section{padding:20px}.simple-sell-form .form-grid{grid-template-columns:1fr}.simple-sell-submit .button{width:100%;justify-content:center}.simple-sell-optional summary span{display:block;margin:6px 0 0}}
