*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033;background:#f7f8fa}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}header{height:72px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,22px);border-bottom:1px solid #e7e9ee;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-weight:850;font-size:20px;text-decoration:none;color:#172033}.mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#16213b;color:#fff;font-size:21px}.nav-actions{display:flex;gap:9px}.sell,.primary,.search button,.cta button{border:0;background:#ffb000;color:#171717;font-weight:850;border-radius:10px;padding:12px 18px}.ghost{border:1px solid #d8dce4;background:white;font-weight:800;border-radius:10px;padding:11px 15px}.hero{padding:72px max(5vw,22px);background:linear-gradient(135deg,#111b31,#26395c);color:white}.eyebrow{font-size:12px;font-weight:850;letter-spacing:1.4px;color:#ffc44a}.hero h1{font-size:clamp(40px,8vw,74px);line-height:.98;margin:14px 0}.hero h1 span:last-child{color:#ffb000}.hero p{max-width:650px;font-size:18px;color:#d8deeb;line-height:1.55}.search{max-width:700px;background:white;padding:7px;border-radius:13px;display:flex;margin-top:28px}.search input{flex:1;border:0;outline:0;font-size:16px;padding:12px;min-width:0}.section{padding:44px max(5vw,22px)}h2{font-size:27px;margin:0 0 8px}.muted{color:#6e7785}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:22px}.categories button{border:1px solid #e0e3e8;background:white;border-radius:14px;padding:22px 10px;font-size:27px}.categories button.active{outline:3px solid #ffb000;border-color:#ffb000}.categories b{display:block;font-size:13px;margin-top:9px;color:#1684ee}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.link{border:0;background:none;font-weight:800}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.grid article{background:#fff;border:1px solid #e6e8ed;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgba(20,30,50,.04)}.photo{height:190px;background:#eef1f5;display:grid;place-items:center;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover}.emoji{font-size:64px}.cardbody{padding:16px}.cardbody .cat{font-size:11px;text-transform:uppercase;font-weight:850;color:#697386}.cardbody h3{margin:6px 0 10px;font-size:17px}.cardbody strong{font-size:21px}.cardbody p{font-size:12px;color:#6d7480}.empty{text-align:center;background:#fff;border:1px dashed #d8dde6;border-radius:18px;padding:48px 20px}.empty>div{font-size:46px}.hidden{display:none!important}.cta{margin:25px max(5vw,22px);padding:34px;border-radius:20px;background:#ffb000;display:flex;justify-content:space-between;align-items:center;gap:25px}.cta span,.modal-kicker{font-size:11px;font-weight:900;letter-spacing:1px}.cta h2{margin:8px 0}.cta p{margin:0}.cta button{background:#172033;color:white;white-space:nowrap}.safety p{max-width:850px;line-height:1.6;color:#626b79}footer{padding:28px max(5vw,22px);background:#111827;color:white;display:flex;justify-content:space-between;font-size:13px}footer span{color:#aeb6c5}.language-switch{position:fixed;right:18px;bottom:18px;z-index:30;display:flex;background:#fff;border:1px solid #dfe3ea;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px rgba(23,32,51,.15)}.language-switch button{border:0;background:#fff;padding:10px 13px;font-weight:850;color:#657082}.language-switch button.active{background:#172033;color:#fff}.modal{position:fixed;inset:0;background:rgba(10,16,29,.62);z-index:100;display:grid;place-items:center;padding:18px;overflow:auto}.modal-card{width:min(100%,460px);background:#fff;border-radius:20px;padding:28px;position:relative;box-shadow:0 24px 80px rgba(0,0,0,.24)}.modal-card.wide{width:min(100%,660px)}.close{position:absolute;right:16px;top:14px;border:0;background:transparent;font-size:31px;line-height:1}.modal-card h2{margin:8px 0 22px}.tabs{display:flex;border-bottom:1px solid #e3e6eb;margin-bottom:20px}.tabs button{flex:1;border:0;background:none;padding:12px;font-weight:800}.tabs button.active{border-bottom:3px solid #ffb000}form{display:grid;gap:14px}label{display:grid;gap:7px;font-size:13px;font-weight:800}label small{font-weight:500;color:#737c89}input,select,textarea{width:100%;border:1px solid #d8dde5;border-radius:10px;padding:12px;background:#fff;color:#172033}textarea{resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.primary{width:100%;padding:14px}.danger{width:100%;border:1px solid #e0a1a1;background:#fff;color:#a72323;border-radius:10px;padding:12px;font-weight:800}.form-message{min-height:18px;font-size:13px;margin:0;color:#5f6875}.form-message.error{color:#b42318}.form-message.success{color:#14723b}.step-copy{margin:-12px 0 20px;color:#697386;font-size:14px;line-height:1.45}.photo-picker{position:relative;border:2px dashed #cfd5df;border-radius:14px;padding:20px;text-align:center;background:#fafbfc;overflow:hidden}.photo-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.photo-picker-icon{display:block;font-size:28px;line-height:1;color:#172033}.photo-picker strong{display:block;margin:6px 0 2px}.photo-picker small{display:block}.photo-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.photo-preview img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid #e1e4e9}.review-card{border:1px solid #e2e5eb;border-radius:16px;padding:16px;background:#fafbfc}.review-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:16px}.review-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px}.review-card h3{font-size:21px;margin:0 0 6px}.review-price{font-size:26px;font-weight:900;margin-bottom:14px}.review-card dl{margin:0;display:grid;gap:9px}.review-card dl div{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #e6e9ee;padding-top:9px}.review-card dt{color:#6c7584}.review-card dd{margin:0;font-weight:800;text-align:right}.review-card p{color:#586171;line-height:1.5;margin:16px 0 0;white-space:pre-wrap}.review-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:14px}.review-actions .primary{width:auto}
@media(max-width:800px){.categories{grid-template-columns:repeat(3,1fr)}.grid{grid-template-columns:repeat(2,1fr)}.cta{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){header{padding-left:14px;padding-right:14px}.brand{font-size:17px}.ghost{padding:10px}.sell{padding:11px 13px}.hero{padding-top:52px}.grid{grid-template-columns:1fr}.photo{height:240px}.categories{grid-template-columns:repeat(2,1fr)}footer{gap:10px;flex-direction:column}.two{grid-template-columns:1fr}.modal-card{padding:24px 18px}.sell-flow{padding:0;place-items:stretch}.sell-flow .listing-card{width:100%;min-height:100%;border-radius:0;padding-top:30px}.photo-preview,.review-photos{grid-template-columns:repeat(4,1fr)}.review-actions{position:sticky;bottom:0;background:#fff;padding:12px 0 2px}.language-switch{right:14px;bottom:14px}}
