*{box-sizing:border-box}body{margin:0;background:#f5f7f8;color:#13242d;font-family:Inter,system-ui,sans-serif}.detail{max-width:760px;margin:auto;background:#fff;min-height:100vh}.detail header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;padding:14px 16px;background:rgba(255,255,255,.95);border-bottom:1px solid #e7ecee}.detail a{color:#087a57;text-decoration:none;font-weight:800}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;background:#07131c}.gallery img,.gallery video{flex:0 0 100%;width:100%;max-height:68vh;object-fit:contain;object-position:center top;scroll-snap-align:start}.info{padding:18px}.loc{display:inline-block;padding:7px 10px;border-radius:99px;background:#eef7f3;font-size:13px}.info h1{margin:12px 0 6px;font-size:27px}.price{color:#008f5d;font-size:23px;font-weight:900}.details,.seller{color:#60727b}.description{margin:18px 0;line-height:1.6;white-space:normal}.info form{display:grid;gap:8px}.info textarea{width:100%;padding:12px;border:1px solid #ccd8dc;border-radius:12px;font:inherit}.info button,.cta{display:block;width:100%;padding:14px;border:0;border-radius:12px;background:#00a86b;color:#fff!important;text-align:center;font-weight:900}.info small{display:block;margin-top:10px;color:#7a898f}
